Linux Kernel
3.7.1
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
•
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
arch
cris
include
arch-v32
arch
hwregs
strcop.h
Go to the documentation of this file.
1
// $Id: strcop.h,v 1.3 2003/10/22 13:27:12 henriken Exp $
2
3
// Streamcop meta-data configuration structs
4
5
struct
strcop_meta_out
{
6
unsigned
char
csumsel
: 3;
7
unsigned
char
ciphsel
: 3;
8
unsigned
char
ciphconf
: 2;
9
unsigned
char
hashsel
: 3;
10
unsigned
char
hashconf
: 1;
11
unsigned
char
hashmode
: 1;
12
unsigned
char
decrypt
: 1;
13
unsigned
char
dlkey
: 1;
14
unsigned
char
cbcmode
: 1;
15
};
16
17
struct
strcop_meta_in
{
18
unsigned
char
dmasel
: 3;
19
unsigned
char
sync
: 1;
20
unsigned
char
res1
: 5;
21
unsigned
char
res2
;
22
};
23
24
// Source definitions
25
26
enum
{
27
src_none
= 0,
28
src_dma
= 1,
29
src_des
= 2,
30
src_sha1
= 3,
31
src_csum
= 4,
32
src_aes
= 5,
33
src_md5
= 6,
34
src_res
= 7
35
};
36
37
// Cipher definitions
38
39
enum
{
40
ciph_des
= 0,
41
ciph_3des
= 1,
42
ciph_aes
= 2
43
};
44
45
// Hash definitions
46
47
enum
{
48
hash_sha1
= 0,
49
hash_md5
= 1
50
};
51
52
enum
{
53
hash_noiv
= 0,
54
hash_iv
= 1
55
};
56
57
Generated on Thu Jan 10 2013 13:05:30 for Linux Kernel by
1.8.2