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:
description: Cryptographic processor
description: Cyclic Redundancy Check calculation unit
items:
- name: DR
description: Data register
byte_offset: 0
fieldset: DR
- name: IDR
description: Independent Data register
byte_offset: 4
fieldset: IDR
- name: CR
description: Control register
byte_offset: 8
access: Write
fieldset: CR
fieldset/CR:
description: Control register
fields:
- name: RESET
description: Control regidter
description: RESET bit
bit_offset: 0
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:
description: cyclic redundancy check calculation unit
description: Cyclic Redundancy Check calculation unit
items:
- name: DR
description: Data register
byte_offset: 0
fieldset: DR
- name: DR16
description: Data register - half-word sized
byte_offset: 0
bit_size: 16
fieldset: DR16
- name: DR8
description: Data register - byte sized
byte_offset: 0
bit_size: 8
fieldset: DR8
- name: IDR
description: Independent data register
description: Independent Data register
byte_offset: 4
fieldset: IDR
- name: CR
description: Control register
byte_offset: 8
@ -27,15 +23,13 @@ block/CRC:
- name: INIT
description: Initial CRC value
byte_offset: 16
fieldset: INIT
fieldset/CR:
description: Control register
fields:
- name: RESET
description: reset bit
description: RESET bit
bit_offset: 0
bit_size: 1
enum_write: RESETW
- name: POLYSIZE
description: Polynomial size
bit_offset: 3
@ -51,47 +45,6 @@ fieldset/CR:
bit_offset: 7
bit_size: 1
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:
bit_size: 2
variants:
@ -107,12 +60,6 @@ enum/POLYSIZE:
- name: Polysize7
description: 7-bit polynomial
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:
bit_size: 2
variants:

View File

@ -1,38 +1,31 @@
---
block/CRC:
description: Cryptographic processor
description: Cyclic Redundancy Check calculation unit
items:
- name: DR
description: Data register
byte_offset: 0
fieldset: DR
- name: DR16
description: Data register - half-word sized
byte_offset: 0
bit_size: 16
fieldset: DR16
- name: DR8
description: Data register - byte sized
byte_offset: 0
bit_size: 8
fieldset: DR8
- name: IDR
description: Independent Data register
byte_offset: 4
fieldset: IDR
- name: CR
description: Control register
byte_offset: 8
access: Write
fieldset: CR
- name: INIT
description: Initial CRC value
byte_offset: 16
fieldset: INIT
- name: POL
description: CRC polynomial
byte_offset: 20
fieldset: POL
fieldset/CR:
description: Control register
fields:
@ -40,7 +33,6 @@ fieldset/CR:
description: RESET bit
bit_offset: 0
bit_size: 1
enum_write: RESETW
- name: POLYSIZE
description: Polynomial size
bit_offset: 3
@ -56,54 +48,6 @@ fieldset/CR:
bit_offset: 7
bit_size: 1
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:
bit_size: 2
variants:
@ -119,12 +63,6 @@ enum/POLYSIZE:
- name: Polysize7
description: 7-bit polynomial
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:
bit_size: 2
variants: