PWR: arrayify PUCRx, PDCRx

This commit is contained in:
Dario Nieuwenhuis 2021-11-27 02:19:38 +01:00
parent 064d70c85c
commit b630a96365
3 changed files with 54 additions and 1881 deletions

View File

@ -33,46 +33,20 @@ block/PWR:
byte_offset: 24
access: Write
fieldset: SCR
- name: PUCRA
description: Power Port A pull-up control register
- name: PUCR
description: Power Port pull-up control register
byte_offset: 32
fieldset: PUCRA
- name: PDCRA
description: Power Port A pull-down control register
fieldset: PCR
array:
len: 6
stride: 8
- name: PDCR
description: Power Port pull-down control register
byte_offset: 36
fieldset: PDCRA
- name: PUCRB
description: Power Port B pull-up control register
byte_offset: 40
fieldset: PUCRB
- name: PDCRB
description: Power Port B pull-down control register
byte_offset: 44
fieldset: PDCRB
- name: PUCRC
description: Power Port C pull-up control register
byte_offset: 48
fieldset: PUCRC
- name: PDCRC
description: Power Port C pull-down control register
byte_offset: 52
fieldset: PDCRC
- name: PUCRD
description: Power Port D pull-up control register
byte_offset: 56
fieldset: PUCRD
- name: PDCRD
description: Power Port D pull-down control register
byte_offset: 60
fieldset: PDCRD
- name: PUCRF
description: Power Port F pull-up control register
byte_offset: 72
fieldset: PUCRF
- name: PDCRF
description: Power Port F pull-down control register
byte_offset: 76
fieldset: PDCRF
fieldset: PCR
array:
len: 6
stride: 8
fieldset/CR1:
description: Power control register 1
fields:
@ -189,516 +163,16 @@ fieldset/CR4:
description: VBAT battery charging resistor selection
bit_offset: 9
bit_size: 1
fieldset/PDCRA:
description: Power Port A pull-down control register
fieldset/PCR:
description: Power Port pull control register
fields:
- name: PD0
description: Port A pull-down bit y (y=0..15)
- name: P
description: Port pull bit y (y=0..15)
bit_offset: 0
bit_size: 1
- name: PD1
description: Port A pull-down bit y (y=0..15)
bit_offset: 1
bit_size: 1
- name: PD2
description: Port A pull-down bit y (y=0..15)
bit_offset: 2
bit_size: 1
- name: PD3
description: Port A pull-down bit y (y=0..15)
bit_offset: 3
bit_size: 1
- name: PD4
description: Port A pull-down bit y (y=0..15)
bit_offset: 4
bit_size: 1
- name: PD5
description: Port A pull-down bit y (y=0..15)
bit_offset: 5
bit_size: 1
- name: PD6
description: Port A pull-down bit y (y=0..15)
bit_offset: 6
bit_size: 1
- name: PD7
description: Port A pull-down bit y (y=0..15)
bit_offset: 7
bit_size: 1
- name: PD8
description: Port A pull-down bit y (y=0..15)
bit_offset: 8
bit_size: 1
- name: PD9
description: Port A pull-down bit y (y=0..15)
bit_offset: 9
bit_size: 1
- name: PD10
description: Port A pull-down bit y (y=0..15)
bit_offset: 10
bit_size: 1
- name: PD11
description: Port A pull-down bit y (y=0..15)
bit_offset: 11
bit_size: 1
- name: PD12
description: Port A pull-down bit y (y=0..15)
bit_offset: 12
bit_size: 1
- name: PD13
description: Port A pull-down bit y (y=0..15)
bit_offset: 13
bit_size: 1
- name: PD14
description: Port A pull-down bit y (y=0..15)
bit_offset: 14
bit_size: 1
- name: PD15
description: Port A pull-down bit y (y=0..15)
bit_offset: 15
bit_size: 1
fieldset/PDCRB:
description: Power Port B pull-down control register
fields:
- name: PD0
description: Port B pull-down bit y (y=0..15)
bit_offset: 0
bit_size: 1
- name: PD1
description: Port B pull-down bit y (y=0..15)
bit_offset: 1
bit_size: 1
- name: PD2
description: Port B pull-down bit y (y=0..15)
bit_offset: 2
bit_size: 1
- name: PD3
description: Port B pull-down bit y (y=0..15)
bit_offset: 3
bit_size: 1
- name: PD4
description: Port B pull-down bit y (y=0..15)
bit_offset: 4
bit_size: 1
- name: PD5
description: Port B pull-down bit y (y=0..15)
bit_offset: 5
bit_size: 1
- name: PD6
description: Port B pull-down bit y (y=0..15)
bit_offset: 6
bit_size: 1
- name: PD7
description: Port B pull-down bit y (y=0..15)
bit_offset: 7
bit_size: 1
- name: PD8
description: Port B pull-down bit y (y=0..15)
bit_offset: 8
bit_size: 1
- name: PD9
description: Port B pull-down bit y (y=0..15)
bit_offset: 9
bit_size: 1
- name: PD10
description: Port B pull-down bit y (y=0..15)
bit_offset: 10
bit_size: 1
- name: PD11
description: Port B pull-down bit y (y=0..15)
bit_offset: 11
bit_size: 1
- name: PD12
description: Port B pull-down bit y (y=0..15)
bit_offset: 12
bit_size: 1
- name: PD13
description: Port B pull-down bit y (y=0..15)
bit_offset: 13
bit_size: 1
- name: PD14
description: Port B pull-down bit y (y=0..15)
bit_offset: 14
bit_size: 1
- name: PD15
description: Port B pull-down bit y (y=0..15)
bit_offset: 15
bit_size: 1
fieldset/PDCRC:
description: Power Port C pull-down control register
fields:
- name: PD0
description: Port C pull-down bit y (y=0..15)
bit_offset: 0
bit_size: 1
- name: PD1
description: Port C pull-down bit y (y=0..15)
bit_offset: 1
bit_size: 1
- name: PD2
description: Port C pull-down bit y (y=0..15)
bit_offset: 2
bit_size: 1
- name: PD3
description: Port C pull-down bit y (y=0..15)
bit_offset: 3
bit_size: 1
- name: PD4
description: Port C pull-down bit y (y=0..15)
bit_offset: 4
bit_size: 1
- name: PD5
description: Port C pull-down bit y (y=0..15)
bit_offset: 5
bit_size: 1
- name: PD6
description: Port C pull-down bit y (y=0..15)
bit_offset: 6
bit_size: 1
- name: PD7
description: Port C pull-down bit y (y=0..15)
bit_offset: 7
bit_size: 1
- name: PD8
description: Port C pull-down bit y (y=0..15)
bit_offset: 8
bit_size: 1
- name: PD9
description: Port C pull-down bit y (y=0..15)
bit_offset: 9
bit_size: 1
- name: PD10
description: Port C pull-down bit y (y=0..15)
bit_offset: 10
bit_size: 1
- name: PD11
description: Port C pull-down bit y (y=0..15)
bit_offset: 11
bit_size: 1
- name: PD12
description: Port C pull-down bit y (y=0..15)
bit_offset: 12
bit_size: 1
- name: PD13
description: Port C pull-down bit y (y=0..15)
bit_offset: 13
bit_size: 1
- name: PD14
description: Port C pull-down bit y (y=0..15)
bit_offset: 14
bit_size: 1
- name: PD15
description: Port C pull-down bit y (y=0..15)
bit_offset: 15
bit_size: 1
fieldset/PDCRD:
description: Power Port D pull-down control register
fields:
- name: PD0
description: Port D pull-down bit y (y=0..15)
bit_offset: 0
bit_size: 1
- name: PD1
description: Port D pull-down bit y (y=0..15)
bit_offset: 1
bit_size: 1
- name: PD2
description: Port D pull-down bit y (y=0..15)
bit_offset: 2
bit_size: 1
- name: PD3
description: Port D pull-down bit y (y=0..15)
bit_offset: 3
bit_size: 1
- name: PD4
description: Port D pull-down bit y (y=0..15)
bit_offset: 4
bit_size: 1
- name: PD5
description: Port D pull-down bit y (y=0..15)
bit_offset: 5
bit_size: 1
- name: PD6
description: Port D pull-down bit y (y=0..15)
bit_offset: 6
bit_size: 1
- name: PD8
description: Port D pull-down bit y (y=0..15)
bit_offset: 8
bit_size: 1
- name: PD9
description: Port D pull-down bit y (y=0..15)
bit_offset: 9
bit_size: 1
fieldset/PDCRF:
description: Power Port F pull-down control register
fields:
- name: PD0
description: Port F pull-down bit y (y=0..15)
bit_offset: 0
bit_size: 1
- name: PD1
description: Port F pull-down bit y (y=0..15)
bit_offset: 1
bit_size: 1
- name: PD2
description: Port F pull-down bit y (y=0..15)
bit_offset: 2
bit_size: 1
fieldset/PUCRA:
description: Power Port A pull-up control register
fields:
- name: PU0
description: Port A pull-up bit y (y=0..15)
bit_offset: 0
bit_size: 1
- name: PU1
description: Port A pull-up bit y (y=0..15)
bit_offset: 1
bit_size: 1
- name: PU2
description: Port A pull-up bit y (y=0..15)
bit_offset: 2
bit_size: 1
- name: PU3
description: Port A pull-up bit y (y=0..15)
bit_offset: 3
bit_size: 1
- name: PU4
description: Port A pull-up bit y (y=0..15)
bit_offset: 4
bit_size: 1
- name: PU5
description: Port A pull-up bit y (y=0..15)
bit_offset: 5
bit_size: 1
- name: PU6
description: Port A pull-up bit y (y=0..15)
bit_offset: 6
bit_size: 1
- name: PU7
description: Port A pull-up bit y (y=0..15)
bit_offset: 7
bit_size: 1
- name: PU8
description: Port A pull-up bit y (y=0..15)
bit_offset: 8
bit_size: 1
- name: PU9
description: Port A pull-up bit y (y=0..15)
bit_offset: 9
bit_size: 1
- name: PU10
description: Port A pull-up bit y (y=0..15)
bit_offset: 10
bit_size: 1
- name: PU11
description: Port A pull-up bit y (y=0..15)
bit_offset: 11
bit_size: 1
- name: PU12
description: Port A pull-up bit y (y=0..15)
bit_offset: 12
bit_size: 1
- name: PU13
description: Port A pull-up bit y (y=0..15)
bit_offset: 13
bit_size: 1
- name: PU14
description: Port A pull-up bit y (y=0..15)
bit_offset: 14
bit_size: 1
- name: PU15
description: Port A pull-up bit y (y=0..15)
bit_offset: 15
bit_size: 1
fieldset/PUCRB:
description: Power Port B pull-up control register
fields:
- name: PU0
description: Port B pull-up bit y (y=0..15)
bit_offset: 0
bit_size: 1
- name: PU1
description: Port B pull-up bit y (y=0..15)
bit_offset: 1
bit_size: 1
- name: PU2
description: Port B pull-up bit y (y=0..15)
bit_offset: 2
bit_size: 1
- name: PU3
description: Port B pull-up bit y (y=0..15)
bit_offset: 3
bit_size: 1
- name: PU4
description: Port B pull-up bit y (y=0..15)
bit_offset: 4
bit_size: 1
- name: PU5
description: Port B pull-up bit y (y=0..15)
bit_offset: 5
bit_size: 1
- name: PU6
description: Port B pull-up bit y (y=0..15)
bit_offset: 6
bit_size: 1
- name: PU7
description: Port B pull-up bit y (y=0..15)
bit_offset: 7
bit_size: 1
- name: PU8
description: Port B pull-up bit y (y=0..15)
bit_offset: 8
bit_size: 1
- name: PU9
description: Port B pull-up bit y (y=0..15)
bit_offset: 9
bit_size: 1
- name: PU10
description: Port B pull-up bit y (y=0..15)
bit_offset: 10
bit_size: 1
- name: PU11
description: Port B pull-up bit y (y=0..15)
bit_offset: 11
bit_size: 1
- name: PU12
description: Port B pull-up bit y (y=0..15)
bit_offset: 12
bit_size: 1
- name: PU13
description: Port B pull-up bit y (y=0..15)
bit_offset: 13
bit_size: 1
- name: PU14
description: Port B pull-up bit y (y=0..15)
bit_offset: 14
bit_size: 1
- name: PU15
description: Port B pull-up bit y (y=0..15)
bit_offset: 15
bit_size: 1
fieldset/PUCRC:
description: Power Port C pull-up control register
fields:
- name: PU0
description: Port C pull-up bit y (y=0..15)
bit_offset: 0
bit_size: 1
- name: PU1
description: Port C pull-up bit y (y=0..15)
bit_offset: 1
bit_size: 1
- name: PU2
description: Port C pull-up bit y (y=0..15)
bit_offset: 2
bit_size: 1
- name: PU3
description: Port C pull-up bit y (y=0..15)
bit_offset: 3
bit_size: 1
- name: PU4
description: Port C pull-up bit y (y=0..15)
bit_offset: 4
bit_size: 1
- name: PU5
description: Port C pull-up bit y (y=0..15)
bit_offset: 5
bit_size: 1
- name: PU6
description: Port C pull-up bit y (y=0..15)
bit_offset: 6
bit_size: 1
- name: PU7
description: Port C pull-up bit y (y=0..15)
bit_offset: 7
bit_size: 1
- name: PU8
description: Port C pull-up bit y (y=0..15)
bit_offset: 8
bit_size: 1
- name: PU9
description: Port C pull-up bit y (y=0..15)
bit_offset: 9
bit_size: 1
- name: PU10
description: Port C pull-up bit y (y=0..15)
bit_offset: 10
bit_size: 1
- name: PU11
description: Port C pull-up bit y (y=0..15)
bit_offset: 11
bit_size: 1
- name: PU12
description: Port C pull-up bit y (y=0..15)
bit_offset: 12
bit_size: 1
- name: PU13
description: Port C pull-up bit y (y=0..15)
bit_offset: 13
bit_size: 1
- name: PU14
description: Port C pull-up bit y (y=0..15)
bit_offset: 14
bit_size: 1
- name: PU15
description: Port C pull-up bit y (y=0..15)
bit_offset: 15
bit_size: 1
fieldset/PUCRD:
description: Power Port D pull-up control register
fields:
- name: PU0
description: Port D pull-up bit y (y=0..15)
bit_offset: 0
bit_size: 1
- name: PU1
description: Port D pull-up bit y (y=0..15)
bit_offset: 1
bit_size: 1
- name: PU2
description: Port D pull-up bit y (y=0..15)
bit_offset: 2
bit_size: 1
- name: PU3
description: Port D pull-up bit y (y=0..15)
bit_offset: 3
bit_size: 1
- name: PU4
description: Port D pull-up bit y (y=0..15)
bit_offset: 4
bit_size: 1
- name: PU5
description: Port D pull-up bit y (y=0..15)
bit_offset: 5
bit_size: 1
- name: PU6
description: Port D pull-up bit y (y=0..15)
bit_offset: 6
bit_size: 1
- name: PU8
description: Port D pull-up bit y (y=0..15)
bit_offset: 8
bit_size: 1
- name: PU9
description: Port D pull-up bit y (y=0..15)
bit_offset: 9
bit_size: 1
fieldset/PUCRF:
description: Power Port F pull-up control register
fields:
- name: PU0
description: Port F pull-up bit y (y=0..15)
bit_offset: 0
bit_size: 1
- name: PU1
description: Port F pull-up bit y (y=0..15)
bit_offset: 1
bit_size: 1
- name: PU2
description: Port F pull-up bit y (y=0..15)
bit_offset: 2
bit_size: 1
array:
len: 16
stride: 1
fieldset/SCR:
description: Power status clear register
fields:

