CRC register cleanup

This commit is contained in:
Dario Nieuwenhuis 2021-09-27 00:26:04 +02:00
parent fb4d8b7033
commit f6ce6dc36b
3 changed files with 6 additions and 145 deletions

View File

@ -1,45 +1,21 @@
--- ---
block/CRC: block/CRC:
description: Cryptographic processor description: Cyclic Redundancy Check calculation unit
items: items:
- name: DR - name: DR
description: Data register description: Data register
byte_offset: 0 byte_offset: 0
fieldset: DR
- name: IDR - name: IDR
description: Independent Data register description: Independent Data register
byte_offset: 4 byte_offset: 4
fieldset: IDR
- name: CR - name: CR
description: Control register description: Control register
byte_offset: 8 byte_offset: 8
access: Write
fieldset: CR fieldset: CR
fieldset/CR: fieldset/CR:
description: Control register description: Control register
fields: fields:
- name: RESET - name: RESET
description: Control regidter description: RESET bit
bit_offset: 0 bit_offset: 0
bit_size: 1 bit_size: 1
enum_write: RESETW
fieldset/DR:
description: Data register
fields:
- name: DR
description: Data Register
bit_offset: 0
bit_size: 32
fieldset/IDR:
description: Independent Data register
fields:
- name: IDR
description: Independent Data register
bit_offset: 0
bit_size: 8
enum/RESETW:
bit_size: 1
variants:
- name: Reset
description: Resets the CRC calculation unit and sets the data register to 0xFFFF FFFF
value: 1

View File

@ -1,25 +1,21 @@
--- ---
block/CRC: block/CRC:
description: cyclic redundancy check calculation unit description: Cyclic Redundancy Check calculation unit
items: items:
- name: DR - name: DR
description: Data register description: Data register
byte_offset: 0 byte_offset: 0
fieldset: DR
- name: DR16 - name: DR16
description: Data register - half-word sized description: Data register - half-word sized
byte_offset: 0 byte_offset: 0
bit_size: 16 bit_size: 16
fieldset: DR16
- name: DR8 - name: DR8
description: Data register - byte sized description: Data register - byte sized
byte_offset: 0 byte_offset: 0
bit_size: 8 bit_size: 8
fieldset: DR8
- name: IDR - name: IDR
description: Independent data register description: Independent Data register
byte_offset: 4 byte_offset: 4
fieldset: IDR
- name: CR - name: CR
description: Control register description: Control register
byte_offset: 8 byte_offset: 8
@ -27,15 +23,13 @@ block/CRC:
- name: INIT - name: INIT
description: Initial CRC value description: Initial CRC value
byte_offset: 16 byte_offset: 16
fieldset: INIT
fieldset/CR: fieldset/CR:
description: Control register description: Control register
fields: fields:
- name: RESET - name: RESET
description: reset bit description: RESET bit
bit_offset: 0 bit_offset: 0
bit_size: 1 bit_size: 1
enum_write: RESETW
- name: POLYSIZE - name: POLYSIZE
description: Polynomial size description: Polynomial size
bit_offset: 3 bit_offset: 3
@ -51,47 +45,6 @@ fieldset/CR:
bit_offset: 7 bit_offset: 7
bit_size: 1 bit_size: 1
enum: REV_OUT enum: REV_OUT
fieldset/DR:
description: Data register
fields:
- name: DR
description: Data register bits
bit_offset: 0
bit_size: 32
fieldset/DR16:
description: Data register - half-word sized
fields:
- name: DR
description: Data register bits
bit_offset: 0
bit_size: 16
array:
len: 1
stride: 0
fieldset/DR8:
description: Data register - byte sized
fields:
- name: DR
description: Data register bits
bit_offset: 0
bit_size: 8
array:
len: 1
stride: 0
fieldset/IDR:
description: Independent data register
fields:
- name: IDR
description: General-purpose 8-bit data register bits
bit_offset: 0
bit_size: 8
fieldset/INIT:
description: Initial CRC value
fields:
- name: INIT
description: Programmable initial CRC value
bit_offset: 0
bit_size: 32
enum/POLYSIZE: enum/POLYSIZE:
bit_size: 2 bit_size: 2
variants: variants:
@ -107,12 +60,6 @@ enum/POLYSIZE:
- name: Polysize7 - name: Polysize7
description: 7-bit polynomial description: 7-bit polynomial
value: 3 value: 3
enum/RESETW:
bit_size: 1
variants:
- name: Reset
description: Resets the CRC calculation unit and sets the data register to 0xFFFF FFFF
value: 1
enum/REV_IN: enum/REV_IN:
bit_size: 2 bit_size: 2
variants: variants:

