Difference between revisions of "Hardware/AES engine"
< Hardware
Jump to navigation
Jump to search
(add nfoz) |
|||
Line 4: | Line 4: | ||
| len = 0x14 | | len = 0x14 | ||
| bits = 32 | | bits = 32 | ||
− | | | + | | hwdirq = 2 |
}} | }} | ||
{| border="1" | {| border="1" |
Revision as of 19:48, 10 March 2009
AES engine | |
Access | |
---|---|
Broadway | None |
Starlet | Full |
Registers | |
Base | 0x0d020000 |
Length | 0x14 |
Access size | 32 bits |
Byte order | Big Endian |
IRQs | |
Hollywood | 2 |
base | function | offset | description | contents/example |
---|---|---|---|---|
0000 W | command | 980000LL to start operation (L = len in 16 byte blocks -1) | ||
980010LL start operation and "do not reload IV"?? | ||||
00000000 reset | ||||
0000 R | status | MSB means busy | ||
0004 W | data addr | source DMA | ||
0008 W | data addr | dst DMA | ||
000C W | key fifo | write 4 words to set key | ||
0010 W | IV fifo | write 4 words to set IV |