Blame | Last modification | View Log | Download | RSS feed | ?url?
ifndef __52xxmdhainc ; avoid multiple inclusion
__52xxmdhainc equ 1
save
listing off ; no listing over this file
;****************************************************************************
;* *
;* AS 1.42 - File 52XXMDHA.INC *
;* *
;* Contains SFR and Bit Definitions for ColdFire MCF52xx Message Digest *
;* Hardware Accelerator *
;* *
;****************************************************************************
MDMR equ MBAR_MDHA+$00 ; MDHA Mode Register (32b)
SSL cfbit MDMR,10 ; Secure socket layer MAC.
MACFULL cfbit MDMR,9 ; Message authentication code full.
SWAP cfbit MDMR,8 ; Swap message digest.
OPAD cfbit MDMR,7 ; Outer padding of message.
IPAD cfbit MDMR,6 ; Inner padding of message.
INIT cfbit MDMR,5 ; Initialization.
MAC cffield MDMR,3,2 ; Message authentication code.
PDATA cfbit MDMR,2 ; Pad data bit.
ALG cfbit MDMR,0 ; Algorithm.
MDCR equ MBAR_MDHA+$04 ; MDHA Control Register (32b)
DMAL cffield MDCR,16,5 ; DMA request level.
END cfbit MDCR,2 ; Endian select
DMA cfbit MDCR,1 ; DMA enable.
IE cfbit MDCR,0 ; Interrupt enable.
MDCMR equ MBAR_MDHA+$08 ; MDHA Command Register (32b)
GO cfbit MDCMR,3 ; Go.
CI cfbit MDCMR,2 ; Clear IRQ.
RI cfbit MDCMR,1 ; Re-initialize.
SWR cfbit MDCMR,0 ; Software reset.
MDSR equ MBAR_MDHA+$0C ; MDHA Status Register (32b)
IFL cffield MDSR,16,8 ; Input FIFO level.
APD cffield MDSR,13,3 ; Auto pad state.
FS cffield MDSR,8,3 ; FIFO size.
GNW cfbit MDSR,7 ; Get next word.
HSH cfbit MDSR,6 ; Hashing.
BUSY cfbit MDSR,4 ; Busy.
RD cfbit MDSR,3 ; Reset interrupt.
ERR cfbit MDSR,2 ; Error interrupt.
DONE cfbit MDSR,1 ; Done interrupt.
INT cfbit MDSR,0 ; MDHA single interrupt.
MDISR equ MBAR_MDHA+$10 ; MDHA Interrupt Status Registers (32b)
DRL cfbit MDISR,10 ; DMA request level error.
GTDS cfbit MDISR,9 ; Greater than data size error.
ERE cfbit MDISR,8 ; Early read error.
RMDP cfbit MDISR,7 ; Register modified during processing.
DSE cfbit MDISR,5 ; Illegal data size.
IME cfbit MDISR,4 ; Illegal mode interrupt.
NEIF cfbit MDISR,2 ; Non-empty input FIFO upon done.
IFO cfbit MDISR,0 ; Input FIFO Overflow.
MDIMR equ MBAR_MDHA+$14 ; MDHA Interrupt Mask Registers (32b)
DRL cfbit MDIMR,10 ; DMA request level error.
GTDS cfbit MDIMR,9 ; Greater than data size error.
ERE cfbit MDIMR,8 ; Early read error.
RMDP cfbit MDIMR,7 ; Register modified during processing.
DSE cfbit MDIMR,5 ; Illegal data size.
IME cfbit MDIMR,4 ; Illegal mode interrupt.
NEIF cfbit MDIMR,2 ; Non-empty input FIFO upon done.
IFO cfbit MDIMR,0 ; Input FIFO Overflow.
MDDSR equ MBAR_MDHA+$1C ; MDHA Data Size Register (32b)
MDIN equ MBAR_MDHA+$20 ; MDHA Input FIFO (32b)
MDA0 equ MBAR_MDHA+$30 ; MDHA Message Digest A0 Register (32b)
MDB0 equ MBAR_MDHA+$34 ; MDHA Message Digest B0 Register (32b)
MDC0 equ MBAR_MDHA+$38 ; MDHA Message Digest C0 Register (32b)
MDD0 equ MBAR_MDHA+$3C ; MDHA Message Digest D0 Register (32b)
MDE0 equ MBAR_MDHA+$40 ; MDHA Message Digest E0 Register (32b)
MDMDS equ MBAR_MDHA+$44 ; MDHA Message Data Size Register (32b)
MDA1 equ MBAR_MDHA+$70 ; MDHA Message Digest A1 Register (32b)
MDB1 equ MBAR_MDHA+$74 ; MDHA Message Digest B1 Register (32b)
MDC1 equ MBAR_MDHA+$78 ; MDHA Message Digest C1 Register (32b)
MDD1 equ MBAR_MDHA+$7C ; MDHA Message Digest D1 Register (32b)
MDE1 equ MBAR_MDHA+$80 ; MDHA Message Digest E1 Register (32b)
restore ; re-enable listing
endif ; __52xxmdhainc