View File

@ -1,38 +1,31 @@
--- ---
block/CRC: block/CRC:
description: Cryptographic processor description: Cyclic Redundancy Check calculation unit
items: items:
- name: DR - name: DR
description: Data register description: Data register
byte_offset: 0 byte_offset: 0
fieldset: DR
- name: DR16 - name: DR16
description: Data register - half-word sized description: Data register - half-word sized
byte_offset: 0 byte_offset: 0
bit_size: 16 bit_size: 16
fieldset: DR16
- name: DR8 - name: DR8
description: Data register - byte sized description: Data register - byte sized
byte_offset: 0 byte_offset: 0
bit_size: 8 bit_size: 8
fieldset: DR8
- name: IDR - name: IDR
description: Independent Data register description: Independent Data register
byte_offset: 4 byte_offset: 4
fieldset: IDR
- name: CR - name: CR
description: Control register description: Control register
byte_offset: 8 byte_offset: 8
access: Write
fieldset: CR fieldset: CR
- name: INIT - name: INIT
description: Initial CRC value description: Initial CRC value
byte_offset: 16 byte_offset: 16
fieldset: INIT
- name: POL - name: POL
description: CRC polynomial description: CRC polynomial
byte_offset: 20 byte_offset: 20
fieldset: POL
fieldset/CR: fieldset/CR:
description: Control register description: Control register
fields: fields:
@ -40,7 +33,6 @@ fieldset/CR:
description: RESET bit description: RESET bit
bit_offset: 0 bit_offset: 0
bit_size: 1 bit_size: 1
enum_write: RESETW
- name: POLYSIZE - name: POLYSIZE
description: Polynomial size description: Polynomial size
bit_offset: 3 bit_offset: 3
@ -56,54 +48,6 @@ fieldset/CR:
bit_offset: 7 bit_offset: 7
bit_size: 1 bit_size: 1
enum: REV_OUT enum: REV_OUT
fieldset/DR:
description: Data register
fields:
- name: DR
description: Data Register
bit_offset: 0
bit_size: 32
fieldset/DR16:
description: Data register - half-word sized
fields:
- name: DR
description: Data register bits
bit_offset: 0
bit_size: 16
array:
len: 1
stride: 0
fieldset/DR8:
description: Data register - byte sized
fields:
- name: DR
description: Data register bits
bit_offset: 0
bit_size: 8
array:
len: 1
stride: 0
fieldset/IDR:
description: Independent Data register
fields:
- name: IDR
description: Independent Data register
bit_offset: 0
bit_size: 8
fieldset/INIT:
description: Initial CRC value
fields:
- name: INIT
description: Programmable initial CRC value
bit_offset: 0
bit_size: 32
fieldset/POL:
description: CRC polynomial
fields:
- name: POL
description: Programmable polynomial
bit_offset: 0
bit_size: 32
enum/POLYSIZE: enum/POLYSIZE:
bit_size: 2 bit_size: 2
variants: variants:
@ -119,12 +63,6 @@ enum/POLYSIZE:
- name: Polysize7 - name: Polysize7
description: 7-bit polynomial description: 7-bit polynomial
value: 3 value: 3
enum/RESETW:
bit_size: 1
variants:
- name: Reset
description: Resets the CRC calculation unit and sets the data register to 0xFFFF FFFF
value: 1
enum/REV_IN: enum/REV_IN:
bit_size: 2 bit_size: 2
variants: variants: