The 10 registers of CRYPTO (Crypto engine), from 0xBF8E5000, with their reset value and every field. The PIC32MZ2048EFM124 has 1675 registers in 93 peripherals, one page each.
Most PIC32 SFRs have three more registers right after them: CLR at +4, SET at +8 and INV at +C (T1CONCLR, T1CONSET, T1CONINV), which clear, set or flip just the bits written as 1, in one write.
CRYPTO Crypto engine
CEVERCrypto Engine Revision
Address
0xBF8E5000
Reset
0x00000000
Access
read only
Size
32-bit
3 fields
Field
Bits
What it does
VERSION
23:16
ID
15:0
REVISION
31:24
CECONCrypto Engine Control Register
Address
0xBF8E5004
Reset
0x00000000
Access
read/write
Size
32-bit
6 fields
Field
Bits
What it does
SWAPOEN
7
Swap Output Data Enable bit
0 Output data is not byte swapped when written by dedicated DMA
1 Output data is byte swapped when written by dedicated DMA
SWRST
6
Software Reset bit
0 Normal operation
1 Initiate a software reset of the Crypto Engine
SWAPEN
5
Input Data Swap Enable bit
0 Input data is not byte swapped when read by dedicated DMA
1 Input data is byte swapped when read by dedicated DMA