File diff suppressed because it is too large Load Diff

View File

@ -37,38 +37,20 @@ block/PWR:
description: Power control register 5
byte_offset: 28
fieldset: CR5
- name: PUCRA
description: Power Port A pull-up control register
- name: PUCR
description: Power Port pull-up control register
byte_offset: 32
fieldset: PUCRA
- name: PDCRA
description: Power Port A pull-down control register
fieldset: PCR
array:
len: 8
stride: 8
- name: PDCR
description: Power Port pull-down control register
byte_offset: 36
fieldset: PDCRA
- name: PUCRB
description: Power Port B pull-up control register
byte_offset: 40
fieldset: PUCRB
- name: PDCRB
description: Power Port B pull-down control register
byte_offset: 44
fieldset: PDCRB
- name: PUCRC
description: Power Port C pull-up control register
byte_offset: 48
fieldset: PUCRC
- name: PDCRC
description: Power Port C pull-down control register
byte_offset: 52
fieldset: PDCRC
- name: PUCRH
description: Power Port H pull-up control register
byte_offset: 88
fieldset: PUCRH
- name: PDCRH
description: Power Port H pull-down control register
byte_offset: 92
fieldset: PDCRH
fieldset: PCR
array:
len: 8
stride: 8
- name: C2CR1
description: "Power CPU2 control register 1 [dual core device only]"
byte_offset: 128
@ -338,112 +320,16 @@ fieldset/EXTSCR:
description: PU2 deepsleep mode
bit_offset: 15
bit_size: 1
fieldset/PDCRA:
description: Power Port A pull-down control register
fieldset/PCR:
description: Power Port pull control register
fields:
- name: PD
description: PD0
- name: P
description: Port pull bit y (y=0..15)
bit_offset: 0
bit_size: 1
array:
len: 16
stride: 1
enum: PDCRA_PD
fieldset/PDCRB:
description: Power Port B pull-down control register
fields:
- name: PD
description: PD0
bit_offset: 0
bit_size: 1
array:
len: 16
stride: 1
enum: PDCRB_PD
fieldset/PDCRC:
description: Power Port C pull-down control register
fields:
- name: PD
description: PD0
bit_offset: 0
bit_size: 1
array:
offsets:
- 0
- 1
- 2
- 3
- 4
- 5
- 6
- 13
- 14
- 15
enum: PD
fieldset/PDCRH:
description: Power Port H pull-down control register
fields:
- name: PD
description: pull-down
bit_offset: 3
bit_size: 1
array:
len: 1
stride: 0
enum: PD
fieldset/PUCRA:
description: Power Port A pull-up control register
fields:
- name: PU
description: PU0
bit_offset: 0
bit_size: 1
array:
len: 16
stride: 1
enum: PUCRA_PU
fieldset/PUCRB:
description: Power Port B pull-up control register
fields:
- name: PU
description: PU0
bit_offset: 0
bit_size: 1
array:
len: 16
stride: 1
enum: PUCRB_PU
fieldset/PUCRC:
description: Power Port C pull-up control register
fields:
- name: PU
description: PU0
bit_offset: 0
bit_size: 1
array:
offsets:
- 0
- 1
- 2
- 3
- 4
- 5
- 6
- 13
- 14
- 15
enum: PU
fieldset/PUCRH:
description: Power Port H pull-up control register
fields:
- name: PU
description: pull-up
bit_offset: 3
bit_size: 1
array:
len: 1
stride: 0
enum: PU
fieldset/RSSCMDR:
description: "RSS Command register [dual core device only]"
fields: