summaryrefslogtreecommitdiffstats
path: root/libopencm3/scripts/data
diff options
context:
space:
mode:
Diffstat (limited to 'libopencm3/scripts/data')
-rw-r--r--libopencm3/scripts/data/lpc43xx/README23
-rw-r--r--libopencm3/scripts/data/lpc43xx/adc.yaml607
-rw-r--r--libopencm3/scripts/data/lpc43xx/atimer.yaml71
-rw-r--r--libopencm3/scripts/data/lpc43xx/ccu.yaml2391
-rw-r--r--libopencm3/scripts/data/lpc43xx/cgu.yaml937
-rw-r--r--libopencm3/scripts/data/lpc43xx/creg.yaml312
-rwxr-xr-xlibopencm3/scripts/data/lpc43xx/csv2yaml.py37
-rw-r--r--libopencm3/scripts/data/lpc43xx/eventrouter.yaml959
-rwxr-xr-xlibopencm3/scripts/data/lpc43xx/gen.py29
-rw-r--r--libopencm3/scripts/data/lpc43xx/gima.yaml961
-rw-r--r--libopencm3/scripts/data/lpc43xx/gpdma.yaml1498
-rw-r--r--libopencm3/scripts/data/lpc43xx/gpio.yaml4926
-rw-r--r--libopencm3/scripts/data/lpc43xx/i2c.yaml415
-rw-r--r--libopencm3/scripts/data/lpc43xx/i2s.yaml619
-rw-r--r--libopencm3/scripts/data/lpc43xx/rgu.yaml1199
-rw-r--r--libopencm3/scripts/data/lpc43xx/ritimer.yaml51
-rw-r--r--libopencm3/scripts/data/lpc43xx/scu.yaml7063
-rw-r--r--libopencm3/scripts/data/lpc43xx/sgpio.yaml1953
-rw-r--r--libopencm3/scripts/data/lpc43xx/ssp.yaml445
-rw-r--r--libopencm3/scripts/data/lpc43xx/usb.yaml1416
-rw-r--r--libopencm3/scripts/data/lpc43xx/yaml_odict.py81
21 files changed, 25993 insertions, 0 deletions
diff --git a/libopencm3/scripts/data/lpc43xx/README b/libopencm3/scripts/data/lpc43xx/README
new file mode 100644
index 0000000..b768936
--- /dev/null
+++ b/libopencm3/scripts/data/lpc43xx/README
@@ -0,0 +1,23 @@
+These files contain information derived from the LPC43xx user manual (UM10503).
+They are intended to be used by scripts for the generation of header files and
+functions.
+
+Each line describes a field within a register. The comma separated values are:
+ register name (as found in include/lpc43xx/*.h),
+ bit position,
+ length in bits,
+ field name,
+ description/comment (may be empty if not specified in data sheet),
+ reset value (may be empty if not specified in data sheet),
+ access (may be empty if not specified in data sheet)
+
+The access field may consist of any of the following codes:
+ r: read only
+ rw: read/write
+ rwc: read/write one to clear
+ rwo: read/write once
+ rws: read/write one to set
+ w: write only
+ ws: write one to set
+
+Descriptions containing commas are quoted.
diff --git a/libopencm3/scripts/data/lpc43xx/adc.yaml b/libopencm3/scripts/data/lpc43xx/adc.yaml
new file mode 100644
index 0000000..9256e2a
--- /dev/null
+++ b/libopencm3/scripts/data/lpc43xx/adc.yaml
@@ -0,0 +1,607 @@
+!!omap
+- ADC0_CR:
+ fields: !!omap
+ - SEL:
+ access: rw
+ description: Selects which of the ADCn_[7:0] inputs are to be sampled and
+ converted
+ lsb: 0
+ reset_value: '0'
+ width: 8
+ - CLKDIV:
+ access: rw
+ description: The ADC clock is divided by the CLKDIV value plus one to produce
+ the clock for the A/D converter
+ lsb: 8
+ reset_value: '0'
+ width: 8
+ - BURST:
+ access: rw
+ description: Controls Burst mode
+ lsb: 16
+ reset_value: '0'
+ width: 1
+ - CLKS:
+ access: rw
+ description: This field selects the number of clocks used for each conversion
+ in Burst mode and the number of bits of accuracy of the result in the LS
+ bits of ADDR, between 11 clocks (10 bits) and 4 clocks (3 bits).
+ lsb: 17
+ reset_value: '0'
+ width: 3
+ - PDN:
+ access: rw
+ description: Power mode
+ lsb: 21
+ reset_value: '0'
+ width: 1
+ - START:
+ access: rw
+ description: Controls the start of an A/D conversion when the BURST bit is
+ 0
+ lsb: 24
+ reset_value: '0'
+ width: 3
+ - EDGE:
+ access: rw
+ description: Controls rising or falling edge on the selected signal for the
+ start of a conversion
+ lsb: 27
+ reset_value: '0'
+ width: 1
+- ADC1_CR:
+ fields: !!omap
+ - SEL:
+ access: rw
+ description: Selects which of the ADCn_[7:0] inputs are to be sampled and
+ converted
+ lsb: 0
+ reset_value: '0'
+ width: 8
+ - CLKDIV:
+ access: rw
+ description: The ADC clock is divided by the CLKDIV value plus one to produce
+ the clock for the A/D converter
+ lsb: 8
+ reset_value: '0'
+ width: 8
+ - BURST:
+ access: rw
+ description: Controls Burst mode
+ lsb: 16
+ reset_value: '0'
+ width: 1
+ - CLKS:
+ access: rw
+ description: This field selects the number of clocks used for each conversion
+ in Burst mode and the number of bits of accuracy of the result in the LS
+ bits of ADDR, between 11 clocks (10 bits) and 4 clocks (3 bits).
+ lsb: 17
+ reset_value: '0'
+ width: 3
+ - PDN:
+ access: rw
+ description: Power mode
+ lsb: 21
+ reset_value: '0'
+ width: 1
+ - START:
+ access: rw
+ description: Controls the start of an A/D conversion when the BURST bit is
+ 0
+ lsb: 24
+ reset_value: '0'
+ width: 3
+ - EDGE:
+ access: rw
+ description: Controls rising or falling edge on the selected signal for the
+ start of a conversion
+ lsb: 27
+ reset_value: '0'
+ width: 1
+- ADC0_GDR:
+ fields: !!omap
+ - V_VREF:
+ access: r
+ description: When DONE is 1, this field contains a binary fraction representing
+ the voltage on the ADCn pin selected by the SEL field, divided by the reference
+ voltage on the VDDA pin
+ lsb: 6
+ reset_value: '0'
+ width: 10
+ - CHN:
+ access: r
+ description: These bits contain the channel from which the LS bits were converted
+ lsb: 24
+ reset_value: '0'
+ width: 3
+ - OVERRUN:
+ access: r
+ description: This bit is 1 in burst mode if the results of one or more conversions
+ was (were) lost and overwritten before the conversion that produced the
+ result in the V_VREF bits
+ lsb: 30
+ reset_value: '0'
+ width: 1
+ - DONE:
+ access: r
+ description: This bit is set to 1 when an analog-to-digital conversion completes.
+ It is cleared when this register is read and when the AD0/1CR register is
+ written
+ lsb: 31
+ reset_value: '0'
+ width: 1
+- ADC1_GDR:
+ fields: !!omap
+ - V_VREF:
+ access: r
+ description: When DONE is 1, this field contains a binary fraction representing
+ the voltage on the ADCn pin selected by the SEL field, divided by the reference
+ voltage on the VDDA pin
+ lsb: 6
+ reset_value: '0'
+ width: 10
+ - CHN:
+ access: r
+ description: These bits contain the channel from which the LS bits were converted
+ lsb: 24
+ reset_value: '0'
+ width: 3
+ - OVERRUN:
+ access: r
+ description: This bit is 1 in burst mode if the results of one or more conversions
+ was (were) lost and overwritten before the conversion that produced the
+ result in the V_VREF bits
+ lsb: 30
+ reset_value: '0'
+ width: 1
+ - DONE:
+ access: r
+ description: This bit is set to 1 when an analog-to-digital conversion completes.
+ It is cleared when this register is read and when the AD0/1CR register is
+ written
+ lsb: 31
+ reset_value: '0'
+ width: 1
+- ADC0_INTEN:
+ fields: !!omap
+ - ADINTEN:
+ access: rw
+ description: These bits allow control over which A/D channels generate interrupts
+ for conversion completion
+ lsb: 0
+ reset_value: '0'
+ width: 8
+ - ADGINTEN:
+ access: rw
+ description: When 1, enables the global DONE flag in ADDR to generate an interrupt.
+ When 0, only the individual A/D channels enabled by ADINTEN 7:0 will generate
+ interrupts.
+ lsb: 8
+ reset_value: '1'
+ width: 1
+- ADC1_INTEN:
+ fields: !!omap
+ - ADINTEN:
+ access: rw
+ description: These bits allow control over which A/D channels generate interrupts
+ for conversion completion
+ lsb: 0
+ reset_value: '0'
+ width: 8
+ - ADGINTEN:
+ access: rw
+ description: When 1, enables the global DONE flag in ADDR to generate an interrupt.
+ When 0, only the individual A/D channels enabled by ADINTEN 7:0 will generate
+ interrupts.
+ lsb: 8
+ reset_value: '1'
+ width: 1
+- ADC0_DR0:
+ fields: !!omap
+ - V_VREF:
+ access: r
+ description: When DONE is 1, this field contains a binary fraction representing
+ the voltage on the ADC0 pin divided by the reference voltage on the VDDA
+ pin
+ lsb: 6
+ reset_value: '0'
+ width: 10
+ - OVERRUN:
+ access: r
+ description: This bit is 1 in burst mode if the results of one or more conversions
+ was (were) lost and overwritten before the conversion that produced the
+ result in the V_VREF bits in this register.
+ lsb: 30
+ reset_value: '0'
+ width: 1
+ - DONE:
+ access: r
+ description: This bit is set to 1 when an A/D conversion completes.
+ lsb: 31
+ reset_value: '0'
+ width: 1
+- ADC1_DR0:
+ fields: !!omap
+ - V_VREF:
+ access: r
+ description: When DONE is 1, this field contains a binary fraction representing
+ the voltage on the ADC0 pin divided by the reference voltage on the VDDA
+ pin
+ lsb: 6
+ reset_value: '0'
+ width: 10
+ - OVERRUN:
+ access: r
+ description: This bit is 1 in burst mode if the results of one or more conversions
+ was (were) lost and overwritten before the conversion that produced the
+ result in the V_VREF bits in this register.
+ lsb: 30
+ reset_value: '0'
+ width: 1
+ - DONE:
+ access: r
+ description: This bit is set to 1 when an A/D conversion completes.
+ lsb: 31
+ reset_value: '0'
+ width: 1
+- ADC0_DR1:
+ fields: !!omap
+ - V_VREF:
+ access: r
+ description: When DONE is 1, this field contains a binary fraction representing
+ the voltage on the ADC1 pin divided by the reference voltage on the VDDA
+ pin
+ lsb: 6
+ reset_value: '0'
+ width: 10
+ - OVERRUN:
+ access: r
+ description: This bit is 1 in burst mode if the results of one or more conversions
+ was (were) lost and overwritten before the conversion that produced the
+ result in the V_VREF bits in this register.
+ lsb: 30
+ reset_value: '0'
+ width: 1
+ - DONE:
+ access: r
+ description: This bit is set to 1 when an A/D conversion completes.
+ lsb: 31
+ reset_value: '0'
+ width: 1
+- ADC1_DR1:
+ fields: !!omap
+ - V_VREF:
+ access: r
+ description: When DONE is 1, this field contains a binary fraction representing
+ the voltage on the ADC1 pin divided by the reference voltage on the VDDA
+ pin
+ lsb: 6
+ reset_value: '0'
+ width: 10
+ - OVERRUN:
+ access: r
+ description: This bit is 1 in burst mode if the results of one or more conversions
+ was (were) lost and overwritten before the conversion that produced the
+ result in the V_VREF bits in this register.
+ lsb: 30
+ reset_value: '0'
+ width: 1
+ - DONE:
+ access: r
+ description: This bit is set to 1 when an A/D conversion completes.
+ lsb: 31
+ reset_value: '0'
+ width: 1
+- ADC0_DR2:
+ fields: !!omap
+ - V_VREF:
+ access: r
+ description: When DONE is 1, this field contains a binary fraction representing
+ the voltage on the ADC2 pin divided by the reference voltage on the VDDA
+ pin
+ lsb: 6
+ reset_value: '0'
+ width: 10
+ - OVERRUN:
+ access: r
+ description: This bit is 1 in burst mode if the results of one or more conversions
+ was (were) lost and overwritten before the conversion that produced the
+ result in the V_VREF bits in this register.
+ lsb: 30
+ reset_value: '0'
+ width: 1
+ - DONE:
+ access: r
+ description: This bit is set to 1 when an A/D conversion completes.
+ lsb: 31
+ reset_value: '0'
+ width: 1
+- ADC1_DR2:
+ fields: !!omap
+ - V_VREF:
+ access: r
+ description: When DONE is 1, this field contains a binary fraction representing
+ the voltage on the ADC2 pin divided by the reference voltage on the VDDA
+ pin
+ lsb: 6
+ reset_value: '0'
+ width: 10
+ - OVERRUN:
+ access: r
+ description: This bit is 1 in burst mode if the results of one or more conversions
+ was (were) lost and overwritten before the conversion that produced the
+ result in the V_VREF bits in this register.
+ lsb: 30
+ reset_value: '0'
+ width: 1
+ - DONE:
+ access: r
+ description: This bit is set to 1 when an A/D conversion completes.
+ lsb: 31
+ reset_value: '0'
+ width: 1
+- ADC0_DR3:
+ fields: !!omap
+ - V_VREF:
+ access: r
+ description: When DONE is 1, this field contains a binary fraction representing
+ the voltage on the ADC3 pin divided by the reference voltage on the VDDA
+ pin
+ lsb: 6
+ reset_value: '0'
+ width: 10
+ - OVERRUN:
+ access: r
+ description: This bit is 1 in burst mode if the results of one or more conversions
+ was (were) lost and overwritten before the conversion that produced the
+ result in the V_VREF bits in this register.
+ lsb: 30
+ reset_value: '0'
+ width: 1
+ - DONE:
+ access: r
+ description: This bit is set to 1 when an A/D conversion completes.
+ lsb: 31
+ reset_value: '0'
+ width: 1
+- ADC1_DR3:
+ fields: !!omap
+ - V_VREF:
+ access: r
+ description: When DONE is 1, this field contains a binary fraction representing
+ the voltage on the ADC3 pin divided by the reference voltage on the VDDA
+ pin
+ lsb: 6
+ reset_value: '0'
+ width: 10
+ - OVERRUN:
+ access: r
+ description: This bit is 1 in burst mode if the results of one or more conversions
+ was (were) lost and overwritten before the conversion that produced the
+ result in the V_VREF bits in this register.
+ lsb: 30
+ reset_value: '0'
+ width: 1
+ - DONE:
+ access: r
+ description: This bit is set to 1 when an A/D conversion completes.
+ lsb: 31
+ reset_value: '0'
+ width: 1
+- ADC0_DR4:
+ fields: !!omap
+ - V_VREF:
+ access: r
+ description: When DONE is 1, this field contains a binary fraction representing
+ the voltage on the ADC4 pin divided by the reference voltage on the VDDA
+ pin
+ lsb: 6
+ reset_value: '0'
+ width: 10
+ - OVERRUN:
+ access: r
+ description: This bit is 1 in burst mode if the results of one or more conversions
+ was (were) lost and overwritten before the conversion that produced the
+ result in the V_VREF bits in this register.
+ lsb: 30
+ reset_value: '0'
+ width: 1
+ - DONE:
+ access: r
+ description: This bit is set to 1 when an A/D conversion completes.
+ lsb: 31
+ reset_value: '0'
+ width: 1
+- ADC1_DR4:
+ fields: !!omap
+ - V_VREF:
+ access: r
+ description: When DONE is 1, this field contains a binary fraction representing
+ the voltage on the ADC4 pin divided by the reference voltage on the VDDA
+ pin
+ lsb: 6
+ reset_value: '0'
+ width: 10
+ - OVERRUN:
+ access: r
+ description: This bit is 1 in burst mode if the results of one or more conversions
+ was (were) lost and overwritten before the conversion that produced the
+ result in the V_VREF bits in this register.
+ lsb: 30
+ reset_value: '0'
+ width: 1
+ - DONE:
+ access: r
+ description: This bit is set to 1 when an A/D conversion completes.
+ lsb: 31
+ reset_value: '0'
+ width: 1
+- ADC0_DR5:
+ fields: !!omap
+ - V_VREF:
+ access: r
+ description: When DONE is 1, this field contains a binary fraction representing
+ the voltage on the ADC5 pin divided by the reference voltage on the VDDA
+ pin
+ lsb: 6
+ reset_value: '0'
+ width: 10
+ - OVERRUN:
+ access: r
+ description: This bit is 1 in burst mode if the results of one or more conversions
+ was (were) lost and overwritten before the conversion that produced the
+ result in the V_VREF bits in this register.
+ lsb: 30
+ reset_value: '0'
+ width: 1
+ - DONE:
+ access: r
+ description: This bit is set to 1 when an A/D conversion completes.
+ lsb: 31
+ reset_value: '0'
+ width: 1
+- ADC1_DR5:
+ fields: !!omap
+ - V_VREF:
+ access: r
+ description: When DONE is 1, this field contains a binary fraction representing
+ the voltage on the ADC5 pin divided by the reference voltage on the VDDA
+ pin
+ lsb: 6
+ reset_value: '0'
+ width: 10
+ - OVERRUN:
+ access: r
+ description: This bit is 1 in burst mode if the results of one or more conversions
+ was (were) lost and overwritten before the conversion that produced the
+ result in the V_VREF bits in this register.
+ lsb: 30
+ reset_value: '0'
+ width: 1
+ - DONE:
+ access: r
+ description: This bit is set to 1 when an A/D conversion completes.
+ lsb: 31
+ reset_value: '0'
+ width: 1
+- ADC0_DR6:
+ fields: !!omap
+ - V_VREF:
+ access: r
+ description: When DONE is 1, this field contains a binary fraction representing
+ the voltage on the ADC6 pin divided by the reference voltage on the VDDA
+ pin
+ lsb: 6
+ reset_value: '0'
+ width: 10
+ - OVERRUN:
+ access: r
+ description: This bit is 1 in burst mode if the results of one or more conversions
+ was (were) lost and overwritten before the conversion that produced the
+ result in the V_VREF bits in this register.
+ lsb: 30
+ reset_value: '0'
+ width: 1
+ - DONE:
+ access: r
+ description: This bit is set to 1 when an A/D conversion completes.
+ lsb: 31
+ reset_value: '0'
+ width: 1
+- ADC1_DR6:
+ fields: !!omap
+ - V_VREF:
+ access: r
+ description: When DONE is 1, this field contains a binary fraction representing
+ the voltage on the ADC6 pin divided by the reference voltage on the VDDA
+ pin
+ lsb: 6
+ reset_value: '0'
+ width: 10
+ - OVERRUN:
+ access: r
+ description: This bit is 1 in burst mode if the results of one or more conversions
+ was (were) lost and overwritten before the conversion that produced the
+ result in the V_VREF bits in this register.
+ lsb: 30
+ reset_value: '0'
+ width: 1
+ - DONE:
+ access: r
+ description: This bit is set to 1 when an A/D conversion completes.
+ lsb: 31
+ reset_value: '0'
+ width: 1
+- ADC0_DR7:
+ fields: !!omap
+ - V_VREF:
+ access: r
+ description: When DONE is 1, this field contains a binary fraction representing
+ the voltage on the ADC7 pin divided by the reference voltage on the VDDA
+ pin
+ lsb: 6
+ reset_value: '0'
+ width: 10
+ - OVERRUN:
+ access: r
+ description: This bit is 1 in burst mode if the results of one or more conversions
+ was (were) lost and overwritten before the conversion that produced the
+ result in the V_VREF bits in this register.
+ lsb: 30
+ reset_value: '0'
+ width: 1
+ - DONE:
+ access: r
+ description: This bit is set to 1 when an A/D conversion completes.
+ lsb: 31
+ reset_value: '0'
+ width: 1
+- ADC1_DR7:
+ fields: !!omap
+ - V_VREF:
+ access: r
+ description: When DONE is 1, this field contains a binary fraction representing
+ the voltage on the ADC7 pin divided by the reference voltage on the VDDA
+ pin
+ lsb: 6
+ reset_value: '0'
+ width: 10
+ - OVERRUN:
+ access: r
+ description: This bit is 1 in burst mode if the results of one or more conversions
+ was (were) lost and overwritten before the conversion that produced the
+ result in the V_VREF bits in this register.
+ lsb: 30
+ reset_value: '0'
+ width: 1
+ - DONE:
+ access: r
+ description: This bit is set to 1 when an A/D conversion completes.
+ lsb: 31
+ reset_value: '0'
+ width: 1
+- ADC0_STAT:
+ fields: !!omap
+ - DONE:
+ access: r
+ description: These bits mirror the DONE status flags that appear in the result
+ register for each A/D channel.
+ lsb: 0
+ reset_value: '0'
+ width: 8
+ - OVERRUN:
+ access: r
+ description: These bits mirror the OVERRRUN status flags that appear in the
+ result register for each A/D channel.
+ lsb: 8
+ reset_value: '0'
+ width: 8
+ - ADINT:
+ access: r
+ description: This bit is the A/D interrupt flag. It is one when any of the
+ individual A/D channel Done flags is asserted and enabled to contribute
+ to the A/D interrupt via the ADINTEN register.
+ lsb: 16
+ reset_value: '0'
+ width: 1
diff --git a/libopencm3/scripts/data/lpc43xx/atimer.yaml b/libopencm3/scripts/data/lpc43xx/atimer.yaml
new file mode 100644
index 0000000..010a25d
--- /dev/null
+++ b/libopencm3/scripts/data/lpc43xx/atimer.yaml
@@ -0,0 +1,71 @@
+!!omap
+- ATIMER_DOWNCOUNTER:
+ fields: !!omap
+ - CVAL:
+ access: rw
+ description: When equal to zero an interrupt is raised
+ lsb: 0
+ reset_value: '0'
+ width: 16
+- ATIMER_PRESET:
+ fields: !!omap
+ - PRESETVAL:
+ access: rw
+ description: Value loaded in DOWNCOUNTER when DOWNCOUNTER equals zero
+ lsb: 0
+ reset_value: '0'
+ width: 16
+- ATIMER_CLR_EN:
+ fields: !!omap
+ - CLR_EN:
+ access: w
+ description: Writing a 1 to this bit clears the interrupt enable bit in the
+ ENABLE register
+ lsb: 0
+ reset_value: '0'
+ width: 1
+- ATIMER_SET_EN:
+ fields: !!omap
+ - SET_EN:
+ access: w
+ description: Writing a 1 to this bit sets the interrupt enable bit in the
+ ENABLE register
+ lsb: 0
+ reset_value: '0'
+ width: 1
+- ATIMER_STATUS:
+ fields: !!omap
+ - STAT:
+ access: r
+ description: A 1 in this bit shows that the STATUS interrupt has been raised
+ lsb: 0
+ reset_value: '0'
+ width: 1
+- ATIMER_ENABLE:
+ fields: !!omap
+ - ENA:
+ access: r
+ description: A 1 in this bit shows that the STATUS interrupt has been enabled
+ and that the STATUS interrupt request signal is asserted when STAT = 1 in
+ the STATUS register
+ lsb: 0
+ reset_value: '0'
+ width: 1
+- ATIMER_CLR_STAT:
+ fields: !!omap
+ - CSTAT:
+ access: w
+ description: Writing a 1 to this bit clears the STATUS interrupt bit in the
+ STATUS register
+ lsb: 0
+ reset_value: '0'
+ width: 1
+- ATIMER_SET_STAT:
+ fields: !!omap
+ - SSTAT:
+ access: w
+ description: Writing a 1 to this bit sets the STATUS interrupt bit in the
+ STATUS register
+ lsb: 0
+ reset_value: '0'
+ width: 1
diff --git a/libopencm3/scripts/data/lpc43xx/ccu.yaml b/libopencm3/scripts/data/lpc43xx/ccu.yaml
new file mode 100644
index 0000000..b2d225f
--- /dev/null
+++ b/libopencm3/scripts/data/lpc43xx/ccu.yaml
@@ -0,0 +1,2391 @@
+!!omap
+- CCU1_PM:
+ fields: !!omap
+ - PD:
+ access: rw
+ description: Initiate power-down mode
+ lsb: 0
+ reset_value: '0'
+ width: 1
+- CCU1_BASE_STAT:
+ fields: !!omap
+ - BASE_APB3_CLK_IND:
+ access: r
+ description: Base clock indicator for BASE_APB3_CLK
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - BASE_APB1_CLK_IND:
+ access: r
+ description: Base clock indicator for BASE_APB1_CLK
+ lsb: 1
+ reset_value: '1'
+ width: 1
+ - BASE_SPIFI_CLK_IND:
+ access: r
+ description: Base clock indicator for BASE_SPIFI_CLK
+ lsb: 2
+ reset_value: '1'
+ width: 1
+ - BASE_M4_CLK_IND:
+ access: r
+ description: Base clock indicator for BASE_M4_CLK
+ lsb: 3
+ reset_value: '1'
+ width: 1
+ - BASE_PERIPH_CLK_IND:
+ access: r
+ description: Base clock indicator for BASE_PERIPH_CLK
+ lsb: 6
+ reset_value: '1'
+ width: 1
+ - BASE_USB0_CLK_IND:
+ access: r
+ description: Base clock indicator for BASE_USB0_CLK
+ lsb: 7
+ reset_value: '1'
+ width: 1
+ - BASE_USB1_CLK_IND:
+ access: r
+ description: Base clock indicator for BASE_USB1_CLK
+ lsb: 8
+ reset_value: '1'
+ width: 1
+ - BASE_SPI_CLK_IND:
+ access: r
+ description: Base clock indicator for BASE_SPI_CLK
+ lsb: 9
+ reset_value: '1'
+ width: 1
+- CCU1_CLK_APB3_BUS_CFG:
+ fields: !!omap
+ - RUN:
+ access: rw
+ description: Run enable
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: rw
+ description: Auto (AHB disable mechanism) enable
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: rw
+ description: Wake-up mechanism enable
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_APB3_BUS_STAT:
+ fields: !!omap
+ - RUN:
+ access: r
+ description: Run enable status
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: r
+ description: Auto (AHB disable mechanism) enable status
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: r
+ description: Wake-up mechanism enable status
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_APB3_I2C1_CFG:
+ fields: !!omap
+ - RUN:
+ access: rw
+ description: Run enable
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: rw
+ description: Auto (AHB disable mechanism) enable
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: rw
+ description: Wake-up mechanism enable
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_APB3_I2C1_STAT:
+ fields: !!omap
+ - RUN:
+ access: r
+ description: Run enable status
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: r
+ description: Auto (AHB disable mechanism) enable status
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: r
+ description: Wake-up mechanism enable status
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_APB3_DAC_CFG:
+ fields: !!omap
+ - RUN:
+ access: rw
+ description: Run enable
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: rw
+ description: Auto (AHB disable mechanism) enable
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: rw
+ description: Wake-up mechanism enable
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_APB3_DAC_STAT:
+ fields: !!omap
+ - RUN:
+ access: r
+ description: Run enable status
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: r
+ description: Auto (AHB disable mechanism) enable status
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: r
+ description: Wake-up mechanism enable status
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_APB3_ADC0_CFG:
+ fields: !!omap
+ - RUN:
+ access: rw
+ description: Run enable
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: rw
+ description: Auto (AHB disable mechanism) enable
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: rw
+ description: Wake-up mechanism enable
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_APB3_ADC0_STAT:
+ fields: !!omap
+ - RUN:
+ access: r
+ description: Run enable status
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: r
+ description: Auto (AHB disable mechanism) enable status
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: r
+ description: Wake-up mechanism enable status
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_APB3_ADC1_CFG:
+ fields: !!omap
+ - RUN:
+ access: rw
+ description: Run enable
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: rw
+ description: Auto (AHB disable mechanism) enable
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: rw
+ description: Wake-up mechanism enable
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_APB3_ADC1_STAT:
+ fields: !!omap
+ - RUN:
+ access: r
+ description: Run enable status
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: r
+ description: Auto (AHB disable mechanism) enable status
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: r
+ description: Wake-up mechanism enable status
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_APB3_CAN0_CFG:
+ fields: !!omap
+ - RUN:
+ access: rw
+ description: Run enable
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: rw
+ description: Auto (AHB disable mechanism) enable
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: rw
+ description: Wake-up mechanism enable
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_APB3_CAN0_STAT:
+ fields: !!omap
+ - RUN:
+ access: r
+ description: Run enable status
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: r
+ description: Auto (AHB disable mechanism) enable status
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: r
+ description: Wake-up mechanism enable status
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_APB1_BUS_CFG:
+ fields: !!omap
+ - RUN:
+ access: rw
+ description: Run enable
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: rw
+ description: Auto (AHB disable mechanism) enable
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: rw
+ description: Wake-up mechanism enable
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_APB1_BUS_STAT:
+ fields: !!omap
+ - RUN:
+ access: r
+ description: Run enable status
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: r
+ description: Auto (AHB disable mechanism) enable status
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: r
+ description: Wake-up mechanism enable status
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_APB1_MOTOCONPWM_CFG:
+ fields: !!omap
+ - RUN:
+ access: rw
+ description: Run enable
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: rw
+ description: Auto (AHB disable mechanism) enable
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: rw
+ description: Wake-up mechanism enable
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_APB1_MOTOCONPWM_STAT:
+ fields: !!omap
+ - RUN:
+ access: r
+ description: Run enable status
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: r
+ description: Auto (AHB disable mechanism) enable status
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: r
+ description: Wake-up mechanism enable status
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_APB1_I2C0_CFG:
+ fields: !!omap
+ - RUN:
+ access: rw
+ description: Run enable
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: rw
+ description: Auto (AHB disable mechanism) enable
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: rw
+ description: Wake-up mechanism enable
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_APB1_I2C0_STAT:
+ fields: !!omap
+ - RUN:
+ access: r
+ description: Run enable status
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: r
+ description: Auto (AHB disable mechanism) enable status
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: r
+ description: Wake-up mechanism enable status
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_APB1_I2S_CFG:
+ fields: !!omap
+ - RUN:
+ access: rw
+ description: Run enable
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: rw
+ description: Auto (AHB disable mechanism) enable
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: rw
+ description: Wake-up mechanism enable
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_APB1_I2S_STAT:
+ fields: !!omap
+ - RUN:
+ access: r
+ description: Run enable status
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: r
+ description: Auto (AHB disable mechanism) enable status
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: r
+ description: Wake-up mechanism enable status
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_APB1_CAN1_CFG:
+ fields: !!omap
+ - RUN:
+ access: rw
+ description: Run enable
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: rw
+ description: Auto (AHB disable mechanism) enable
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: rw
+ description: Wake-up mechanism enable
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_APB1_CAN1_STAT:
+ fields: !!omap
+ - RUN:
+ access: r
+ description: Run enable status
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: r
+ description: Auto (AHB disable mechanism) enable status
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: r
+ description: Wake-up mechanism enable status
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_SPIFI_CFG:
+ fields: !!omap
+ - RUN:
+ access: rw
+ description: Run enable
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: rw
+ description: Auto (AHB disable mechanism) enable
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: rw
+ description: Wake-up mechanism enable
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_SPIFI_STAT:
+ fields: !!omap
+ - RUN:
+ access: r
+ description: Run enable status
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: r
+ description: Auto (AHB disable mechanism) enable status
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: r
+ description: Wake-up mechanism enable status
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_M4_BUS_CFG:
+ fields: !!omap
+ - RUN:
+ access: rw
+ description: Run enable
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: rw
+ description: Auto (AHB disable mechanism) enable
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: rw
+ description: Wake-up mechanism enable
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_M4_BUS_STAT:
+ fields: !!omap
+ - RUN:
+ access: r
+ description: Run enable status
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: r
+ description: Auto (AHB disable mechanism) enable status
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: r
+ description: Wake-up mechanism enable status
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_M4_SPIFI_CFG:
+ fields: !!omap
+ - RUN:
+ access: rw
+ description: Run enable
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: rw
+ description: Auto (AHB disable mechanism) enable
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: rw
+ description: Wake-up mechanism enable
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_M4_SPIFI_STAT:
+ fields: !!omap
+ - RUN:
+ access: r
+ description: Run enable status
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: r
+ description: Auto (AHB disable mechanism) enable status
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: r
+ description: Wake-up mechanism enable status
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_M4_GPIO_CFG:
+ fields: !!omap
+ - RUN:
+ access: rw
+ description: Run enable
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: rw
+ description: Auto (AHB disable mechanism) enable
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: rw
+ description: Wake-up mechanism enable
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_M4_GPIO_STAT:
+ fields: !!omap
+ - RUN:
+ access: r
+ description: Run enable status
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: r
+ description: Auto (AHB disable mechanism) enable status
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: r
+ description: Wake-up mechanism enable status
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_M4_LCD_CFG:
+ fields: !!omap
+ - RUN:
+ access: rw
+ description: Run enable
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: rw
+ description: Auto (AHB disable mechanism) enable
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: rw
+ description: Wake-up mechanism enable
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_M4_LCD_STAT:
+ fields: !!omap
+ - RUN:
+ access: r
+ description: Run enable status
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: r
+ description: Auto (AHB disable mechanism) enable status
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: r
+ description: Wake-up mechanism enable status
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_M4_ETHERNET_CFG:
+ fields: !!omap
+ - RUN:
+ access: rw
+ description: Run enable
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: rw
+ description: Auto (AHB disable mechanism) enable
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: rw
+ description: Wake-up mechanism enable
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_M4_ETHERNET_STAT:
+ fields: !!omap
+ - RUN:
+ access: r
+ description: Run enable status
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: r
+ description: Auto (AHB disable mechanism) enable status
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: r
+ description: Wake-up mechanism enable status
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_M4_USB0_CFG:
+ fields: !!omap
+ - RUN:
+ access: rw
+ description: Run enable
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: rw
+ description: Auto (AHB disable mechanism) enable
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: rw
+ description: Wake-up mechanism enable
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_M4_USB0_STAT:
+ fields: !!omap
+ - RUN:
+ access: r
+ description: Run enable status
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: r
+ description: Auto (AHB disable mechanism) enable status
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: r
+ description: Wake-up mechanism enable status
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_M4_EMC_CFG:
+ fields: !!omap
+ - RUN:
+ access: rw
+ description: Run enable
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: rw
+ description: Auto (AHB disable mechanism) enable
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: rw
+ description: Wake-up mechanism enable
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_M4_EMC_STAT:
+ fields: !!omap
+ - RUN:
+ access: r
+ description: Run enable status
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: r
+ description: Auto (AHB disable mechanism) enable status
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: r
+ description: Wake-up mechanism enable status
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_M4_SDIO_CFG:
+ fields: !!omap
+ - RUN:
+ access: rw
+ description: Run enable
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: rw
+ description: Auto (AHB disable mechanism) enable
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: rw
+ description: Wake-up mechanism enable
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_M4_SDIO_STAT:
+ fields: !!omap
+ - RUN:
+ access: r
+ description: Run enable status
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: r
+ description: Auto (AHB disable mechanism) enable status
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: r
+ description: Wake-up mechanism enable status
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_M4_DMA_CFG:
+ fields: !!omap
+ - RUN:
+ access: rw
+ description: Run enable
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: rw
+ description: Auto (AHB disable mechanism) enable
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: rw
+ description: Wake-up mechanism enable
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_M4_DMA_STAT:
+ fields: !!omap
+ - RUN:
+ access: r
+ description: Run enable status
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: r
+ description: Auto (AHB disable mechanism) enable status
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: r
+ description: Wake-up mechanism enable status
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_M4_M4CORE_CFG:
+ fields: !!omap
+ - RUN:
+ access: rw
+ description: Run enable
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: rw
+ description: Auto (AHB disable mechanism) enable
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: rw
+ description: Wake-up mechanism enable
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_M4_M4CORE_STAT:
+ fields: !!omap
+ - RUN:
+ access: r
+ description: Run enable status
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: r
+ description: Auto (AHB disable mechanism) enable status
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: r
+ description: Wake-up mechanism enable status
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_M4_SCT_CFG:
+ fields: !!omap
+ - RUN:
+ access: rw
+ description: Run enable
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: rw
+ description: Auto (AHB disable mechanism) enable
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: rw
+ description: Wake-up mechanism enable
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_M4_SCT_STAT:
+ fields: !!omap
+ - RUN:
+ access: r
+ description: Run enable status
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: r
+ description: Auto (AHB disable mechanism) enable status
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: r
+ description: Wake-up mechanism enable status
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_M4_USB1_CFG:
+ fields: !!omap
+ - RUN:
+ access: rw
+ description: Run enable
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: rw
+ description: Auto (AHB disable mechanism) enable
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: rw
+ description: Wake-up mechanism enable
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_M4_USB1_STAT:
+ fields: !!omap
+ - RUN:
+ access: r
+ description: Run enable status
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: r
+ description: Auto (AHB disable mechanism) enable status
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: r
+ description: Wake-up mechanism enable status
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_M4_EMCDIV_CFG:
+ fields: !!omap
+ - RUN:
+ access: rw
+ description: Run enable
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: rw
+ description: Auto (AHB disable mechanism) enable
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: rw
+ description: Wake-up mechanism enable
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - DIV:
+ access: rw
+ description: Clock divider value
+ lsb: 5
+ reset_value: '0'
+ width: 3
+- CCU1_CLK_M4_EMCDIV_STAT:
+ fields: !!omap
+ - RUN:
+ access: r
+ description: Run enable status
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: r
+ description: Auto (AHB disable mechanism) enable status
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: r
+ description: Wake-up mechanism enable status
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_M4_M0APP_CFG:
+ fields: !!omap
+ - RUN:
+ access: rw
+ description: Run enable
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: rw
+ description: Auto (AHB disable mechanism) enable
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: rw
+ description: Wake-up mechanism enable
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_M4_M0APP_STAT:
+ fields: !!omap
+ - RUN:
+ access: r
+ description: Run enable status
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: r
+ description: Auto (AHB disable mechanism) enable status
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: r
+ description: Wake-up mechanism enable status
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_M4_VADC_CFG:
+ fields: !!omap
+ - RUN:
+ access: rw
+ description: Run enable
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: rw
+ description: Auto (AHB disable mechanism) enable
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: rw
+ description: Wake-up mechanism enable
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_M4_VADC_STAT:
+ fields: !!omap
+ - RUN:
+ access: r
+ description: Run enable status
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: r
+ description: Auto (AHB disable mechanism) enable status
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: r
+ description: Wake-up mechanism enable status
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_M4_WWDT_CFG:
+ fields: !!omap
+ - RUN:
+ access: rw
+ description: Run enable
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: rw
+ description: Auto (AHB disable mechanism) enable
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: rw
+ description: Wake-up mechanism enable
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_M4_WWDT_STAT:
+ fields: !!omap
+ - RUN:
+ access: r
+ description: Run enable status
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: r
+ description: Auto (AHB disable mechanism) enable status
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: r
+ description: Wake-up mechanism enable status
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_M4_USART0_CFG:
+ fields: !!omap
+ - RUN:
+ access: rw
+ description: Run enable
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: rw
+ description: Auto (AHB disable mechanism) enable
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: rw
+ description: Wake-up mechanism enable
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_M4_USART0_STAT:
+ fields: !!omap
+ - RUN:
+ access: r
+ description: Run enable status
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: r
+ description: Auto (AHB disable mechanism) enable status
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: r
+ description: Wake-up mechanism enable status
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_M4_UART1_CFG:
+ fields: !!omap
+ - RUN:
+ access: rw
+ description: Run enable
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: rw
+ description: Auto (AHB disable mechanism) enable
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: rw
+ description: Wake-up mechanism enable
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_M4_UART1_STAT:
+ fields: !!omap
+ - RUN:
+ access: r
+ description: Run enable status
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: r
+ description: Auto (AHB disable mechanism) enable status
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: r
+ description: Wake-up mechanism enable status
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_M4_SSP0_CFG:
+ fields: !!omap
+ - RUN:
+ access: rw
+ description: Run enable
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: rw
+ description: Auto (AHB disable mechanism) enable
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: rw
+ description: Wake-up mechanism enable
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_M4_SSP0_STAT:
+ fields: !!omap
+ - RUN:
+ access: r
+ description: Run enable status
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: r
+ description: Auto (AHB disable mechanism) enable status
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: r
+ description: Wake-up mechanism enable status
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_M4_TIMER0_CFG:
+ fields: !!omap
+ - RUN:
+ access: rw
+ description: Run enable
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: rw
+ description: Auto (AHB disable mechanism) enable
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: rw
+ description: Wake-up mechanism enable
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_M4_TIMER0_STAT:
+ fields: !!omap
+ - RUN:
+ access: r
+ description: Run enable status
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: r
+ description: Auto (AHB disable mechanism) enable status
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: r
+ description: Wake-up mechanism enable status
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_M4_TIMER1_CFG:
+ fields: !!omap
+ - RUN:
+ access: rw
+ description: Run enable
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: rw
+ description: Auto (AHB disable mechanism) enable
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: rw
+ description: Wake-up mechanism enable
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_M4_TIMER1_STAT:
+ fields: !!omap
+ - RUN:
+ access: r
+ description: Run enable status
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: r
+ description: Auto (AHB disable mechanism) enable status
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: r
+ description: Wake-up mechanism enable status
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_M4_SCU_CFG:
+ fields: !!omap
+ - RUN:
+ access: rw
+ description: Run enable
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: rw
+ description: Auto (AHB disable mechanism) enable
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: rw
+ description: Wake-up mechanism enable
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_M4_SCU_STAT:
+ fields: !!omap
+ - RUN:
+ access: r
+ description: Run enable status
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: r
+ description: Auto (AHB disable mechanism) enable status
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: r
+ description: Wake-up mechanism enable status
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_M4_CREG_CFG:
+ fields: !!omap
+ - RUN:
+ access: rw
+ description: Run enable
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: rw
+ description: Auto (AHB disable mechanism) enable
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: rw
+ description: Wake-up mechanism enable
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_M4_CREG_STAT:
+ fields: !!omap
+ - RUN:
+ access: r
+ description: Run enable status
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: r
+ description: Auto (AHB disable mechanism) enable status
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: r
+ description: Wake-up mechanism enable status
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_M4_RITIMER_CFG:
+ fields: !!omap
+ - RUN:
+ access: rw
+ description: Run enable
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: rw
+ description: Auto (AHB disable mechanism) enable
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: rw
+ description: Wake-up mechanism enable
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_M4_RITIMER_STAT:
+ fields: !!omap
+ - RUN:
+ access: r
+ description: Run enable status
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: r
+ description: Auto (AHB disable mechanism) enable status
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: r
+ description: Wake-up mechanism enable status
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_M4_USART2_CFG:
+ fields: !!omap
+ - RUN:
+ access: rw
+ description: Run enable
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: rw
+ description: Auto (AHB disable mechanism) enable
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: rw
+ description: Wake-up mechanism enable
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_M4_USART2_STAT:
+ fields: !!omap
+ - RUN:
+ access: r
+ description: Run enable status
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: r
+ description: Auto (AHB disable mechanism) enable status
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: r
+ description: Wake-up mechanism enable status
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_M4_USART3_CFG:
+ fields: !!omap
+ - RUN:
+ access: rw
+ description: Run enable
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: rw
+ description: Auto (AHB disable mechanism) enable
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: rw
+ description: Wake-up mechanism enable
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_M4_USART3_STAT:
+ fields: !!omap
+ - RUN:
+ access: r
+ description: Run enable status
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: r
+ description: Auto (AHB disable mechanism) enable status
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: r
+ description: Wake-up mechanism enable status
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_M4_TIMER2_CFG:
+ fields: !!omap
+ - RUN:
+ access: rw
+ description: Run enable
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: rw
+ description: Auto (AHB disable mechanism) enable
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: rw
+ description: Wake-up mechanism enable
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_M4_TIMER2_STAT:
+ fields: !!omap
+ - RUN:
+ access: r
+ description: Run enable status
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: r
+ description: Auto (AHB disable mechanism) enable status
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: r
+ description: Wake-up mechanism enable status
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_M4_TIMER3_CFG:
+ fields: !!omap
+ - RUN:
+ access: rw
+ description: Run enable
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: rw
+ description: Auto (AHB disable mechanism) enable
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: rw
+ description: Wake-up mechanism enable
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_M4_TIMER3_STAT:
+ fields: !!omap
+ - RUN:
+ access: r
+ description: Run enable status
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: r
+ description: Auto (AHB disable mechanism) enable status
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: r
+ description: Wake-up mechanism enable status
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_M4_SSP1_CFG:
+ fields: !!omap
+ - RUN:
+ access: rw
+ description: Run enable
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: rw
+ description: Auto (AHB disable mechanism) enable
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: rw
+ description: Wake-up mechanism enable
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_M4_SSP1_STAT:
+ fields: !!omap
+ - RUN:
+ access: r
+ description: Run enable status
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: r
+ description: Auto (AHB disable mechanism) enable status
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: r
+ description: Wake-up mechanism enable status
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_M4_QEI_CFG:
+ fields: !!omap
+ - RUN:
+ access: rw
+ description: Run enable
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: rw
+ description: Auto (AHB disable mechanism) enable
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: rw
+ description: Wake-up mechanism enable
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_M4_QEI_STAT:
+ fields: !!omap
+ - RUN:
+ access: r
+ description: Run enable status
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: r
+ description: Auto (AHB disable mechanism) enable status
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: r
+ description: Wake-up mechanism enable status
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_PERIPH_BUS_CFG:
+ fields: !!omap
+ - RUN:
+ access: rw
+ description: Run enable
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: rw
+ description: Auto (AHB disable mechanism) enable
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: rw
+ description: Wake-up mechanism enable
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_PERIPH_BUS_STAT:
+ fields: !!omap
+ - RUN:
+ access: r
+ description: Run enable status
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: r
+ description: Auto (AHB disable mechanism) enable status
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: r
+ description: Wake-up mechanism enable status
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_PERIPH_CORE_CFG:
+ fields: !!omap
+ - RUN:
+ access: rw
+ description: Run enable
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: rw
+ description: Auto (AHB disable mechanism) enable
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: rw
+ description: Wake-up mechanism enable
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_PERIPH_CORE_STAT:
+ fields: !!omap
+ - RUN:
+ access: r
+ description: Run enable status
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: r
+ description: Auto (AHB disable mechanism) enable status
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: r
+ description: Wake-up mechanism enable status
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_PERIPH_SGPIO_CFG:
+ fields: !!omap
+ - RUN:
+ access: rw
+ description: Run enable
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: rw
+ description: Auto (AHB disable mechanism) enable
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: rw
+ description: Wake-up mechanism enable
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_PERIPH_SGPIO_STAT:
+ fields: !!omap
+ - RUN:
+ access: r
+ description: Run enable status
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: r
+ description: Auto (AHB disable mechanism) enable status
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: r
+ description: Wake-up mechanism enable status
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_USB0_CFG:
+ fields: !!omap
+ - RUN:
+ access: rw
+ description: Run enable
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: rw
+ description: Auto (AHB disable mechanism) enable
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: rw
+ description: Wake-up mechanism enable
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_USB0_STAT:
+ fields: !!omap
+ - RUN:
+ access: r
+ description: Run enable status
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: r
+ description: Auto (AHB disable mechanism) enable status
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: r
+ description: Wake-up mechanism enable status
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_USB1_CFG:
+ fields: !!omap
+ - RUN:
+ access: rw
+ description: Run enable
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: rw
+ description: Auto (AHB disable mechanism) enable
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: rw
+ description: Wake-up mechanism enable
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_USB1_STAT:
+ fields: !!omap
+ - RUN:
+ access: r
+ description: Run enable status
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: r
+ description: Auto (AHB disable mechanism) enable status
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: r
+ description: Wake-up mechanism enable status
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_SPI_CFG:
+ fields: !!omap
+ - RUN:
+ access: rw
+ description: Run enable
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: rw
+ description: Auto (AHB disable mechanism) enable
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: rw
+ description: Wake-up mechanism enable
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_SPI_STAT:
+ fields: !!omap
+ - RUN:
+ access: r
+ description: Run enable status
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: r
+ description: Auto (AHB disable mechanism) enable status
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: r
+ description: Wake-up mechanism enable status
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_VADC_CFG:
+ fields: !!omap
+ - RUN:
+ access: rw
+ description: Run enable
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: rw
+ description: Auto (AHB disable mechanism) enable
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: rw
+ description: Wake-up mechanism enable
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU1_CLK_VADC_STAT:
+ fields: !!omap
+ - RUN:
+ access: r
+ description: Run enable status
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: r
+ description: Auto (AHB disable mechanism) enable status
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: r
+ description: Wake-up mechanism enable status
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU2_PM:
+ fields: !!omap
+ - PD:
+ access: rw
+ description: Initiate power-down mode
+ lsb: 0
+ reset_value: '0'
+ width: 1
+- CCU2_BASE_STAT:
+ fields: !!omap
+ - BASE_UART3_CLK_IND:
+ access: r
+ description: Base clock indicator for BASE_UART3_CLK
+ lsb: 1
+ reset_value: '1'
+ width: 1
+ - BASE_UART2_CLK_IND:
+ access: r
+ description: Base clock indicator for BASE_UART2_CLK
+ lsb: 2
+ reset_value: '1'
+ width: 1
+ - BASE_UART1_CLK_IND:
+ access: r
+ description: Base clock indicator for BASE_UART1_CLK
+ lsb: 3
+ reset_value: '1'
+ width: 1
+ - BASE_UART0_CLK_IND:
+ access: r
+ description: Base clock indicator for BASE_UART0_CLK
+ lsb: 4
+ reset_value: '1'
+ width: 1
+ - BASE_SSP1_CLK_IND:
+ access: r
+ description: Base clock indicator for BASE_SSP1_CLK
+ lsb: 5
+ reset_value: '1'
+ width: 1
+ - BASE_SSP0_CLK_IND:
+ access: r
+ description: Base clock indicator for BASE_SSP0_CLK
+ lsb: 6
+ reset_value: '1'
+ width: 1
+- CCU2_CLK_APLL_CFG:
+ fields: !!omap
+ - RUN:
+ access: rw
+ description: Run enable
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: rw
+ description: Auto (AHB disable mechanism) enable
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: rw
+ description: Wake-up mechanism enable
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU2_CLK_APLL_STAT:
+ fields: !!omap
+ - RUN:
+ access: r
+ description: Run enable status
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: r
+ description: Auto (AHB disable mechanism) enable status
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: r
+ description: Wake-up mechanism enable status
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU2_CLK_APB2_USART3_CFG:
+ fields: !!omap
+ - RUN:
+ access: rw
+ description: Run enable
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: rw
+ description: Auto (AHB disable mechanism) enable
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: rw
+ description: Wake-up mechanism enable
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU2_CLK_APB2_USART3_STAT:
+ fields: !!omap
+ - RUN:
+ access: r
+ description: Run enable status
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: r
+ description: Auto (AHB disable mechanism) enable status
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: r
+ description: Wake-up mechanism enable status
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU2_CLK_APB2_USART2_CFG:
+ fields: !!omap
+ - RUN:
+ access: rw
+ description: Run enable
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: rw
+ description: Auto (AHB disable mechanism) enable
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: rw
+ description: Wake-up mechanism enable
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU2_CLK_APB2_USART2_STAT:
+ fields: !!omap
+ - RUN:
+ access: r
+ description: Run enable status
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: r
+ description: Auto (AHB disable mechanism) enable status
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: r
+ description: Wake-up mechanism enable status
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU2_CLK_APB0_UART1_CFG:
+ fields: !!omap
+ - RUN:
+ access: rw
+ description: Run enable
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: rw
+ description: Auto (AHB disable mechanism) enable
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: rw
+ description: Wake-up mechanism enable
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU2_CLK_APB0_UART1_STAT:
+ fields: !!omap
+ - RUN:
+ access: r
+ description: Run enable status
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: r
+ description: Auto (AHB disable mechanism) enable status
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: r
+ description: Wake-up mechanism enable status
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU2_CLK_APB0_USART0_CFG:
+ fields: !!omap
+ - RUN:
+ access: rw
+ description: Run enable
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: rw
+ description: Auto (AHB disable mechanism) enable
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: rw
+ description: Wake-up mechanism enable
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU2_CLK_APB0_USART0_STAT:
+ fields: !!omap
+ - RUN:
+ access: r
+ description: Run enable status
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: r
+ description: Auto (AHB disable mechanism) enable status
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: r
+ description: Wake-up mechanism enable status
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU2_CLK_APB2_SSP1_CFG:
+ fields: !!omap
+ - RUN:
+ access: rw
+ description: Run enable
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: rw
+ description: Auto (AHB disable mechanism) enable
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: rw
+ description: Wake-up mechanism enable
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU2_CLK_APB2_SSP1_STAT:
+ fields: !!omap
+ - RUN:
+ access: r
+ description: Run enable status
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: r
+ description: Auto (AHB disable mechanism) enable status
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: r
+ description: Wake-up mechanism enable status
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU2_CLK_APB0_SSP0_CFG:
+ fields: !!omap
+ - RUN:
+ access: rw
+ description: Run enable
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: rw
+ description: Auto (AHB disable mechanism) enable
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: rw
+ description: Wake-up mechanism enable
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU2_CLK_APB0_SSP0_STAT:
+ fields: !!omap
+ - RUN:
+ access: r
+ description: Run enable status
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: r
+ description: Auto (AHB disable mechanism) enable status
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: r
+ description: Wake-up mechanism enable status
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU2_CLK_SDIO_CFG:
+ fields: !!omap
+ - RUN:
+ access: rw
+ description: Run enable
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: rw
+ description: Auto (AHB disable mechanism) enable
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: rw
+ description: Wake-up mechanism enable
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- CCU2_CLK_SDIO_STAT:
+ fields: !!omap
+ - RUN:
+ access: r
+ description: Run enable status
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - AUTO:
+ access: r
+ description: Auto (AHB disable mechanism) enable status
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP:
+ access: r
+ description: Wake-up mechanism enable status
+ lsb: 2
+ reset_value: '0'
+ width: 1
diff --git a/libopencm3/scripts/data/lpc43xx/cgu.yaml b/libopencm3/scripts/data/lpc43xx/cgu.yaml
new file mode 100644
index 0000000..f55b8d0
--- /dev/null
+++ b/libopencm3/scripts/data/lpc43xx/cgu.yaml
@@ -0,0 +1,937 @@
+!!omap
+- CGU_FREQ_MON:
+ fields: !!omap
+ - RCNT:
+ access: rw
+ description: 9-bit reference clock-counter value
+ lsb: 0
+ reset_value: '0'
+ width: 9
+ - FCNT:
+ access: r
+ description: 14-bit selected clock-counter value
+ lsb: 9
+ reset_value: '0'
+ width: 14
+ - MEAS:
+ access: rw
+ description: Measure frequency
+ lsb: 23
+ reset_value: '0'
+ width: 1
+ - CLK_SEL:
+ access: rw
+ description: Clock-source selection for the clock to be measured
+ lsb: 24
+ reset_value: '0'
+ width: 5
+- CGU_XTAL_OSC_CTRL:
+ fields: !!omap
+ - ENABLE:
+ access: rw
+ description: Oscillator-pad enable
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - BYPASS:
+ access: rw
+ description: Configure crystal operation or external-clock input pin XTAL1
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - HF:
+ access: rw
+ description: Select frequency range
+ lsb: 2
+ reset_value: '1'
+ width: 1
+- CGU_PLL0USB_STAT:
+ fields: !!omap
+ - LOCK:
+ access: r
+ description: PLL0 lock indicator
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - FR:
+ access: r
+ description: PLL0 free running indicator
+ lsb: 1
+ reset_value: '0'
+ width: 1
+- CGU_PLL0USB_CTRL:
+ fields: !!omap
+ - PD:
+ access: rw
+ description: PLL0 power down
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - BYPASS:
+ access: rw
+ description: Input clock bypass control
+ lsb: 1
+ reset_value: '1'
+ width: 1
+ - DIRECTI:
+ access: rw
+ description: PLL0 direct input
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - DIRECTO:
+ access: rw
+ description: PLL0 direct output
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - CLKEN:
+ access: rw
+ description: PLL0 clock enable
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - FRM:
+ access: rw
+ description: Free running mode
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - AUTOBLOCK:
+ access: rw
+ description: Block clock automatically during frequency change
+ lsb: 11
+ reset_value: '0'
+ width: 1
+ - CLK_SEL:
+ access: rw
+ description: Clock source selection
+ lsb: 24
+ reset_value: '0x01'
+ width: 5
+- CGU_PLL0USB_MDIV:
+ fields: !!omap
+ - MDEC:
+ access: rw
+ description: Decoded M-divider coefficient value
+ lsb: 0
+ reset_value: '0x5B6A'
+ width: 17
+ - SELP:
+ access: rw
+ description: Bandwidth select P value
+ lsb: 17
+ reset_value: '0x1C'
+ width: 5
+ - SELI:
+ access: rw
+ description: Bandwidth select I value
+ lsb: 22
+ reset_value: '0x17'
+ width: 6
+ - SELR:
+ access: rw
+ description: Bandwidth select R value
+ lsb: 28
+ reset_value: '0x0'
+ width: 4
+- CGU_PLL0USB_NP_DIV:
+ fields: !!omap
+ - PDEC:
+ access: rw
+ description: Decoded P-divider coefficient value
+ lsb: 0
+ reset_value: '0x02'
+ width: 7
+ - NDEC:
+ access: rw
+ description: Decoded N-divider coefficient value
+ lsb: 12
+ reset_value: '0xB1'
+ width: 10
+- CGU_PLL0AUDIO_STAT:
+ fields: !!omap
+ - LOCK:
+ access: r
+ description: PLL0 lock indicator
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - FR:
+ access: r
+ description: PLL0 free running indicator
+ lsb: 1
+ reset_value: '0'
+ width: 1
+- CGU_PLL0AUDIO_CTRL:
+ fields: !!omap
+ - PD:
+ access: rw
+ description: PLL0 power down
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - BYPASS:
+ access: rw
+ description: Input clock bypass control
+ lsb: 1
+ reset_value: '1'
+ width: 1
+ - DIRECTI:
+ access: rw
+ description: PLL0 direct input
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - DIRECTO:
+ access: rw
+ description: PLL0 direct output
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - CLKEN:
+ access: rw
+ description: PLL0 clock enable
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - FRM:
+ access: rw
+ description: Free running mode
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - AUTOBLOCK:
+ access: rw
+ description: Block clock automatically during frequency change
+ lsb: 11
+ reset_value: '0'
+ width: 1
+ - PLLFRACT_REQ:
+ access: rw
+ description: Fractional PLL word write request
+ lsb: 12
+ reset_value: '0'
+ width: 1
+ - SEL_EXT:
+ access: rw
+ description: Select fractional divider
+ lsb: 13
+ reset_value: '0'
+ width: 1
+ - MOD_PD:
+ access: rw
+ description: Sigma-Delta modulator power-down
+ lsb: 14
+ reset_value: '1'
+ width: 1
+ - CLK_SEL:
+ access: rw
+ description: Clock source selection
+ lsb: 24
+ reset_value: '0x01'
+ width: 5
+- CGU_PLL0AUDIO_MDIV:
+ fields: !!omap
+ - MDEC:
+ access: rw
+ description: Decoded M-divider coefficient value
+ lsb: 0
+ reset_value: '0x5B6A'
+ width: 17
+- CGU_PLL0AUDIO_NP_DIV:
+ fields: !!omap
+ - PDEC:
+ access: rw
+ description: Decoded P-divider coefficient value
+ lsb: 0
+ reset_value: '0x02'
+ width: 7
+ - NDEC:
+ access: rw
+ description: Decoded N-divider coefficient value
+ lsb: 12
+ reset_value: '0xB1'
+ width: 10
+- CGU_PLLAUDIO_FRAC:
+ fields: !!omap
+ - PLLFRACT_CTRL:
+ access: rw
+ description: PLL fractional divider control word
+ lsb: 0
+ reset_value: '0x00'
+ width: 22
+- CGU_PLL1_STAT:
+ fields: !!omap
+ - LOCK:
+ access: r
+ description: PLL1 lock indicator
+ lsb: 0
+ reset_value: '0'
+ width: 1
+- CGU_PLL1_CTRL:
+ fields: !!omap
+ - PD:
+ access: rw
+ description: PLL1 power down
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - BYPASS:
+ access: rw
+ description: Input clock bypass control
+ lsb: 1
+ reset_value: '1'
+ width: 1
+ - FBSEL:
+ access: rw
+ description: PLL feedback select
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - DIRECT:
+ access: rw
+ description: PLL direct CCO output
+ lsb: 7
+ reset_value: '0'
+ width: 1
+ - PSEL:
+ access: rw
+ description: Post-divider division ratio P
+ lsb: 8
+ reset_value: '0x1'
+ width: 2
+ - AUTOBLOCK:
+ access: rw
+ description: Block clock automatically during frequency change
+ lsb: 11
+ reset_value: '0'
+ width: 1
+ - NSEL:
+ access: rw
+ description: Pre-divider division ratio N
+ lsb: 12
+ reset_value: '0x2'
+ width: 2
+ - MSEL:
+ access: rw
+ description: Feedback-divider division ratio (M)
+ lsb: 16
+ reset_value: '0x18'
+ width: 8
+ - CLK_SEL:
+ access: rw
+ description: Clock-source selection
+ lsb: 24
+ reset_value: '0x01'
+ width: 5
+- CGU_IDIVA_CTRL:
+ fields: !!omap
+ - PD:
+ access: rw
+ description: Integer divider power down
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - IDIV:
+ access: rw
+ description: Integer divider A divider value (1/(IDIV + 1))
+ lsb: 2
+ reset_value: '0x0'
+ width: 2
+ - AUTOBLOCK:
+ access: rw
+ description: Block clock automatically during frequency change
+ lsb: 11
+ reset_value: '0'
+ width: 1
+ - CLK_SEL:
+ access: rw
+ description: Clock source selection
+ lsb: 24
+ reset_value: '0x01'
+ width: 5
+- CGU_IDIVB_CTRL:
+ fields: !!omap
+ - PD:
+ access: rw
+ description: Integer divider power down
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - IDIV:
+ access: rw
+ description: Integer divider B divider value (1/(IDIV + 1))
+ lsb: 2
+ reset_value: '0x0'
+ width: 4
+ - AUTOBLOCK:
+ access: rw
+ description: Block clock automatically during frequency change
+ lsb: 11
+ reset_value: '0'
+ width: 1
+ - CLK_SEL:
+ access: rw
+ description: Clock source selection
+ lsb: 24
+ reset_value: '0x01'
+ width: 5
+- CGU_IDIVC_CTRL:
+ fields: !!omap
+ - PD:
+ access: rw
+ description: Integer divider power down
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - IDIV:
+ access: rw
+ description: Integer divider C divider value (1/(IDIV + 1))
+ lsb: 2
+ reset_value: '0x0'
+ width: 4
+ - AUTOBLOCK:
+ access: rw
+ description: Block clock automatically during frequency change
+ lsb: 11
+ reset_value: '0'
+ width: 1
+ - CLK_SEL:
+ access: rw
+ description: Clock source selection
+ lsb: 24
+ reset_value: '0x01'
+ width: 5
+- CGU_IDIVD_CTRL:
+ fields: !!omap
+ - PD:
+ access: rw
+ description: Integer divider power down
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - IDIV:
+ access: rw
+ description: Integer divider D divider value (1/(IDIV + 1))
+ lsb: 2
+ reset_value: '0x0'
+ width: 4
+ - AUTOBLOCK:
+ access: rw
+ description: Block clock automatically during frequency change
+ lsb: 11
+ reset_value: '0'
+ width: 1
+ - CLK_SEL:
+ access: rw
+ description: Clock source selection
+ lsb: 24
+ reset_value: '0x01'
+ width: 5
+- CGU_IDIVE_CTRL:
+ fields: !!omap
+ - PD:
+ access: rw
+ description: Integer divider power down
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - IDIV:
+ access: rw
+ description: Integer divider E divider value (1/(IDIV + 1))
+ lsb: 2
+ reset_value: '0x00'
+ width: 8
+ - AUTOBLOCK:
+ access: rw
+ description: Block clock automatically during frequency change
+ lsb: 11
+ reset_value: '0'
+ width: 1
+ - CLK_SEL:
+ access: rw
+ description: Clock source selection
+ lsb: 24
+ reset_value: '0x01'
+ width: 5
+- CGU_BASE_SAFE_CLK:
+ fields: !!omap
+ - PD:
+ access: r
+ description: Output stage power down
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - AUTOBLOCK:
+ access: r
+ description: Block clock automatically during frequency change
+ lsb: 11
+ reset_value: '0'
+ width: 1
+ - CLK_SEL:
+ access: r
+ description: Clock source selection
+ lsb: 24
+ reset_value: '0x01'
+ width: 5
+- CGU_BASE_USB0_CLK:
+ fields: !!omap
+ - PD:
+ access: rw
+ description: Output stage power down
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - AUTOBLOCK:
+ access: rw
+ description: Block clock automatically during frequency change
+ lsb: 11
+ reset_value: '0'
+ width: 1
+ - CLK_SEL:
+ access: rw
+ description: Clock source selection
+ lsb: 24
+ reset_value: '0x07'
+ width: 5
+- CGU_BASE_PERIPH_CLK:
+ fields: !!omap
+ - PD:
+ access: rw
+ description: Output stage power down
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - AUTOBLOCK:
+ access: rw
+ description: Block clock automatically during frequency change
+ lsb: 11
+ reset_value: '0'
+ width: 1
+ - CLK_SEL:
+ access: rw
+ description: Clock source selection
+ lsb: 24
+ reset_value: '0x01'
+ width: 5
+- CGU_BASE_USB1_CLK:
+ fields: !!omap
+ - PD:
+ access: rw
+ description: Output stage power down
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - AUTOBLOCK:
+ access: rw
+ description: Block clock automatically during frequency change
+ lsb: 11
+ reset_value: '0'
+ width: 1
+ - CLK_SEL:
+ access: rw
+ description: Clock source selection
+ lsb: 24
+ reset_value: '0x01'
+ width: 5
+- CGU_BASE_M4_CLK:
+ fields: !!omap
+ - PD:
+ access: rw
+ description: Output stage power down
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - AUTOBLOCK:
+ access: rw
+ description: Block clock automatically during frequency change
+ lsb: 11
+ reset_value: '0'
+ width: 1
+ - CLK_SEL:
+ access: rw
+ description: Clock source selection
+ lsb: 24
+ reset_value: '0x01'
+ width: 5
+- CGU_BASE_SPIFI_CLK:
+ fields: !!omap
+ - PD:
+ access: rw
+ description: Output stage power down
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - AUTOBLOCK:
+ access: rw
+ description: Block clock automatically during frequency change
+ lsb: 11
+ reset_value: '0'
+ width: 1
+ - CLK_SEL:
+ access: rw
+ description: Clock source selection
+ lsb: 24
+ reset_value: '0x01'
+ width: 5
+- CGU_BASE_SPI_CLK:
+ fields: !!omap
+ - PD:
+ access: rw
+ description: Output stage power down
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - AUTOBLOCK:
+ access: rw
+ description: Block clock automatically during frequency change
+ lsb: 11
+ reset_value: '0'
+ width: 1
+ - CLK_SEL:
+ access: rw
+ description: Clock source selection
+ lsb: 24
+ reset_value: '0x01'
+ width: 5
+- CGU_BASE_PHY_RX_CLK:
+ fields: !!omap
+ - PD:
+ access: rw
+ description: Output stage power down
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - AUTOBLOCK:
+ access: rw
+ description: Block clock automatically during frequency change
+ lsb: 11
+ reset_value: '0'
+ width: 1
+ - CLK_SEL:
+ access: rw
+ description: Clock source selection
+ lsb: 24
+ reset_value: '0x01'
+ width: 5
+- CGU_BASE_PHY_TX_CLK:
+ fields: !!omap
+ - PD:
+ access: rw
+ description: Output stage power down
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - AUTOBLOCK:
+ access: rw
+ description: Block clock automatically during frequency change
+ lsb: 11
+ reset_value: '0'
+ width: 1
+ - CLK_SEL:
+ access: rw
+ description: Clock source selection
+ lsb: 24
+ reset_value: '0x01'
+ width: 5
+- CGU_BASE_APB1_CLK:
+ fields: !!omap
+ - PD:
+ access: rw
+ description: Output stage power down
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - AUTOBLOCK:
+ access: rw
+ description: Block clock automatically during frequency change
+ lsb: 11
+ reset_value: '0'
+ width: 1
+ - CLK_SEL:
+ access: rw
+ description: Clock source selection
+ lsb: 24
+ reset_value: '0x01'
+ width: 5
+- CGU_BASE_APB3_CLK:
+ fields: !!omap
+ - PD:
+ access: rw
+ description: Output stage power down
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - AUTOBLOCK:
+ access: rw
+ description: Block clock automatically during frequency change
+ lsb: 11
+ reset_value: '0'
+ width: 1
+ - CLK_SEL:
+ access: rw
+ description: Clock source selection
+ lsb: 24
+ reset_value: '0x01'
+ width: 5
+- CGU_BASE_LCD_CLK:
+ fields: !!omap
+ - PD:
+ access: rw
+ description: Output stage power down
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - AUTOBLOCK:
+ access: rw
+ description: Block clock automatically during frequency change
+ lsb: 11
+ reset_value: '0'
+ width: 1
+ - CLK_SEL:
+ access: rw
+ description: Clock source selection
+ lsb: 24
+ reset_value: '0x01'
+ width: 5
+- CGU_BASE_VADC_CLK:
+ fields: !!omap
+ - PD:
+ access: rw
+ description: Output stage power down
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - AUTOBLOCK:
+ access: rw
+ description: Block clock automatically during frequency change
+ lsb: 11
+ reset_value: '0'
+ width: 1
+ - CLK_SEL:
+ access: rw
+ description: Clock source selection
+ lsb: 24
+ reset_value: '0x01'
+ width: 5
+- CGU_BASE_SDIO_CLK:
+ fields: !!omap
+ - PD:
+ access: rw
+ description: Output stage power down
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - AUTOBLOCK:
+ access: rw
+ description: Block clock automatically during frequency change
+ lsb: 11
+ reset_value: '0'
+ width: 1
+ - CLK_SEL:
+ access: rw
+ description: Clock source selection
+ lsb: 24
+ reset_value: '0x01'
+ width: 5
+- CGU_BASE_SSP0_CLK:
+ fields: !!omap
+ - PD:
+ access: rw
+ description: Output stage power down
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - AUTOBLOCK:
+ access: rw
+ description: Block clock automatically during frequency change
+ lsb: 11
+ reset_value: '0'
+ width: 1
+ - CLK_SEL:
+ access: rw
+ description: Clock source selection
+ lsb: 24
+ reset_value: '0x01'
+ width: 5
+- CGU_BASE_SSP1_CLK:
+ fields: !!omap
+ - PD:
+ access: rw
+ description: Output stage power down
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - AUTOBLOCK:
+ access: rw
+ description: Block clock automatically during frequency change
+ lsb: 11
+ reset_value: '0'
+ width: 1
+ - CLK_SEL:
+ access: rw
+ description: Clock source selection
+ lsb: 24
+ reset_value: '0x01'
+ width: 5
+- CGU_BASE_UART0_CLK:
+ fields: !!omap
+ - PD:
+ access: rw
+ description: Output stage power down
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - AUTOBLOCK:
+ access: rw
+ description: Block clock automatically during frequency change
+ lsb: 11
+ reset_value: '0'
+ width: 1
+ - CLK_SEL:
+ access: rw
+ description: Clock source selection
+ lsb: 24
+ reset_value: '0x01'
+ width: 5
+- CGU_BASE_UART1_CLK:
+ fields: !!omap
+ - PD:
+ access: rw
+ description: Output stage power down
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - AUTOBLOCK:
+ access: rw
+ description: Block clock automatically during frequency change
+ lsb: 11
+ reset_value: '0'
+ width: 1
+ - CLK_SEL:
+ access: rw
+ description: Clock source selection
+ lsb: 24
+ reset_value: '0x01'
+ width: 5
+- CGU_BASE_UART2_CLK:
+ fields: !!omap
+ - PD:
+ access: rw
+ description: Output stage power down
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - AUTOBLOCK:
+ access: rw
+ description: Block clock automatically during frequency change
+ lsb: 11
+ reset_value: '0'
+ width: 1
+ - CLK_SEL:
+ access: rw
+ description: Clock source selection
+ lsb: 24
+ reset_value: '0x01'
+ width: 5
+- CGU_BASE_UART3_CLK:
+ fields: !!omap
+ - PD:
+ access: rw
+ description: Output stage power down
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - AUTOBLOCK:
+ access: rw
+ description: Block clock automatically during frequency change
+ lsb: 11
+ reset_value: '0'
+ width: 1
+ - CLK_SEL:
+ access: rw
+ description: Clock source selection
+ lsb: 24
+ reset_value: '0x01'
+ width: 5
+- CGU_BASE_OUT_CLK:
+ fields: !!omap
+ - PD:
+ access: rw
+ description: Output stage power down
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - AUTOBLOCK:
+ access: rw
+ description: Block clock automatically during frequency change
+ lsb: 11
+ reset_value: '0'
+ width: 1
+ - CLK_SEL:
+ access: rw
+ description: Clock source selection
+ lsb: 24
+ reset_value: '0x01'
+ width: 5
+- CGU_BASE_APLL_CLK:
+ fields: !!omap
+ - PD:
+ access: rw
+ description: Output stage power down
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - AUTOBLOCK:
+ access: rw
+ description: Block clock automatically during frequency change
+ lsb: 11
+ reset_value: '0'
+ width: 1
+ - CLK_SEL:
+ access: rw
+ description: Clock source selection
+ lsb: 24
+ reset_value: '0x01'
+ width: 5
+- CGU_BASE_CGU_OUT0_CLK:
+ fields: !!omap
+ - PD:
+ access: rw
+ description: Output stage power down
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - AUTOBLOCK:
+ access: rw
+ description: Block clock automatically during frequency change
+ lsb: 11
+ reset_value: '0'
+ width: 1
+ - CLK_SEL:
+ access: rw
+ description: Clock source selection
+ lsb: 24
+ reset_value: '0x01'
+ width: 5
+- CGU_BASE_CGU_OUT1_CLK:
+ fields: !!omap
+ - PD:
+ access: rw
+ description: Output stage power down
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - AUTOBLOCK:
+ access: rw
+ description: Block clock automatically during frequency change
+ lsb: 11
+ reset_value: '0'
+ width: 1
+ - CLK_SEL:
+ access: rw
+ description: Clock source selection
+ lsb: 24
+ reset_value: '0x01'
+ width: 5
diff --git a/libopencm3/scripts/data/lpc43xx/creg.yaml b/libopencm3/scripts/data/lpc43xx/creg.yaml
new file mode 100644
index 0000000..3fb8ab7
--- /dev/null
+++ b/libopencm3/scripts/data/lpc43xx/creg.yaml
@@ -0,0 +1,312 @@
+!!omap
+- CREG_CREG0:
+ fields: !!omap
+ - EN1KHZ:
+ access: rw
+ description: Enable 1 kHz output
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - EN32KHZ:
+ access: rw
+ description: Enable 32 kHz output
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - RESET32KHZ:
+ access: rw
+ description: 32 kHz oscillator reset
+ lsb: 2
+ reset_value: '1'
+ width: 1
+ - PD32KHZ:
+ access: rw
+ description: 32 kHz power control
+ lsb: 3
+ reset_value: '1'
+ width: 1
+ - USB0PHY:
+ access: rw
+ description: USB0 PHY power control
+ lsb: 5
+ reset_value: '1'
+ width: 1
+ - ALARMCTRL:
+ access: rw
+ description: RTC_ALARM pin output control
+ lsb: 6
+ reset_value: '0'
+ width: 2
+ - BODLVL1:
+ access: rw
+ description: BOD trip level to generate an interrupt
+ lsb: 8
+ reset_value: '0x3'
+ width: 2
+ - BODLVL2:
+ access: rw
+ description: BOD trip level to generate a reset
+ lsb: 10
+ reset_value: '0x3'
+ width: 2
+ - SAMPLECTRL:
+ access: rw
+ description: SAMPLE pin input/output control
+ lsb: 12
+ reset_value: '0'
+ width: 2
+ - WAKEUP0CTRL:
+ access: rw
+ description: WAKEUP0 pin input/output control
+ lsb: 14
+ reset_value: '0'
+ width: 2
+ - WAKEUP1CTRL:
+ access: rw
+ description: WAKEUP1 pin input/output control
+ lsb: 16
+ reset_value: '0'
+ width: 2
+- CREG_M4MEMMAP:
+ fields: !!omap
+ - M4MAP:
+ access: rw
+ description: Shadow address when accessing memory at address 0x00000000
+ lsb: 12
+ reset_value: '0x10400000'
+ width: 20
+- CREG_CREG5:
+ fields: !!omap
+ - M4TAPSEL:
+ access: rw
+ description: JTAG debug select for M4 core
+ lsb: 6
+ reset_value: '1'
+ width: 1
+ - M0APPTAPSEL:
+ access: rw
+ description: JTAG debug select for M0 co-processor
+ lsb: 9
+ reset_value: '1'
+ width: 1
+- CREG_DMAMUX:
+ fields: !!omap
+ - DMAMUXPER0:
+ access: rw
+ description: Select DMA to peripheral connection for DMA peripheral 0
+ lsb: 0
+ reset_value: '0'
+ width: 2
+ - DMAMUXPER1:
+ access: rw
+ description: Select DMA to peripheral connection for DMA peripheral 1
+ lsb: 2
+ reset_value: '0'
+ width: 2
+ - DMAMUXPER2:
+ access: rw
+ description: Select DMA to peripheral connection for DMA peripheral 2
+ lsb: 4
+ reset_value: '0'
+ width: 2
+ - DMAMUXPER3:
+ access: rw
+ description: Select DMA to peripheral connection for DMA peripheral 3
+ lsb: 6
+ reset_value: '0'
+ width: 2
+ - DMAMUXPER4:
+ access: rw
+ description: Select DMA to peripheral connection for DMA peripheral 4
+ lsb: 8
+ reset_value: '0'
+ width: 2
+ - DMAMUXPER5:
+ access: rw
+ description: Select DMA to peripheral connection for DMA peripheral 5
+ lsb: 10
+ reset_value: '0'
+ width: 2
+ - DMAMUXPER6:
+ access: rw
+ description: Select DMA to peripheral connection for DMA peripheral 6
+ lsb: 12
+ reset_value: '0'
+ width: 2
+ - DMAMUXPER7:
+ access: rw
+ description: Select DMA to peripheral connection for DMA peripheral 7
+ lsb: 14
+ reset_value: '0'
+ width: 2
+ - DMAMUXPER8:
+ access: rw
+ description: Select DMA to peripheral connection for DMA peripheral 8
+ lsb: 16
+ reset_value: '0'
+ width: 2
+ - DMAMUXPER9:
+ access: rw
+ description: Select DMA to peripheral connection for DMA peripheral 9
+ lsb: 18
+ reset_value: '0'
+ width: 2
+ - DMAMUXPER10:
+ access: rw
+ description: Select DMA to peripheral connection for DMA peripheral 10
+ lsb: 20
+ reset_value: '0'
+ width: 2
+ - DMAMUXPER11:
+ access: rw
+ description: Select DMA to peripheral connection for DMA peripheral 11
+ lsb: 22
+ reset_value: '0'
+ width: 2
+ - DMAMUXPER12:
+ access: rw
+ description: Select DMA to peripheral connection for DMA peripheral 12
+ lsb: 24
+ reset_value: '0'
+ width: 2
+ - DMAMUXPER13:
+ access: rw
+ description: Select DMA to peripheral connection for DMA peripheral 13
+ lsb: 26
+ reset_value: '0'
+ width: 2
+ - DMAMUXPER14:
+ access: rw
+ description: Select DMA to peripheral connection for DMA peripheral 14
+ lsb: 28
+ reset_value: '0'
+ width: 2
+ - DMAMUXPER15:
+ access: rw
+ description: Select DMA to peripheral connection for DMA peripheral 15
+ lsb: 30
+ reset_value: '0'
+ width: 2
+- CREG_FLASHCFGA:
+ fields: !!omap
+ - FLASHTIM:
+ access: rw
+ description: Flash access time. The value of this field plus 1 gives the number
+ of BASE_M4_CLK clocks used for a flash access
+ lsb: 12
+ reset_value: ''
+ width: 4
+ - POW:
+ access: rw
+ description: Flash bank A power control
+ lsb: 31
+ reset_value: '1'
+ width: 1
+- CREG_FLASHCFGB:
+ fields: !!omap
+ - FLASHTIM:
+ access: rw
+ description: Flash access time. The value of this field plus 1 gives the number
+ of BASE_M4_CLK clocks used for a flash access
+ lsb: 12
+ reset_value: ''
+ width: 4
+ - POW:
+ access: rw
+ description: Flash bank B power control
+ lsb: 31
+ reset_value: '1'
+ width: 1
+- CREG_ETBCFG:
+ fields: !!omap
+ - ETB:
+ access: rw
+ description: Select SRAM interface
+ lsb: 0
+ reset_value: '1'
+ width: 1
+- CREG_CREG6:
+ fields: !!omap
+ - ETHMODE:
+ access: rw
+ description: Selects the Ethernet mode. Reset the ethernet after changing
+ the PHY interface
+ lsb: 0
+ reset_value: ''
+ width: 3
+ - CTOUTCTRL:
+ access: rw
+ description: Selects the functionality of the SCT outputs
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - I2S0_TX_SCK_IN_SEL:
+ access: rw
+ description: I2S0_TX_SCK input select
+ lsb: 12
+ reset_value: '0'
+ width: 1
+ - I2S0_RX_SCK_IN_SEL:
+ access: rw
+ description: I2S0_RX_SCK input select
+ lsb: 13
+ reset_value: '0'
+ width: 1
+ - I2S1_TX_SCK_IN_SEL:
+ access: rw
+ description: I2S1_TX_SCK input select
+ lsb: 14
+ reset_value: '0'
+ width: 1
+ - I2S1_RX_SCK_IN_SEL:
+ access: rw
+ description: I2S1_RX_SCK input select
+ lsb: 15
+ reset_value: '0'
+ width: 1
+ - EMC_CLK_SEL:
+ access: rw
+ description: EMC_CLK divided clock select
+ lsb: 16
+ reset_value: '0'
+ width: 1
+- CREG_M4TXEVENT:
+ fields: !!omap
+ - TXEVCLR:
+ access: rw
+ description: Cortex-M4 TXEV event
+ lsb: 0
+ reset_value: '0'
+ width: 1
+- CREG_M0TXEVENT:
+ fields: !!omap
+ - TXEVCLR:
+ access: rw
+ description: Cortex-M0 TXEV event
+ lsb: 0
+ reset_value: '0'
+ width: 1
+- CREG_M0APPMEMMAP:
+ fields: !!omap
+ - M0APPMAP:
+ access: rw
+ description: Shadow address when accessing memory at address 0x00000000
+ lsb: 12
+ reset_value: '0x20000000'
+ width: 20
+- CREG_USB0FLADJ:
+ fields: !!omap
+ - FLTV:
+ access: rw
+ description: Frame length timing value
+ lsb: 0
+ reset_value: '0x20'
+ width: 6
+- CREG_USB1FLADJ:
+ fields: !!omap
+ - FLTV:
+ access: rw
+ description: Frame length timing value
+ lsb: 0
+ reset_value: '0x20'
+ width: 6
diff --git a/libopencm3/scripts/data/lpc43xx/csv2yaml.py b/libopencm3/scripts/data/lpc43xx/csv2yaml.py
new file mode 100755
index 0000000..1ec9a41
--- /dev/null
+++ b/libopencm3/scripts/data/lpc43xx/csv2yaml.py
@@ -0,0 +1,37 @@
+#!/usr/bin/env python
+
+import sys
+import yaml
+import csv
+from collections import OrderedDict
+import yaml_odict
+
+def convert_file(fname):
+ reader = csv.reader(open(fname, 'r'))
+
+ registers = OrderedDict()
+ for register_name, lsb, width, field_name, description, reset_value, access in reader:
+ if register_name not in registers:
+ registers[register_name] = {
+ 'fields': OrderedDict(),
+ }
+
+ register = registers[register_name]
+ fields = register['fields']
+ if field_name in fields:
+ raise RuntimeError('Duplicate field name "%s" in register "%s"' %
+ field_name, register_name)
+ else:
+ fields[field_name] = {
+ 'lsb': int(lsb),
+ 'width': int(width),
+ 'description': description,
+ 'reset_value': reset_value,
+ 'access': access,
+ }
+
+ with open(fname.replace('.csv', '.yaml'), 'w') as out_file:
+ yaml.dump(registers, out_file, default_flow_style=False)
+
+for fname in sys.argv[1:]:
+ convert_file(fname)
diff --git a/libopencm3/scripts/data/lpc43xx/eventrouter.yaml b/libopencm3/scripts/data/lpc43xx/eventrouter.yaml
new file mode 100644
index 0000000..677b0d9
--- /dev/null
+++ b/libopencm3/scripts/data/lpc43xx/eventrouter.yaml
@@ -0,0 +1,959 @@
+!!omap
+- EVENTROUTER_HILO:
+ fields: !!omap
+ - WAKEUP0_L:
+ access: rw
+ description: Level detect mode for WAKEUP0 event
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - WAKEUP1_L:
+ access: rw
+ description: Level detect mode for WAKEUP1 event
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP2_L:
+ access: rw
+ description: Level detect mode for WAKEUP2 event
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - WAKEUP3_L:
+ access: rw
+ description: Level detect mode for WAKEUP3 event
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - ATIMER_L:
+ access: rw
+ description: Level detect mode for alarm timer event
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - RTC_L:
+ access: rw
+ description: Level detect mode for RTC event
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - BOD_L:
+ access: rw
+ description: Level detect mode for BOD event
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - WWDT_L:
+ access: rw
+ description: Level detect mode for WWDT event
+ lsb: 7
+ reset_value: '0'
+ width: 1
+ - ETH_L:
+ access: rw
+ description: Level detect mode for Ethernet event
+ lsb: 8
+ reset_value: '0'
+ width: 1
+ - USB0_L:
+ access: rw
+ description: Level detect mode for USB0 event
+ lsb: 9
+ reset_value: '0'
+ width: 1
+ - USB1_L:
+ access: rw
+ description: Level detect mode for USB1 event
+ lsb: 10
+ reset_value: '0'
+ width: 1
+ - SDMMC_L:
+ access: rw
+ description: Level detect mode for SD/MMC event
+ lsb: 11
+ reset_value: '0'
+ width: 1
+ - CAN_L:
+ access: rw
+ description: Level detect mode for C_CAN event
+ lsb: 12
+ reset_value: '0'
+ width: 1
+ - TIM2_L:
+ access: rw
+ description: Level detect mode for combined timer output 2 event
+ lsb: 13
+ reset_value: '0'
+ width: 1
+ - TIM6_L:
+ access: rw
+ description: Level detect mode for combined timer output 6 event
+ lsb: 14
+ reset_value: '0'
+ width: 1
+ - QEI_L:
+ access: rw
+ description: Level detect mode for QEI event
+ lsb: 15
+ reset_value: '0'
+ width: 1
+ - TIM14_L:
+ access: rw
+ description: Level detect mode for combined timer output 14 event
+ lsb: 16
+ reset_value: '0'
+ width: 1
+ - RESET_L:
+ access: rw
+ description: Level detect mode for Reset
+ lsb: 19
+ reset_value: '0'
+ width: 1
+- EVENTROUTER_EDGE:
+ fields: !!omap
+ - WAKEUP0_E:
+ access: rw
+ description: Edge/Level detect mode for WAKEUP0 event
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - WAKEUP1_E:
+ access: rw
+ description: Edge/Level detect mode for WAKEUP1 event
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP2_E:
+ access: rw
+ description: Edge/Level detect mode for WAKEUP2 event
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - WAKEUP3_E:
+ access: rw
+ description: Edge/Level detect mode for WAKEUP3 event
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - ATIMER_E:
+ access: rw
+ description: Edge/Level detect mode for alarm timer event
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - RTC_E:
+ access: rw
+ description: Edge/Level detect mode for RTC event
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - BOD_E:
+ access: rw
+ description: Edge/Level detect mode for BOD event
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - WWDT_E:
+ access: rw
+ description: Edge/Level detect mode for WWDT event
+ lsb: 7
+ reset_value: '0'
+ width: 1
+ - ETH_E:
+ access: rw
+ description: Edge/Level detect mode for Ethernet event
+ lsb: 8
+ reset_value: '0'
+ width: 1
+ - USB0_E:
+ access: rw
+ description: Edge/Level detect mode for USB0 event
+ lsb: 9
+ reset_value: '0'
+ width: 1
+ - USB1_E:
+ access: rw
+ description: Edge/Level detect mode for USB1 event
+ lsb: 10
+ reset_value: '0'
+ width: 1
+ - SDMMC_E:
+ access: rw
+ description: Edge/Level detect mode for SD/MMC event
+ lsb: 11
+ reset_value: '0'
+ width: 1
+ - CAN_E:
+ access: rw
+ description: Edge/Level detect mode for C_CAN event
+ lsb: 12
+ reset_value: '0'
+ width: 1
+ - TIM2_E:
+ access: rw
+ description: Edge/Level detect mode for combined timer output 2 event
+ lsb: 13
+ reset_value: '0'
+ width: 1
+ - TIM6_E:
+ access: rw
+ description: Edge/Level detect mode for combined timer output 6 event
+ lsb: 14
+ reset_value: '0'
+ width: 1
+ - QEI_E:
+ access: rw
+ description: Edge/Level detect mode for QEI event
+ lsb: 15
+ reset_value: '0'
+ width: 1
+ - TIM14_E:
+ access: rw
+ description: Edge/Level detect mode for combined timer output 14 event
+ lsb: 16
+ reset_value: '0'
+ width: 1
+ - RESET_E:
+ access: rw
+ description: Edge/Level detect mode for Reset
+ lsb: 19
+ reset_value: '0'
+ width: 1
+- EVENTROUTER_CLR_EN:
+ fields: !!omap
+ - WAKEUP0_CLREN:
+ access: w
+ description: Writing a 1 to this bit clears the event enable bit 0 in the
+ ENABLE register
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - WAKEUP1_CLREN:
+ access: w
+ description: Writing a 1 to this bit clears the event enable bit 1 in the
+ ENABLE register
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP2_CLREN:
+ access: w
+ description: Writing a 1 to this bit clears the event enable bit 2 in the
+ ENABLE register
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - WAKEUP3_CLREN:
+ access: w
+ description: Writing a 1 to this bit clears the event enable bit 3 in the
+ ENABLE register
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - ATIMER_CLREN:
+ access: w
+ description: Writing a 1 to this bit clears the event enable bit 4 in the
+ ENABLE register
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - RTC_CLREN:
+ access: w
+ description: Writing a 1 to this bit clears the event enable bit 5 in the
+ ENABLE register
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - BOD_CLREN:
+ access: w
+ description: Writing a 1 to this bit clears the event enable bit 6 in the
+ ENABLE register
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - WWDT_CLREN:
+ access: w
+ description: Writing a 1 to this bit clears the event enable bit 7 in the
+ ENABLE register
+ lsb: 7
+ reset_value: '0'
+ width: 1
+ - ETH_CLREN:
+ access: w
+ description: Writing a 1 to this bit clears the event enable bit 8 in the
+ ENABLE register
+ lsb: 8
+ reset_value: '0'
+ width: 1
+ - USB0_CLREN:
+ access: w
+ description: Writing a 1 to this bit clears the event enable bit 9 in the
+ ENABLE register
+ lsb: 9
+ reset_value: '0'
+ width: 1
+ - USB1_CLREN:
+ access: w
+ description: Writing a 1 to this bit clears the event enable bit 10 in the
+ ENABLE register
+ lsb: 10
+ reset_value: '0'
+ width: 1
+ - SDMCC_CLREN:
+ access: w
+ description: Writing a 1 to this bit clears the event enable bit 11 in the
+ ENABLE register
+ lsb: 11
+ reset_value: '0'
+ width: 1
+ - CAN_CLREN:
+ access: w
+ description: Writing a 1 to this bit clears the event enable bit 12 in the
+ ENABLE register
+ lsb: 12
+ reset_value: '0'
+ width: 1
+ - TIM2_CLREN:
+ access: w
+ description: Writing a 1 to this bit clears the event enable bit 13 in the
+ ENABLE register
+ lsb: 13
+ reset_value: '0'
+ width: 1
+ - TIM6_CLREN:
+ access: w
+ description: Writing a 1 to this bit clears the event enable bit 14 in the
+ ENABLE register
+ lsb: 14
+ reset_value: '0'
+ width: 1
+ - QEI_CLREN:
+ access: w
+ description: Writing a 1 to this bit clears the event enable bit 15 in the
+ ENABLE register
+ lsb: 15
+ reset_value: '0'
+ width: 1
+ - TIM14_CLREN:
+ access: w
+ description: Writing a 1 to this bit clears the event enable bit 16 in the
+ ENABLE register
+ lsb: 16
+ reset_value: '0'
+ width: 1
+ - RESET_CLREN:
+ access: w
+ description: Writing a 1 to this bit clears the event enable bit 19 in the
+ ENABLE register
+ lsb: 19
+ reset_value: '0'
+ width: 1
+- EVENTROUTER_SET_EN:
+ fields: !!omap
+ - WAKEUP0_SETEN:
+ access: w
+ description: Writing a 1 to this bit sets the event enable bit 0 in the ENABLE
+ register
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - WAKEUP1_SETEN:
+ access: w
+ description: Writing a 1 to this bit sets the event enable bit 1 in the ENABLE
+ register
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP2_SETEN:
+ access: w
+ description: Writing a 1 to this bit sets the event enable bit 2 in the ENABLE
+ register
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - WAKEUP3_SETEN:
+ access: w
+ description: Writing a 1 to this bit sets the event enable bit 3 in the ENABLE
+ register
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - ATIMER_SETEN:
+ access: w
+ description: Writing a 1 to this bit sets the event enable bit 4 in the ENABLE
+ register
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - RTC_SETEN:
+ access: w
+ description: Writing a 1 to this bit sets the event enable bit 5 in the ENABLE
+ register
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - BOD_SETEN:
+ access: w
+ description: Writing a 1 to this bit sets the event enable bit 6 in the ENABLE
+ register
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - WWDT_SETEN:
+ access: w
+ description: Writing a 1 to this bit sets the event enable bit 7 in the ENABLE
+ register
+ lsb: 7
+ reset_value: '0'
+ width: 1
+ - ETH_SETEN:
+ access: w
+ description: Writing a 1 to this bit sets the event enable bit 8 in the ENABLE
+ register
+ lsb: 8
+ reset_value: '0'
+ width: 1
+ - USB0_SETEN:
+ access: w
+ description: Writing a 1 to this bit sets the event enable bit 9 in the ENABLE
+ register
+ lsb: 9
+ reset_value: '0'
+ width: 1
+ - USB1_SETEN:
+ access: w
+ description: Writing a 1 to this bit sets the event enable bit 10 in the ENABLE
+ register
+ lsb: 10
+ reset_value: '0'
+ width: 1
+ - SDMCC_SETEN:
+ access: w
+ description: Writing a 1 to this bit sets the event enable bit 11 in the ENABLE
+ register
+ lsb: 11
+ reset_value: '0'
+ width: 1
+ - CAN_SETEN:
+ access: w
+ description: Writing a 1 to this bit sets the event enable bit 12 in the ENABLE
+ register
+ lsb: 12
+ reset_value: '0'
+ width: 1
+ - TIM2_SETEN:
+ access: w
+ description: Writing a 1 to this bit sets the event enable bit 13 in the ENABLE
+ register
+ lsb: 13
+ reset_value: '0'
+ width: 1
+ - TIM6_SETEN:
+ access: w
+ description: Writing a 1 to this bit sets the event enable bit 14 in the ENABLE
+ register
+ lsb: 14
+ reset_value: '0'
+ width: 1
+ - QEI_SETEN:
+ access: w
+ description: Writing a 1 to this bit sets the event enable bit 15 in the ENABLE
+ register
+ lsb: 15
+ reset_value: '0'
+ width: 1
+ - TIM14_SETEN:
+ access: w
+ description: Writing a 1 to this bit sets the event enable bit 16 in the ENABLE
+ register
+ lsb: 16
+ reset_value: '0'
+ width: 1
+ - RESET_SETEN:
+ access: w
+ description: Writing a 1 to this bit sets the event enable bit 19 in the ENABLE
+ register
+ lsb: 19
+ reset_value: '0'
+ width: 1
+- EVENTROUTER_STATUS:
+ fields: !!omap
+ - WAKEUP0_ST:
+ access: r
+ description: A 1 in this bit shows that the WAKEUP0 event has been raised
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - WAKEUP1_ST:
+ access: r
+ description: A 1 in this bit shows that the WAKEUP1 event has been raised
+ lsb: 1
+ reset_value: '1'
+ width: 1
+ - WAKEUP2_ST:
+ access: r
+ description: A 1 in this bit shows that the WAKEUP2 event has been raised
+ lsb: 2
+ reset_value: '1'
+ width: 1
+ - WAKEUP3_ST:
+ access: r
+ description: A 1 in this bit shows that the WAKEUP3 event has been raised
+ lsb: 3
+ reset_value: '1'
+ width: 1
+ - ATIMER_ST:
+ access: r
+ description: A 1 in this bit shows that the ATIMER event has been raised
+ lsb: 4
+ reset_value: '1'
+ width: 1
+ - RTC_ST:
+ access: r
+ description: A 1 in this bit shows that the RTC event has been raised
+ lsb: 5
+ reset_value: '1'
+ width: 1
+ - BOD_ST:
+ access: r
+ description: A 1 in this bit shows that the BOD event has been raised
+ lsb: 6
+ reset_value: '1'
+ width: 1
+ - WWDT_ST:
+ access: r
+ description: A 1 in this bit shows that the WWDT event has been raised
+ lsb: 7
+ reset_value: '1'
+ width: 1
+ - ETH_ST:
+ access: r
+ description: A 1 in this bit shows that the ETH event has been raised
+ lsb: 8
+ reset_value: '1'
+ width: 1
+ - USB0_ST:
+ access: r
+ description: A 1 in this bit shows that the USB0 event has been raised
+ lsb: 9
+ reset_value: '1'
+ width: 1
+ - USB1_ST:
+ access: r
+ description: A 1 in this bit shows that the USB1 event has been raised
+ lsb: 10
+ reset_value: '1'
+ width: 1
+ - SDMMC_ST:
+ access: r
+ description: A 1 in this bit shows that the SDMMC event has been raised
+ lsb: 11
+ reset_value: '1'
+ width: 1
+ - CAN_ST:
+ access: r
+ description: A 1 in this bit shows that the CAN event has been raised
+ lsb: 12
+ reset_value: '1'
+ width: 1
+ - TIM2_ST:
+ access: r
+ description: A 1 in this bit shows that the combined timer 2 output event
+ has been raised
+ lsb: 13
+ reset_value: '1'
+ width: 1
+ - TIM6_ST:
+ access: r
+ description: A 1 in this bit shows that the combined timer 6 output event
+ has been raised
+ lsb: 14
+ reset_value: '1'
+ width: 1
+ - QEI_ST:
+ access: r
+ description: A 1 in this bit shows that the QEI event has been raised
+ lsb: 15
+ reset_value: '1'
+ width: 1
+ - TIM14_ST:
+ access: r
+ description: A 1 in this bit shows that the combined timer 14 output event
+ has been raised
+ lsb: 16
+ reset_value: '1'
+ width: 1
+ - RESET_ST:
+ access: r
+ description: A 1 in this bit shows that the reset event has been raised
+ lsb: 19
+ reset_value: '1'
+ width: 1
+- EVENTROUTER_ENABLE:
+ fields: !!omap
+ - WAKEUP0_EN:
+ access: r
+ description: A 1 in this bit shows that the WAKEUP0 event has been enabled
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - WAKEUP1_EN:
+ access: r
+ description: A 1 in this bit shows that the WAKEUP1 event has been enabled
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP2_EN:
+ access: r
+ description: A 1 in this bit shows that the WAKEUP2 event has been enabled
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - WAKEUP3_EN:
+ access: r
+ description: A 1 in this bit shows that the WAKEUP3 event has been enabled
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - ATIMER_EN:
+ access: r
+ description: A 1 in this bit shows that the ATIMER event has been enabled
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - RTC_EN:
+ access: r
+ description: A 1 in this bit shows that the RTC event has been enabled
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - BOD_EN:
+ access: r
+ description: A 1 in this bit shows that the BOD event has been enabled
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - WWDT_EN:
+ access: r
+ description: A 1 in this bit shows that the WWDT event has been enabled
+ lsb: 7
+ reset_value: '0'
+ width: 1
+ - ETH_EN:
+ access: r
+ description: A 1 in this bit shows that the ETH event has been enabled
+ lsb: 8
+ reset_value: '0'
+ width: 1
+ - USB0_EN:
+ access: r
+ description: A 1 in this bit shows that the USB0 event has been enabled
+ lsb: 9
+ reset_value: '0'
+ width: 1
+ - USB1_EN:
+ access: r
+ description: A 1 in this bit shows that the USB1 event has been enabled
+ lsb: 10
+ reset_value: '0'
+ width: 1
+ - SDMMC_EN:
+ access: r
+ description: A 1 in this bit shows that the SDMMC event has been enabled
+ lsb: 11
+ reset_value: '0'
+ width: 1
+ - CAN_EN:
+ access: r
+ description: A 1 in this bit shows that the CAN event has been enabled
+ lsb: 12
+ reset_value: '0'
+ width: 1
+ - TIM2_EN:
+ access: r
+ description: A 1 in this bit shows that the combined timer 2 output event
+ has been enabled
+ lsb: 13
+ reset_value: '0'
+ width: 1
+ - TIM6_EN:
+ access: r
+ description: A 1 in this bit shows that the combined timer 6 output event
+ has been enabled
+ lsb: 14
+ reset_value: '0'
+ width: 1
+ - QEI_EN:
+ access: r
+ description: A 1 in this bit shows that the QEI event has been enabled
+ lsb: 15
+ reset_value: '0'
+ width: 1
+ - TIM14_EN:
+ access: r
+ description: A 1 in this bit shows that the combined timer 14 output event
+ has been enabled
+ lsb: 16
+ reset_value: '0'
+ width: 1
+ - RESET_EN:
+ access: r
+ description: A 1 in this bit shows that the reset event has been enabled
+ lsb: 19
+ reset_value: '0'
+ width: 1
+- EVENTROUTER_CLR_STAT:
+ fields: !!omap
+ - WAKEUP0_CLRST:
+ access: w
+ description: Writing a 1 to this bit clears the STATUS event bit 0 in the
+ STATUS register
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - WAKEUP1_CLRST:
+ access: w
+ description: Writing a 1 to this bit clears the STATUS event bit 1 in the
+ STATUS register
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP2_CLRST:
+ access: w
+ description: Writing a 1 to this bit clears the STATUS event bit 2 in the
+ STATUS register
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - WAKEUP3_CLRST:
+ access: w
+ description: Writing a 1 to this bit clears the STATUS event bit 3 in the
+ STATUS register
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - ATIMER_CLRST:
+ access: w
+ description: Writing a 1 to this bit clears the STATUS event bit 4 in the
+ STATUS register
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - RTC_CLRST:
+ access: w
+ description: Writing a 1 to this bit clears the STATUS event bit 5 in the
+ STATUS register
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - BOD_CLRST:
+ access: w
+ description: Writing a 1 to this bit clears the STATUS event bit 6 in the
+ STATUS register
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - WWDT_CLRST:
+ access: w
+ description: Writing a 1 to this bit clears the STATUS event bit 7 in the
+ STATUS register
+ lsb: 7
+ reset_value: '0'
+ width: 1
+ - ETH_CLRST:
+ access: w
+ description: Writing a 1 to this bit clears the STATUS event bit 8 in the
+ STATUS register
+ lsb: 8
+ reset_value: '0'
+ width: 1
+ - USB0_CLRST:
+ access: w
+ description: Writing a 1 to this bit clears the STATUS event bit 9 in the
+ STATUS register
+ lsb: 9
+ reset_value: '0'
+ width: 1
+ - USB1_CLRST:
+ access: w
+ description: Writing a 1 to this bit clears the STATUS event bit 10 in the
+ STATUS register
+ lsb: 10
+ reset_value: '0'
+ width: 1
+ - SDMCC_CLRST:
+ access: w
+ description: Writing a 1 to this bit clears the STATUS event bit 11 in the
+ STATUS register
+ lsb: 11
+ reset_value: '0'
+ width: 1
+ - CAN_CLRST:
+ access: w
+ description: Writing a 1 to this bit clears the STATUS event bit 12 in the
+ STATUS register
+ lsb: 12
+ reset_value: '0'
+ width: 1
+ - TIM2_CLRST:
+ access: w
+ description: Writing a 1 to this bit clears the STATUS event bit 13 in the
+ STATUS register
+ lsb: 13
+ reset_value: '0'
+ width: 1
+ - TIM6_CLRST:
+ access: w
+ description: Writing a 1 to this bit clears the STATUS event bit 14 in the
+ STATUS register
+ lsb: 14
+ reset_value: '0'
+ width: 1
+ - QEI_CLRST:
+ access: w
+ description: Writing a 1 to this bit clears the STATUS event bit 15 in the
+ STATUS register
+ lsb: 15
+ reset_value: '0'
+ width: 1
+ - TIM14_CLRST:
+ access: w
+ description: Writing a 1 to this bit clears the STATUS event bit 16 in the
+ STATUS register
+ lsb: 16
+ reset_value: '0'
+ width: 1
+ - RESET_CLRST:
+ access: w
+ description: Writing a 1 to this bit clears the STATUS event bit 19 in the
+ STATUS register
+ lsb: 19
+ reset_value: '0'
+ width: 1
+- EVENTROUTER_SET_STAT:
+ fields: !!omap
+ - WAKEUP0_SETST:
+ access: w
+ description: Writing a 1 to this bit sets the STATUS event bit 0 in the STATUS
+ register
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - WAKEUP1_SETST:
+ access: w
+ description: Writing a 1 to this bit sets the STATUS event bit 1 in the STATUS
+ register
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - WAKEUP2_SETST:
+ access: w
+ description: Writing a 1 to this bit sets the STATUS event bit 2 in the STATUS
+ register
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - WAKEUP3_SETST:
+ access: w
+ description: Writing a 1 to this bit sets the STATUS event bit 3 in the STATUS
+ register
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - ATIMER_SETST:
+ access: w
+ description: Writing a 1 to this bit sets the STATUS event bit 4 in the STATUS
+ register
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - RTC_SETST:
+ access: w
+ description: Writing a 1 to this bit sets the STATUS event bit 5 in the STATUS
+ register
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - BOD_SETST:
+ access: w
+ description: Writing a 1 to this bit sets the STATUS event bit 6 in the STATUS
+ register
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - WWDT_SETST:
+ access: w
+ description: Writing a 1 to this bit sets the STATUS event bit 7 in the STATUS
+ register
+ lsb: 7
+ reset_value: '0'
+ width: 1
+ - ETH_SETST:
+ access: w
+ description: Writing a 1 to this bit sets the STATUS event bit 8 in the STATUS
+ register
+ lsb: 8
+ reset_value: '0'
+ width: 1
+ - USB0_SETST:
+ access: w
+ description: Writing a 1 to this bit sets the STATUS event bit 9 in the STATUS
+ register
+ lsb: 9
+ reset_value: '0'
+ width: 1
+ - USB1_SETST:
+ access: w
+ description: Writing a 1 to this bit sets the STATUS event bit 10 in the STATUS
+ register
+ lsb: 10
+ reset_value: '0'
+ width: 1
+ - SDMCC_SETST:
+ access: w
+ description: Writing a 1 to this bit sets the STATUS event bit 11 in the STATUS
+ register
+ lsb: 11
+ reset_value: '0'
+ width: 1
+ - CAN_SETST:
+ access: w
+ description: Writing a 1 to this bit sets the STATUS event bit 12 in the STATUS
+ register
+ lsb: 12
+ reset_value: '0'
+ width: 1
+ - TIM2_SETST:
+ access: w
+ description: Writing a 1 to this bit sets the STATUS event bit 13 in the STATUS
+ register
+ lsb: 13
+ reset_value: '0'
+ width: 1
+ - TIM6_SETST:
+ access: w
+ description: Writing a 1 to this bit sets the STATUS event bit 14 in the STATUS
+ register
+ lsb: 14
+ reset_value: '0'
+ width: 1
+ - QEI_SETST:
+ access: w
+ description: Writing a 1 to this bit sets the STATUS event bit 15 in the STATUS
+ register
+ lsb: 15
+ reset_value: '0'
+ width: 1
+ - TIM14_SETST:
+ access: w
+ description: Writing a 1 to this bit sets the STATUS event bit 16 in the STATUS
+ register
+ lsb: 16
+ reset_value: '0'
+ width: 1
+ - RESET_SETST:
+ access: w
+ description: Writing a 1 to this bit sets the STATUS event bit 19 in the STATUS
+ register
+ lsb: 19
+ reset_value: '0'
+ width: 1
diff --git a/libopencm3/scripts/data/lpc43xx/gen.py b/libopencm3/scripts/data/lpc43xx/gen.py
new file mode 100755
index 0000000..0a46e06
--- /dev/null
+++ b/libopencm3/scripts/data/lpc43xx/gen.py
@@ -0,0 +1,29 @@
+#!/usr/bin/env python
+
+import sys
+import yaml
+import yaml_odict
+from collections import OrderedDict
+
+from pprint import pprint
+
+registers = yaml.load(open(sys.argv[1], 'r'))
+
+for register_name, register in registers.iteritems():
+ print('/* --- %s values %s */' % (register_name, '-' * (50 - len(register_name))))
+ print
+ fields = register['fields']
+ #for field_name, field in sorted(fields.items(), lambda x, y: cmp(x[1]['lsb'], y[1]['lsb'])):
+ for field_name, field in fields.items():
+ mask_bits = (1 << field['width']) - 1
+ print('/* %s: %s */' % (field_name, field['description']))
+ print('#define %s_%s_SHIFT (%d)' % (
+ register_name, field_name, field['lsb'],
+ ))
+ print('#define %s_%s_MASK (0x%x << %s_%s_SHIFT)' % (
+ register_name, field_name, mask_bits, register_name, field_name,
+ ))
+ print('#define %s_%s(x) ((x) << %s_%s_SHIFT)' % (
+ register_name, field_name, register_name, field_name,
+ ))
+ print
diff --git a/libopencm3/scripts/data/lpc43xx/gima.yaml b/libopencm3/scripts/data/lpc43xx/gima.yaml
new file mode 100644
index 0000000..d34086d
--- /dev/null
+++ b/libopencm3/scripts/data/lpc43xx/gima.yaml
@@ -0,0 +1,961 @@
+!!omap
+- GIMA_CAP0_0_IN:
+ fields: !!omap
+ - INV:
+ access: rw
+ description: Invert input
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - EDGE:
+ access: rw
+ description: Enable rising edge detection
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - SYNCH:
+ access: rw
+ description: Enable synchronization
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - PULSE:
+ access: rw
+ description: Enable single pulse generation
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - SELECT:
+ access: rw
+ description: Select input
+ lsb: 4
+ reset_value: '0'
+ width: 4
+- GIMA_CAP0_1_IN:
+ fields: !!omap
+ - INV:
+ access: rw
+ description: Invert input
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - EDGE:
+ access: rw
+ description: Enable rising edge detection
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - SYNCH:
+ access: rw
+ description: Enable synchronization
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - PULSE:
+ access: rw
+ description: Enable single pulse generation
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - SELECT:
+ access: rw
+ description: Select input
+ lsb: 4
+ reset_value: '0'
+ width: 4
+- GIMA_CAP0_2_IN:
+ fields: !!omap
+ - INV:
+ access: rw
+ description: Invert input
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - EDGE:
+ access: rw
+ description: Enable rising edge detection
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - SYNCH:
+ access: rw
+ description: Enable synchronization
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - PULSE:
+ access: rw
+ description: Enable single pulse generation
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - SELECT:
+ access: rw
+ description: Select input
+ lsb: 4
+ reset_value: '0'
+ width: 4
+- GIMA_CAP0_3_IN:
+ fields: !!omap
+ - INV:
+ access: rw
+ description: Invert input
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - EDGE:
+ access: rw
+ description: Enable rising edge detection
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - SYNCH:
+ access: rw
+ description: Enable synchronization
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - PULSE:
+ access: rw
+ description: Enable single pulse generation
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - SELECT:
+ access: rw
+ description: Select input
+ lsb: 4
+ reset_value: '0'
+ width: 4
+- GIMA_CAP1_0_IN:
+ fields: !!omap
+ - INV:
+ access: rw
+ description: Invert input
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - EDGE:
+ access: rw
+ description: Enable rising edge detection
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - SYNCH:
+ access: rw
+ description: Enable synchronization
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - PULSE:
+ access: rw
+ description: Enable single pulse generation
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - SELECT:
+ access: rw
+ description: Select input
+ lsb: 4
+ reset_value: '0'
+ width: 4
+- GIMA_CAP1_1_IN:
+ fields: !!omap
+ - INV:
+ access: rw
+ description: Invert input
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - EDGE:
+ access: rw
+ description: Enable rising edge detection
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - SYNCH:
+ access: rw
+ description: Enable synchronization
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - PULSE:
+ access: rw
+ description: Enable single pulse generation
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - SELECT:
+ access: rw
+ description: Select input
+ lsb: 4
+ reset_value: '0'
+ width: 4
+- GIMA_CAP1_2_IN:
+ fields: !!omap
+ - INV:
+ access: rw
+ description: Invert input
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - EDGE:
+ access: rw
+ description: Enable rising edge detection
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - SYNCH:
+ access: rw
+ description: Enable synchronization
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - PULSE:
+ access: rw
+ description: Enable single pulse generation
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - SELECT:
+ access: rw
+ description: Select input
+ lsb: 4
+ reset_value: '0'
+ width: 4
+- GIMA_CAP1_3_IN:
+ fields: !!omap
+ - INV:
+ access: rw
+ description: Invert input
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - EDGE:
+ access: rw
+ description: Enable rising edge detection
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - SYNCH:
+ access: rw
+ description: Enable synchronization
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - PULSE:
+ access: rw
+ description: Enable single pulse generation
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - SELECT:
+ access: rw
+ description: Select input
+ lsb: 4
+ reset_value: '0'
+ width: 4
+- GIMA_CAP2_0_IN:
+ fields: !!omap
+ - INV:
+ access: rw
+ description: Invert input
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - EDGE:
+ access: rw
+ description: Enable rising edge detection
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - SYNCH:
+ access: rw
+ description: Enable synchronization
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - PULSE:
+ access: rw
+ description: Enable single pulse generation
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - SELECT:
+ access: rw
+ description: Select input
+ lsb: 4
+ reset_value: '0'
+ width: 4
+- GIMA_CAP2_1_IN:
+ fields: !!omap
+ - INV:
+ access: rw
+ description: Invert input
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - EDGE:
+ access: rw
+ description: Enable rising edge detection
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - SYNCH:
+ access: rw
+ description: Enable synchronization
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - PULSE:
+ access: rw
+ description: Enable single pulse generation
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - SELECT:
+ access: rw
+ description: Select input
+ lsb: 4
+ reset_value: '0'
+ width: 4
+- GIMA_CAP2_2_IN:
+ fields: !!omap
+ - INV:
+ access: rw
+ description: Invert input
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - EDGE:
+ access: rw
+ description: Enable rising edge detection
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - SYNCH:
+ access: rw
+ description: Enable synchronization
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - PULSE:
+ access: rw
+ description: Enable single pulse generation
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - SELECT:
+ access: rw
+ description: Select input
+ lsb: 4
+ reset_value: '0'
+ width: 4
+- GIMA_CAP2_3_IN:
+ fields: !!omap
+ - INV:
+ access: rw
+ description: Invert input
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - EDGE:
+ access: rw
+ description: Enable rising edge detection
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - SYNCH:
+ access: rw
+ description: Enable synchronization
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - PULSE:
+ access: rw
+ description: Enable single pulse generation
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - SELECT:
+ access: rw
+ description: Select input
+ lsb: 4
+ reset_value: '0'
+ width: 4
+- GIMA_CAP3_0_IN:
+ fields: !!omap
+ - INV:
+ access: rw
+ description: Invert input
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - EDGE:
+ access: rw
+ description: Enable rising edge detection
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - SYNCH:
+ access: rw
+ description: Enable synchronization
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - PULSE:
+ access: rw
+ description: Enable single pulse generation
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - SELECT:
+ access: rw
+ description: Select input
+ lsb: 4
+ reset_value: '0'
+ width: 4
+- GIMA_CAP3_1_IN:
+ fields: !!omap
+ - INV:
+ access: rw
+ description: Invert input
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - EDGE:
+ access: rw
+ description: Enable rising edge detection
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - SYNCH:
+ access: rw
+ description: Enable synchronization
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - PULSE:
+ access: rw
+ description: Enable single pulse generation
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - SELECT:
+ access: rw
+ description: Select input
+ lsb: 4
+ reset_value: '0'
+ width: 4
+- GIMA_CAP3_2_IN:
+ fields: !!omap
+ - INV:
+ access: rw
+ description: Invert input
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - EDGE:
+ access: rw
+ description: Enable rising edge detection
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - SYNCH:
+ access: rw
+ description: Enable synchronization
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - PULSE:
+ access: rw
+ description: Enable single pulse generation
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - SELECT:
+ access: rw
+ description: Select input
+ lsb: 4
+ reset_value: '0'
+ width: 4
+- GIMA_CAP3_3_IN:
+ fields: !!omap
+ - INV:
+ access: rw
+ description: Invert input
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - EDGE:
+ access: rw
+ description: Enable rising edge detection
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - SYNCH:
+ access: rw
+ description: Enable synchronization
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - PULSE:
+ access: rw
+ description: Enable single pulse generation
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - SELECT:
+ access: rw
+ description: Select input
+ lsb: 4
+ reset_value: '0'
+ width: 4
+- GIMA_CTIN_0_IN:
+ fields: !!omap
+ - INV:
+ access: rw
+ description: Invert input
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - EDGE:
+ access: rw
+ description: Enable rising edge detection
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - SYNCH:
+ access: rw
+ description: Enable synchronization
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - PULSE:
+ access: rw
+ description: Enable single pulse generation
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - SELECT:
+ access: rw
+ description: Select input
+ lsb: 4
+ reset_value: '0'
+ width: 4
+- GIMA_CTIN_1_IN:
+ fields: !!omap
+ - INV:
+ access: rw
+ description: Invert input
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - EDGE:
+ access: rw
+ description: Enable rising edge detection
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - SYNCH:
+ access: rw
+ description: Enable synchronization
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - PULSE:
+ access: rw
+ description: Enable single pulse generation
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - SELECT:
+ access: rw
+ description: Select input
+ lsb: 4
+ reset_value: '0'
+ width: 4
+- GIMA_CTIN_2_IN:
+ fields: !!omap
+ - INV:
+ access: rw
+ description: Invert input
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - EDGE:
+ access: rw
+ description: Enable rising edge detection
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - SYNCH:
+ access: rw
+ description: Enable synchronization
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - PULSE:
+ access: rw
+ description: Enable single pulse generation
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - SELECT:
+ access: rw
+ description: Select input
+ lsb: 4
+ reset_value: '0'
+ width: 4
+- GIMA_CTIN_3_IN:
+ fields: !!omap
+ - INV:
+ access: rw
+ description: Invert input
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - EDGE:
+ access: rw
+ description: Enable rising edge detection
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - SYNCH:
+ access: rw
+ description: Enable synchronization
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - PULSE:
+ access: rw
+ description: Enable single pulse generation
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - SELECT:
+ access: rw
+ description: Select input
+ lsb: 4
+ reset_value: '0'
+ width: 4
+- GIMA_CTIN_4_IN:
+ fields: !!omap
+ - INV:
+ access: rw
+ description: Invert input
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - EDGE:
+ access: rw
+ description: Enable rising edge detection
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - SYNCH:
+ access: rw
+ description: Enable synchronization
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - PULSE:
+ access: rw
+ description: Enable single pulse generation
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - SELECT:
+ access: rw
+ description: Select input
+ lsb: 4
+ reset_value: '0'
+ width: 4
+- GIMA_CTIN_5_IN:
+ fields: !!omap
+ - INV:
+ access: rw
+ description: Invert input
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - EDGE:
+ access: rw
+ description: Enable rising edge detection
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - SYNCH:
+ access: rw
+ description: Enable synchronization
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - PULSE:
+ access: rw
+ description: Enable single pulse generation
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - SELECT:
+ access: rw
+ description: Select input
+ lsb: 4
+ reset_value: '0'
+ width: 4
+- GIMA_CTIN_6_IN:
+ fields: !!omap
+ - INV:
+ access: rw
+ description: Invert input
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - EDGE:
+ access: rw
+ description: Enable rising edge detection
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - SYNCH:
+ access: rw
+ description: Enable synchronization
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - PULSE:
+ access: rw
+ description: Enable single pulse generation
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - SELECT:
+ access: rw
+ description: Select input
+ lsb: 4
+ reset_value: '0'
+ width: 4
+- GIMA_CTIN_7_IN:
+ fields: !!omap
+ - INV:
+ access: rw
+ description: Invert input
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - EDGE:
+ access: rw
+ description: Enable rising edge detection
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - SYNCH:
+ access: rw
+ description: Enable synchronization
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - PULSE:
+ access: rw
+ description: Enable single pulse generation
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - SELECT:
+ access: rw
+ description: Select input
+ lsb: 4
+ reset_value: '0'
+ width: 4
+- GIMA_VADC_TRIGGER_IN:
+ fields: !!omap
+ - INV:
+ access: rw
+ description: Invert input
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - EDGE:
+ access: rw
+ description: Enable rising edge detection
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - SYNCH:
+ access: rw
+ description: Enable synchronization
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - PULSE:
+ access: rw
+ description: Enable single pulse generation
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - SELECT:
+ access: rw
+ description: Select input
+ lsb: 4
+ reset_value: '0'
+ width: 4
+- GIMA_EVENTROUTER_13_IN:
+ fields: !!omap
+ - INV:
+ access: rw
+ description: Invert input
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - EDGE:
+ access: rw
+ description: Enable rising edge detection
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - SYNCH:
+ access: rw
+ description: Enable synchronization
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - PULSE:
+ access: rw
+ description: Enable single pulse generation
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - SELECT:
+ access: rw
+ description: Select input
+ lsb: 4
+ reset_value: '0'
+ width: 4
+- GIMA_EVENTROUTER_14_IN:
+ fields: !!omap
+ - INV:
+ access: rw
+ description: Invert input
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - EDGE:
+ access: rw
+ description: Enable rising edge detection
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - SYNCH:
+ access: rw
+ description: Enable synchronization
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - PULSE:
+ access: rw
+ description: Enable single pulse generation
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - SELECT:
+ access: rw
+ description: Select input
+ lsb: 4
+ reset_value: '0'
+ width: 4
+- GIMA_EVENTROUTER_16_IN:
+ fields: !!omap
+ - INV:
+ access: rw
+ description: Invert input
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - EDGE:
+ access: rw
+ description: Enable rising edge detection
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - SYNCH:
+ access: rw
+ description: Enable synchronization
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - PULSE:
+ access: rw
+ description: Enable single pulse generation
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - SELECT:
+ access: rw
+ description: Select input
+ lsb: 4
+ reset_value: '0'
+ width: 4
+- GIMA_ADCSTART0_IN:
+ fields: !!omap
+ - INV:
+ access: rw
+ description: Invert input
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - EDGE:
+ access: rw
+ description: Enable rising edge detection
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - SYNCH:
+ access: rw
+ description: Enable synchronization
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - PULSE:
+ access: rw
+ description: Enable single pulse generation
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - SELECT:
+ access: rw
+ description: Select input
+ lsb: 4
+ reset_value: '0'
+ width: 4
+- GIMA_ADCSTART1_IN:
+ fields: !!omap
+ - INV:
+ access: rw
+ description: Invert input
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - EDGE:
+ access: rw
+ description: Enable rising edge detection
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - SYNCH:
+ access: rw
+ description: Enable synchronization
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - PULSE:
+ access: rw
+ description: Enable single pulse generation
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - SELECT:
+ access: rw
+ description: Select input
+ lsb: 4
+ reset_value: '0'
+ width: 4
diff --git a/libopencm3/scripts/data/lpc43xx/gpdma.yaml b/libopencm3/scripts/data/lpc43xx/gpdma.yaml
new file mode 100644
index 0000000..b53ea85
--- /dev/null
+++ b/libopencm3/scripts/data/lpc43xx/gpdma.yaml
@@ -0,0 +1,1498 @@
+!!omap
+- GPDMA_INTSTAT:
+ fields: !!omap
+ - INTSTAT:
+ access: r
+ description: Status of DMA channel interrupts after masking
+ lsb: 0
+ reset_value: '0x00'
+ width: 8
+- GPDMA_INTTCSTAT:
+ fields: !!omap
+ - INTTCSTAT:
+ access: r
+ description: Terminal count interrupt request status for DMA channels
+ lsb: 0
+ reset_value: '0x00'
+ width: 8
+- GPDMA_INTTCCLEAR:
+ fields: !!omap
+ - INTTCCLEAR:
+ access: w
+ description: Allows clearing the Terminal count interrupt request (IntTCStat)
+ for DMA channels
+ lsb: 0
+ reset_value: '0x00'
+ width: 8
+- GPDMA_INTERRSTAT:
+ fields: !!omap
+ - INTERRSTAT:
+ access: r
+ description: Interrupt error status for DMA channels
+ lsb: 0
+ reset_value: '0x00'
+ width: 8
+- GPDMA_INTERRCLR:
+ fields: !!omap
+ - INTERRCLR:
+ access: w
+ description: Writing a 1 clears the error interrupt request (IntErrStat) for
+ DMA channels
+ lsb: 0
+ reset_value: '0x00'
+ width: 8
+- GPDMA_RAWINTTCSTAT:
+ fields: !!omap
+ - RAWINTTCSTAT:
+ access: r
+ description: Status of the terminal count interrupt for DMA channels prior
+ to masking
+ lsb: 0
+ reset_value: '0x00'
+ width: 8
+- GPDMA_RAWINTERRSTAT:
+ fields: !!omap
+ - RAWINTERRSTAT:
+ access: r
+ description: Status of the error interrupt for DMA channels prior to masking
+ lsb: 0
+ reset_value: '0x00'
+ width: 8
+- GPDMA_ENBLDCHNS:
+ fields: !!omap
+ - ENABLEDCHANNELS:
+ access: r
+ description: Enable status for DMA channels
+ lsb: 0
+ reset_value: '0x00'
+ width: 8
+- GPDMA_SOFTBREQ:
+ fields: !!omap
+ - SOFTBREQ:
+ access: rw
+ description: Software burst request flags for each of 16 possible sources
+ lsb: 0
+ reset_value: '0x00'
+ width: 16
+- GPDMA_SOFTSREQ:
+ fields: !!omap
+ - SOFTSREQ:
+ access: rw
+ description: Software single transfer request flags for each of 16 possible
+ sources
+ lsb: 0
+ reset_value: '0x00'
+ width: 16
+- GPDMA_SOFTLBREQ:
+ fields: !!omap
+ - SOFTLBREQ:
+ access: rw
+ description: Software last burst request flags for each of 16 possible sources
+ lsb: 0
+ reset_value: '0x00'
+ width: 16
+- GPDMA_SOFTLSREQ:
+ fields: !!omap
+ - SOFTLSREQ:
+ access: rw
+ description: Software last single transfer request flags for each of 16 possible
+ sources
+ lsb: 0
+ reset_value: '0x00'
+ width: 16
+- GPDMA_CONFIG:
+ fields: !!omap
+ - E:
+ access: rw
+ description: DMA Controller enable
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - M0:
+ access: rw
+ description: AHB Master 0 endianness configuration
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - M1:
+ access: rw
+ description: AHB Master 1 endianness configuration
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- GPDMA_SYNC:
+ fields: !!omap
+ - DMACSYNC:
+ access: rw
+ description: Controls the synchronization logic for DMA request signals
+ lsb: 0
+ reset_value: '0x00'
+ width: 16
+- GPDMA_C0SRCADDR:
+ fields: !!omap
+ - SRCADDR:
+ access: rw
+ description: DMA source address
+ lsb: 0
+ reset_value: '0x00000000'
+ width: 32
+- GPDMA_C1SRCADDR:
+ fields: !!omap
+ - SRCADDR:
+ access: rw
+ description: DMA source address
+ lsb: 0
+ reset_value: '0x00000000'
+ width: 32
+- GPDMA_C2SRCADDR:
+ fields: !!omap
+ - SRCADDR:
+ access: rw
+ description: DMA source address
+ lsb: 0
+ reset_value: '0x00000000'
+ width: 32
+- GPDMA_C3SRCADDR:
+ fields: !!omap
+ - SRCADDR:
+ access: rw
+ description: DMA source address
+ lsb: 0
+ reset_value: '0x00000000'
+ width: 32
+- GPDMA_C4SRCADDR:
+ fields: !!omap
+ - SRCADDR:
+ access: rw
+ description: DMA source address
+ lsb: 0
+ reset_value: '0x00000000'
+ width: 32
+- GPDMA_C5SRCADDR:
+ fields: !!omap
+ - SRCADDR:
+ access: rw
+ description: DMA source address
+ lsb: 0
+ reset_value: '0x00000000'
+ width: 32
+- GPDMA_C6SRCADDR:
+ fields: !!omap
+ - SRCADDR:
+ access: rw
+ description: DMA source address
+ lsb: 0
+ reset_value: '0x00000000'
+ width: 32
+- GPDMA_C7SRCADDR:
+ fields: !!omap
+ - SRCADDR:
+ access: rw
+ description: DMA source address
+ lsb: 0
+ reset_value: '0x00000000'
+ width: 32
+- GPDMA_C0DESTADDR:
+ fields: !!omap
+ - DESTADDR:
+ access: rw
+ description: DMA source address
+ lsb: 0
+ reset_value: '0x00000000'
+ width: 32
+- GPDMA_C1DESTADDR:
+ fields: !!omap
+ - DESTADDR:
+ access: rw
+ description: DMA source address
+ lsb: 0
+ reset_value: '0x00000000'
+ width: 32
+- GPDMA_C2DESTADDR:
+ fields: !!omap
+ - DESTADDR:
+ access: rw
+ description: DMA source address
+ lsb: 0
+ reset_value: '0x00000000'
+ width: 32
+- GPDMA_C3DESTADDR:
+ fields: !!omap
+ - DESTADDR:
+ access: rw
+ description: DMA source address
+ lsb: 0
+ reset_value: '0x00000000'
+ width: 32
+- GPDMA_C4DESTADDR:
+ fields: !!omap
+ - DESTADDR:
+ access: rw
+ description: DMA source address
+ lsb: 0
+ reset_value: '0x00000000'
+ width: 32
+- GPDMA_C5DESTADDR:
+ fields: !!omap
+ - DESTADDR:
+ access: rw
+ description: DMA source address
+ lsb: 0
+ reset_value: '0x00000000'
+ width: 32
+- GPDMA_C6DESTADDR:
+ fields: !!omap
+ - DESTADDR:
+ access: rw
+ description: DMA source address
+ lsb: 0
+ reset_value: '0x00000000'
+ width: 32
+- GPDMA_C7DESTADDR:
+ fields: !!omap
+ - DESTADDR:
+ access: rw
+ description: DMA source address
+ lsb: 0
+ reset_value: '0x00000000'
+ width: 32
+- GPDMA_C0LLI:
+ fields: !!omap
+ - LM:
+ access: rw
+ description: AHB master select for loading the next LLI
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - LLI:
+ access: rw
+ description: Linked list item
+ lsb: 2
+ reset_value: '0x00000000'
+ width: 30
+- GPDMA_C1LLI:
+ fields: !!omap
+ - LM:
+ access: rw
+ description: AHB master select for loading the next LLI
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - LLI:
+ access: rw
+ description: Linked list item
+ lsb: 2
+ reset_value: '0x00000000'
+ width: 30
+- GPDMA_C2LLI:
+ fields: !!omap
+ - LM:
+ access: rw
+ description: AHB master select for loading the next LLI
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - LLI:
+ access: rw
+ description: Linked list item
+ lsb: 2
+ reset_value: '0x00000000'
+ width: 30
+- GPDMA_C3LLI:
+ fields: !!omap
+ - LM:
+ access: rw
+ description: AHB master select for loading the next LLI
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - LLI:
+ access: rw
+ description: Linked list item
+ lsb: 2
+ reset_value: '0x00000000'
+ width: 30
+- GPDMA_C4LLI:
+ fields: !!omap
+ - LM:
+ access: rw
+ description: AHB master select for loading the next LLI
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - LLI:
+ access: rw
+ description: Linked list item
+ lsb: 2
+ reset_value: '0x00000000'
+ width: 30
+- GPDMA_C5LLI:
+ fields: !!omap
+ - LM:
+ access: rw
+ description: AHB master select for loading the next LLI
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - LLI:
+ access: rw
+ description: Linked list item
+ lsb: 2
+ reset_value: '0x00000000'
+ width: 30
+- GPDMA_C6LLI:
+ fields: !!omap
+ - LM:
+ access: rw
+ description: AHB master select for loading the next LLI
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - LLI:
+ access: rw
+ description: Linked list item
+ lsb: 2
+ reset_value: '0x00000000'
+ width: 30
+- GPDMA_C7LLI:
+ fields: !!omap
+ - LM:
+ access: rw
+ description: AHB master select for loading the next LLI
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - LLI:
+ access: rw
+ description: Linked list item
+ lsb: 2
+ reset_value: '0x00000000'
+ width: 30
+- GPDMA_C0CONTROL:
+ fields: !!omap
+ - TRANSFERSIZE:
+ access: rw
+ description: Transfer size in number of transfers
+ lsb: 0
+ reset_value: '0x00'
+ width: 12
+ - SBSIZE:
+ access: rw
+ description: Source burst size
+ lsb: 12
+ reset_value: '0x0'
+ width: 3
+ - DBSIZE:
+ access: rw
+ description: Destination burst size
+ lsb: 15
+ reset_value: '0x0'
+ width: 3
+ - SWIDTH:
+ access: rw
+ description: Source transfer width
+ lsb: 18
+ reset_value: '0x0'
+ width: 3
+ - DWIDTH:
+ access: rw
+ description: Destination transfer width
+ lsb: 21
+ reset_value: '0x0'
+ width: 3
+ - S:
+ access: rw
+ description: Source AHB master select
+ lsb: 24
+ reset_value: '0'
+ width: 1
+ - D:
+ access: rw
+ description: Destination AHB master select
+ lsb: 25
+ reset_value: '0'
+ width: 1
+ - SI:
+ access: rw
+ description: Source increment
+ lsb: 26
+ reset_value: '0'
+ width: 1
+ - DI:
+ access: rw
+ description: Destination increment
+ lsb: 27
+ reset_value: '0'
+ width: 1
+ - PROT1:
+ access: rw
+ description: This information is provided to the peripheral during a DMA bus
+ access and indicates that the access is in user mode or privileged mode
+ lsb: 28
+ reset_value: '0'
+ width: 1
+ - PROT2:
+ access: rw
+ description: This information is provided to the peripheral during a DMA bus
+ access and indicates to the peripheral that the access is bufferable or
+ not bufferable
+ lsb: 29
+ reset_value: '0'
+ width: 1
+ - PROT3:
+ access: rw
+ description: This information is provided to the peripheral during a DMA bus
+ access and indicates to the peripheral that the access is cacheable or not
+ cacheable
+ lsb: 30
+ reset_value: '0'
+ width: 1
+ - I:
+ access: rw
+ description: Terminal count interrupt enable bit
+ lsb: 31
+ reset_value: '0'
+ width: 1
+- GPDMA_C1CONTROL:
+ fields: !!omap
+ - TRANSFERSIZE:
+ access: rw
+ description: Transfer size in number of transfers
+ lsb: 0
+ reset_value: '0x00'
+ width: 12
+ - SBSIZE:
+ access: rw
+ description: Source burst size
+ lsb: 12
+ reset_value: '0x0'
+ width: 3
+ - DBSIZE:
+ access: rw
+ description: Destination burst size
+ lsb: 15
+ reset_value: '0x0'
+ width: 3
+ - SWIDTH:
+ access: rw
+ description: Source transfer width
+ lsb: 18
+ reset_value: '0x0'
+ width: 3
+ - DWIDTH:
+ access: rw
+ description: Destination transfer width
+ lsb: 21
+ reset_value: '0x0'
+ width: 3
+ - S:
+ access: rw
+ description: Source AHB master select
+ lsb: 24
+ reset_value: '0'
+ width: 1
+ - D:
+ access: rw
+ description: Destination AHB master select
+ lsb: 25
+ reset_value: '0'
+ width: 1
+ - SI:
+ access: rw
+ description: Source increment
+ lsb: 26
+ reset_value: '0'
+ width: 1
+ - DI:
+ access: rw
+ description: Destination increment
+ lsb: 27
+ reset_value: '0'
+ width: 1
+ - PROT1:
+ access: rw
+ description: This information is provided to the peripheral during a DMA bus
+ access and indicates that the access is in user mode or privileged mode
+ lsb: 28
+ reset_value: '0'
+ width: 1
+ - PROT2:
+ access: rw
+ description: This information is provided to the peripheral during a DMA bus
+ access and indicates to the peripheral that the access is bufferable or
+ not bufferable
+ lsb: 29
+ reset_value: '0'
+ width: 1
+ - PROT3:
+ access: rw
+ description: This information is provided to the peripheral during a DMA bus
+ access and indicates to the peripheral that the access is cacheable or not
+ cacheable
+ lsb: 30
+ reset_value: '0'
+ width: 1
+ - I:
+ access: rw
+ description: Terminal count interrupt enable bit
+ lsb: 31
+ reset_value: '0'
+ width: 1
+- GPDMA_C2CONTROL:
+ fields: !!omap
+ - TRANSFERSIZE:
+ access: rw
+ description: Transfer size in number of transfers
+ lsb: 0
+ reset_value: '0x00'
+ width: 12
+ - SBSIZE:
+ access: rw
+ description: Source burst size
+ lsb: 12
+ reset_value: '0x0'
+ width: 3
+ - DBSIZE:
+ access: rw
+ description: Destination burst size
+ lsb: 15
+ reset_value: '0x0'
+ width: 3
+ - SWIDTH:
+ access: rw
+ description: Source transfer width
+ lsb: 18
+ reset_value: '0x0'
+ width: 3
+ - DWIDTH:
+ access: rw
+ description: Destination transfer width
+ lsb: 21
+ reset_value: '0x0'
+ width: 3
+ - S:
+ access: rw
+ description: Source AHB master select
+ lsb: 24
+ reset_value: '0'
+ width: 1
+ - D:
+ access: rw
+ description: Destination AHB master select
+ lsb: 25
+ reset_value: '0'
+ width: 1
+ - SI:
+ access: rw
+ description: Source increment
+ lsb: 26
+ reset_value: '0'
+ width: 1
+ - DI:
+ access: rw
+ description: Destination increment
+ lsb: 27
+ reset_value: '0'
+ width: 1
+ - PROT1:
+ access: rw
+ description: This information is provided to the peripheral during a DMA bus
+ access and indicates that the access is in user mode or privileged mode
+ lsb: 28
+ reset_value: '0'
+ width: 1
+ - PROT2:
+ access: rw
+ description: This information is provided to the peripheral during a DMA bus
+ access and indicates to the peripheral that the access is bufferable or
+ not bufferable
+ lsb: 29
+ reset_value: '0'
+ width: 1
+ - PROT3:
+ access: rw
+ description: This information is provided to the peripheral during a DMA bus
+ access and indicates to the peripheral that the access is cacheable or not
+ cacheable
+ lsb: 30
+ reset_value: '0'
+ width: 1
+ - I:
+ access: rw
+ description: Terminal count interrupt enable bit
+ lsb: 31
+ reset_value: '0'
+ width: 1
+- GPDMA_C3CONTROL:
+ fields: !!omap
+ - TRANSFERSIZE:
+ access: rw
+ description: Transfer size in number of transfers
+ lsb: 0
+ reset_value: '0x00'
+ width: 12
+ - SBSIZE:
+ access: rw
+ description: Source burst size
+ lsb: 12
+ reset_value: '0x0'
+ width: 3
+ - DBSIZE:
+ access: rw
+ description: Destination burst size
+ lsb: 15
+ reset_value: '0x0'
+ width: 3
+ - SWIDTH:
+ access: rw
+ description: Source transfer width
+ lsb: 18
+ reset_value: '0x0'
+ width: 3
+ - DWIDTH:
+ access: rw
+ description: Destination transfer width
+ lsb: 21
+ reset_value: '0x0'
+ width: 3
+ - S:
+ access: rw
+ description: Source AHB master select
+ lsb: 24
+ reset_value: '0'
+ width: 1
+ - D:
+ access: rw
+ description: Destination AHB master select
+ lsb: 25
+ reset_value: '0'
+ width: 1
+ - SI:
+ access: rw
+ description: Source increment
+ lsb: 26
+ reset_value: '0'
+ width: 1
+ - DI:
+ access: rw
+ description: Destination increment
+ lsb: 27
+ reset_value: '0'
+ width: 1
+ - PROT1:
+ access: rw
+ description: This information is provided to the peripheral during a DMA bus
+ access and indicates that the access is in user mode or privileged mode
+ lsb: 28
+ reset_value: '0'
+ width: 1
+ - PROT2:
+ access: rw
+ description: This information is provided to the peripheral during a DMA bus
+ access and indicates to the peripheral that the access is bufferable or
+ not bufferable
+ lsb: 29
+ reset_value: '0'
+ width: 1
+ - PROT3:
+ access: rw
+ description: This information is provided to the peripheral during a DMA bus
+ access and indicates to the peripheral that the access is cacheable or not
+ cacheable
+ lsb: 30
+ reset_value: '0'
+ width: 1
+ - I:
+ access: rw
+ description: Terminal count interrupt enable bit
+ lsb: 31
+ reset_value: '0'
+ width: 1
+- GPDMA_C4CONTROL:
+ fields: !!omap
+ - TRANSFERSIZE:
+ access: rw
+ description: Transfer size in number of transfers
+ lsb: 0
+ reset_value: '0x00'
+ width: 12
+ - SBSIZE:
+ access: rw
+ description: Source burst size
+ lsb: 12
+ reset_value: '0x0'
+ width: 3
+ - DBSIZE:
+ access: rw
+ description: Destination burst size
+ lsb: 15
+ reset_value: '0x0'
+ width: 3
+ - SWIDTH:
+ access: rw
+ description: Source transfer width
+ lsb: 18
+ reset_value: '0x0'
+ width: 3
+ - DWIDTH:
+ access: rw
+ description: Destination transfer width
+ lsb: 21
+ reset_value: '0x0'
+ width: 3
+ - S:
+ access: rw
+ description: Source AHB master select
+ lsb: 24
+ reset_value: '0'
+ width: 1
+ - D:
+ access: rw
+ description: Destination AHB master select
+ lsb: 25
+ reset_value: '0'
+ width: 1
+ - SI:
+ access: rw
+ description: Source increment
+ lsb: 26
+ reset_value: '0'
+ width: 1
+ - DI:
+ access: rw
+ description: Destination increment
+ lsb: 27
+ reset_value: '0'
+ width: 1
+ - PROT1:
+ access: rw
+ description: This information is provided to the peripheral during a DMA bus
+ access and indicates that the access is in user mode or privileged mode
+ lsb: 28
+ reset_value: '0'
+ width: 1
+ - PROT2:
+ access: rw
+ description: This information is provided to the peripheral during a DMA bus
+ access and indicates to the peripheral that the access is bufferable or
+ not bufferable
+ lsb: 29
+ reset_value: '0'
+ width: 1
+ - PROT3:
+ access: rw
+ description: This information is provided to the peripheral during a DMA bus
+ access and indicates to the peripheral that the access is cacheable or not
+ cacheable
+ lsb: 30
+ reset_value: '0'
+ width: 1
+ - I:
+ access: rw
+ description: Terminal count interrupt enable bit
+ lsb: 31
+ reset_value: '0'
+ width: 1
+- GPDMA_C5CONTROL:
+ fields: !!omap
+ - TRANSFERSIZE:
+ access: rw
+ description: Transfer size in number of transfers
+ lsb: 0
+ reset_value: '0x00'
+ width: 12
+ - SBSIZE:
+ access: rw
+ description: Source burst size
+ lsb: 12
+ reset_value: '0x0'
+ width: 3
+ - DBSIZE:
+ access: rw
+ description: Destination burst size
+ lsb: 15
+ reset_value: '0x0'
+ width: 3
+ - SWIDTH:
+ access: rw
+ description: Source transfer width
+ lsb: 18
+ reset_value: '0x0'
+ width: 3
+ - DWIDTH:
+ access: rw
+ description: Destination transfer width
+ lsb: 21
+ reset_value: '0x0'
+ width: 3
+ - S:
+ access: rw
+ description: Source AHB master select
+ lsb: 24
+ reset_value: '0'
+ width: 1
+ - D:
+ access: rw
+ description: Destination AHB master select
+ lsb: 25
+ reset_value: '0'
+ width: 1
+ - SI:
+ access: rw
+ description: Source increment
+ lsb: 26
+ reset_value: '0'
+ width: 1
+ - DI:
+ access: rw
+ description: Destination increment
+ lsb: 27
+ reset_value: '0'
+ width: 1
+ - PROT1:
+ access: rw
+ description: This information is provided to the peripheral during a DMA bus
+ access and indicates that the access is in user mode or privileged mode
+ lsb: 28
+ reset_value: '0'
+ width: 1
+ - PROT2:
+ access: rw
+ description: This information is provided to the peripheral during a DMA bus
+ access and indicates to the peripheral that the access is bufferable or
+ not bufferable
+ lsb: 29
+ reset_value: '0'
+ width: 1
+ - PROT3:
+ access: rw
+ description: This information is provided to the peripheral during a DMA bus
+ access and indicates to the peripheral that the access is cacheable or not
+ cacheable
+ lsb: 30
+ reset_value: '0'
+ width: 1
+ - I:
+ access: rw
+ description: Terminal count interrupt enable bit
+ lsb: 31
+ reset_value: '0'
+ width: 1
+- GPDMA_C6CONTROL:
+ fields: !!omap
+ - TRANSFERSIZE:
+ access: rw
+ description: Transfer size in number of transfers
+ lsb: 0
+ reset_value: '0x00'
+ width: 12
+ - SBSIZE:
+ access: rw
+ description: Source burst size
+ lsb: 12
+ reset_value: '0x0'
+ width: 3
+ - DBSIZE:
+ access: rw
+ description: Destination burst size
+ lsb: 15
+ reset_value: '0x0'
+ width: 3
+ - SWIDTH:
+ access: rw
+ description: Source transfer width
+ lsb: 18
+ reset_value: '0x0'
+ width: 3
+ - DWIDTH:
+ access: rw
+ description: Destination transfer width
+ lsb: 21
+ reset_value: '0x0'
+ width: 3
+ - S:
+ access: rw
+ description: Source AHB master select
+ lsb: 24
+ reset_value: '0'
+ width: 1
+ - D:
+ access: rw
+ description: Destination AHB master select
+ lsb: 25
+ reset_value: '0'
+ width: 1
+ - SI:
+ access: rw
+ description: Source increment
+ lsb: 26
+ reset_value: '0'
+ width: 1
+ - DI:
+ access: rw
+ description: Destination increment
+ lsb: 27
+ reset_value: '0'
+ width: 1
+ - PROT1:
+ access: rw
+ description: This information is provided to the peripheral during a DMA bus
+ access and indicates that the access is in user mode or privileged mode
+ lsb: 28
+ reset_value: '0'
+ width: 1
+ - PROT2:
+ access: rw
+ description: This information is provided to the peripheral during a DMA bus
+ access and indicates to the peripheral that the access is bufferable or
+ not bufferable
+ lsb: 29
+ reset_value: '0'
+ width: 1
+ - PROT3:
+ access: rw
+ description: This information is provided to the peripheral during a DMA bus
+ access and indicates to the peripheral that the access is cacheable or not
+ cacheable
+ lsb: 30
+ reset_value: '0'
+ width: 1
+ - I:
+ access: rw
+ description: Terminal count interrupt enable bit
+ lsb: 31
+ reset_value: '0'
+ width: 1
+- GPDMA_C7CONTROL:
+ fields: !!omap
+ - TRANSFERSIZE:
+ access: rw
+ description: Transfer size in number of transfers
+ lsb: 0
+ reset_value: '0x00'
+ width: 12
+ - SBSIZE:
+ access: rw
+ description: Source burst size
+ lsb: 12
+ reset_value: '0x0'
+ width: 3
+ - DBSIZE:
+ access: rw
+ description: Destination burst size
+ lsb: 15
+ reset_value: '0x0'
+ width: 3
+ - SWIDTH:
+ access: rw
+ description: Source transfer width
+ lsb: 18
+ reset_value: '0x0'
+ width: 3
+ - DWIDTH:
+ access: rw
+ description: Destination transfer width
+ lsb: 21
+ reset_value: '0x0'
+ width: 3
+ - S:
+ access: rw
+ description: Source AHB master select
+ lsb: 24
+ reset_value: '0'
+ width: 1
+ - D:
+ access: rw
+ description: Destination AHB master select
+ lsb: 25
+ reset_value: '0'
+ width: 1
+ - SI:
+ access: rw
+ description: Source increment
+ lsb: 26
+ reset_value: '0'
+ width: 1
+ - DI:
+ access: rw
+ description: Destination increment
+ lsb: 27
+ reset_value: '0'
+ width: 1
+ - PROT1:
+ access: rw
+ description: This information is provided to the peripheral during a DMA bus
+ access and indicates that the access is in user mode or privileged mode
+ lsb: 28
+ reset_value: '0'
+ width: 1
+ - PROT2:
+ access: rw
+ description: This information is provided to the peripheral during a DMA bus
+ access and indicates to the peripheral that the access is bufferable or
+ not bufferable
+ lsb: 29
+ reset_value: '0'
+ width: 1
+ - PROT3:
+ access: rw
+ description: This information is provided to the peripheral during a DMA bus
+ access and indicates to the peripheral that the access is cacheable or not
+ cacheable
+ lsb: 30
+ reset_value: '0'
+ width: 1
+ - I:
+ access: rw
+ description: Terminal count interrupt enable bit
+ lsb: 31
+ reset_value: '0'
+ width: 1
+- GPDMA_C0CONFIG:
+ fields: !!omap
+ - E:
+ access: rw
+ description: Channel enable
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - SRCPERIPHERAL:
+ access: rw
+ description: Source peripheral
+ lsb: 1
+ reset_value: ''
+ width: 5
+ - DESTPERIPHERAL:
+ access: rw
+ description: Destination peripheral
+ lsb: 6
+ reset_value: ''
+ width: 5
+ - FLOWCNTRL:
+ access: rw
+ description: Flow control and transfer type
+ lsb: 11
+ reset_value: ''
+ width: 3
+ - IE:
+ access: rw
+ description: Interrupt error mask
+ lsb: 14
+ reset_value: ''
+ width: 1
+ - ITC:
+ access: rw
+ description: Terminal count interrupt mask
+ lsb: 15
+ reset_value: ''
+ width: 1
+ - L:
+ access: rw
+ description: Lock
+ lsb: 16
+ reset_value: ''
+ width: 1
+ - A:
+ access: r
+ description: Active
+ lsb: 17
+ reset_value: ''
+ width: 1
+ - H:
+ access: rw
+ description: Halt
+ lsb: 18
+ reset_value: ''
+ width: 1
+- GPDMA_C1CONFIG:
+ fields: !!omap
+ - E:
+ access: rw
+ description: Channel enable
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - SRCPERIPHERAL:
+ access: rw
+ description: Source peripheral
+ lsb: 1
+ reset_value: ''
+ width: 5
+ - DESTPERIPHERAL:
+ access: rw
+ description: Destination peripheral
+ lsb: 6
+ reset_value: ''
+ width: 5
+ - FLOWCNTRL:
+ access: rw
+ description: Flow control and transfer type
+ lsb: 11
+ reset_value: ''
+ width: 3
+ - IE:
+ access: rw
+ description: Interrupt error mask
+ lsb: 14
+ reset_value: ''
+ width: 1
+ - ITC:
+ access: rw
+ description: Terminal count interrupt mask
+ lsb: 15
+ reset_value: ''
+ width: 1
+ - L:
+ access: rw
+ description: Lock
+ lsb: 16
+ reset_value: ''
+ width: 1
+ - A:
+ access: r
+ description: Active
+ lsb: 17
+ reset_value: ''
+ width: 1
+ - H:
+ access: rw
+ description: Halt
+ lsb: 18
+ reset_value: ''
+ width: 1
+- GPDMA_C2CONFIG:
+ fields: !!omap
+ - E:
+ access: rw
+ description: Channel enable
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - SRCPERIPHERAL:
+ access: rw
+ description: Source peripheral
+ lsb: 1
+ reset_value: ''
+ width: 5
+ - DESTPERIPHERAL:
+ access: rw
+ description: Destination peripheral
+ lsb: 6
+ reset_value: ''
+ width: 5
+ - FLOWCNTRL:
+ access: rw
+ description: Flow control and transfer type
+ lsb: 11
+ reset_value: ''
+ width: 3
+ - IE:
+ access: rw
+ description: Interrupt error mask
+ lsb: 14
+ reset_value: ''
+ width: 1
+ - ITC:
+ access: rw
+ description: Terminal count interrupt mask
+ lsb: 15
+ reset_value: ''
+ width: 1
+ - L:
+ access: rw
+ description: Lock
+ lsb: 16
+ reset_value: ''
+ width: 1
+ - A:
+ access: r
+ description: Active
+ lsb: 17
+ reset_value: ''
+ width: 1
+ - H:
+ access: rw
+ description: Halt
+ lsb: 18
+ reset_value: ''
+ width: 1
+- GPDMA_C3CONFIG:
+ fields: !!omap
+ - E:
+ access: rw
+ description: Channel enable
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - SRCPERIPHERAL:
+ access: rw
+ description: Source peripheral
+ lsb: 1
+ reset_value: ''
+ width: 5
+ - DESTPERIPHERAL:
+ access: rw
+ description: Destination peripheral
+ lsb: 6
+ reset_value: ''
+ width: 5
+ - FLOWCNTRL:
+ access: rw
+ description: Flow control and transfer type
+ lsb: 11
+ reset_value: ''
+ width: 3
+ - IE:
+ access: rw
+ description: Interrupt error mask
+ lsb: 14
+ reset_value: ''
+ width: 1
+ - ITC:
+ access: rw
+ description: Terminal count interrupt mask
+ lsb: 15
+ reset_value: ''
+ width: 1
+ - L:
+ access: rw
+ description: Lock
+ lsb: 16
+ reset_value: ''
+ width: 1
+ - A:
+ access: r
+ description: Active
+ lsb: 17
+ reset_value: ''
+ width: 1
+ - H:
+ access: rw
+ description: Halt
+ lsb: 18
+ reset_value: ''
+ width: 1
+- GPDMA_C4CONFIG:
+ fields: !!omap
+ - E:
+ access: rw
+ description: Channel enable
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - SRCPERIPHERAL:
+ access: rw
+ description: Source peripheral
+ lsb: 1
+ reset_value: ''
+ width: 5
+ - DESTPERIPHERAL:
+ access: rw
+ description: Destination peripheral
+ lsb: 6
+ reset_value: ''
+ width: 5
+ - FLOWCNTRL:
+ access: rw
+ description: Flow control and transfer type
+ lsb: 11
+ reset_value: ''
+ width: 3
+ - IE:
+ access: rw
+ description: Interrupt error mask
+ lsb: 14
+ reset_value: ''
+ width: 1
+ - ITC:
+ access: rw
+ description: Terminal count interrupt mask
+ lsb: 15
+ reset_value: ''
+ width: 1
+ - L:
+ access: rw
+ description: Lock
+ lsb: 16
+ reset_value: ''
+ width: 1
+ - A:
+ access: r
+ description: Active
+ lsb: 17
+ reset_value: ''
+ width: 1
+ - H:
+ access: rw
+ description: Halt
+ lsb: 18
+ reset_value: ''
+ width: 1
+- GPDMA_C5CONFIG:
+ fields: !!omap
+ - E:
+ access: rw
+ description: Channel enable
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - SRCPERIPHERAL:
+ access: rw
+ description: Source peripheral
+ lsb: 1
+ reset_value: ''
+ width: 5
+ - DESTPERIPHERAL:
+ access: rw
+ description: Destination peripheral
+ lsb: 6
+ reset_value: ''
+ width: 5
+ - FLOWCNTRL:
+ access: rw
+ description: Flow control and transfer type
+ lsb: 11
+ reset_value: ''
+ width: 3
+ - IE:
+ access: rw
+ description: Interrupt error mask
+ lsb: 14
+ reset_value: ''
+ width: 1
+ - ITC:
+ access: rw
+ description: Terminal count interrupt mask
+ lsb: 15
+ reset_value: ''
+ width: 1
+ - L:
+ access: rw
+ description: Lock
+ lsb: 16
+ reset_value: ''
+ width: 1
+ - A:
+ access: r
+ description: Active
+ lsb: 17
+ reset_value: ''
+ width: 1
+ - H:
+ access: rw
+ description: Halt
+ lsb: 18
+ reset_value: ''
+ width: 1
+- GPDMA_C6CONFIG:
+ fields: !!omap
+ - E:
+ access: rw
+ description: Channel enable
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - SRCPERIPHERAL:
+ access: rw
+ description: Source peripheral
+ lsb: 1
+ reset_value: ''
+ width: 5
+ - DESTPERIPHERAL:
+ access: rw
+ description: Destination peripheral
+ lsb: 6
+ reset_value: ''
+ width: 5
+ - FLOWCNTRL:
+ access: rw
+ description: Flow control and transfer type
+ lsb: 11
+ reset_value: ''
+ width: 3
+ - IE:
+ access: rw
+ description: Interrupt error mask
+ lsb: 14
+ reset_value: ''
+ width: 1
+ - ITC:
+ access: rw
+ description: Terminal count interrupt mask
+ lsb: 15
+ reset_value: ''
+ width: 1
+ - L:
+ access: rw
+ description: Lock
+ lsb: 16
+ reset_value: ''
+ width: 1
+ - A:
+ access: r
+ description: Active
+ lsb: 17
+ reset_value: ''
+ width: 1
+ - H:
+ access: rw
+ description: Halt
+ lsb: 18
+ reset_value: ''
+ width: 1
+- GPDMA_C7CONFIG:
+ fields: !!omap
+ - E:
+ access: rw
+ description: Channel enable
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - SRCPERIPHERAL:
+ access: rw
+ description: Source peripheral
+ lsb: 1
+ reset_value: ''
+ width: 5
+ - DESTPERIPHERAL:
+ access: rw
+ description: Destination peripheral
+ lsb: 6
+ reset_value: ''
+ width: 5
+ - FLOWCNTRL:
+ access: rw
+ description: Flow control and transfer type
+ lsb: 11
+ reset_value: ''
+ width: 3
+ - IE:
+ access: rw
+ description: Interrupt error mask
+ lsb: 14
+ reset_value: ''
+ width: 1
+ - ITC:
+ access: rw
+ description: Terminal count interrupt mask
+ lsb: 15
+ reset_value: ''
+ width: 1
+ - L:
+ access: rw
+ description: Lock
+ lsb: 16
+ reset_value: ''
+ width: 1
+ - A:
+ access: r
+ description: Active
+ lsb: 17
+ reset_value: ''
+ width: 1
+ - H:
+ access: rw
+ description: Halt
+ lsb: 18
+ reset_value: ''
+ width: 1
diff --git a/libopencm3/scripts/data/lpc43xx/gpio.yaml b/libopencm3/scripts/data/lpc43xx/gpio.yaml
new file mode 100644
index 0000000..b76e37f
--- /dev/null
+++ b/libopencm3/scripts/data/lpc43xx/gpio.yaml
@@ -0,0 +1,4926 @@
+!!omap
+- GPIO_PIN_INTERRUPT_ISEL:
+ fields: !!omap
+ - PMODE:
+ access: rw
+ description: Selects the interrupt mode for each pin interrupt
+ lsb: 0
+ reset_value: '0'
+ width: 8
+- GPIO_PIN_INTERRUPT_IENR:
+ fields: !!omap
+ - ENRL:
+ access: rw
+ description: Enables the rising edge or level interrupt for each pin interrupt
+ lsb: 0
+ reset_value: '0'
+ width: 8
+- GPIO_PIN_INTERRUPT_SIENR:
+ fields: !!omap
+ - SETENRL:
+ access: w
+ description: Ones written to this address set bits in the IENR, thus enabling
+ interrupts
+ lsb: 0
+ reset_value: ''
+ width: 8
+- GPIO_PIN_INTERRUPT_CIENR:
+ fields: !!omap
+ - CENRL:
+ access: w
+ description: Ones written to this address clear bits in the IENR, thus disabling
+ the interrupts
+ lsb: 0
+ reset_value: ''
+ width: 8
+- GPIO_PIN_INTERRUPT_IENF:
+ fields: !!omap
+ - ENAF:
+ access: rw
+ description: Enables the falling edge or configures the active level interrupt
+ for each pin interrupt
+ lsb: 0
+ reset_value: '0'
+ width: 8
+- GPIO_PIN_INTERRUPT_SIENF:
+ fields: !!omap
+ - SETENAF:
+ access: w
+ description: Ones written to this address set bits in the IENF, thus enabling
+ interrupts
+ lsb: 0
+ reset_value: ''
+ width: 8
+- GPIO_PIN_INTERRUPT_CIENF:
+ fields: !!omap
+ - CENAF:
+ access: w
+ description: Ones written to this address clears bits in the IENF, thus disabling
+ interrupts
+ lsb: 0
+ reset_value: ''
+ width: 8
+- GPIO_PIN_INTERRUPT_RISE:
+ fields: !!omap
+ - RDET:
+ access: rw
+ description: Rising edge detect
+ lsb: 0
+ reset_value: '0'
+ width: 8
+- GPIO_PIN_INTERRUPT_FALL:
+ fields: !!omap
+ - FDET:
+ access: rw
+ description: Falling edge detect
+ lsb: 0
+ reset_value: '0'
+ width: 8
+- GPIO_PIN_INTERRUPT_IST:
+ fields: !!omap
+ - PSTAT:
+ access: rw
+ description: Pin interrupt status
+ lsb: 0
+ reset_value: '0'
+ width: 8
+- GPIO_GROUP0_INTERRUPT_CTRL:
+ fields: !!omap
+ - INT:
+ access: rw
+ description: Group interrupt status
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - COMB:
+ access: rw
+ description: Combine enabled inputs for group interrupt
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - TRIG:
+ access: rw
+ description: Group interrupt trigger
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- GPIO_GROUP0_INTERRUPT_PORT_POL0:
+ fields: !!omap
+ - POL:
+ access: rw
+ description: Configure pin polarity of port 0 pins for group interrupt
+ lsb: 0
+ reset_value: '1'
+ width: 32
+- GPIO_GROUP0_INTERRUPT_PORT_POL1:
+ fields: !!omap
+ - POL:
+ access: rw
+ description: Configure pin polarity of port 1 pins for group interrupt
+ lsb: 0
+ reset_value: '1'
+ width: 32
+- GPIO_GROUP0_INTERRUPT_PORT_POL2:
+ fields: !!omap
+ - POL:
+ access: rw
+ description: Configure pin polarity of port 2 pins for group interrupt
+ lsb: 0
+ reset_value: '1'
+ width: 32
+- GPIO_GROUP0_INTERRUPT_PORT_POL3:
+ fields: !!omap
+ - POL:
+ access: rw
+ description: Configure pin polarity of port 3 pins for group interrupt
+ lsb: 0
+ reset_value: '1'
+ width: 32
+- GPIO_GROUP0_INTERRUPT_PORT_POL4:
+ fields: !!omap
+ - POL:
+ access: rw
+ description: Configure pin polarity of port 4 pins for group interrupt
+ lsb: 0
+ reset_value: '1'
+ width: 32
+- GPIO_GROUP0_INTERRUPT_PORT_POL5:
+ fields: !!omap
+ - POL:
+ access: rw
+ description: Configure pin polarity of port 5 pins for group interrupt
+ lsb: 0
+ reset_value: '1'
+ width: 32
+- GPIO_GROUP0_INTERRUPT_PORT_POL6:
+ fields: !!omap
+ - POL:
+ access: rw
+ description: Configure pin polarity of port 6 pins for group interrupt
+ lsb: 0
+ reset_value: '1'
+ width: 32
+- GPIO_GROUP0_INTERRUPT_PORT_POL7:
+ fields: !!omap
+ - POL:
+ access: rw
+ description: Configure pin polarity of port 7 pins for group interrupt
+ lsb: 0
+ reset_value: '1'
+ width: 32
+- GPIO_GROUP0_INTERRUPT_PORT_ENA0:
+ fields: !!omap
+ - ENA:
+ access: rw
+ description: Enable port 0 pin for group interrupt
+ lsb: 0
+ reset_value: '0'
+ width: 32
+- GPIO_GROUP0_INTERRUPT_PORT_ENA1:
+ fields: !!omap
+ - ENA:
+ access: rw
+ description: Enable port 1 pin for group interrupt
+ lsb: 0
+ reset_value: '0'
+ width: 32
+- GPIO_GROUP0_INTERRUPT_PORT_ENA2:
+ fields: !!omap
+ - ENA:
+ access: rw
+ description: Enable port 2 pin for group interrupt
+ lsb: 0
+ reset_value: '0'
+ width: 32
+- GPIO_GROUP0_INTERRUPT_PORT_ENA3:
+ fields: !!omap
+ - ENA:
+ access: rw
+ description: Enable port 3 pin for group interrupt
+ lsb: 0
+ reset_value: '0'
+ width: 32
+- GPIO_GROUP0_INTERRUPT_PORT_ENA4:
+ fields: !!omap
+ - ENA:
+ access: rw
+ description: Enable port 4 pin for group interrupt
+ lsb: 0
+ reset_value: '0'
+ width: 32
+- GPIO_GROUP0_INTERRUPT_PORT_ENA5:
+ fields: !!omap
+ - ENA:
+ access: rw
+ description: Enable port 5 pin for group interrupt
+ lsb: 0
+ reset_value: '0'
+ width: 32
+- GPIO_GROUP0_INTERRUPT_PORT_ENA6:
+ fields: !!omap
+ - ENA:
+ access: rw
+ description: Enable port 6 pin for group interrupt
+ lsb: 0
+ reset_value: '0'
+ width: 32
+- GPIO_GROUP0_INTERRUPT_PORT_ENA7:
+ fields: !!omap
+ - ENA:
+ access: rw
+ description: Enable port 7 pin for group interrupt
+ lsb: 0
+ reset_value: '0'
+ width: 32
+- GPIO_GROUP1_INTERRUPT_CTRL:
+ fields: !!omap
+ - INT:
+ access: rw
+ description: Group interrupt status
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - COMB:
+ access: rw
+ description: Combine enabled inputs for group interrupt
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - TRIG:
+ access: rw
+ description: Group interrupt trigger
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- GPIO_GROUP1_INTERRUPT_PORT_POL0:
+ fields: !!omap
+ - POL:
+ access: rw
+ description: Configure pin polarity of port 0 pins for group interrupt
+ lsb: 0
+ reset_value: '1'
+ width: 32
+- GPIO_GROUP1_INTERRUPT_PORT_POL1:
+ fields: !!omap
+ - POL:
+ access: rw
+ description: Configure pin polarity of port 1 pins for group interrupt
+ lsb: 0
+ reset_value: '1'
+ width: 32
+- GPIO_GROUP1_INTERRUPT_PORT_POL2:
+ fields: !!omap
+ - POL:
+ access: rw
+ description: Configure pin polarity of port 2 pins for group interrupt
+ lsb: 0
+ reset_value: '1'
+ width: 32
+- GPIO_GROUP1_INTERRUPT_PORT_POL3:
+ fields: !!omap
+ - POL:
+ access: rw
+ description: Configure pin polarity of port 3 pins for group interrupt
+ lsb: 0
+ reset_value: '1'
+ width: 32
+- GPIO_GROUP1_INTERRUPT_PORT_POL4:
+ fields: !!omap
+ - POL:
+ access: rw
+ description: Configure pin polarity of port 4 pins for group interrupt
+ lsb: 0
+ reset_value: '1'
+ width: 32
+- GPIO_GROUP1_INTERRUPT_PORT_POL5:
+ fields: !!omap
+ - POL:
+ access: rw
+ description: Configure pin polarity of port 5 pins for group interrupt
+ lsb: 0
+ reset_value: '1'
+ width: 32
+- GPIO_GROUP1_INTERRUPT_PORT_POL6:
+ fields: !!omap
+ - POL:
+ access: rw
+ description: Configure pin polarity of port 6 pins for group interrupt
+ lsb: 0
+ reset_value: '1'
+ width: 32
+- GPIO_GROUP1_INTERRUPT_PORT_POL7:
+ fields: !!omap
+ - POL:
+ access: rw
+ description: Configure pin polarity of port 7 pins for group interrupt
+ lsb: 0
+ reset_value: '1'
+ width: 32
+- GPIO_GROUP1_INTERRUPT_PORT_ENA0:
+ fields: !!omap
+ - ENA:
+ access: rw
+ description: Enable port 0 pin for group interrupt
+ lsb: 0
+ reset_value: '0'
+ width: 32
+- GPIO_GROUP1_INTERRUPT_PORT_ENA1:
+ fields: !!omap
+ - ENA:
+ access: rw
+ description: Enable port 1 pin for group interrupt
+ lsb: 0
+ reset_value: '0'
+ width: 32
+- GPIO_GROUP1_INTERRUPT_PORT_ENA2:
+ fields: !!omap
+ - ENA:
+ access: rw
+ description: Enable port 2 pin for group interrupt
+ lsb: 0
+ reset_value: '0'
+ width: 32
+- GPIO_GROUP1_INTERRUPT_PORT_ENA3:
+ fields: !!omap
+ - ENA:
+ access: rw
+ description: Enable port 3 pin for group interrupt
+ lsb: 0
+ reset_value: '0'
+ width: 32
+- GPIO_GROUP1_INTERRUPT_PORT_ENA4:
+ fields: !!omap
+ - ENA:
+ access: rw
+ description: Enable port 4 pin for group interrupt
+ lsb: 0
+ reset_value: '0'
+ width: 32
+- GPIO_GROUP1_INTERRUPT_PORT_ENA5:
+ fields: !!omap
+ - ENA:
+ access: rw
+ description: Enable port 5 pin for group interrupt
+ lsb: 0
+ reset_value: '0'
+ width: 32
+- GPIO_GROUP1_INTERRUPT_PORT_ENA6:
+ fields: !!omap
+ - ENA:
+ access: rw
+ description: Enable port 6 pin for group interrupt
+ lsb: 0
+ reset_value: '0'
+ width: 32
+- GPIO_GROUP1_INTERRUPT_PORT_ENA7:
+ fields: !!omap
+ - ENA:
+ access: rw
+ description: Enable port 7 pin for group interrupt
+ lsb: 0
+ reset_value: '0'
+ width: 32
+- GPIO_B0:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B1:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B2:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B3:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B4:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B5:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B6:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B7:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B8:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B9:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B10:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B11:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B12:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B13:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B14:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B15:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B16:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B17:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B18:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B19:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B20:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B21:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B22:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B23:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B24:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B25:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B26:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B27:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B28:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B29:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B30:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B31:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B32:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B33:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B34:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B35:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B36:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B37:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B38:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B39:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B40:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B41:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B42:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B43:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B44:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B45:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B46:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B47:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B48:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B49:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B50:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B51:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B52:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B53:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B54:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B55:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B56:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B57:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B58:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B59:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B60:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B61:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B62:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B63:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B64:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B65:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B66:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B67:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B68:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B69:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B70:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B71:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B72:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B73:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B74:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B75:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B76:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B77:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B78:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B79:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B80:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B81:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B82:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B83:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B84:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B85:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B86:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B87:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B88:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B89:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B90:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B91:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B92:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B93:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B94:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B95:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B96:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B97:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B98:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B99:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B100:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B101:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B102:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B103:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B104:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B105:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B106:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B107:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B108:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B109:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B110:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B111:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B112:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B113:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B114:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B115:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B116:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B117:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B118:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B119:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B120:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B121:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B122:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B123:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B124:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B125:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B126:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B127:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B128:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B129:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B130:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B131:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B132:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B133:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B134:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B135:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B136:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B137:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B138:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B139:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B140:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B141:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B142:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B143:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B144:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B145:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B146:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B147:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B148:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B149:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B150:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B151:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B152:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B153:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B154:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B155:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B156:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B157:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B158:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B159:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B160:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B161:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B162:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B163:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B164:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B165:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B166:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B167:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B168:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B169:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B170:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B171:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B172:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B173:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B174:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B175:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B176:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B177:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B178:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B179:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B180:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B181:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B182:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B183:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B184:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B185:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B186:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B187:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B188:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B189:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B190:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B191:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B192:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B193:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B194:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B195:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B196:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B197:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B198:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B199:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B200:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B201:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B202:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B203:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B204:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B205:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B206:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B207:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B208:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B209:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B210:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B211:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B212:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B213:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B214:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B215:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B216:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B217:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B218:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B219:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B220:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B221:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B222:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B223:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B224:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B225:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B226:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B227:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B228:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B229:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B230:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B231:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B232:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B233:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B234:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B235:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B236:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B237:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B238:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B239:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B240:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B241:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B242:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B243:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B244:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B245:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B246:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B247:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B248:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B249:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B250:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B251:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B252:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B253:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B254:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_B255:
+ fields: !!omap
+ - PBYTE:
+ access: rw
+ description: GPIO port byte pin register
+ lsb: 0
+ reset_value: ''
+ width: 1
+- GPIO_W0:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W1:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W2:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W3:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W4:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W5:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W6:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W7:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W8:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W9:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W10:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W11:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W12:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W13:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W14:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W15:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W16:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W17:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W18:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W19:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W20:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W21:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W22:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W23:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W24:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W25:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W26:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W27:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W28:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W29:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W30:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W31:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W32:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W33:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W34:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W35:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W36:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W37:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W38:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W39:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W40:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W41:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W42:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W43:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W44:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W45:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W46:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W47:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W48:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W49:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W50:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W51:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W52:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W53:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W54:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W55:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W56:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W57:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W58:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W59:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W60:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W61:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W62:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W63:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W64:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W65:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W66:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W67:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W68:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W69:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W70:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W71:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W72:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W73:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W74:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W75:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W76:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W77:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W78:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W79:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W80:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W81:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W82:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W83:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W84:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W85:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W86:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W87:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W88:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W89:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W90:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W91:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W92:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W93:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W94:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W95:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W96:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W97:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W98:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W99:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W100:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W101:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W102:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W103:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W104:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W105:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W106:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W107:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W108:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W109:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W110:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W111:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W112:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W113:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W114:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W115:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W116:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W117:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W118:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W119:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W120:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W121:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W122:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W123:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W124:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W125:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W126:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W127:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W128:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W129:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W130:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W131:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W132:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W133:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W134:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W135:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W136:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W137:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W138:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W139:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W140:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W141:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W142:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W143:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W144:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W145:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W146:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W147:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W148:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W149:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W150:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W151:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W152:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W153:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W154:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W155:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W156:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W157:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W158:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W159:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W160:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W161:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W162:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W163:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W164:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W165:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W166:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W167:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W168:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W169:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W170:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W171:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W172:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W173:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W174:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W175:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W176:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W177:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W178:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W179:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W180:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W181:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W182:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W183:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W184:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W185:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W186:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W187:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W188:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W189:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W190:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W191:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W192:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W193:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W194:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W195:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W196:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W197:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W198:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W199:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W200:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W201:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W202:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W203:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W204:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W205:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W206:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W207:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W208:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W209:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W210:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W211:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W212:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W213:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W214:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W215:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W216:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W217:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W218:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W219:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W220:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W221:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W222:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W223:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W224:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W225:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W226:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W227:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W228:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W229:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W230:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W231:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W232:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W233:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W234:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W235:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W236:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W237:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W238:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W239:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W240:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W241:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W242:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W243:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W244:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W245:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W246:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W247:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W248:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W249:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W250:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W251:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W252:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W253:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W254:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO_W255:
+ fields: !!omap
+ - PWORD:
+ access: rw
+ description: GPIO port word pin register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO0_DIR:
+ fields: !!omap
+ - DIR:
+ access: rw
+ description: Selects pin direction for GPIO0
+ lsb: 0
+ reset_value: '0'
+ width: 32
+- GPIO1_DIR:
+ fields: !!omap
+ - DIR:
+ access: rw
+ description: Selects pin direction for GPIO1
+ lsb: 0
+ reset_value: '0'
+ width: 32
+- GPIO2_DIR:
+ fields: !!omap
+ - DIR:
+ access: rw
+ description: Selects pin direction for GPIO2
+ lsb: 0
+ reset_value: '0'
+ width: 32
+- GPIO3_DIR:
+ fields: !!omap
+ - DIR:
+ access: rw
+ description: Selects pin direction for GPIO3
+ lsb: 0
+ reset_value: '0'
+ width: 32
+- GPIO4_DIR:
+ fields: !!omap
+ - DIR:
+ access: rw
+ description: Selects pin direction for GPIO4
+ lsb: 0
+ reset_value: '0'
+ width: 32
+- GPIO5_DIR:
+ fields: !!omap
+ - DIR:
+ access: rw
+ description: Selects pin direction for GPIO5
+ lsb: 0
+ reset_value: '0'
+ width: 32
+- GPIO6_DIR:
+ fields: !!omap
+ - DIR:
+ access: rw
+ description: Selects pin direction for GPIO6
+ lsb: 0
+ reset_value: '0'
+ width: 32
+- GPIO7_DIR:
+ fields: !!omap
+ - DIR:
+ access: rw
+ description: Selects pin direction for GPIO7
+ lsb: 0
+ reset_value: '0'
+ width: 32
+- GPIO0_MASK:
+ fields: !!omap
+ - MASK:
+ access: rw
+ description: Controls which pins are active in the MPORT register
+ lsb: 0
+ reset_value: '0'
+ width: 32
+- GPIO1_MASK:
+ fields: !!omap
+ - MASK:
+ access: rw
+ description: Controls which pins are active in the MPORT register
+ lsb: 0
+ reset_value: '0'
+ width: 32
+- GPIO2_MASK:
+ fields: !!omap
+ - MASK:
+ access: rw
+ description: Controls which pins are active in the MPORT register
+ lsb: 0
+ reset_value: '0'
+ width: 32
+- GPIO3_MASK:
+ fields: !!omap
+ - MASK:
+ access: rw
+ description: Controls which pins are active in the MPORT register
+ lsb: 0
+ reset_value: '0'
+ width: 32
+- GPIO4_MASK:
+ fields: !!omap
+ - MASK:
+ access: rw
+ description: Controls which pins are active in the MPORT register
+ lsb: 0
+ reset_value: '0'
+ width: 32
+- GPIO5_MASK:
+ fields: !!omap
+ - MASK:
+ access: rw
+ description: Controls which pins are active in the MPORT register
+ lsb: 0
+ reset_value: '0'
+ width: 32
+- GPIO6_MASK:
+ fields: !!omap
+ - MASK:
+ access: rw
+ description: Controls which pins are active in the MPORT register
+ lsb: 0
+ reset_value: '0'
+ width: 32
+- GPIO7_MASK:
+ fields: !!omap
+ - MASK:
+ access: rw
+ description: Controls which pins are active in the MPORT register
+ lsb: 0
+ reset_value: '0'
+ width: 32
+- GPIO0_PIN:
+ fields: !!omap
+ - PORT:
+ access: rw
+ description: Reads pin states or loads output bits
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO1_PIN:
+ fields: !!omap
+ - PORT:
+ access: rw
+ description: Reads pin states or loads output bits
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO2_PIN:
+ fields: !!omap
+ - PORT:
+ access: rw
+ description: Reads pin states or loads output bits
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO3_PIN:
+ fields: !!omap
+ - PORT:
+ access: rw
+ description: Reads pin states or loads output bits
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO4_PIN:
+ fields: !!omap
+ - PORT:
+ access: rw
+ description: Reads pin states or loads output bits
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO5_PIN:
+ fields: !!omap
+ - PORT:
+ access: rw
+ description: Reads pin states or loads output bits
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO6_PIN:
+ fields: !!omap
+ - PORT:
+ access: rw
+ description: Reads pin states or loads output bits
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO7_PIN:
+ fields: !!omap
+ - PORT:
+ access: rw
+ description: Reads pin states or loads output bits
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO0_MPIN:
+ fields: !!omap
+ - MPORT:
+ access: rw
+ description: Masked port register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO1_MPIN:
+ fields: !!omap
+ - MPORT:
+ access: rw
+ description: Masked port register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO2_MPIN:
+ fields: !!omap
+ - MPORT:
+ access: rw
+ description: Masked port register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO3_MPIN:
+ fields: !!omap
+ - MPORT:
+ access: rw
+ description: Masked port register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO4_MPIN:
+ fields: !!omap
+ - MPORT:
+ access: rw
+ description: Masked port register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO5_MPIN:
+ fields: !!omap
+ - MPORT:
+ access: rw
+ description: Masked port register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO6_MPIN:
+ fields: !!omap
+ - MPORT:
+ access: rw
+ description: Masked port register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO7_MPIN:
+ fields: !!omap
+ - MPORT:
+ access: rw
+ description: Masked port register
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO0_SET:
+ fields: !!omap
+ - SET:
+ access: rw
+ description: Read or set output bits
+ lsb: 0
+ reset_value: '0'
+ width: 32
+- GPIO1_SET:
+ fields: !!omap
+ - SET:
+ access: rw
+ description: Read or set output bits
+ lsb: 0
+ reset_value: '0'
+ width: 32
+- GPIO2_SET:
+ fields: !!omap
+ - SET:
+ access: rw
+ description: Read or set output bits
+ lsb: 0
+ reset_value: '0'
+ width: 32
+- GPIO3_SET:
+ fields: !!omap
+ - SET:
+ access: rw
+ description: Read or set output bits
+ lsb: 0
+ reset_value: '0'
+ width: 32
+- GPIO4_SET:
+ fields: !!omap
+ - SET:
+ access: rw
+ description: Read or set output bits
+ lsb: 0
+ reset_value: '0'
+ width: 32
+- GPIO5_SET:
+ fields: !!omap
+ - SET:
+ access: rw
+ description: Read or set output bits
+ lsb: 0
+ reset_value: '0'
+ width: 32
+- GPIO6_SET:
+ fields: !!omap
+ - SET:
+ access: rw
+ description: Read or set output bits
+ lsb: 0
+ reset_value: '0'
+ width: 32
+- GPIO7_SET:
+ fields: !!omap
+ - SET:
+ access: rw
+ description: Read or set output bits
+ lsb: 0
+ reset_value: '0'
+ width: 32
+- GPIO0_CLR:
+ fields: !!omap
+ - CLR:
+ access: w
+ description: Clear output bits
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO1_CLR:
+ fields: !!omap
+ - CLR:
+ access: w
+ description: Clear output bits
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO2_CLR:
+ fields: !!omap
+ - CLR:
+ access: w
+ description: Clear output bits
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO3_CLR:
+ fields: !!omap
+ - CLR:
+ access: w
+ description: Clear output bits
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO4_CLR:
+ fields: !!omap
+ - CLR:
+ access: w
+ description: Clear output bits
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO5_CLR:
+ fields: !!omap
+ - CLR:
+ access: w
+ description: Clear output bits
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO6_CLR:
+ fields: !!omap
+ - CLR:
+ access: w
+ description: Clear output bits
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO7_CLR:
+ fields: !!omap
+ - CLR:
+ access: w
+ description: Clear output bits
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO0_NOT:
+ fields: !!omap
+ - NOT:
+ access: w
+ description: Toggle output bits
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO1_NOT:
+ fields: !!omap
+ - NOT:
+ access: w
+ description: Toggle output bits
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO2_NOT:
+ fields: !!omap
+ - NOT:
+ access: w
+ description: Toggle output bits
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO3_NOT:
+ fields: !!omap
+ - NOT:
+ access: w
+ description: Toggle output bits
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO4_NOT:
+ fields: !!omap
+ - NOT:
+ access: w
+ description: Toggle output bits
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO5_NOT:
+ fields: !!omap
+ - NOT:
+ access: w
+ description: Toggle output bits
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO6_NOT:
+ fields: !!omap
+ - NOT:
+ access: w
+ description: Toggle output bits
+ lsb: 0
+ reset_value: ''
+ width: 32
+- GPIO7_NOT:
+ fields: !!omap
+ - NOT:
+ access: w
+ description: Toggle output bits
+ lsb: 0
+ reset_value: ''
+ width: 32
diff --git a/libopencm3/scripts/data/lpc43xx/i2c.yaml b/libopencm3/scripts/data/lpc43xx/i2c.yaml
new file mode 100644
index 0000000..0e59a6a
--- /dev/null
+++ b/libopencm3/scripts/data/lpc43xx/i2c.yaml
@@ -0,0 +1,415 @@
+!!omap
+- I2C0_CONSET:
+ fields: !!omap
+ - AA:
+ access: rw
+ description: Assert acknowledge flag
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - SI:
+ access: rw
+ description: I2C interrupt flag
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - STO:
+ access: rw
+ description: STOP flag
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - STA:
+ access: rw
+ description: START flag
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - I2EN:
+ access: rw
+ description: I2C interface enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+- I2C1_CONSET:
+ fields: !!omap
+ - AA:
+ access: rw
+ description: Assert acknowledge flag
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - SI:
+ access: rw
+ description: I2C interrupt flag
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - STO:
+ access: rw
+ description: STOP flag
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - STA:
+ access: rw
+ description: START flag
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - I2EN:
+ access: rw
+ description: I2C interface enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+- I2C0_STAT:
+ fields: !!omap
+ - STATUS:
+ access: r
+ description: These bits give the actual status information about the I2C interface
+ lsb: 3
+ reset_value: '0x1f'
+ width: 5
+- I2C1_STAT:
+ fields: !!omap
+ - STATUS:
+ access: r
+ description: These bits give the actual status information about the I2C interface
+ lsb: 3
+ reset_value: '0x1f'
+ width: 5
+- I2C0_DAT:
+ fields: !!omap
+ - DATA:
+ access: rw
+ description: This register holds data values that have been received or are
+ to be transmitted
+ lsb: 0
+ reset_value: '0'
+ width: 8
+- I2C1_DAT:
+ fields: !!omap
+ - DATA:
+ access: rw
+ description: This register holds data values that have been received or are
+ to be transmitted
+ lsb: 0
+ reset_value: '0'
+ width: 8
+- I2C0_ADR0:
+ fields: !!omap
+ - GC:
+ access: rw
+ description: General Call enable bit
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - ADDRESS:
+ access: rw
+ description: The I2C device address for slave mode
+ lsb: 1
+ reset_value: '0'
+ width: 7
+- I2C1_ADR0:
+ fields: !!omap
+ - GC:
+ access: rw
+ description: General Call enable bit
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - ADDRESS:
+ access: rw
+ description: The I2C device address for slave mode
+ lsb: 1
+ reset_value: '0'
+ width: 7
+- I2C0_SCLH:
+ fields: !!omap
+ - SCLH:
+ access: rw
+ description: Count for SCL HIGH time period selection
+ lsb: 0
+ reset_value: '0x0004'
+ width: 16
+- I2C1_SCLH:
+ fields: !!omap
+ - SCLH:
+ access: rw
+ description: Count for SCL HIGH time period selection
+ lsb: 0
+ reset_value: '0x0004'
+ width: 16
+- I2C0_SCLL:
+ fields: !!omap
+ - SCLL:
+ access: rw
+ description: Count for SCL LOW time period selection
+ lsb: 0
+ reset_value: '0x0004'
+ width: 16
+- I2C1_SCLL:
+ fields: !!omap
+ - SCLL:
+ access: rw
+ description: Count for SCL LOW time period selection
+ lsb: 0
+ reset_value: '0x0004'
+ width: 16
+- I2C0_CONCLR:
+ fields: !!omap
+ - AAC:
+ access: w
+ description: Assert acknowledge Clear bit
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - SIC:
+ access: w
+ description: I2C interrupt Clear bit
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - STAC:
+ access: w
+ description: START flag Clear bit
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - I2ENC:
+ access: w
+ description: I2C interface Disable bit
+ lsb: 6
+ reset_value: '0'
+ width: 1
+- I2C1_CONCLR:
+ fields: !!omap
+ - AAC:
+ access: w
+ description: Assert acknowledge Clear bit
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - SIC:
+ access: w
+ description: I2C interrupt Clear bit
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - STAC:
+ access: w
+ description: START flag Clear bit
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - I2ENC:
+ access: w
+ description: I2C interface Disable bit
+ lsb: 6
+ reset_value: '0'
+ width: 1
+- I2C0_MMCTRL:
+ fields: !!omap
+ - MM_ENA:
+ access: rw
+ description: Monitor mode enable
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - ENA_SCL:
+ access: rw
+ description: SCL output enable
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - MATCH_ALL:
+ access: rw
+ description: Select interrupt register match
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- I2C1_MMCTRL:
+ fields: !!omap
+ - MM_ENA:
+ access: rw
+ description: Monitor mode enable
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - ENA_SCL:
+ access: rw
+ description: SCL output enable
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - MATCH_ALL:
+ access: rw
+ description: Select interrupt register match
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- I2C0_ADR1:
+ fields: !!omap
+ - GC:
+ access: rw
+ description: General Call enable bit
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - ADDRESS:
+ access: rw
+ description: The I2C device address for slave mode
+ lsb: 1
+ reset_value: '0'
+ width: 7
+- I2C1_ADR1:
+ fields: !!omap
+ - GC:
+ access: rw
+ description: General Call enable bit
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - ADDRESS:
+ access: rw
+ description: The I2C device address for slave mode
+ lsb: 1
+ reset_value: '0'
+ width: 7
+- I2C0_ADR2:
+ fields: !!omap
+ - GC:
+ access: rw
+ description: General Call enable bit
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - ADDRESS:
+ access: rw
+ description: The I2C device address for slave mode
+ lsb: 1
+ reset_value: '0'
+ width: 7
+- I2C1_ADR2:
+ fields: !!omap
+ - GC:
+ access: rw
+ description: General Call enable bit
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - ADDRESS:
+ access: rw
+ description: The I2C device address for slave mode
+ lsb: 1
+ reset_value: '0'
+ width: 7
+- I2C0_ADR3:
+ fields: !!omap
+ - GC:
+ access: rw
+ description: General Call enable bit
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - ADDRESS:
+ access: rw
+ description: The I2C device address for slave mode
+ lsb: 1
+ reset_value: '0'
+ width: 7
+- I2C1_ADR3:
+ fields: !!omap
+ - GC:
+ access: rw
+ description: General Call enable bit
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - ADDRESS:
+ access: rw
+ description: The I2C device address for slave mode
+ lsb: 1
+ reset_value: '0'
+ width: 7
+- I2C0_DATA_BUFFER:
+ fields: !!omap
+ - DATA:
+ access: r
+ description: This register holds contents of the 8 MSBs of the DAT shift register
+ lsb: 0
+ reset_value: '0'
+ width: 8
+- I2C1_DATA_BUFFER:
+ fields: !!omap
+ - DATA:
+ access: r
+ description: This register holds contents of the 8 MSBs of the DAT shift register
+ lsb: 0
+ reset_value: '0'
+ width: 8
+- I2C0_MASK0:
+ fields: !!omap
+ - MASK:
+ access: rw
+ description: Mask bits
+ lsb: 1
+ reset_value: '0'
+ width: 7
+- I2C1_MASK0:
+ fields: !!omap
+ - MASK:
+ access: rw
+ description: Mask bits
+ lsb: 1
+ reset_value: '0'
+ width: 7
+- I2C0_MASK1:
+ fields: !!omap
+ - MASK:
+ access: rw
+ description: Mask bits
+ lsb: 1
+ reset_value: '0'
+ width: 7
+- I2C1_MASK1:
+ fields: !!omap
+ - MASK:
+ access: rw
+ description: Mask bits
+ lsb: 1
+ reset_value: '0'
+ width: 7
+- I2C0_MASK2:
+ fields: !!omap
+ - MASK:
+ access: rw
+ description: Mask bits
+ lsb: 1
+ reset_value: '0'
+ width: 7
+- I2C1_MASK2:
+ fields: !!omap
+ - MASK:
+ access: rw
+ description: Mask bits
+ lsb: 1
+ reset_value: '0'
+ width: 7
+- I2C0_MASK3:
+ fields: !!omap
+ - MASK:
+ access: rw
+ description: Mask bits
+ lsb: 1
+ reset_value: '0'
+ width: 7
+- I2C1_MASK3:
+ fields: !!omap
+ - MASK:
+ access: rw
+ description: Mask bits
+ lsb: 1
+ reset_value: '0'
+ width: 7
diff --git a/libopencm3/scripts/data/lpc43xx/i2s.yaml b/libopencm3/scripts/data/lpc43xx/i2s.yaml
new file mode 100644
index 0000000..833e5b5
--- /dev/null
+++ b/libopencm3/scripts/data/lpc43xx/i2s.yaml
@@ -0,0 +1,619 @@
+!!omap
+- I2S0_DAO:
+ fields: !!omap
+ - WORDWIDTH:
+ access: rw
+ description: Selects the number of bytes in data
+ lsb: 0
+ reset_value: '1'
+ width: 2
+ - MONO:
+ access: rw
+ description: When 1, data is of monaural format. When 0, the data is in stereo
+ format
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - STOP:
+ access: rw
+ description: When 1, disables accesses on FIFOs, places the transmit channel
+ in mute mode
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - RESET:
+ access: rw
+ description: When 1, asynchronously resets the transmit channel and FIFO
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - WS_SEL:
+ access: rw
+ description: When 0, the interface is in master mode. When 1, the interface
+ is in slave mode
+ lsb: 5
+ reset_value: '1'
+ width: 1
+ - WS_HALFPERIOD:
+ access: rw
+ description: Word select half period minus 1, i.e. WS 64clk period -> ws_halfperiod
+ = 31.
+ lsb: 6
+ reset_value: '0x1f'
+ width: 9
+ - MUTE:
+ access: rw
+ description: When 1, the transmit channel sends only zeroes
+ lsb: 15
+ reset_value: '1'
+ width: 1
+- I2S1_DAO:
+ fields: !!omap
+ - WORDWIDTH:
+ access: rw
+ description: Selects the number of bytes in data
+ lsb: 0
+ reset_value: '1'
+ width: 2
+ - MONO:
+ access: rw
+ description: When 1, data is of monaural format. When 0, the data is in stereo
+ format
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - STOP:
+ access: rw
+ description: When 1, disables accesses on FIFOs, places the transmit channel
+ in mute mode
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - RESET:
+ access: rw
+ description: When 1, asynchronously resets the transmit channel and FIFO
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - WS_SEL:
+ access: rw
+ description: When 0, the interface is in master mode. When 1, the interface
+ is in slave mode
+ lsb: 5
+ reset_value: '1'
+ width: 1
+ - WS_HALFPERIOD:
+ access: rw
+ description: Word select half period minus 1, i.e. WS 64clk period -> ws_halfperiod
+ = 31.
+ lsb: 6
+ reset_value: '0x1f'
+ width: 9
+ - MUTE:
+ access: rw
+ description: When 1, the transmit channel sends only zeroes
+ lsb: 15
+ reset_value: '1'
+ width: 1
+- I2S0_DAI:
+ fields: !!omap
+ - WORDWIDTH:
+ access: rw
+ description: Selects the number of bytes in data
+ lsb: 0
+ reset_value: '1'
+ width: 2
+ - MONO:
+ access: rw
+ description: When 1, data is of monaural format. When 0, the data is in stereo
+ format
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - STOP:
+ access: rw
+ description: When 1, disables accesses on FIFOs, places the transmit channel
+ in mute mode
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - RESET:
+ access: rw
+ description: When 1, asynchronously resets the transmit channel and FIFO
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - WS_SEL:
+ access: rw
+ description: When 0, the interface is in master mode. When 1, the interface
+ is in slave mode
+ lsb: 5
+ reset_value: '1'
+ width: 1
+ - WS_HALFPERIOD:
+ access: rw
+ description: Word select half period minus 1, i.e. WS 64clk period -> ws_halfperiod
+ = 31.
+ lsb: 6
+ reset_value: '0x1f'
+ width: 9
+ - MUTE:
+ access: rw
+ description: When 1, the transmit channel sends only zeroes
+ lsb: 15
+ reset_value: '1'
+ width: 1
+- I2S1_DAI:
+ fields: !!omap
+ - WORDWIDTH:
+ access: rw
+ description: Selects the number of bytes in data
+ lsb: 0
+ reset_value: '1'
+ width: 2
+ - MONO:
+ access: rw
+ description: When 1, data is of monaural format. When 0, the data is in stereo
+ format
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - STOP:
+ access: rw
+ description: When 1, disables accesses on FIFOs, places the transmit channel
+ in mute mode
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - RESET:
+ access: rw
+ description: When 1, asynchronously resets the transmit channel and FIFO
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - WS_SEL:
+ access: rw
+ description: When 0, the interface is in master mode. When 1, the interface
+ is in slave mode
+ lsb: 5
+ reset_value: '1'
+ width: 1
+ - WS_HALFPERIOD:
+ access: rw
+ description: Word select half period minus 1, i.e. WS 64clk period -> ws_halfperiod
+ = 31.
+ lsb: 6
+ reset_value: '0x1f'
+ width: 9
+ - MUTE:
+ access: rw
+ description: When 1, the transmit channel sends only zeroes
+ lsb: 15
+ reset_value: '1'
+ width: 1
+- I2S0_TXFIFO:
+ fields: !!omap
+ - I2STXFIFO:
+ access: w
+ description: 8 x 32-bit transmit FIFO
+ lsb: 0
+ reset_value: '0'
+ width: 32
+- I2S1_TXFIFO:
+ fields: !!omap
+ - I2STXFIFO:
+ access: w
+ description: 8 x 32-bit transmit FIFO
+ lsb: 0
+ reset_value: '0'
+ width: 32
+- I2S0_RXFIFO:
+ fields: !!omap
+ - I2SRXFIFO:
+ access: r
+ description: 8 x 32-bit receive FIFO
+ lsb: 0
+ reset_value: '0'
+ width: 32
+- I2S1_RXFIFO:
+ fields: !!omap
+ - I2SRXFIFO:
+ access: r
+ description: 8 x 32-bit receive FIFO
+ lsb: 0
+ reset_value: '0'
+ width: 32
+- I2S0_STATE:
+ fields: !!omap
+ - IRQ:
+ access: r
+ description: This bit reflects the presence of Receive Interrupt or Transmit
+ Interrupt
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - DMAREQ1:
+ access: r
+ description: This bit reflects the presence of Receive or Transmit DMA Request
+ 1
+ lsb: 1
+ reset_value: '1'
+ width: 1
+ - DMAREQ2:
+ access: r
+ description: This bit reflects the presence of Receive or Transmit DMA Request
+ 2
+ lsb: 2
+ reset_value: '1'
+ width: 1
+ - RX_LEVEL:
+ access: r
+ description: Reflects the current level of the Receive FIFO
+ lsb: 8
+ reset_value: '0'
+ width: 4
+ - TX_LEVEL:
+ access: r
+ description: Reflects the current level of the Transmit FIFO
+ lsb: 16
+ reset_value: '0'
+ width: 4
+- I2S1_STATE:
+ fields: !!omap
+ - IRQ:
+ access: r
+ description: This bit reflects the presence of Receive Interrupt or Transmit
+ Interrupt
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - DMAREQ1:
+ access: r
+ description: This bit reflects the presence of Receive or Transmit DMA Request
+ 1
+ lsb: 1
+ reset_value: '1'
+ width: 1
+ - DMAREQ2:
+ access: r
+ description: This bit reflects the presence of Receive or Transmit DMA Request
+ 2
+ lsb: 2
+ reset_value: '1'
+ width: 1
+ - RX_LEVEL:
+ access: r
+ description: Reflects the current level of the Receive FIFO
+ lsb: 8
+ reset_value: '0'
+ width: 4
+ - TX_LEVEL:
+ access: r
+ description: Reflects the current level of the Transmit FIFO
+ lsb: 16
+ reset_value: '0'
+ width: 4
+- I2S0_DMA1:
+ fields: !!omap
+ - RX_DMA1_ENABLE:
+ access: rw
+ description: When 1, enables DMA1 for I2S receive
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - TX_DMA1_ENABLE:
+ access: rw
+ description: When 1, enables DMA1 for I2S transmit
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - RX_DEPTH_DMA1:
+ access: rw
+ description: Set the FIFO level that triggers a receive DMA request on DMA1
+ lsb: 8
+ reset_value: '0'
+ width: 4
+ - TX_DEPTH_DMA1:
+ access: rw
+ description: Set the FIFO level that triggers a transmit DMA request on DMA1
+ lsb: 16
+ reset_value: '0'
+ width: 4
+- I2S1_DMA1:
+ fields: !!omap
+ - RX_DMA1_ENABLE:
+ access: rw
+ description: When 1, enables DMA1 for I2S receive
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - TX_DMA1_ENABLE:
+ access: rw
+ description: When 1, enables DMA1 for I2S transmit
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - RX_DEPTH_DMA1:
+ access: rw
+ description: Set the FIFO level that triggers a receive DMA request on DMA1
+ lsb: 8
+ reset_value: '0'
+ width: 4
+ - TX_DEPTH_DMA1:
+ access: rw
+ description: Set the FIFO level that triggers a transmit DMA request on DMA1
+ lsb: 16
+ reset_value: '0'
+ width: 4
+- I2S0_DMA2:
+ fields: !!omap
+ - RX_DMA2_ENABLE:
+ access: rw
+ description: When 1, enables DMA2 for I2S receive
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - TX_DMA2_ENABLE:
+ access: rw
+ description: When 1, enables DMA2 for I2S transmit
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - RX_DEPTH_DMA2:
+ access: rw
+ description: Set the FIFO level that triggers a receive DMA request on DMA2
+ lsb: 8
+ reset_value: '0'
+ width: 4
+ - TX_DEPTH_DMA2:
+ access: rw
+ description: Set the FIFO level that triggers a transmit DMA request on DMA2
+ lsb: 16
+ reset_value: '0'
+ width: 4
+- I2S1_DMA2:
+ fields: !!omap
+ - RX_DMA2_ENABLE:
+ access: rw
+ description: When 1, enables DMA2 for I2S receive
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - TX_DMA2_ENABLE:
+ access: rw
+ description: When 1, enables DMA2 for I2S transmit
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - RX_DEPTH_DMA2:
+ access: rw
+ description: Set the FIFO level that triggers a receive DMA request on DMA2
+ lsb: 8
+ reset_value: '0'
+ width: 4
+ - TX_DEPTH_DMA2:
+ access: rw
+ description: Set the FIFO level that triggers a transmit DMA request on DMA2
+ lsb: 16
+ reset_value: '0'
+ width: 4
+- I2S0_IRQ:
+ fields: !!omap
+ - RX_IRQ_ENABLE:
+ access: rw
+ description: When 1, enables I2S receive interrupt
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - TX_IRQ_ENABLE:
+ access: rw
+ description: When 1, enables I2S transmit interrupt
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - RX_DEPTH_IRQ:
+ access: rw
+ description: Set the FIFO level on which to create an irq request.
+ lsb: 8
+ reset_value: '0'
+ width: 4
+ - TX_DEPTH_IRQ:
+ access: rw
+ description: Set the FIFO level on which to create an irq request.
+ lsb: 16
+ reset_value: '0'
+ width: 4
+- I2S1_IRQ:
+ fields: !!omap
+ - RX_IRQ_ENABLE:
+ access: rw
+ description: When 1, enables I2S receive interrupt
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - TX_IRQ_ENABLE:
+ access: rw
+ description: When 1, enables I2S transmit interrupt
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - RX_DEPTH_IRQ:
+ access: rw
+ description: Set the FIFO level on which to create an irq request.
+ lsb: 8
+ reset_value: '0'
+ width: 4
+ - TX_DEPTH_IRQ:
+ access: rw
+ description: Set the FIFO level on which to create an irq request.
+ lsb: 16
+ reset_value: '0'
+ width: 4
+- I2S0_TXRATE:
+ fields: !!omap
+ - Y_DIVIDER:
+ access: rw
+ description: I2S transmit MCLK rate denominator
+ lsb: 0
+ reset_value: '0'
+ width: 8
+ - X_DIVIDER:
+ access: rw
+ description: I2S transmit MCLK rate numerator
+ lsb: 8
+ reset_value: '0'
+ width: 8
+- I2S1_TXRATE:
+ fields: !!omap
+ - Y_DIVIDER:
+ access: rw
+ description: I2S transmit MCLK rate denominator
+ lsb: 0
+ reset_value: '0'
+ width: 8
+ - X_DIVIDER:
+ access: rw
+ description: I2S transmit MCLK rate numerator
+ lsb: 8
+ reset_value: '0'
+ width: 8
+- I2S0_RXRATE:
+ fields: !!omap
+ - Y_DIVIDER:
+ access: rw
+ description: I2S receive MCLK rate denominator
+ lsb: 0
+ reset_value: '0'
+ width: 8
+ - X_DIVIDER:
+ access: rw
+ description: I2S receive MCLK rate numerator
+ lsb: 8
+ reset_value: '0'
+ width: 8
+- I2S1_RXRATE:
+ fields: !!omap
+ - Y_DIVIDER:
+ access: rw
+ description: I2S receive MCLK rate denominator
+ lsb: 0
+ reset_value: '0'
+ width: 8
+ - X_DIVIDER:
+ access: rw
+ description: I2S receive MCLK rate numerator
+ lsb: 8
+ reset_value: '0'
+ width: 8
+- I2S0_TXBITRATE:
+ fields: !!omap
+ - TX_BITRATE:
+ access: rw
+ description: I2S transmit bit rate
+ lsb: 0
+ reset_value: '0'
+ width: 6
+- I2S1_TXBITRATE:
+ fields: !!omap
+ - TX_BITRATE:
+ access: rw
+ description: I2S transmit bit rate
+ lsb: 0
+ reset_value: '0'
+ width: 6
+- I2S0_RXBITRATE:
+ fields: !!omap
+ - RX_BITRATE:
+ access: rw
+ description: I2S receive bit rate
+ lsb: 0
+ reset_value: '0'
+ width: 6
+- I2S1_RXBITRATE:
+ fields: !!omap
+ - RX_BITRATE:
+ access: rw
+ description: I2S receive bit rate
+ lsb: 0
+ reset_value: '0'
+ width: 6
+- I2S0_TXMODE:
+ fields: !!omap
+ - TXCLKSEL:
+ access: rw
+ description: Clock source selection for the transmit bit clock divider
+ lsb: 0
+ reset_value: '0'
+ width: 2
+ - TX4PIN:
+ access: rw
+ description: Transmit 4-pin mode selection
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - TXMCENA:
+ access: rw
+ description: Enable for the TX_MCLK output
+ lsb: 3
+ reset_value: '0'
+ width: 1
+- I2S1_TXMODE:
+ fields: !!omap
+ - TXCLKSEL:
+ access: rw
+ description: Clock source selection for the transmit bit clock divider
+ lsb: 0
+ reset_value: '0'
+ width: 2
+ - TX4PIN:
+ access: rw
+ description: Transmit 4-pin mode selection
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - TXMCENA:
+ access: rw
+ description: Enable for the TX_MCLK output
+ lsb: 3
+ reset_value: '0'
+ width: 1
+- I2S0_RXMODE:
+ fields: !!omap
+ - RXCLKSEL:
+ access: rw
+ description: Clock source selection for the receive bit clock divider
+ lsb: 0
+ reset_value: '0'
+ width: 2
+ - RX4PIN:
+ access: rw
+ description: Receive 4-pin mode selection
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - RXMCENA:
+ access: rw
+ description: Enable for the RX_MCLK output
+ lsb: 3
+ reset_value: '0'
+ width: 1
+- I2S1_RXMODE:
+ fields: !!omap
+ - RXCLKSEL:
+ access: rw
+ description: Clock source selection for the receive bit clock divider
+ lsb: 0
+ reset_value: '0'
+ width: 2
+ - RX4PIN:
+ access: rw
+ description: Receive 4-pin mode selection
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - RXMCENA:
+ access: rw
+ description: Enable for the RX_MCLK output
+ lsb: 3
+ reset_value: '0'
+ width: 1
diff --git a/libopencm3/scripts/data/lpc43xx/rgu.yaml b/libopencm3/scripts/data/lpc43xx/rgu.yaml
new file mode 100644
index 0000000..6561d32
--- /dev/null
+++ b/libopencm3/scripts/data/lpc43xx/rgu.yaml
@@ -0,0 +1,1199 @@
+!!omap
+- RESET_CTRL0:
+ fields: !!omap
+ - CORE_RST:
+ access: w
+ description: Writing a one activates the reset
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - PERIPH_RST:
+ access: w
+ description: Writing a one activates the reset
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - MASTER_RST:
+ access: w
+ description: Writing a one activates the reset
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - WWDT_RST:
+ access: ''
+ description: Writing a one to this bit has no effect
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - CREG_RST:
+ access: ''
+ description: Writing a one to this bit has no effect
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - BUS_RST:
+ access: w
+ description: Writing a one activates the reset
+ lsb: 8
+ reset_value: '0'
+ width: 1
+ - SCU_RST:
+ access: w
+ description: Writing a one activates the reset
+ lsb: 9
+ reset_value: '0'
+ width: 1
+ - M4_RST:
+ access: w
+ description: Writing a one activates the reset
+ lsb: 13
+ reset_value: '0'
+ width: 1
+ - LCD_RST:
+ access: w
+ description: Writing a one activates the reset
+ lsb: 16
+ reset_value: '0'
+ width: 1
+ - USB0_RST:
+ access: w
+ description: Writing a one activates the reset
+ lsb: 17
+ reset_value: '0'
+ width: 1
+ - USB1_RST:
+ access: w
+ description: Writing a one activates the reset
+ lsb: 18
+ reset_value: '0'
+ width: 1
+ - DMA_RST:
+ access: w
+ description: Writing a one activates the reset
+ lsb: 19
+ reset_value: '0'
+ width: 1
+ - SDIO_RST:
+ access: w
+ description: Writing a one activates the reset
+ lsb: 20
+ reset_value: '0'
+ width: 1
+ - EMC_RST:
+ access: w
+ description: Writing a one activates the reset
+ lsb: 21
+ reset_value: '0'
+ width: 1
+ - ETHERNET_RST:
+ access: w
+ description: Writing a one activates the reset
+ lsb: 22
+ reset_value: '0'
+ width: 1
+ - FLASHA_RST:
+ access: w
+ description: Writing a one activates the reset
+ lsb: 25
+ reset_value: '0'
+ width: 1
+ - EEPROM_RST:
+ access: w
+ description: Writing a one activates the reset
+ lsb: 27
+ reset_value: '0'
+ width: 1
+ - GPIO_RST:
+ access: w
+ description: Writing a one activates the reset
+ lsb: 28
+ reset_value: '0'
+ width: 1
+ - FLASHB_RST:
+ access: w
+ description: Writing a one activates the reset
+ lsb: 29
+ reset_value: '0'
+ width: 1
+- RESET_CTRL1:
+ fields: !!omap
+ - TIMER0_RST:
+ access: w
+ description: Writing a one activates the reset
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - TIMER1_RST:
+ access: w
+ description: Writing a one activates the reset
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - TIMER2_RST:
+ access: w
+ description: Writing a one activates the reset
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - TIMER3_RST:
+ access: w
+ description: Writing a one activates the reset
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - RTIMER_RST:
+ access: w
+ description: Writing a one activates the reset
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - SCT_RST:
+ access: w
+ description: Writing a one activates the reset
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - MOTOCONPWM_RST:
+ access: w
+ description: Writing a one activates the reset
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - QEI_RST:
+ access: w
+ description: Writing a one activates the reset
+ lsb: 7
+ reset_value: '0'
+ width: 1
+ - ADC0_RST:
+ access: w
+ description: Writing a one activates the reset
+ lsb: 8
+ reset_value: '0'
+ width: 1
+ - ADC1_RST:
+ access: w
+ description: Writing a one activates the reset
+ lsb: 9
+ reset_value: '0'
+ width: 1
+ - DAC_RST:
+ access: w
+ description: Writing a one activates the reset
+ lsb: 10
+ reset_value: '0'
+ width: 1
+ - UART0_RST:
+ access: w
+ description: Writing a one activates the reset
+ lsb: 12
+ reset_value: '0'
+ width: 1
+ - UART1_RST:
+ access: w
+ description: Writing a one activates the reset
+ lsb: 13
+ reset_value: '0'
+ width: 1
+ - UART2_RST:
+ access: w
+ description: Writing a one activates the reset
+ lsb: 14
+ reset_value: '0'
+ width: 1
+ - UART3_RST:
+ access: w
+ description: Writing a one activates the reset
+ lsb: 15
+ reset_value: '0'
+ width: 1
+ - I2C0_RST:
+ access: w
+ description: Writing a one activates the reset
+ lsb: 16
+ reset_value: '0'
+ width: 1
+ - I2C1_RST:
+ access: w
+ description: Writing a one activates the reset
+ lsb: 17
+ reset_value: '0'
+ width: 1
+ - SSP0_RST:
+ access: w
+ description: Writing a one activates the reset
+ lsb: 18
+ reset_value: '0'
+ width: 1
+ - SSP1_RST:
+ access: w
+ description: Writing a one activates the reset
+ lsb: 19
+ reset_value: '0'
+ width: 1
+ - I2S_RST:
+ access: w
+ description: Writing a one activates the reset
+ lsb: 20
+ reset_value: '0'
+ width: 1
+ - SPIFI_RST:
+ access: w
+ description: Writing a one activates the reset
+ lsb: 21
+ reset_value: '0'
+ width: 1
+ - CAN1_RST:
+ access: w
+ description: Writing a one activates the reset
+ lsb: 22
+ reset_value: '0'
+ width: 1
+ - CAN0_RST:
+ access: w
+ description: Writing a one activates the reset
+ lsb: 23
+ reset_value: '0'
+ width: 1
+ - M0APP_RST:
+ access: w
+ description: Writing a one activates the reset
+ lsb: 24
+ reset_value: '1'
+ width: 1
+ - SGPIO_RST:
+ access: w
+ description: Writing a one activates the reset
+ lsb: 25
+ reset_value: '0'
+ width: 1
+ - SPI_RST:
+ access: w
+ description: Writing a one activates the reset
+ lsb: 26
+ reset_value: '0'
+ width: 1
+- RESET_STATUS0:
+ fields: !!omap
+ - CORE_RST:
+ access: rw
+ description: Status of the CORE_RST reset generator output
+ lsb: 0
+ reset_value: '0x0'
+ width: 2
+ - PERIPH_RST:
+ access: rw
+ description: Status of the PERIPH_RST reset generator output
+ lsb: 2
+ reset_value: '0x0'
+ width: 2
+ - MASTER_RST:
+ access: rw
+ description: Status of the MASTER_RST reset generator output
+ lsb: 4
+ reset_value: '0x1'
+ width: 2
+ - WWDT_RST:
+ access: rw
+ description: Status of the WWDT_RST reset generator output
+ lsb: 8
+ reset_value: '0x0'
+ width: 2
+ - CREG_RST:
+ access: rw
+ description: Status of the CREG_RST reset generator output
+ lsb: 10
+ reset_value: '0x0'
+ width: 2
+ - BUS_RST:
+ access: rw
+ description: Status of the BUS_RST reset generator output
+ lsb: 16
+ reset_value: '0x1'
+ width: 2
+ - SCU_RST:
+ access: rw
+ description: Status of the SCU_RST reset generator output
+ lsb: 18
+ reset_value: '0x1'
+ width: 2
+ - M4_RST:
+ access: rw
+ description: Status of the M4_RST reset generator output
+ lsb: 26
+ reset_value: '0x1'
+ width: 2
+- RESET_STATUS1:
+ fields: !!omap
+ - LCD_RST:
+ access: rw
+ description: Status of the LCD_RST reset generator output
+ lsb: 0
+ reset_value: '0x1'
+ width: 2
+ - USB0_RST:
+ access: rw
+ description: Status of the USB0_RST reset generator output
+ lsb: 2
+ reset_value: '0x1'
+ width: 2
+ - USB1_RST:
+ access: rw
+ description: Status of the USB1_RST reset generator output
+ lsb: 4
+ reset_value: '0x1'
+ width: 2
+ - DMA_RST:
+ access: rw
+ description: Status of the DMA_RST reset generator output
+ lsb: 6
+ reset_value: '0x1'
+ width: 2
+ - SDIO_RST:
+ access: rw
+ description: Status of the SDIO_RST reset generator output
+ lsb: 8
+ reset_value: '0x1'
+ width: 2
+ - EMC_RST:
+ access: rw
+ description: Status of the EMC_RST reset generator output
+ lsb: 10
+ reset_value: '0x1'
+ width: 2
+ - ETHERNET_RST:
+ access: rw
+ description: Status of the ETHERNET_RST reset generator output
+ lsb: 12
+ reset_value: '0x1'
+ width: 2
+ - FLASHA_RST:
+ access: ''
+ description: Status of the FLASHA_RST reset generator output
+ lsb: 18
+ reset_value: '0x1'
+ width: 2
+ - EEPROM_RST:
+ access: ''
+ description: Status of the EEPROM_RST reset generator output
+ lsb: 22
+ reset_value: '0x1'
+ width: 2
+ - GPIO_RST:
+ access: rw
+ description: Status of the GPIO_RST reset generator output
+ lsb: 24
+ reset_value: '0x1'
+ width: 2
+ - FLASHB_RST:
+ access: rw
+ description: Status of the FLASHB_RST reset generator output
+ lsb: 26
+ reset_value: '0x1'
+ width: 2
+- RESET_STATUS2:
+ fields: !!omap
+ - TIMER0_RST:
+ access: rw
+ description: Status of the TIMER0_RST reset generator output
+ lsb: 0
+ reset_value: '0x1'
+ width: 2
+ - TIMER1_RST:
+ access: rw
+ description: Status of the TIMER1_RST reset generator output
+ lsb: 2
+ reset_value: '0x1'
+ width: 2
+ - TIMER2_RST:
+ access: rw
+ description: Status of the TIMER2_RST reset generator output
+ lsb: 4
+ reset_value: '0x1'
+ width: 2
+ - TIMER3_RST:
+ access: rw
+ description: Status of the TIMER3_RST reset generator output
+ lsb: 6
+ reset_value: '0x1'
+ width: 2
+ - RITIMER_RST:
+ access: rw
+ description: Status of the RITIMER_RST reset generator output
+ lsb: 8
+ reset_value: '0x1'
+ width: 2
+ - SCT_RST:
+ access: rw
+ description: Status of the SCT_RST reset generator output
+ lsb: 10
+ reset_value: '0x1'
+ width: 2
+ - MOTOCONPWM_RST:
+ access: rw
+ description: Status of the MOTOCONPWM_RST reset generator output
+ lsb: 12
+ reset_value: '0x1'
+ width: 2
+ - QEI_RST:
+ access: rw
+ description: Status of the QEI_RST reset generator output
+ lsb: 14
+ reset_value: '0x1'
+ width: 2
+ - ADC0_RST:
+ access: rw
+ description: Status of the ADC0_RST reset generator output
+ lsb: 16
+ reset_value: '0x1'
+ width: 2
+ - ADC1_RST:
+ access: rw
+ description: Status of the ADC1_RST reset generator output
+ lsb: 18
+ reset_value: '0x1'
+ width: 2
+ - DAC_RST:
+ access: rw
+ description: Status of the DAC_RST reset generator output
+ lsb: 20
+ reset_value: '0x1'
+ width: 2
+ - UART0_RST:
+ access: rw
+ description: Status of the UART0_RST reset generator output
+ lsb: 24
+ reset_value: '0x1'
+ width: 2
+ - UART1_RST:
+ access: rw
+ description: Status of the UART1_RST reset generator output
+ lsb: 26
+ reset_value: '0x1'
+ width: 2
+ - UART2_RST:
+ access: rw
+ description: Status of the UART2_RST reset generator output
+ lsb: 28
+ reset_value: '0x1'
+ width: 2
+ - UART3_RST:
+ access: rw
+ description: Status of the UART3_RST reset generator output
+ lsb: 30
+ reset_value: '0x1'
+ width: 2
+- RESET_STATUS3:
+ fields: !!omap
+ - I2C0_RST:
+ access: rw
+ description: Status of the I2C0_RST reset generator output
+ lsb: 0
+ reset_value: '0x1'
+ width: 2
+ - I2C1_RST:
+ access: rw
+ description: Status of the I2C1_RST reset generator output
+ lsb: 2
+ reset_value: '0x1'
+ width: 2
+ - SSP0_RST:
+ access: rw
+ description: Status of the SSP0_RST reset generator output
+ lsb: 4
+ reset_value: '0x1'
+ width: 2
+ - SSP1_RST:
+ access: rw
+ description: Status of the SSP1_RST reset generator output
+ lsb: 6
+ reset_value: '0x1'
+ width: 2
+ - I2S_RST:
+ access: rw
+ description: Status of the I2S_RST reset generator output
+ lsb: 8
+ reset_value: '0x1'
+ width: 2
+ - SPIFI_RST:
+ access: rw
+ description: Status of the SPIFI_RST reset generator output
+ lsb: 10
+ reset_value: '0x1'
+ width: 2
+ - CAN1_RST:
+ access: rw
+ description: Status of the CAN1_RST reset generator output
+ lsb: 12
+ reset_value: '0x1'
+ width: 2
+ - CAN0_RST:
+ access: rw
+ description: Status of the CAN0_RST reset generator output
+ lsb: 14
+ reset_value: '0x1'
+ width: 2
+ - M0APP_RST:
+ access: rw
+ description: Status of the M0APP_RST reset generator output
+ lsb: 16
+ reset_value: '0x3'
+ width: 2
+ - SGPIO_RST:
+ access: rw
+ description: Status of the SGPIO_RST reset generator output
+ lsb: 18
+ reset_value: '0x1'
+ width: 2
+ - SPI_RST:
+ access: rw
+ description: Status of the SPI_RST reset generator output
+ lsb: 20
+ reset_value: '0x1'
+ width: 2
+- RESET_ACTIVE_STATUS0:
+ fields: !!omap
+ - CORE_RST:
+ access: r
+ description: Current status of the CORE_RST
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - PERIPH_RST:
+ access: r
+ description: Current status of the PERIPH_RST
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - MASTER_RST:
+ access: r
+ description: Current status of the MASTER_RST
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - WWDT_RST:
+ access: r
+ description: Current status of the WWDT_RST
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - CREG_RST:
+ access: r
+ description: Current status of the CREG_RST
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - BUS_RST:
+ access: r
+ description: Current status of the BUS_RST
+ lsb: 8
+ reset_value: '0'
+ width: 1
+ - SCU_RST:
+ access: r
+ description: Current status of the SCU_RST
+ lsb: 9
+ reset_value: '0'
+ width: 1
+ - M4_RST:
+ access: r
+ description: Current status of the M4_RST
+ lsb: 13
+ reset_value: '0'
+ width: 1
+ - LCD_RST:
+ access: r
+ description: Current status of the LCD_RST
+ lsb: 16
+ reset_value: '0'
+ width: 1
+ - USB0_RST:
+ access: r
+ description: Current status of the USB0_RST
+ lsb: 17
+ reset_value: '0'
+ width: 1
+ - USB1_RST:
+ access: r
+ description: Current status of the USB1_RST
+ lsb: 18
+ reset_value: '0'
+ width: 1
+ - DMA_RST:
+ access: r
+ description: Current status of the DMA_RST
+ lsb: 19
+ reset_value: '0'
+ width: 1
+ - SDIO_RST:
+ access: r
+ description: Current status of the SDIO_RST
+ lsb: 20
+ reset_value: '0'
+ width: 1
+ - EMC_RST:
+ access: r
+ description: Current status of the EMC_RST
+ lsb: 21
+ reset_value: '0'
+ width: 1
+ - ETHERNET_RST:
+ access: r
+ description: Current status of the ETHERNET_RST
+ lsb: 22
+ reset_value: '0'
+ width: 1
+ - FLASHA_RST:
+ access: r
+ description: Current status of the FLASHA_RST
+ lsb: 25
+ reset_value: '0'
+ width: 1
+ - EEPROM_RST:
+ access: r
+ description: Current status of the EEPROM_RST
+ lsb: 27
+ reset_value: '0'
+ width: 1
+ - GPIO_RST:
+ access: r
+ description: Current status of the GPIO_RST
+ lsb: 28
+ reset_value: '0'
+ width: 1
+ - FLASHB_RST:
+ access: r
+ description: Current status of the FLASHB_RST
+ lsb: 29
+ reset_value: '0'
+ width: 1
+- RESET_ACTIVE_STATUS1:
+ fields: !!omap
+ - TIMER0_RST:
+ access: r
+ description: Current status of the TIMER0_RST
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - TIMER1_RST:
+ access: r
+ description: Current status of the TIMER1_RST
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - TIMER2_RST:
+ access: r
+ description: Current status of the TIMER2_RST
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - TIMER3_RST:
+ access: r
+ description: Current status of the TIMER3_RST
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - RITIMER_RST:
+ access: r
+ description: Current status of the RITIMER_RST
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - SCT_RST:
+ access: r
+ description: Current status of the SCT_RST
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - MOTOCONPWM_RST:
+ access: r
+ description: Current status of the MOTOCONPWM_RST
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - QEI_RST:
+ access: r
+ description: Current status of the QEI_RST
+ lsb: 7
+ reset_value: '0'
+ width: 1
+ - ADC0_RST:
+ access: r
+ description: Current status of the ADC0_RST
+ lsb: 8
+ reset_value: '0'
+ width: 1
+ - ADC1_RST:
+ access: r
+ description: Current status of the ADC1_RST
+ lsb: 9
+ reset_value: '0'
+ width: 1
+ - DAC_RST:
+ access: r
+ description: Current status of the DAC_RST
+ lsb: 10
+ reset_value: '0'
+ width: 1
+ - UART0_RST:
+ access: r
+ description: Current status of the UART0_RST
+ lsb: 12
+ reset_value: '0'
+ width: 1
+ - UART1_RST:
+ access: r
+ description: Current status of the UART1_RST
+ lsb: 13
+ reset_value: '0'
+ width: 1
+ - UART2_RST:
+ access: r
+ description: Current status of the UART2_RST
+ lsb: 14
+ reset_value: '0'
+ width: 1
+ - UART3_RST:
+ access: r
+ description: Current status of the UART3_RST
+ lsb: 15
+ reset_value: '0'
+ width: 1
+ - I2C0_RST:
+ access: r
+ description: Current status of the I2C0_RST
+ lsb: 16
+ reset_value: '0'
+ width: 1
+ - I2C1_RST:
+ access: r
+ description: Current status of the I2C1_RST
+ lsb: 17
+ reset_value: '0'
+ width: 1
+ - SSP0_RST:
+ access: r
+ description: Current status of the SSP0_RST
+ lsb: 18
+ reset_value: '0'
+ width: 1
+ - SSP1_RST:
+ access: r
+ description: Current status of the SSP1_RST
+ lsb: 19
+ reset_value: '0'
+ width: 1
+ - I2S_RST:
+ access: r
+ description: Current status of the I2S_RST
+ lsb: 20
+ reset_value: '0'
+ width: 1
+ - SPIFI_RST:
+ access: r
+ description: Current status of the SPIFI_RST
+ lsb: 21
+ reset_value: '0'
+ width: 1
+ - CAN1_RST:
+ access: r
+ description: Current status of the CAN1_RST
+ lsb: 22
+ reset_value: '0'
+ width: 1
+ - CAN0_RST:
+ access: r
+ description: Current status of the CAN0_RST
+ lsb: 23
+ reset_value: '0'
+ width: 1
+ - M0APP_RST:
+ access: r
+ description: Current status of the M0APP_RST
+ lsb: 24
+ reset_value: '0'
+ width: 1
+ - SGPIO_RST:
+ access: r
+ description: Current status of the SGPIO_RST
+ lsb: 25
+ reset_value: '0'
+ width: 1
+ - SPI_RST:
+ access: r
+ description: Current status of the SPI_RST
+ lsb: 26
+ reset_value: '0'
+ width: 1
+- RESET_EXT_STAT0:
+ fields: !!omap
+ - EXT_RESET:
+ access: rw
+ description: Reset activated by external reset from reset pin
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - BOD_RESET:
+ access: rw
+ description: Reset activated by BOD reset
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - WWDT_RESET:
+ access: rw
+ description: Reset activated by WWDT time-out
+ lsb: 5
+ reset_value: '0'
+ width: 1
+- RESET_EXT_STAT1:
+ fields: !!omap
+ - CORE_RESET:
+ access: rw
+ description: Reset activated by CORE_RST output
+ lsb: 1
+ reset_value: '0'
+ width: 1
+- RESET_EXT_STAT2:
+ fields: !!omap
+ - PERIPHERAL_RESET:
+ access: rw
+ description: Reset activated by PERIPHERAL_RST output
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- RESET_EXT_STAT4:
+ fields: !!omap
+ - CORE_RESET:
+ access: rw
+ description: Reset activated by CORE_RST output
+ lsb: 1
+ reset_value: '0'
+ width: 1
+- RESET_EXT_STAT5:
+ fields: !!omap
+ - CORE_RESET:
+ access: rw
+ description: Reset activated by CORE_RST output
+ lsb: 1
+ reset_value: '0'
+ width: 1
+- RESET_EXT_STAT8:
+ fields: !!omap
+ - PERIPHERAL_RESET:
+ access: rw
+ description: Reset activated by PERIPHERAL_RST output
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- RESET_EXT_STAT9:
+ fields: !!omap
+ - PERIPHERAL_RESET:
+ access: rw
+ description: Reset activated by PERIPHERAL_RST output
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- RESET_EXT_STAT13:
+ fields: !!omap
+ - MASTER_RESET:
+ access: rw
+ description: Reset activated by MASTER_RST output
+ lsb: 3
+ reset_value: '0'
+ width: 1
+- RESET_EXT_STAT16:
+ fields: !!omap
+ - MASTER_RESET:
+ access: rw
+ description: Reset activated by MASTER_RST output
+ lsb: 3
+ reset_value: '0'
+ width: 1
+- RESET_EXT_STAT17:
+ fields: !!omap
+ - MASTER_RESET:
+ access: rw
+ description: Reset activated by MASTER_RST output
+ lsb: 3
+ reset_value: '0'
+ width: 1
+- RESET_EXT_STAT18:
+ fields: !!omap
+ - MASTER_RESET:
+ access: rw
+ description: Reset activated by MASTER_RST output
+ lsb: 3
+ reset_value: '0'
+ width: 1
+- RESET_EXT_STAT19:
+ fields: !!omap
+ - MASTER_RESET:
+ access: rw
+ description: Reset activated by MASTER_RST output
+ lsb: 3
+ reset_value: '0'
+ width: 1
+- RESET_EXT_STAT20:
+ fields: !!omap
+ - MASTER_RESET:
+ access: rw
+ description: Reset activated by MASTER_RST output
+ lsb: 3
+ reset_value: '0'
+ width: 1
+- RESET_EXT_STAT21:
+ fields: !!omap
+ - MASTER_RESET:
+ access: rw
+ description: Reset activated by MASTER_RST output
+ lsb: 3
+ reset_value: '0'
+ width: 1
+- RESET_EXT_STAT22:
+ fields: !!omap
+ - MASTER_RESET:
+ access: rw
+ description: Reset activated by MASTER_RST output
+ lsb: 3
+ reset_value: '0'
+ width: 1
+- RESET_EXT_STAT25:
+ fields: !!omap
+ - PERIPHERAL_RESET:
+ access: rw
+ description: Reset activated by PERIPHERAL_RST output
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- RESET_EXT_STAT27:
+ fields: !!omap
+ - PERIPHERAL_RESET:
+ access: rw
+ description: Reset activated by PERIPHERAL_RST output
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- RESET_EXT_STAT28:
+ fields: !!omap
+ - PERIPHERAL_RESET:
+ access: rw
+ description: Reset activated by PERIPHERAL_RST output
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- RESET_EXT_STAT29:
+ fields: !!omap
+ - PERIPHERAL_RESET:
+ access: rw
+ description: Reset activated by PERIPHERAL_RST output
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- RESET_EXT_STAT32:
+ fields: !!omap
+ - PERIPHERAL_RESET:
+ access: rw
+ description: Reset activated by PERIPHERAL_RST output
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- RESET_EXT_STAT33:
+ fields: !!omap
+ - PERIPHERAL_RESET:
+ access: rw
+ description: Reset activated by PERIPHERAL_RST output
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- RESET_EXT_STAT34:
+ fields: !!omap
+ - PERIPHERAL_RESET:
+ access: rw
+ description: Reset activated by PERIPHERAL_RST output
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- RESET_EXT_STAT35:
+ fields: !!omap
+ - PERIPHERAL_RESET:
+ access: rw
+ description: Reset activated by PERIPHERAL_RST output
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- RESET_EXT_STAT36:
+ fields: !!omap
+ - PERIPHERAL_RESET:
+ access: rw
+ description: Reset activated by PERIPHERAL_RST output
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- RESET_EXT_STAT37:
+ fields: !!omap
+ - PERIPHERAL_RESET:
+ access: rw
+ description: Reset activated by PERIPHERAL_RST output
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- RESET_EXT_STAT38:
+ fields: !!omap
+ - PERIPHERAL_RESET:
+ access: rw
+ description: Reset activated by PERIPHERAL_RST output
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- RESET_EXT_STAT39:
+ fields: !!omap
+ - PERIPHERAL_RESET:
+ access: rw
+ description: Reset activated by PERIPHERAL_RST output
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- RESET_EXT_STAT40:
+ fields: !!omap
+ - PERIPHERAL_RESET:
+ access: rw
+ description: Reset activated by PERIPHERAL_RST output
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- RESET_EXT_STAT41:
+ fields: !!omap
+ - PERIPHERAL_RESET:
+ access: rw
+ description: Reset activated by PERIPHERAL_RST output
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- RESET_EXT_STAT42:
+ fields: !!omap
+ - PERIPHERAL_RESET:
+ access: rw
+ description: Reset activated by PERIPHERAL_RST output
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- RESET_EXT_STAT44:
+ fields: !!omap
+ - PERIPHERAL_RESET:
+ access: rw
+ description: Reset activated by PERIPHERAL_RST output
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- RESET_EXT_STAT45:
+ fields: !!omap
+ - PERIPHERAL_RESET:
+ access: rw
+ description: Reset activated by PERIPHERAL_RST output
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- RESET_EXT_STAT46:
+ fields: !!omap
+ - PERIPHERAL_RESET:
+ access: rw
+ description: Reset activated by PERIPHERAL_RST output
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- RESET_EXT_STAT47:
+ fields: !!omap
+ - PERIPHERAL_RESET:
+ access: rw
+ description: Reset activated by PERIPHERAL_RST output
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- RESET_EXT_STAT48:
+ fields: !!omap
+ - PERIPHERAL_RESET:
+ access: rw
+ description: Reset activated by PERIPHERAL_RST output
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- RESET_EXT_STAT49:
+ fields: !!omap
+ - PERIPHERAL_RESET:
+ access: rw
+ description: Reset activated by PERIPHERAL_RST output
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- RESET_EXT_STAT50:
+ fields: !!omap
+ - PERIPHERAL_RESET:
+ access: rw
+ description: Reset activated by PERIPHERAL_RST output
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- RESET_EXT_STAT51:
+ fields: !!omap
+ - PERIPHERAL_RESET:
+ access: rw
+ description: Reset activated by PERIPHERAL_RST output
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- RESET_EXT_STAT52:
+ fields: !!omap
+ - PERIPHERAL_RESET:
+ access: rw
+ description: Reset activated by PERIPHERAL_RST output
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- RESET_EXT_STAT53:
+ fields: !!omap
+ - PERIPHERAL_RESET:
+ access: rw
+ description: Reset activated by PERIPHERAL_RST output
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- RESET_EXT_STAT54:
+ fields: !!omap
+ - PERIPHERAL_RESET:
+ access: rw
+ description: Reset activated by PERIPHERAL_RST output
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- RESET_EXT_STAT55:
+ fields: !!omap
+ - PERIPHERAL_RESET:
+ access: rw
+ description: Reset activated by PERIPHERAL_RST output
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- RESET_EXT_STAT56:
+ fields: !!omap
+ - PERIPHERAL_RESET:
+ access: rw
+ description: Reset activated by PERIPHERAL_RST output
+ lsb: 2
+ reset_value: ''
+ width: 1
+- RESET_EXT_STAT57:
+ fields: !!omap
+ - PERIPHERAL_RESET:
+ access: rw
+ description: Reset activated by PERIPHERAL_RST output
+ lsb: 2
+ reset_value: '0'
+ width: 1
+- RESET_EXT_STAT58:
+ fields: !!omap
+ - PERIPHERAL_RESET:
+ access: rw
+ description: Reset activated by PERIPHERAL_RST output
+ lsb: 2
+ reset_value: '0'
+ width: 1
diff --git a/libopencm3/scripts/data/lpc43xx/ritimer.yaml b/libopencm3/scripts/data/lpc43xx/ritimer.yaml
new file mode 100644
index 0000000..9c4da5c
--- /dev/null
+++ b/libopencm3/scripts/data/lpc43xx/ritimer.yaml
@@ -0,0 +1,51 @@
+!!omap
+- RITIMER_COMPVAL:
+ fields: !!omap
+ - RICOMP:
+ access: rw
+ description: Compare register
+ lsb: 0
+ reset_value: '0xFFFFFFFF'
+ width: 32
+- RITIMER_MASK:
+ fields: !!omap
+ - RIMASK:
+ access: rw
+ description: Mask register
+ lsb: 0
+ reset_value: '0'
+ width: 32
+- RITIMER_CTRL:
+ fields: !!omap
+ - RITINT:
+ access: rw
+ description: Interrupt flag
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - RITENCLR:
+ access: rw
+ description: Timer enable clear
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - RITENBR:
+ access: rw
+ description: Timer enable for debug
+ lsb: 2
+ reset_value: '1'
+ width: 1
+ - RITEN:
+ access: rw
+ description: Timer enable
+ lsb: 3
+ reset_value: '1'
+ width: 1
+- RITIMER_COUNTER:
+ fields: !!omap
+ - RICOUNTER:
+ access: rw
+ description: 32-bit up counter
+ lsb: 0
+ reset_value: '0'
+ width: 32
diff --git a/libopencm3/scripts/data/lpc43xx/scu.yaml b/libopencm3/scripts/data/lpc43xx/scu.yaml
new file mode 100644
index 0000000..447ce24
--- /dev/null
+++ b/libopencm3/scripts/data/lpc43xx/scu.yaml
@@ -0,0 +1,7063 @@
+!!omap
+- SCU_SFSP0_0:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP0_1:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP1_0:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP1_1:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP1_2:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP1_3:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP1_4:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP1_5:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP1_6:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP1_7:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP1_8:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP1_9:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP1_10:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP1_11:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP1_12:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP1_13:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP1_14:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP1_15:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP1_16:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP1_18:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP1_19:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP1_20:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP2_0:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP2_1:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP2_2:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP2_6:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP2_7:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP2_8:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP2_9:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP2_10:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP2_11:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP2_12:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP2_13:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP3_0:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP3_1:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP3_2:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP3_4:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP3_5:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP3_6:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP3_7:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP3_8:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP4_0:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP4_1:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP4_2:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP4_3:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP4_4:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP4_5:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP4_6:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP4_7:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP4_8:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP4_9:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP4_10:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP5_0:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP5_1:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP5_2:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP5_3:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP5_4:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP5_5:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP5_6:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP5_7:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP6_0:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP6_1:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP6_2:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP6_3:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP6_4:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP6_5:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP6_6:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP6_7:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP6_8:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP6_9:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP6_10:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP6_11:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP6_12:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP7_0:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP7_1:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP7_2:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP7_3:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP7_4:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP7_5:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP7_6:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP7_7:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP8_3:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP8_4:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP8_5:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP8_6:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP8_7:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP8_8:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP9_0:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP9_1:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP9_2:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP9_3:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP9_4:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP9_5:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP9_6:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSPA_0:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSPA_4:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSPB_0:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSPB_1:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSPB_2:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSPB_3:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSPB_4:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSPB_5:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSPB_6:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSPC_0:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSPC_1:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSPC_2:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSPC_3:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSPC_4:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSPC_5:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSPC_6:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSPC_7:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSPC_8:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSPC_9:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSPC_10:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSPC_11:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSPC_12:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSPC_13:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSPC_14:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSPD_0:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSPD_1:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSPD_2:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSPD_3:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSPD_4:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSPD_5:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSPD_6:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSPD_7:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSPD_8:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSPD_9:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSPD_10:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSPD_11:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSPD_12:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSPD_13:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSPD_14:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSPD_15:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSPD_16:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSPE_0:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSPE_1:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSPE_2:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSPE_3:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSPE_4:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSPE_5:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSPE_6:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSPE_7:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSPE_8:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSPE_9:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSPE_10:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSPE_11:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSPE_12:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSPE_13:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSPE_14:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSPE_15:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSPF_0:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSPF_1:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSPF_2:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSPF_3:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSPF_4:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSPF_5:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSPF_6:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSPF_7:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSPF_8:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSPF_9:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSPF_10:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSPF_11:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSP1_17:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+ - EHD:
+ access: rw
+ description: Select drive strength
+ lsb: 8
+ reset_value: '0'
+ width: 2
+- SCU_SFSP2_3:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+ - EHD:
+ access: rw
+ description: Select drive strength
+ lsb: 8
+ reset_value: '0'
+ width: 2
+- SCU_SFSP2_4:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+ - EHD:
+ access: rw
+ description: Select drive strength
+ lsb: 8
+ reset_value: '0'
+ width: 2
+- SCU_SFSP2_5:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+ - EHD:
+ access: rw
+ description: Select drive strength
+ lsb: 8
+ reset_value: '0'
+ width: 2
+- SCU_SFSP8_0:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+ - EHD:
+ access: rw
+ description: Select drive strength
+ lsb: 8
+ reset_value: '0'
+ width: 2
+- SCU_SFSP8_1:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+ - EHD:
+ access: rw
+ description: Select drive strength
+ lsb: 8
+ reset_value: '0'
+ width: 2
+- SCU_SFSP8_2:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+ - EHD:
+ access: rw
+ description: Select drive strength
+ lsb: 8
+ reset_value: '0'
+ width: 2
+- SCU_SFSPA_1:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+ - EHD:
+ access: rw
+ description: Select drive strength
+ lsb: 8
+ reset_value: '0'
+ width: 2
+- SCU_SFSPA_2:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+ - EHD:
+ access: rw
+ description: Select drive strength
+ lsb: 8
+ reset_value: '0'
+ width: 2
+- SCU_SFSPA_3:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+ - EHD:
+ access: rw
+ description: Select drive strength
+ lsb: 8
+ reset_value: '0'
+ width: 2
+- SCU_SFSP3_3:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSCLK0:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSCLK1:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSCLK2:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSCLK3:
+ fields: !!omap
+ - MODE:
+ access: rw
+ description: Select pin function
+ lsb: 0
+ reset_value: '0'
+ width: 3
+ - EPD:
+ access: rw
+ description: Enable pull-down resistor at pad
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - EPUN:
+ access: rw
+ description: Disable pull-up resistor at pad
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - EHS:
+ access: rw
+ description: Select Slew rate
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - EZI:
+ access: rw
+ description: Input buffer enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ZIF:
+ access: rw
+ description: Input glitch filter
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_SFSUSB:
+ fields: !!omap
+ - USB_AIM:
+ access: rw
+ description: Differential data input AIP/AIM
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - USB_ESEA:
+ access: rw
+ description: Control signal for differential input or single input
+ lsb: 1
+ reset_value: '1'
+ width: 1
+ - USB_EPD:
+ access: rw
+ description: Enable pull-down connect
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - USB_EPWR:
+ access: rw
+ description: Power mode
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - USB_VBUS:
+ access: rw
+ description: Enable the vbus_valid signal
+ lsb: 5
+ reset_value: '0'
+ width: 1
+- SCU_SFSI2C0:
+ fields: !!omap
+ - SCL_EFP:
+ access: rw
+ description: Select input glitch filter time constant for the SCL pin
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - SCL_EHD:
+ access: rw
+ description: Select I2C mode for the SCL pin
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - SCL_EZI:
+ access: rw
+ description: Enable the input receiver for the SCL pin
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - SCL_ZIF:
+ access: rw
+ description: Enable or disable input glitch filter for the SCL pin
+ lsb: 7
+ reset_value: '0'
+ width: 1
+ - SDA_EFP:
+ access: rw
+ description: Select input glitch filter time constant for the SDA pin
+ lsb: 8
+ reset_value: '0'
+ width: 1
+ - SDA_EHD:
+ access: rw
+ description: Select I2C mode for the SDA pin
+ lsb: 10
+ reset_value: '0'
+ width: 1
+ - SDA_EZI:
+ access: rw
+ description: Enable the input receiver for the SDA pin
+ lsb: 11
+ reset_value: '0'
+ width: 1
+ - SDA_ZIF:
+ access: rw
+ description: Enable or disable input glitch filter for the SDA pin
+ lsb: 15
+ reset_value: '0'
+ width: 1
+- SCU_ENAIO0:
+ fields: !!omap
+ - ADC0_0:
+ access: rw
+ description: Select ADC0_0
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - ADC0_1:
+ access: rw
+ description: Select ADC0_1
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - ADC0_2:
+ access: rw
+ description: Select ADC0_2
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - ADC0_3:
+ access: rw
+ description: Select ADC0_3
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - ADC0_4:
+ access: rw
+ description: Select ADC0_4
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - ADC0_5:
+ access: rw
+ description: Select ADC0_5
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - ADC0_6:
+ access: rw
+ description: Select ADC0_6
+ lsb: 6
+ reset_value: '0'
+ width: 1
+- SCU_ENAIO1:
+ fields: !!omap
+ - ADC1_0:
+ access: rw
+ description: Select ADC1_0
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - ADC1_1:
+ access: rw
+ description: Select ADC1_1
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - ADC1_2:
+ access: rw
+ description: Select ADC1_2
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - ADC1_3:
+ access: rw
+ description: Select ADC1_3
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - ADC1_4:
+ access: rw
+ description: Select ADC1_4
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - ADC1_5:
+ access: rw
+ description: Select ADC1_5
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - ADC1_6:
+ access: rw
+ description: Select ADC1_6
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ADC1_7:
+ access: rw
+ description: Select ADC1_7
+ lsb: 7
+ reset_value: '0'
+ width: 1
+- SCU_ENAIO2:
+ fields: !!omap
+ - DAC:
+ access: rw
+ description: Select DAC
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - BG:
+ access: rw
+ description: Select band gap output
+ lsb: 4
+ reset_value: '0'
+ width: 1
+- SCU_EMCDELAYCLK:
+ fields: !!omap
+ - CLK_DELAY:
+ access: rw
+ description: EMC_CLKn SDRAM clock output delay
+ lsb: 0
+ reset_value: '0'
+ width: 16
+- SCU_PINTSEL0:
+ fields: !!omap
+ - INTPIN0:
+ access: ''
+ description: pin number for interrupt 0 source
+ lsb: 0
+ reset_value: '0'
+ width: 5
+ - PORTSEL0:
+ access: ''
+ description: port for interrupt 0 source
+ lsb: 5
+ reset_value: '0'
+ width: 3
+ - INTPIN1:
+ access: ''
+ description: pin number for interrupt 1 source
+ lsb: 8
+ reset_value: '0'
+ width: 5
+ - PORTSEL1:
+ access: ''
+ description: port for interrupt 1 source
+ lsb: 13
+ reset_value: '0'
+ width: 3
+ - INTPIN2:
+ access: ''
+ description: pin number for interrupt 2 source
+ lsb: 16
+ reset_value: '0'
+ width: 5
+ - PORTSEL2:
+ access: ''
+ description: port for interrupt 2 source
+ lsb: 21
+ reset_value: '0'
+ width: 3
+ - INTPIN3:
+ access: ''
+ description: pin number for interrupt 3 source
+ lsb: 24
+ reset_value: '0'
+ width: 5
+ - PORTSEL3:
+ access: ''
+ description: port for interrupt 3 source
+ lsb: 29
+ reset_value: '0'
+ width: 3
+- SCU_PINTSEL1:
+ fields: !!omap
+ - INTPIN4:
+ access: ''
+ description: pin number for interrupt 4 source
+ lsb: 0
+ reset_value: '0'
+ width: 5
+ - PORTSEL4:
+ access: ''
+ description: port for interrupt 4 source
+ lsb: 5
+ reset_value: '0'
+ width: 3
+ - INTPIN5:
+ access: ''
+ description: pin number for interrupt 5 source
+ lsb: 8
+ reset_value: '0'
+ width: 5
+ - PORTSEL5:
+ access: ''
+ description: port for interrupt 5 source
+ lsb: 13
+ reset_value: '0'
+ width: 3
+ - INTPIN6:
+ access: ''
+ description: pin number for interrupt 6 source
+ lsb: 16
+ reset_value: '0'
+ width: 5
+ - PORTSEL6:
+ access: ''
+ description: port for interrupt 6 source
+ lsb: 21
+ reset_value: '0'
+ width: 3
+ - INTPIN7:
+ access: ''
+ description: pin number for interrupt 7 source
+ lsb: 24
+ reset_value: '0'
+ width: 5
+ - PORTSEL7:
+ access: ''
+ description: port for interrupt 7 source
+ lsb: 29
+ reset_value: '0'
+ width: 3
diff --git a/libopencm3/scripts/data/lpc43xx/sgpio.yaml b/libopencm3/scripts/data/lpc43xx/sgpio.yaml
new file mode 100644
index 0000000..fab91b6
--- /dev/null
+++ b/libopencm3/scripts/data/lpc43xx/sgpio.yaml
@@ -0,0 +1,1953 @@
+!!omap
+- SGPIO_OUT_MUX_CFG0:
+ fields: !!omap
+ - P_OUT_CFG:
+ access: rw
+ description: Output control of output SGPIOn
+ lsb: 0
+ reset_value: '0'
+ width: 4
+ - P_OE_CFG:
+ access: rw
+ description: Output enable source
+ lsb: 4
+ reset_value: '0'
+ width: 3
+- SGPIO_OUT_MUX_CFG1:
+ fields: !!omap
+ - P_OUT_CFG:
+ access: rw
+ description: Output control of output SGPIOn
+ lsb: 0
+ reset_value: '0'
+ width: 4
+ - P_OE_CFG:
+ access: rw
+ description: Output enable source
+ lsb: 4
+ reset_value: '0'
+ width: 3
+- SGPIO_OUT_MUX_CFG2:
+ fields: !!omap
+ - P_OUT_CFG:
+ access: rw
+ description: Output control of output SGPIOn
+ lsb: 0
+ reset_value: '0'
+ width: 4
+ - P_OE_CFG:
+ access: rw
+ description: Output enable source
+ lsb: 4
+ reset_value: '0'
+ width: 3
+- SGPIO_OUT_MUX_CFG3:
+ fields: !!omap
+ - P_OUT_CFG:
+ access: rw
+ description: Output control of output SGPIOn
+ lsb: 0
+ reset_value: '0'
+ width: 4
+ - P_OE_CFG:
+ access: rw
+ description: Output enable source
+ lsb: 4
+ reset_value: '0'
+ width: 3
+- SGPIO_OUT_MUX_CFG4:
+ fields: !!omap
+ - P_OUT_CFG:
+ access: rw
+ description: Output control of output SGPIOn
+ lsb: 0
+ reset_value: '0'
+ width: 4
+ - P_OE_CFG:
+ access: rw
+ description: Output enable source
+ lsb: 4
+ reset_value: '0'
+ width: 3
+- SGPIO_OUT_MUX_CFG5:
+ fields: !!omap
+ - P_OUT_CFG:
+ access: rw
+ description: Output control of output SGPIOn
+ lsb: 0
+ reset_value: '0'
+ width: 4
+ - P_OE_CFG:
+ access: rw
+ description: Output enable source
+ lsb: 4
+ reset_value: '0'
+ width: 3
+- SGPIO_OUT_MUX_CFG6:
+ fields: !!omap
+ - P_OUT_CFG:
+ access: rw
+ description: Output control of output SGPIOn
+ lsb: 0
+ reset_value: '0'
+ width: 4
+ - P_OE_CFG:
+ access: rw
+ description: Output enable source
+ lsb: 4
+ reset_value: '0'
+ width: 3
+- SGPIO_OUT_MUX_CFG7:
+ fields: !!omap
+ - P_OUT_CFG:
+ access: rw
+ description: Output control of output SGPIOn
+ lsb: 0
+ reset_value: '0'
+ width: 4
+ - P_OE_CFG:
+ access: rw
+ description: Output enable source
+ lsb: 4
+ reset_value: '0'
+ width: 3
+- SGPIO_OUT_MUX_CFG8:
+ fields: !!omap
+ - P_OUT_CFG:
+ access: rw
+ description: Output control of output SGPIOn
+ lsb: 0
+ reset_value: '0'
+ width: 4
+ - P_OE_CFG:
+ access: rw
+ description: Output enable source
+ lsb: 4
+ reset_value: '0'
+ width: 3
+- SGPIO_OUT_MUX_CFG9:
+ fields: !!omap
+ - P_OUT_CFG:
+ access: rw
+ description: Output control of output SGPIOn
+ lsb: 0
+ reset_value: '0'
+ width: 4
+ - P_OE_CFG:
+ access: rw
+ description: Output enable source
+ lsb: 4
+ reset_value: '0'
+ width: 3
+- SGPIO_OUT_MUX_CFG10:
+ fields: !!omap
+ - P_OUT_CFG:
+ access: rw
+ description: Output control of output SGPIOn
+ lsb: 0
+ reset_value: '0'
+ width: 4
+ - P_OE_CFG:
+ access: rw
+ description: Output enable source
+ lsb: 4
+ reset_value: '0'
+ width: 3
+- SGPIO_OUT_MUX_CFG11:
+ fields: !!omap
+ - P_OUT_CFG:
+ access: rw
+ description: Output control of output SGPIOn
+ lsb: 0
+ reset_value: '0'
+ width: 4
+ - P_OE_CFG:
+ access: rw
+ description: Output enable source
+ lsb: 4
+ reset_value: '0'
+ width: 3
+- SGPIO_OUT_MUX_CFG12:
+ fields: !!omap
+ - P_OUT_CFG:
+ access: rw
+ description: Output control of output SGPIOn
+ lsb: 0
+ reset_value: '0'
+ width: 4
+ - P_OE_CFG:
+ access: rw
+ description: Output enable source
+ lsb: 4
+ reset_value: '0'
+ width: 3
+- SGPIO_OUT_MUX_CFG13:
+ fields: !!omap
+ - P_OUT_CFG:
+ access: rw
+ description: Output control of output SGPIOn
+ lsb: 0
+ reset_value: '0'
+ width: 4
+ - P_OE_CFG:
+ access: rw
+ description: Output enable source
+ lsb: 4
+ reset_value: '0'
+ width: 3
+- SGPIO_OUT_MUX_CFG14:
+ fields: !!omap
+ - P_OUT_CFG:
+ access: rw
+ description: Output control of output SGPIOn
+ lsb: 0
+ reset_value: '0'
+ width: 4
+ - P_OE_CFG:
+ access: rw
+ description: Output enable source
+ lsb: 4
+ reset_value: '0'
+ width: 3
+- SGPIO_OUT_MUX_CFG15:
+ fields: !!omap
+ - P_OUT_CFG:
+ access: rw
+ description: Output control of output SGPIOn
+ lsb: 0
+ reset_value: '0'
+ width: 4
+ - P_OE_CFG:
+ access: rw
+ description: Output enable source
+ lsb: 4
+ reset_value: '0'
+ width: 3
+- SGPIO_MUX_CFG0:
+ fields: !!omap
+ - EXT_CLK_ENABLE:
+ access: rw
+ description: Select clock signal
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - CLK_SOURCE_PIN_MODE:
+ access: rw
+ description: Select source clock pin
+ lsb: 1
+ reset_value: '0'
+ width: 2
+ - CLK_SOURCE_SLICE_MODE:
+ access: rw
+ description: Select clock source slice
+ lsb: 3
+ reset_value: '0'
+ width: 2
+ - QUALIFIER_MODE:
+ access: rw
+ description: Select qualifier mode
+ lsb: 5
+ reset_value: '0'
+ width: 2
+ - QUALIFIER_PIN_MODE:
+ access: rw
+ description: Select qualifier pin
+ lsb: 7
+ reset_value: '0'
+ width: 2
+ - QUALIFIER_SLICE_MODE:
+ access: rw
+ description: Select qualifier slice
+ lsb: 9
+ reset_value: '0'
+ width: 2
+ - CONCAT_ENABLE:
+ access: rw
+ description: Enable concatenation
+ lsb: 11
+ reset_value: '0'
+ width: 1
+ - CONCAT_ORDER:
+ access: rw
+ description: Select concatenation order
+ lsb: 12
+ reset_value: '0'
+ width: 2
+- SGPIO_MUX_CFG1:
+ fields: !!omap
+ - EXT_CLK_ENABLE:
+ access: rw
+ description: Select clock signal
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - CLK_SOURCE_PIN_MODE:
+ access: rw
+ description: Select source clock pin
+ lsb: 1
+ reset_value: '0'
+ width: 2
+ - CLK_SOURCE_SLICE_MODE:
+ access: rw
+ description: Select clock source slice
+ lsb: 3
+ reset_value: '0'
+ width: 2
+ - QUALIFIER_MODE:
+ access: rw
+ description: Select qualifier mode
+ lsb: 5
+ reset_value: '0'
+ width: 2
+ - QUALIFIER_PIN_MODE:
+ access: rw
+ description: Select qualifier pin
+ lsb: 7
+ reset_value: '0'
+ width: 2
+ - QUALIFIER_SLICE_MODE:
+ access: rw
+ description: Select qualifier slice
+ lsb: 9
+ reset_value: '0'
+ width: 2
+ - CONCAT_ENABLE:
+ access: rw
+ description: Enable concatenation
+ lsb: 11
+ reset_value: '0'
+ width: 1
+ - CONCAT_ORDER:
+ access: rw
+ description: Select concatenation order
+ lsb: 12
+ reset_value: '0'
+ width: 2
+- SGPIO_MUX_CFG2:
+ fields: !!omap
+ - EXT_CLK_ENABLE:
+ access: rw
+ description: Select clock signal
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - CLK_SOURCE_PIN_MODE:
+ access: rw
+ description: Select source clock pin
+ lsb: 1
+ reset_value: '0'
+ width: 2
+ - CLK_SOURCE_SLICE_MODE:
+ access: rw
+ description: Select clock source slice
+ lsb: 3
+ reset_value: '0'
+ width: 2
+ - QUALIFIER_MODE:
+ access: rw
+ description: Select qualifier mode
+ lsb: 5
+ reset_value: '0'
+ width: 2
+ - QUALIFIER_PIN_MODE:
+ access: rw
+ description: Select qualifier pin
+ lsb: 7
+ reset_value: '0'
+ width: 2
+ - QUALIFIER_SLICE_MODE:
+ access: rw
+ description: Select qualifier slice
+ lsb: 9
+ reset_value: '0'
+ width: 2
+ - CONCAT_ENABLE:
+ access: rw
+ description: Enable concatenation
+ lsb: 11
+ reset_value: '0'
+ width: 1
+ - CONCAT_ORDER:
+ access: rw
+ description: Select concatenation order
+ lsb: 12
+ reset_value: '0'
+ width: 2
+- SGPIO_MUX_CFG3:
+ fields: !!omap
+ - EXT_CLK_ENABLE:
+ access: rw
+ description: Select clock signal
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - CLK_SOURCE_PIN_MODE:
+ access: rw
+ description: Select source clock pin
+ lsb: 1
+ reset_value: '0'
+ width: 2
+ - CLK_SOURCE_SLICE_MODE:
+ access: rw
+ description: Select clock source slice
+ lsb: 3
+ reset_value: '0'
+ width: 2
+ - QUALIFIER_MODE:
+ access: rw
+ description: Select qualifier mode
+ lsb: 5
+ reset_value: '0'
+ width: 2
+ - QUALIFIER_PIN_MODE:
+ access: rw
+ description: Select qualifier pin
+ lsb: 7
+ reset_value: '0'
+ width: 2
+ - QUALIFIER_SLICE_MODE:
+ access: rw
+ description: Select qualifier slice
+ lsb: 9
+ reset_value: '0'
+ width: 2
+ - CONCAT_ENABLE:
+ access: rw
+ description: Enable concatenation
+ lsb: 11
+ reset_value: '0'
+ width: 1
+ - CONCAT_ORDER:
+ access: rw
+ description: Select concatenation order
+ lsb: 12
+ reset_value: '0'
+ width: 2
+- SGPIO_MUX_CFG4:
+ fields: !!omap
+ - EXT_CLK_ENABLE:
+ access: rw
+ description: Select clock signal
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - CLK_SOURCE_PIN_MODE:
+ access: rw
+ description: Select source clock pin
+ lsb: 1
+ reset_value: '0'
+ width: 2
+ - CLK_SOURCE_SLICE_MODE:
+ access: rw
+ description: Select clock source slice
+ lsb: 3
+ reset_value: '0'
+ width: 2
+ - QUALIFIER_MODE:
+ access: rw
+ description: Select qualifier mode
+ lsb: 5
+ reset_value: '0'
+ width: 2
+ - QUALIFIER_PIN_MODE:
+ access: rw
+ description: Select qualifier pin
+ lsb: 7
+ reset_value: '0'
+ width: 2
+ - QUALIFIER_SLICE_MODE:
+ access: rw
+ description: Select qualifier slice
+ lsb: 9
+ reset_value: '0'
+ width: 2
+ - CONCAT_ENABLE:
+ access: rw
+ description: Enable concatenation
+ lsb: 11
+ reset_value: '0'
+ width: 1
+ - CONCAT_ORDER:
+ access: rw
+ description: Select concatenation order
+ lsb: 12
+ reset_value: '0'
+ width: 2
+- SGPIO_MUX_CFG5:
+ fields: !!omap
+ - EXT_CLK_ENABLE:
+ access: rw
+ description: Select clock signal
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - CLK_SOURCE_PIN_MODE:
+ access: rw
+ description: Select source clock pin
+ lsb: 1
+ reset_value: '0'
+ width: 2
+ - CLK_SOURCE_SLICE_MODE:
+ access: rw
+ description: Select clock source slice
+ lsb: 3
+ reset_value: '0'
+ width: 2
+ - QUALIFIER_MODE:
+ access: rw
+ description: Select qualifier mode
+ lsb: 5
+ reset_value: '0'
+ width: 2
+ - QUALIFIER_PIN_MODE:
+ access: rw
+ description: Select qualifier pin
+ lsb: 7
+ reset_value: '0'
+ width: 2
+ - QUALIFIER_SLICE_MODE:
+ access: rw
+ description: Select qualifier slice
+ lsb: 9
+ reset_value: '0'
+ width: 2
+ - CONCAT_ENABLE:
+ access: rw
+ description: Enable concatenation
+ lsb: 11
+ reset_value: '0'
+ width: 1
+ - CONCAT_ORDER:
+ access: rw
+ description: Select concatenation order
+ lsb: 12
+ reset_value: '0'
+ width: 2
+- SGPIO_MUX_CFG6:
+ fields: !!omap
+ - EXT_CLK_ENABLE:
+ access: rw
+ description: Select clock signal
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - CLK_SOURCE_PIN_MODE:
+ access: rw
+ description: Select source clock pin
+ lsb: 1
+ reset_value: '0'
+ width: 2
+ - CLK_SOURCE_SLICE_MODE:
+ access: rw
+ description: Select clock source slice
+ lsb: 3
+ reset_value: '0'
+ width: 2
+ - QUALIFIER_MODE:
+ access: rw
+ description: Select qualifier mode
+ lsb: 5
+ reset_value: '0'
+ width: 2
+ - QUALIFIER_PIN_MODE:
+ access: rw
+ description: Select qualifier pin
+ lsb: 7
+ reset_value: '0'
+ width: 2
+ - QUALIFIER_SLICE_MODE:
+ access: rw
+ description: Select qualifier slice
+ lsb: 9
+ reset_value: '0'
+ width: 2
+ - CONCAT_ENABLE:
+ access: rw
+ description: Enable concatenation
+ lsb: 11
+ reset_value: '0'
+ width: 1
+ - CONCAT_ORDER:
+ access: rw
+ description: Select concatenation order
+ lsb: 12
+ reset_value: '0'
+ width: 2
+- SGPIO_MUX_CFG7:
+ fields: !!omap
+ - EXT_CLK_ENABLE:
+ access: rw
+ description: Select clock signal
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - CLK_SOURCE_PIN_MODE:
+ access: rw
+ description: Select source clock pin
+ lsb: 1
+ reset_value: '0'
+ width: 2
+ - CLK_SOURCE_SLICE_MODE:
+ access: rw
+ description: Select clock source slice
+ lsb: 3
+ reset_value: '0'
+ width: 2
+ - QUALIFIER_MODE:
+ access: rw
+ description: Select qualifier mode
+ lsb: 5
+ reset_value: '0'
+ width: 2
+ - QUALIFIER_PIN_MODE:
+ access: rw
+ description: Select qualifier pin
+ lsb: 7
+ reset_value: '0'
+ width: 2
+ - QUALIFIER_SLICE_MODE:
+ access: rw
+ description: Select qualifier slice
+ lsb: 9
+ reset_value: '0'
+ width: 2
+ - CONCAT_ENABLE:
+ access: rw
+ description: Enable concatenation
+ lsb: 11
+ reset_value: '0'
+ width: 1
+ - CONCAT_ORDER:
+ access: rw
+ description: Select concatenation order
+ lsb: 12
+ reset_value: '0'
+ width: 2
+- SGPIO_MUX_CFG8:
+ fields: !!omap
+ - EXT_CLK_ENABLE:
+ access: rw
+ description: Select clock signal
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - CLK_SOURCE_PIN_MODE:
+ access: rw
+ description: Select source clock pin
+ lsb: 1
+ reset_value: '0'
+ width: 2
+ - CLK_SOURCE_SLICE_MODE:
+ access: rw
+ description: Select clock source slice
+ lsb: 3
+ reset_value: '0'
+ width: 2
+ - QUALIFIER_MODE:
+ access: rw
+ description: Select qualifier mode
+ lsb: 5
+ reset_value: '0'
+ width: 2
+ - QUALIFIER_PIN_MODE:
+ access: rw
+ description: Select qualifier pin
+ lsb: 7
+ reset_value: '0'
+ width: 2
+ - QUALIFIER_SLICE_MODE:
+ access: rw
+ description: Select qualifier slice
+ lsb: 9
+ reset_value: '0'
+ width: 2
+ - CONCAT_ENABLE:
+ access: rw
+ description: Enable concatenation
+ lsb: 11
+ reset_value: '0'
+ width: 1
+ - CONCAT_ORDER:
+ access: rw
+ description: Select concatenation order
+ lsb: 12
+ reset_value: '0'
+ width: 2
+- SGPIO_MUX_CFG9:
+ fields: !!omap
+ - EXT_CLK_ENABLE:
+ access: rw
+ description: Select clock signal
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - CLK_SOURCE_PIN_MODE:
+ access: rw
+ description: Select source clock pin
+ lsb: 1
+ reset_value: '0'
+ width: 2
+ - CLK_SOURCE_SLICE_MODE:
+ access: rw
+ description: Select clock source slice
+ lsb: 3
+ reset_value: '0'
+ width: 2
+ - QUALIFIER_MODE:
+ access: rw
+ description: Select qualifier mode
+ lsb: 5
+ reset_value: '0'
+ width: 2
+ - QUALIFIER_PIN_MODE:
+ access: rw
+ description: Select qualifier pin
+ lsb: 7
+ reset_value: '0'
+ width: 2
+ - QUALIFIER_SLICE_MODE:
+ access: rw
+ description: Select qualifier slice
+ lsb: 9
+ reset_value: '0'
+ width: 2
+ - CONCAT_ENABLE:
+ access: rw
+ description: Enable concatenation
+ lsb: 11
+ reset_value: '0'
+ width: 1
+ - CONCAT_ORDER:
+ access: rw
+ description: Select concatenation order
+ lsb: 12
+ reset_value: '0'
+ width: 2
+- SGPIO_MUX_CFG10:
+ fields: !!omap
+ - EXT_CLK_ENABLE:
+ access: rw
+ description: Select clock signal
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - CLK_SOURCE_PIN_MODE:
+ access: rw
+ description: Select source clock pin
+ lsb: 1
+ reset_value: '0'
+ width: 2
+ - CLK_SOURCE_SLICE_MODE:
+ access: rw
+ description: Select clock source slice
+ lsb: 3
+ reset_value: '0'
+ width: 2
+ - QUALIFIER_MODE:
+ access: rw
+ description: Select qualifier mode
+ lsb: 5
+ reset_value: '0'
+ width: 2
+ - QUALIFIER_PIN_MODE:
+ access: rw
+ description: Select qualifier pin
+ lsb: 7
+ reset_value: '0'
+ width: 2
+ - QUALIFIER_SLICE_MODE:
+ access: rw
+ description: Select qualifier slice
+ lsb: 9
+ reset_value: '0'
+ width: 2
+ - CONCAT_ENABLE:
+ access: rw
+ description: Enable concatenation
+ lsb: 11
+ reset_value: '0'
+ width: 1
+ - CONCAT_ORDER:
+ access: rw
+ description: Select concatenation order
+ lsb: 12
+ reset_value: '0'
+ width: 2
+- SGPIO_MUX_CFG11:
+ fields: !!omap
+ - EXT_CLK_ENABLE:
+ access: rw
+ description: Select clock signal
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - CLK_SOURCE_PIN_MODE:
+ access: rw
+ description: Select source clock pin
+ lsb: 1
+ reset_value: '0'
+ width: 2
+ - CLK_SOURCE_SLICE_MODE:
+ access: rw
+ description: Select clock source slice
+ lsb: 3
+ reset_value: '0'
+ width: 2
+ - QUALIFIER_MODE:
+ access: rw
+ description: Select qualifier mode
+ lsb: 5
+ reset_value: '0'
+ width: 2
+ - QUALIFIER_PIN_MODE:
+ access: rw
+ description: Select qualifier pin
+ lsb: 7
+ reset_value: '0'
+ width: 2
+ - QUALIFIER_SLICE_MODE:
+ access: rw
+ description: Select qualifier slice
+ lsb: 9
+ reset_value: '0'
+ width: 2
+ - CONCAT_ENABLE:
+ access: rw
+ description: Enable concatenation
+ lsb: 11
+ reset_value: '0'
+ width: 1
+ - CONCAT_ORDER:
+ access: rw
+ description: Select concatenation order
+ lsb: 12
+ reset_value: '0'
+ width: 2
+- SGPIO_MUX_CFG12:
+ fields: !!omap
+ - EXT_CLK_ENABLE:
+ access: rw
+ description: Select clock signal
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - CLK_SOURCE_PIN_MODE:
+ access: rw
+ description: Select source clock pin
+ lsb: 1
+ reset_value: '0'
+ width: 2
+ - CLK_SOURCE_SLICE_MODE:
+ access: rw
+ description: Select clock source slice
+ lsb: 3
+ reset_value: '0'
+ width: 2
+ - QUALIFIER_MODE:
+ access: rw
+ description: Select qualifier mode
+ lsb: 5
+ reset_value: '0'
+ width: 2
+ - QUALIFIER_PIN_MODE:
+ access: rw
+ description: Select qualifier pin
+ lsb: 7
+ reset_value: '0'
+ width: 2
+ - QUALIFIER_SLICE_MODE:
+ access: rw
+ description: Select qualifier slice
+ lsb: 9
+ reset_value: '0'
+ width: 2
+ - CONCAT_ENABLE:
+ access: rw
+ description: Enable concatenation
+ lsb: 11
+ reset_value: '0'
+ width: 1
+ - CONCAT_ORDER:
+ access: rw
+ description: Select concatenation order
+ lsb: 12
+ reset_value: '0'
+ width: 2
+- SGPIO_MUX_CFG13:
+ fields: !!omap
+ - EXT_CLK_ENABLE:
+ access: rw
+ description: Select clock signal
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - CLK_SOURCE_PIN_MODE:
+ access: rw
+ description: Select source clock pin
+ lsb: 1
+ reset_value: '0'
+ width: 2
+ - CLK_SOURCE_SLICE_MODE:
+ access: rw
+ description: Select clock source slice
+ lsb: 3
+ reset_value: '0'
+ width: 2
+ - QUALIFIER_MODE:
+ access: rw
+ description: Select qualifier mode
+ lsb: 5
+ reset_value: '0'
+ width: 2
+ - QUALIFIER_PIN_MODE:
+ access: rw
+ description: Select qualifier pin
+ lsb: 7
+ reset_value: '0'
+ width: 2
+ - QUALIFIER_SLICE_MODE:
+ access: rw
+ description: Select qualifier slice
+ lsb: 9
+ reset_value: '0'
+ width: 2
+ - CONCAT_ENABLE:
+ access: rw
+ description: Enable concatenation
+ lsb: 11
+ reset_value: '0'
+ width: 1
+ - CONCAT_ORDER:
+ access: rw
+ description: Select concatenation order
+ lsb: 12
+ reset_value: '0'
+ width: 2
+- SGPIO_MUX_CFG14:
+ fields: !!omap
+ - EXT_CLK_ENABLE:
+ access: rw
+ description: Select clock signal
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - CLK_SOURCE_PIN_MODE:
+ access: rw
+ description: Select source clock pin
+ lsb: 1
+ reset_value: '0'
+ width: 2
+ - CLK_SOURCE_SLICE_MODE:
+ access: rw
+ description: Select clock source slice
+ lsb: 3
+ reset_value: '0'
+ width: 2
+ - QUALIFIER_MODE:
+ access: rw
+ description: Select qualifier mode
+ lsb: 5
+ reset_value: '0'
+ width: 2
+ - QUALIFIER_PIN_MODE:
+ access: rw
+ description: Select qualifier pin
+ lsb: 7
+ reset_value: '0'
+ width: 2
+ - QUALIFIER_SLICE_MODE:
+ access: rw
+ description: Select qualifier slice
+ lsb: 9
+ reset_value: '0'
+ width: 2
+ - CONCAT_ENABLE:
+ access: rw
+ description: Enable concatenation
+ lsb: 11
+ reset_value: '0'
+ width: 1
+ - CONCAT_ORDER:
+ access: rw
+ description: Select concatenation order
+ lsb: 12
+ reset_value: '0'
+ width: 2
+- SGPIO_MUX_CFG15:
+ fields: !!omap
+ - EXT_CLK_ENABLE:
+ access: rw
+ description: Select clock signal
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - CLK_SOURCE_PIN_MODE:
+ access: rw
+ description: Select source clock pin
+ lsb: 1
+ reset_value: '0'
+ width: 2
+ - CLK_SOURCE_SLICE_MODE:
+ access: rw
+ description: Select clock source slice
+ lsb: 3
+ reset_value: '0'
+ width: 2
+ - QUALIFIER_MODE:
+ access: rw
+ description: Select qualifier mode
+ lsb: 5
+ reset_value: '0'
+ width: 2
+ - QUALIFIER_PIN_MODE:
+ access: rw
+ description: Select qualifier pin
+ lsb: 7
+ reset_value: '0'
+ width: 2
+ - QUALIFIER_SLICE_MODE:
+ access: rw
+ description: Select qualifier slice
+ lsb: 9
+ reset_value: '0'
+ width: 2
+ - CONCAT_ENABLE:
+ access: rw
+ description: Enable concatenation
+ lsb: 11
+ reset_value: '0'
+ width: 1
+ - CONCAT_ORDER:
+ access: rw
+ description: Select concatenation order
+ lsb: 12
+ reset_value: '0'
+ width: 2
+- SGPIO_SLICE_MUX_CFG0:
+ fields: !!omap
+ - MATCH_MODE:
+ access: rw
+ description: Match mode
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - CLK_CAPTURE_MODE:
+ access: rw
+ description: Capture clock mode
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - CLKGEN_MODE:
+ access: rw
+ description: Clock generation mode
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - INV_OUT_CLK:
+ access: rw
+ description: Invert output clock
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - DATA_CAPTURE_MODE:
+ access: rw
+ description: Condition for input bit match interrupt
+ lsb: 4
+ reset_value: '0'
+ width: 2
+ - PARALLEL_MODE:
+ access: rw
+ description: Parallel mode
+ lsb: 6
+ reset_value: '0'
+ width: 2
+ - INV_QUALIFIER:
+ access: rw
+ description: Inversion qualifier
+ lsb: 8
+ reset_value: '0'
+ width: 1
+- SGPIO_SLICE_MUX_CFG1:
+ fields: !!omap
+ - MATCH_MODE:
+ access: rw
+ description: Match mode
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - CLK_CAPTURE_MODE:
+ access: rw
+ description: Capture clock mode
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - CLKGEN_MODE:
+ access: rw
+ description: Clock generation mode
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - INV_OUT_CLK:
+ access: rw
+ description: Invert output clock
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - DATA_CAPTURE_MODE:
+ access: rw
+ description: Condition for input bit match interrupt
+ lsb: 4
+ reset_value: '0'
+ width: 2
+ - PARALLEL_MODE:
+ access: rw
+ description: Parallel mode
+ lsb: 6
+ reset_value: '0'
+ width: 2
+ - INV_QUALIFIER:
+ access: rw
+ description: Inversion qualifier
+ lsb: 8
+ reset_value: '0'
+ width: 1
+- SGPIO_SLICE_MUX_CFG2:
+ fields: !!omap
+ - MATCH_MODE:
+ access: rw
+ description: Match mode
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - CLK_CAPTURE_MODE:
+ access: rw
+ description: Capture clock mode
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - CLKGEN_MODE:
+ access: rw
+ description: Clock generation mode
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - INV_OUT_CLK:
+ access: rw
+ description: Invert output clock
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - DATA_CAPTURE_MODE:
+ access: rw
+ description: Condition for input bit match interrupt
+ lsb: 4
+ reset_value: '0'
+ width: 2
+ - PARALLEL_MODE:
+ access: rw
+ description: Parallel mode
+ lsb: 6
+ reset_value: '0'
+ width: 2
+ - INV_QUALIFIER:
+ access: rw
+ description: Inversion qualifier
+ lsb: 8
+ reset_value: '0'
+ width: 1
+- SGPIO_SLICE_MUX_CFG3:
+ fields: !!omap
+ - MATCH_MODE:
+ access: rw
+ description: Match mode
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - CLK_CAPTURE_MODE:
+ access: rw
+ description: Capture clock mode
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - CLKGEN_MODE:
+ access: rw
+ description: Clock generation mode
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - INV_OUT_CLK:
+ access: rw
+ description: Invert output clock
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - DATA_CAPTURE_MODE:
+ access: rw
+ description: Condition for input bit match interrupt
+ lsb: 4
+ reset_value: '0'
+ width: 2
+ - PARALLEL_MODE:
+ access: rw
+ description: Parallel mode
+ lsb: 6
+ reset_value: '0'
+ width: 2
+ - INV_QUALIFIER:
+ access: rw
+ description: Inversion qualifier
+ lsb: 8
+ reset_value: '0'
+ width: 1
+- SGPIO_SLICE_MUX_CFG4:
+ fields: !!omap
+ - MATCH_MODE:
+ access: rw
+ description: Match mode
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - CLK_CAPTURE_MODE:
+ access: rw
+ description: Capture clock mode
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - CLKGEN_MODE:
+ access: rw
+ description: Clock generation mode
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - INV_OUT_CLK:
+ access: rw
+ description: Invert output clock
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - DATA_CAPTURE_MODE:
+ access: rw
+ description: Condition for input bit match interrupt
+ lsb: 4
+ reset_value: '0'
+ width: 2
+ - PARALLEL_MODE:
+ access: rw
+ description: Parallel mode
+ lsb: 6
+ reset_value: '0'
+ width: 2
+ - INV_QUALIFIER:
+ access: rw
+ description: Inversion qualifier
+ lsb: 8
+ reset_value: '0'
+ width: 1
+- SGPIO_SLICE_MUX_CFG5:
+ fields: !!omap
+ - MATCH_MODE:
+ access: rw
+ description: Match mode
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - CLK_CAPTURE_MODE:
+ access: rw
+ description: Capture clock mode
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - CLKGEN_MODE:
+ access: rw
+ description: Clock generation mode
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - INV_OUT_CLK:
+ access: rw
+ description: Invert output clock
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - DATA_CAPTURE_MODE:
+ access: rw
+ description: Condition for input bit match interrupt
+ lsb: 4
+ reset_value: '0'
+ width: 2
+ - PARALLEL_MODE:
+ access: rw
+ description: Parallel mode
+ lsb: 6
+ reset_value: '0'
+ width: 2
+ - INV_QUALIFIER:
+ access: rw
+ description: Inversion qualifier
+ lsb: 8
+ reset_value: '0'
+ width: 1
+- SGPIO_SLICE_MUX_CFG6:
+ fields: !!omap
+ - MATCH_MODE:
+ access: rw
+ description: Match mode
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - CLK_CAPTURE_MODE:
+ access: rw
+ description: Capture clock mode
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - CLKGEN_MODE:
+ access: rw
+ description: Clock generation mode
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - INV_OUT_CLK:
+ access: rw
+ description: Invert output clock
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - DATA_CAPTURE_MODE:
+ access: rw
+ description: Condition for input bit match interrupt
+ lsb: 4
+ reset_value: '0'
+ width: 2
+ - PARALLEL_MODE:
+ access: rw
+ description: Parallel mode
+ lsb: 6
+ reset_value: '0'
+ width: 2
+ - INV_QUALIFIER:
+ access: rw
+ description: Inversion qualifier
+ lsb: 8
+ reset_value: '0'
+ width: 1
+- SGPIO_SLICE_MUX_CFG7:
+ fields: !!omap
+ - MATCH_MODE:
+ access: rw
+ description: Match mode
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - CLK_CAPTURE_MODE:
+ access: rw
+ description: Capture clock mode
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - CLKGEN_MODE:
+ access: rw
+ description: Clock generation mode
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - INV_OUT_CLK:
+ access: rw
+ description: Invert output clock
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - DATA_CAPTURE_MODE:
+ access: rw
+ description: Condition for input bit match interrupt
+ lsb: 4
+ reset_value: '0'
+ width: 2
+ - PARALLEL_MODE:
+ access: rw
+ description: Parallel mode
+ lsb: 6
+ reset_value: '0'
+ width: 2
+ - INV_QUALIFIER:
+ access: rw
+ description: Inversion qualifier
+ lsb: 8
+ reset_value: '0'
+ width: 1
+- SGPIO_SLICE_MUX_CFG8:
+ fields: !!omap
+ - MATCH_MODE:
+ access: rw
+ description: Match mode
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - CLK_CAPTURE_MODE:
+ access: rw
+ description: Capture clock mode
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - CLKGEN_MODE:
+ access: rw
+ description: Clock generation mode
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - INV_OUT_CLK:
+ access: rw
+ description: Invert output clock
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - DATA_CAPTURE_MODE:
+ access: rw
+ description: Condition for input bit match interrupt
+ lsb: 4
+ reset_value: '0'
+ width: 2
+ - PARALLEL_MODE:
+ access: rw
+ description: Parallel mode
+ lsb: 6
+ reset_value: '0'
+ width: 2
+ - INV_QUALIFIER:
+ access: rw
+ description: Inversion qualifier
+ lsb: 8
+ reset_value: '0'
+ width: 1
+- SGPIO_SLICE_MUX_CFG9:
+ fields: !!omap
+ - MATCH_MODE:
+ access: rw
+ description: Match mode
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - CLK_CAPTURE_MODE:
+ access: rw
+ description: Capture clock mode
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - CLKGEN_MODE:
+ access: rw
+ description: Clock generation mode
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - INV_OUT_CLK:
+ access: rw
+ description: Invert output clock
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - DATA_CAPTURE_MODE:
+ access: rw
+ description: Condition for input bit match interrupt
+ lsb: 4
+ reset_value: '0'
+ width: 2
+ - PARALLEL_MODE:
+ access: rw
+ description: Parallel mode
+ lsb: 6
+ reset_value: '0'
+ width: 2
+ - INV_QUALIFIER:
+ access: rw
+ description: Inversion qualifier
+ lsb: 8
+ reset_value: '0'
+ width: 1
+- SGPIO_SLICE_MUX_CFG10:
+ fields: !!omap
+ - MATCH_MODE:
+ access: rw
+ description: Match mode
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - CLK_CAPTURE_MODE:
+ access: rw
+ description: Capture clock mode
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - CLKGEN_MODE:
+ access: rw
+ description: Clock generation mode
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - INV_OUT_CLK:
+ access: rw
+ description: Invert output clock
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - DATA_CAPTURE_MODE:
+ access: rw
+ description: Condition for input bit match interrupt
+ lsb: 4
+ reset_value: '0'
+ width: 2
+ - PARALLEL_MODE:
+ access: rw
+ description: Parallel mode
+ lsb: 6
+ reset_value: '0'
+ width: 2
+ - INV_QUALIFIER:
+ access: rw
+ description: Inversion qualifier
+ lsb: 8
+ reset_value: '0'
+ width: 1
+- SGPIO_SLICE_MUX_CFG11:
+ fields: !!omap
+ - MATCH_MODE:
+ access: rw
+ description: Match mode
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - CLK_CAPTURE_MODE:
+ access: rw
+ description: Capture clock mode
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - CLKGEN_MODE:
+ access: rw
+ description: Clock generation mode
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - INV_OUT_CLK:
+ access: rw
+ description: Invert output clock
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - DATA_CAPTURE_MODE:
+ access: rw
+ description: Condition for input bit match interrupt
+ lsb: 4
+ reset_value: '0'
+ width: 2
+ - PARALLEL_MODE:
+ access: rw
+ description: Parallel mode
+ lsb: 6
+ reset_value: '0'
+ width: 2
+ - INV_QUALIFIER:
+ access: rw
+ description: Inversion qualifier
+ lsb: 8
+ reset_value: '0'
+ width: 1
+- SGPIO_SLICE_MUX_CFG12:
+ fields: !!omap
+ - MATCH_MODE:
+ access: rw
+ description: Match mode
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - CLK_CAPTURE_MODE:
+ access: rw
+ description: Capture clock mode
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - CLKGEN_MODE:
+ access: rw
+ description: Clock generation mode
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - INV_OUT_CLK:
+ access: rw
+ description: Invert output clock
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - DATA_CAPTURE_MODE:
+ access: rw
+ description: Condition for input bit match interrupt
+ lsb: 4
+ reset_value: '0'
+ width: 2
+ - PARALLEL_MODE:
+ access: rw
+ description: Parallel mode
+ lsb: 6
+ reset_value: '0'
+ width: 2
+ - INV_QUALIFIER:
+ access: rw
+ description: Inversion qualifier
+ lsb: 8
+ reset_value: '0'
+ width: 1
+- SGPIO_SLICE_MUX_CFG13:
+ fields: !!omap
+ - MATCH_MODE:
+ access: rw
+ description: Match mode
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - CLK_CAPTURE_MODE:
+ access: rw
+ description: Capture clock mode
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - CLKGEN_MODE:
+ access: rw
+ description: Clock generation mode
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - INV_OUT_CLK:
+ access: rw
+ description: Invert output clock
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - DATA_CAPTURE_MODE:
+ access: rw
+ description: Condition for input bit match interrupt
+ lsb: 4
+ reset_value: '0'
+ width: 2
+ - PARALLEL_MODE:
+ access: rw
+ description: Parallel mode
+ lsb: 6
+ reset_value: '0'
+ width: 2
+ - INV_QUALIFIER:
+ access: rw
+ description: Inversion qualifier
+ lsb: 8
+ reset_value: '0'
+ width: 1
+- SGPIO_SLICE_MUX_CFG14:
+ fields: !!omap
+ - MATCH_MODE:
+ access: rw
+ description: Match mode
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - CLK_CAPTURE_MODE:
+ access: rw
+ description: Capture clock mode
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - CLKGEN_MODE:
+ access: rw
+ description: Clock generation mode
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - INV_OUT_CLK:
+ access: rw
+ description: Invert output clock
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - DATA_CAPTURE_MODE:
+ access: rw
+ description: Condition for input bit match interrupt
+ lsb: 4
+ reset_value: '0'
+ width: 2
+ - PARALLEL_MODE:
+ access: rw
+ description: Parallel mode
+ lsb: 6
+ reset_value: '0'
+ width: 2
+ - INV_QUALIFIER:
+ access: rw
+ description: Inversion qualifier
+ lsb: 8
+ reset_value: '0'
+ width: 1
+- SGPIO_SLICE_MUX_CFG15:
+ fields: !!omap
+ - MATCH_MODE:
+ access: rw
+ description: Match mode
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - CLK_CAPTURE_MODE:
+ access: rw
+ description: Capture clock mode
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - CLKGEN_MODE:
+ access: rw
+ description: Clock generation mode
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - INV_OUT_CLK:
+ access: rw
+ description: Invert output clock
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - DATA_CAPTURE_MODE:
+ access: rw
+ description: Condition for input bit match interrupt
+ lsb: 4
+ reset_value: '0'
+ width: 2
+ - PARALLEL_MODE:
+ access: rw
+ description: Parallel mode
+ lsb: 6
+ reset_value: '0'
+ width: 2
+ - INV_QUALIFIER:
+ access: rw
+ description: Inversion qualifier
+ lsb: 8
+ reset_value: '0'
+ width: 1
+- SGPIO_POS0:
+ fields: !!omap
+ - POS:
+ access: rw
+ description: Each time COUNT reaches 0x0 POS counts down
+ lsb: 0
+ reset_value: '0'
+ width: 8
+ - POS_RESET:
+ access: rw
+ description: Reload value for POS after POS reaches 0x0
+ lsb: 8
+ reset_value: '0'
+ width: 8
+- SGPIO_POS1:
+ fields: !!omap
+ - POS:
+ access: rw
+ description: Each time COUNT reaches 0x0 POS counts down
+ lsb: 0
+ reset_value: '0'
+ width: 8
+ - POS_RESET:
+ access: rw
+ description: Reload value for POS after POS reaches 0x0
+ lsb: 8
+ reset_value: '0'
+ width: 8
+- SGPIO_POS2:
+ fields: !!omap
+ - POS:
+ access: rw
+ description: Each time COUNT reaches 0x0 POS counts down
+ lsb: 0
+ reset_value: '0'
+ width: 8
+ - POS_RESET:
+ access: rw
+ description: Reload value for POS after POS reaches 0x0
+ lsb: 8
+ reset_value: '0'
+ width: 8
+- SGPIO_POS3:
+ fields: !!omap
+ - POS:
+ access: rw
+ description: Each time COUNT reaches 0x0 POS counts down
+ lsb: 0
+ reset_value: '0'
+ width: 8
+ - POS_RESET:
+ access: rw
+ description: Reload value for POS after POS reaches 0x0
+ lsb: 8
+ reset_value: '0'
+ width: 8
+- SGPIO_POS4:
+ fields: !!omap
+ - POS:
+ access: rw
+ description: Each time COUNT reaches 0x0 POS counts down
+ lsb: 0
+ reset_value: '0'
+ width: 8
+ - POS_RESET:
+ access: rw
+ description: Reload value for POS after POS reaches 0x0
+ lsb: 8
+ reset_value: '0'
+ width: 8
+- SGPIO_POS5:
+ fields: !!omap
+ - POS:
+ access: rw
+ description: Each time COUNT reaches 0x0 POS counts down
+ lsb: 0
+ reset_value: '0'
+ width: 8
+ - POS_RESET:
+ access: rw
+ description: Reload value for POS after POS reaches 0x0
+ lsb: 8
+ reset_value: '0'
+ width: 8
+- SGPIO_POS6:
+ fields: !!omap
+ - POS:
+ access: rw
+ description: Each time COUNT reaches 0x0 POS counts down
+ lsb: 0
+ reset_value: '0'
+ width: 8
+ - POS_RESET:
+ access: rw
+ description: Reload value for POS after POS reaches 0x0
+ lsb: 8
+ reset_value: '0'
+ width: 8
+- SGPIO_POS7:
+ fields: !!omap
+ - POS:
+ access: rw
+ description: Each time COUNT reaches 0x0 POS counts down
+ lsb: 0
+ reset_value: '0'
+ width: 8
+ - POS_RESET:
+ access: rw
+ description: Reload value for POS after POS reaches 0x0
+ lsb: 8
+ reset_value: '0'
+ width: 8
+- SGPIO_POS8:
+ fields: !!omap
+ - POS:
+ access: rw
+ description: Each time COUNT reaches 0x0 POS counts down
+ lsb: 0
+ reset_value: '0'
+ width: 8
+ - POS_RESET:
+ access: rw
+ description: Reload value for POS after POS reaches 0x0
+ lsb: 8
+ reset_value: '0'
+ width: 8
+- SGPIO_POS9:
+ fields: !!omap
+ - POS:
+ access: rw
+ description: Each time COUNT reaches 0x0 POS counts down
+ lsb: 0
+ reset_value: '0'
+ width: 8
+ - POS_RESET:
+ access: rw
+ description: Reload value for POS after POS reaches 0x0
+ lsb: 8
+ reset_value: '0'
+ width: 8
+- SGPIO_POS10:
+ fields: !!omap
+ - POS:
+ access: rw
+ description: Each time COUNT reaches 0x0 POS counts down
+ lsb: 0
+ reset_value: '0'
+ width: 8
+ - POS_RESET:
+ access: rw
+ description: Reload value for POS after POS reaches 0x0
+ lsb: 8
+ reset_value: '0'
+ width: 8
+- SGPIO_POS11:
+ fields: !!omap
+ - POS:
+ access: rw
+ description: Each time COUNT reaches 0x0 POS counts down
+ lsb: 0
+ reset_value: '0'
+ width: 8
+ - POS_RESET:
+ access: rw
+ description: Reload value for POS after POS reaches 0x0
+ lsb: 8
+ reset_value: '0'
+ width: 8
+- SGPIO_POS12:
+ fields: !!omap
+ - POS:
+ access: rw
+ description: Each time COUNT reaches 0x0 POS counts down
+ lsb: 0
+ reset_value: '0'
+ width: 8
+ - POS_RESET:
+ access: rw
+ description: Reload value for POS after POS reaches 0x0
+ lsb: 8
+ reset_value: '0'
+ width: 8
+- SGPIO_POS13:
+ fields: !!omap
+ - POS:
+ access: rw
+ description: Each time COUNT reaches 0x0 POS counts down
+ lsb: 0
+ reset_value: '0'
+ width: 8
+ - POS_RESET:
+ access: rw
+ description: Reload value for POS after POS reaches 0x0
+ lsb: 8
+ reset_value: '0'
+ width: 8
+- SGPIO_POS14:
+ fields: !!omap
+ - POS:
+ access: rw
+ description: Each time COUNT reaches 0x0 POS counts down
+ lsb: 0
+ reset_value: '0'
+ width: 8
+ - POS_RESET:
+ access: rw
+ description: Reload value for POS after POS reaches 0x0
+ lsb: 8
+ reset_value: '0'
+ width: 8
+- SGPIO_POS15:
+ fields: !!omap
+ - POS:
+ access: rw
+ description: Each time COUNT reaches 0x0 POS counts down
+ lsb: 0
+ reset_value: '0'
+ width: 8
+ - POS_RESET:
+ access: rw
+ description: Reload value for POS after POS reaches 0x0
+ lsb: 8
+ reset_value: '0'
+ width: 8
diff --git a/libopencm3/scripts/data/lpc43xx/ssp.yaml b/libopencm3/scripts/data/lpc43xx/ssp.yaml
new file mode 100644
index 0000000..54b440b
--- /dev/null
+++ b/libopencm3/scripts/data/lpc43xx/ssp.yaml
@@ -0,0 +1,445 @@
+!!omap
+- SSP0_CR0:
+ fields: !!omap
+ - DSS:
+ access: rw
+ description: Data Size Select
+ lsb: 0
+ reset_value: '0'
+ width: 4
+ - FRF:
+ access: rw
+ description: Frame Format
+ lsb: 4
+ reset_value: '0'
+ width: 2
+ - CPOL:
+ access: rw
+ description: Clock Out Polarity
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - CPHA:
+ access: rw
+ description: Clock Out Phase
+ lsb: 7
+ reset_value: '0'
+ width: 1
+ - SCR:
+ access: rw
+ description: Serial Clock Rate
+ lsb: 8
+ reset_value: '0'
+ width: 8
+- SSP1_CR0:
+ fields: !!omap
+ - DSS:
+ access: rw
+ description: Data Size Select
+ lsb: 0
+ reset_value: '0'
+ width: 4
+ - FRF:
+ access: rw
+ description: Frame Format
+ lsb: 4
+ reset_value: '0'
+ width: 2
+ - CPOL:
+ access: rw
+ description: Clock Out Polarity
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - CPHA:
+ access: rw
+ description: Clock Out Phase
+ lsb: 7
+ reset_value: '0'
+ width: 1
+ - SCR:
+ access: rw
+ description: Serial Clock Rate
+ lsb: 8
+ reset_value: '0'
+ width: 8
+- SSP0_CR1:
+ fields: !!omap
+ - LBM:
+ access: rw
+ description: Loop Back Mode
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - SSE:
+ access: rw
+ description: SSP Enable
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - MS:
+ access: rw
+ description: Master/Slave Mode
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - SOD:
+ access: rw
+ description: Slave Output Disable
+ lsb: 3
+ reset_value: '0'
+ width: 1
+- SSP1_CR1:
+ fields: !!omap
+ - SSE:
+ access: rw
+ description: SSP Enable
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - MS:
+ access: rw
+ description: Master/Slave Mode
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - SOD:
+ access: rw
+ description: Slave Output Disable
+ lsb: 3
+ reset_value: '0'
+ width: 1
+- SSP0_DR:
+ fields: !!omap
+ - DATA:
+ access: rw
+ description: Software can write data to be transmitted to this register, and
+ read data that has been
+ lsb: 0
+ reset_value: '0'
+ width: 16
+- SSP1_DR:
+ fields: !!omap
+ - DATA:
+ access: rw
+ description: Software can write data to be transmitted to this register, and
+ read data that has been
+ lsb: 0
+ reset_value: '0'
+ width: 16
+- SSP0_SR:
+ fields: !!omap
+ - TFE:
+ access: r
+ description: Transmit FIFO Empty
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - TNF:
+ access: r
+ description: Transmit FIFO Not Full
+ lsb: 1
+ reset_value: '1'
+ width: 1
+ - RNE:
+ access: r
+ description: Receive FIFO Not Empty
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - RFF:
+ access: r
+ description: Receive FIFO Full
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - BSY:
+ access: r
+ description: Busy.
+ lsb: 4
+ reset_value: '0'
+ width: 1
+- SSP1_SR:
+ fields: !!omap
+ - TFE:
+ access: r
+ description: Transmit FIFO Empty
+ lsb: 0
+ reset_value: '1'
+ width: 1
+ - TNF:
+ access: r
+ description: Transmit FIFO Not Full
+ lsb: 1
+ reset_value: '1'
+ width: 1
+ - RNE:
+ access: r
+ description: Receive FIFO Not Empty
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - RFF:
+ access: r
+ description: Receive FIFO Full
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - BSY:
+ access: r
+ description: Busy.
+ lsb: 4
+ reset_value: '0'
+ width: 1
+- SSP0_CPSR:
+ fields: !!omap
+ - CPSDVSR:
+ access: rw
+ description: SSP Clock Prescale Register
+ lsb: 0
+ reset_value: '0'
+ width: 8
+- SSP1_CPSR:
+ fields: !!omap
+ - CPSDVSR:
+ access: rw
+ description: SSP Clock Prescale Register
+ lsb: 0
+ reset_value: '0'
+ width: 8
+- SSP0_IMSC:
+ fields: !!omap
+ - RORIM:
+ access: rw
+ description: Software should set this bit to enable interrupt when a Receive
+ Overrun occurs
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - RTIM:
+ access: rw
+ description: Software should set this bit to enable interrupt when a Receive
+ Time-out condition occurs
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - RXIM:
+ access: rw
+ description: Software should set this bit to enable interrupt when the Rx
+ FIFO is at least half full
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - TXIM:
+ access: rw
+ description: Software should set this bit to enable interrupt when the Tx
+ FIFO is at least half empty
+ lsb: 3
+ reset_value: '0'
+ width: 1
+- SSP1_IMSC:
+ fields: !!omap
+ - RORIM:
+ access: rw
+ description: Software should set this bit to enable interrupt when a Receive
+ Overrun occurs
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - RTIM:
+ access: rw
+ description: Software should set this bit to enable interrupt when a Receive
+ Time-out condition occurs
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - RXIM:
+ access: rw
+ description: Software should set this bit to enable interrupt when the Rx
+ FIFO is at least half full
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - TXIM:
+ access: rw
+ description: Software should set this bit to enable interrupt when the Tx
+ FIFO is at least half empty
+ lsb: 3
+ reset_value: '0'
+ width: 1
+- SSP0_RIS:
+ fields: !!omap
+ - RORRIS:
+ access: r
+ description: This bit is 1 if another frame was completely received while
+ the RxFIFO was full
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - RTRIS:
+ access: r
+ description: This bit is 1 if the Rx FIFO is not empty, and has not been read
+ for a time-out period
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - RXRIS:
+ access: r
+ description: This bit is 1 if the Rx FIFO is at least half full
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - TXRIS:
+ access: r
+ description: This bit is 1 if the Tx FIFO is at least half empty
+ lsb: 3
+ reset_value: '1'
+ width: 1
+- SSP1_RIS:
+ fields: !!omap
+ - RORRIS:
+ access: r
+ description: This bit is 1 if another frame was completely received while
+ the RxFIFO was full
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - RTRIS:
+ access: r
+ description: This bit is 1 if the Rx FIFO is not empty, and has not been read
+ for a time-out period
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - RXRIS:
+ access: r
+ description: This bit is 1 if the Rx FIFO is at least half full
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - TXRIS:
+ access: r
+ description: This bit is 1 if the Tx FIFO is at least half empty
+ lsb: 3
+ reset_value: '1'
+ width: 1
+- SSP0_MIS:
+ fields: !!omap
+ - RORMIS:
+ access: r
+ description: This bit is 1 if another frame was completely received while
+ the RxFIFO was full, and this interrupt is enabled
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - RTMIS:
+ access: r
+ description: This bit is 1 if the Rx FIFO is not empty, has not been read
+ for a time-out period, and this interrupt is enabled
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - RXMIS:
+ access: r
+ description: This bit is 1 if the Rx FIFO is at least half full, and this
+ interrupt is enabled
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - TXMIS:
+ access: r
+ description: This bit is 1 if the Tx FIFO is at least half empty, and this
+ interrupt is enabled
+ lsb: 3
+ reset_value: '0'
+ width: 1
+- SSP1_MIS:
+ fields: !!omap
+ - RORMIS:
+ access: r
+ description: This bit is 1 if another frame was completely received while
+ the RxFIFO was full, and this interrupt is enabled
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - RTMIS:
+ access: r
+ description: This bit is 1 if the Rx FIFO is not empty, has not been read
+ for a time-out period, and this interrupt is enabled
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - RXMIS:
+ access: r
+ description: This bit is 1 if the Rx FIFO is at least half full, and this
+ interrupt is enabled
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - TXMIS:
+ access: r
+ description: This bit is 1 if the Tx FIFO is at least half empty, and this
+ interrupt is enabled
+ lsb: 3
+ reset_value: '0'
+ width: 1
+- SSP0_ICR:
+ fields: !!omap
+ - RORIC:
+ access: w
+ description: Writing a 1 to this bit clears the 'frame was received when RxFIFO
+ was full' interrupt
+ lsb: 0
+ reset_value: ''
+ width: 1
+ - RTIC:
+ access: w
+ description: Writing a 1 to this bit clears the Rx FIFO was not empty and
+ has not been read for a time-out period interrupt
+ lsb: 1
+ reset_value: ''
+ width: 1
+- SSP1_ICR:
+ fields: !!omap
+ - RORIC:
+ access: w
+ description: Writing a 1 to this bit clears the 'frame was received when RxFIFO
+ was full' interrupt
+ lsb: 0
+ reset_value: ''
+ width: 1
+ - RTIC:
+ access: w
+ description: Writing a 1 to this bit clears the Rx FIFO was not empty and
+ has not been read for a time-out period interrupt
+ lsb: 1
+ reset_value: ''
+ width: 1
+- SSP0_DMACR:
+ fields: !!omap
+ - RXDMAE:
+ access: rw
+ description: Receive DMA Enable
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - TXDMAE:
+ access: rw
+ description: Transmit DMA Enable
+ lsb: 1
+ reset_value: '0'
+ width: 1
+- SSP1_DMACR:
+ fields: !!omap
+ - RXDMAE:
+ access: rw
+ description: Receive DMA Enable
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - TXDMAE:
+ access: rw
+ description: Transmit DMA Enable
+ lsb: 1
+ reset_value: '0'
+ width: 1
diff --git a/libopencm3/scripts/data/lpc43xx/usb.yaml b/libopencm3/scripts/data/lpc43xx/usb.yaml
new file mode 100644
index 0000000..658a806
--- /dev/null
+++ b/libopencm3/scripts/data/lpc43xx/usb.yaml
@@ -0,0 +1,1416 @@
+!!omap
+- USB0_CAPLENGTH:
+ fields: !!omap
+ - CAPLENGTH:
+ access: r
+ description: Indicates offset to add to the register base address at the beginning
+ of the Operational Register
+ lsb: 0
+ reset_value: '0x40'
+ width: 8
+ - HCIVERSION:
+ access: r
+ description: BCD encoding of the EHCI revision number supported by this host
+ controller
+ lsb: 8
+ reset_value: '0x100'
+ width: 16
+- USB0_HCSPARAMS:
+ fields: !!omap
+ - N_PORTS:
+ access: r
+ description: Number of downstream ports
+ lsb: 0
+ reset_value: '0x1'
+ width: 4
+ - PPC:
+ access: r
+ description: Port Power Control
+ lsb: 4
+ reset_value: '0x1'
+ width: 1
+ - N_PCC:
+ access: r
+ description: Number of Ports per Companion Controller
+ lsb: 8
+ reset_value: '0x0'
+ width: 4
+ - N_CC:
+ access: r
+ description: Number of Companion Controller
+ lsb: 12
+ reset_value: '0x0'
+ width: 4
+ - PI:
+ access: r
+ description: Port indicators
+ lsb: 16
+ reset_value: '0x1'
+ width: 1
+ - N_PTT:
+ access: r
+ description: Number of Ports per Transaction Translator
+ lsb: 20
+ reset_value: '0x0'
+ width: 4
+ - N_TT:
+ access: r
+ description: Number of Transaction Translators
+ lsb: 24
+ reset_value: '0x0'
+ width: 4
+- USB0_HCCPARAMS:
+ fields: !!omap
+ - ADC:
+ access: r
+ description: 64-bit Addressing Capability
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - PFL:
+ access: r
+ description: Programmable Frame List Flag
+ lsb: 1
+ reset_value: '1'
+ width: 1
+ - ASP:
+ access: r
+ description: Asynchronous Schedule Park Capability
+ lsb: 2
+ reset_value: '1'
+ width: 1
+ - IST:
+ access: r
+ description: Isochronous Scheduling Threshold
+ lsb: 4
+ reset_value: '0'
+ width: 4
+ - EECP:
+ access: r
+ description: EHCI Extended Capabilities Pointer
+ lsb: 8
+ reset_value: '0'
+ width: 4
+- USB0_DCCPARAMS:
+ fields: !!omap
+ - DEN:
+ access: r
+ description: Device Endpoint Number
+ lsb: 0
+ reset_value: '0x4'
+ width: 5
+ - DC:
+ access: r
+ description: Device Capable
+ lsb: 7
+ reset_value: '0x1'
+ width: 1
+ - HC:
+ access: r
+ description: Host Capable
+ lsb: 8
+ reset_value: '0x1'
+ width: 1
+- USB0_USBCMD_D:
+ fields: !!omap
+ - RS:
+ access: rw
+ description: Run/Stop
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - RST:
+ access: rw
+ description: Controller reset
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - SUTW:
+ access: rw
+ description: Setup trip wire
+ lsb: 13
+ reset_value: '0'
+ width: 1
+ - ATDTW:
+ access: rw
+ description: Add dTD trip wire
+ lsb: 14
+ reset_value: '0'
+ width: 1
+ - ITC:
+ access: rw
+ description: Interrupt threshold control
+ lsb: 16
+ reset_value: '0x8'
+ width: 8
+- USB0_USBCMD_H:
+ fields: !!omap
+ - RS:
+ access: rw
+ description: Run/Stop
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - RST:
+ access: rw
+ description: Controller reset
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - FS0:
+ access: ''
+ description: Bit 0 of the Frame List Size bits
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - FS1:
+ access: ''
+ description: Bit 1 of the Frame List Size bits
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - PSE:
+ access: rw
+ description: This bit controls whether the host controller skips processing
+ the periodic schedule
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - ASE:
+ access: rw
+ description: This bit controls whether the host controller skips processing
+ the asynchronous schedule
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - IAA:
+ access: rw
+ description: This bit is used as a doorbell by software to tell the host controller
+ to issue an interrupt the next time it advances asynchronous schedule
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - ASP1_0:
+ access: rw
+ description: Asynchronous schedule park mode
+ lsb: 8
+ reset_value: '0x3'
+ width: 2
+ - ASPE:
+ access: rw
+ description: Asynchronous Schedule Park Mode Enable
+ lsb: 11
+ reset_value: '1'
+ width: 1
+ - FS2:
+ access: ''
+ description: Bit 2 of the Frame List Size bits
+ lsb: 15
+ reset_value: '0'
+ width: 1
+ - ITC:
+ access: rw
+ description: Interrupt threshold control
+ lsb: 16
+ reset_value: '0x8'
+ width: 8
+- USB0_USBSTS_D:
+ fields: !!omap
+ - UI:
+ access: rwc
+ description: USB interrupt
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - UEI:
+ access: rwc
+ description: USB error interrupt
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - PCI:
+ access: rwc
+ description: Port change detect
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - URI:
+ access: rwc
+ description: USB reset received
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - SRI:
+ access: rwc
+ description: SOF received
+ lsb: 7
+ reset_value: '0'
+ width: 1
+ - SLI:
+ access: rwc
+ description: DCSuspend
+ lsb: 8
+ reset_value: '0'
+ width: 1
+ - NAKI:
+ access: r
+ description: NAK interrupt bit
+ lsb: 16
+ reset_value: '0'
+ width: 1
+- USB0_USBSTS_H:
+ fields: !!omap
+ - UI:
+ access: rwc
+ description: USB interrupt
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - UEI:
+ access: rwc
+ description: USB error interrupt
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - PCI:
+ access: rwc
+ description: Port change detect
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - FRI:
+ access: rwc
+ description: Frame list roll-over
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - AAI:
+ access: rwc
+ description: Interrupt on async advance
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - SRI:
+ access: rwc
+ description: SOF received
+ lsb: 7
+ reset_value: '0'
+ width: 1
+ - HCH:
+ access: r
+ description: HCHalted
+ lsb: 12
+ reset_value: '1'
+ width: 1
+ - RCL:
+ access: r
+ description: Reclamation
+ lsb: 13
+ reset_value: '0'
+ width: 1
+ - PS:
+ access: r
+ description: Periodic schedule status
+ lsb: 14
+ reset_value: '0'
+ width: 1
+ - AS:
+ access: ''
+ description: Asynchronous schedule status
+ lsb: 15
+ reset_value: '0'
+ width: 1
+ - UAI:
+ access: rwc
+ description: USB host asynchronous interrupt (USBHSTASYNCINT)
+ lsb: 18
+ reset_value: '0'
+ width: 1
+ - UPI:
+ access: rwc
+ description: USB host periodic interrupt (USBHSTPERINT)
+ lsb: 19
+ reset_value: '0'
+ width: 1
+- USB0_USBINTR_D:
+ fields: !!omap
+ - UE:
+ access: rw
+ description: USB interrupt enable
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - UEE:
+ access: rw
+ description: USB error interrupt enable
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - PCE:
+ access: rw
+ description: Port change detect enable
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - URE:
+ access: rw
+ description: USB reset enable
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - SRE:
+ access: rw
+ description: SOF received enable
+ lsb: 7
+ reset_value: '0'
+ width: 1
+ - SLE:
+ access: rw
+ description: Sleep enable
+ lsb: 8
+ reset_value: '0'
+ width: 1
+ - NAKE:
+ access: rw
+ description: NAK interrupt enable
+ lsb: 16
+ reset_value: '0'
+ width: 1
+- USB0_USBINTR_H:
+ fields: !!omap
+ - UE:
+ access: rw
+ description: USB interrupt enable
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - UEE:
+ access: rw
+ description: USB error interrupt enable
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - PCE:
+ access: rw
+ description: Port change detect enable
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - FRE:
+ access: rw
+ description: Frame list rollover enable
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - AAE:
+ access: rw
+ description: Interrupt on asynchronous advance enable
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - SRE:
+ access: ''
+ description: SOF received enable
+ lsb: 7
+ reset_value: '0'
+ width: 1
+ - UAIE:
+ access: rw
+ description: USB host asynchronous interrupt enable
+ lsb: 18
+ reset_value: '0'
+ width: 1
+ - UPIA:
+ access: rw
+ description: USB host periodic interrupt enable
+ lsb: 19
+ reset_value: '0'
+ width: 1
+- USB0_FRINDEX_D:
+ fields: !!omap
+ - FRINDEX2_0:
+ access: r
+ description: Current micro frame number
+ lsb: 0
+ reset_value: ''
+ width: 3
+ - FRINDEX13_3:
+ access: r
+ description: Current frame number of the last frame transmitted
+ lsb: 3
+ reset_value: ''
+ width: 11
+- USB0_FRINDEX_H:
+ fields: !!omap
+ - FRINDEX2_0:
+ access: rw
+ description: Current micro frame number
+ lsb: 0
+ reset_value: ''
+ width: 3
+ - FRINDEX12_3:
+ access: rw
+ description: Frame list current index
+ lsb: 3
+ reset_value: ''
+ width: 10
+- USB0_DEVICEADDR:
+ fields: !!omap
+ - USBADRA:
+ access: ''
+ description: Device address advance
+ lsb: 24
+ reset_value: '0'
+ width: 1
+ - USBADR:
+ access: rw
+ description: USB device address
+ lsb: 25
+ reset_value: '0'
+ width: 7
+- USB0_PERIODICLISTBASE:
+ fields: !!omap
+ - PERBASE31_12:
+ access: rw
+ description: Base Address (Low)
+ lsb: 12
+ reset_value: ''
+ width: 20
+- USB0_ENDPOINTLISTADDR:
+ fields: !!omap
+ - EPBASE31_11:
+ access: rw
+ description: Endpoint list pointer (low)
+ lsb: 11
+ reset_value: ''
+ width: 21
+- USB0_ASYNCLISTADDR:
+ fields: !!omap
+ - ASYBASE31_5:
+ access: rw
+ description: Link pointer (Low) LPL
+ lsb: 5
+ reset_value: ''
+ width: 27
+- USB0_TTCTRL:
+ fields: !!omap
+ - TTHA:
+ access: rw
+ description: Hub address when FS or LS device are connected directly
+ lsb: 24
+ reset_value: ''
+ width: 7
+- USB0_BURSTSIZE:
+ fields: !!omap
+ - RXPBURST:
+ access: rw
+ description: Programmable RX burst length
+ lsb: 0
+ reset_value: '0x10'
+ width: 8
+ - TXPBURST:
+ access: rw
+ description: Programmable TX burst length
+ lsb: 8
+ reset_value: '0x10'
+ width: 8
+- USB0_TXFILLTUNING:
+ fields: !!omap
+ - TXSCHOH:
+ access: rw
+ description: FIFO burst threshold
+ lsb: 0
+ reset_value: '0x2'
+ width: 8
+ - TXSCHEATLTH:
+ access: rw
+ description: Scheduler health counter
+ lsb: 8
+ reset_value: '0x0'
+ width: 5
+ - TXFIFOTHRES:
+ access: rw
+ description: Scheduler overhead
+ lsb: 16
+ reset_value: '0x0'
+ width: 6
+- USB0_BINTERVAL:
+ fields: !!omap
+ - BINT:
+ access: rw
+ description: bInterval value
+ lsb: 0
+ reset_value: '0x00'
+ width: 4
+- USB0_ENDPTNAK:
+ fields: !!omap
+ - EPRN:
+ access: rwc
+ description: Rx endpoint NAK
+ lsb: 0
+ reset_value: '0x00'
+ width: 6
+ - EPTN:
+ access: rwc
+ description: Tx endpoint NAK
+ lsb: 16
+ reset_value: '0x00'
+ width: 6
+- USB0_ENDPTNAKEN:
+ fields: !!omap
+ - EPRNE:
+ access: rw
+ description: Rx endpoint NAK enable
+ lsb: 0
+ reset_value: '0x00'
+ width: 6
+ - EPTNE:
+ access: rw
+ description: Tx endpoint NAK
+ lsb: 16
+ reset_value: '0x00'
+ width: 6
+- USB0_PORTSC1_D:
+ fields: !!omap
+ - CCS:
+ access: r
+ description: Current connect status
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - PE:
+ access: r
+ description: Port enable
+ lsb: 2
+ reset_value: '1'
+ width: 1
+ - PEC:
+ access: r
+ description: Port enable/disable change
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - FPR:
+ access: rw
+ description: Force port resume
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - SUSP:
+ access: r
+ description: Suspend
+ lsb: 7
+ reset_value: '0'
+ width: 1
+ - PR:
+ access: r
+ description: Port reset
+ lsb: 8
+ reset_value: '0'
+ width: 1
+ - HSP:
+ access: r
+ description: High-speed status
+ lsb: 9
+ reset_value: '0'
+ width: 1
+ - PIC1_0:
+ access: rw
+ description: Port indicator control
+ lsb: 14
+ reset_value: '0'
+ width: 2
+ - PTC3_0:
+ access: rw
+ description: Port test control
+ lsb: 16
+ reset_value: '0'
+ width: 4
+ - PHCD:
+ access: rw
+ description: PHY low power suspend - clock disable (PLPSCD)
+ lsb: 23
+ reset_value: '0'
+ width: 1
+ - PFSC:
+ access: rw
+ description: Port force full speed connect
+ lsb: 24
+ reset_value: '0'
+ width: 1
+ - PSPD:
+ access: r
+ description: Port speed
+ lsb: 26
+ reset_value: '0'
+ width: 2
+- USB0_PORTSC1_H:
+ fields: !!omap
+ - CCS:
+ access: rwc
+ description: Current connect status
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - CSC:
+ access: rwc
+ description: Connect status change
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - PE:
+ access: rw
+ description: Port enable
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - PEC:
+ access: rwc
+ description: Port disable/enable change
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - OCA:
+ access: r
+ description: Over-current active
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - OCC:
+ access: rwc
+ description: Over-current change
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - FPR:
+ access: rw
+ description: Force port resume
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - SUSP:
+ access: rw
+ description: Suspend
+ lsb: 7
+ reset_value: '0'
+ width: 1
+ - PR:
+ access: rw
+ description: Port reset
+ lsb: 8
+ reset_value: '0'
+ width: 1
+ - HSP:
+ access: r
+ description: High-speed status
+ lsb: 9
+ reset_value: '0'
+ width: 1
+ - LS:
+ access: r
+ description: Line status
+ lsb: 10
+ reset_value: '0x3'
+ width: 2
+ - PP:
+ access: rw
+ description: Port power control
+ lsb: 12
+ reset_value: '0'
+ width: 1
+ - PIC1_0:
+ access: rw
+ description: Port indicator control
+ lsb: 14
+ reset_value: '0'
+ width: 2
+ - PTC3_0:
+ access: rw
+ description: Port test control
+ lsb: 16
+ reset_value: '0'
+ width: 4
+ - WKCN:
+ access: rw
+ description: Wake on connect enable (WKCNNT_E)
+ lsb: 20
+ reset_value: '0'
+ width: 1
+ - WKDC:
+ access: rw
+ description: Wake on disconnect enable (WKDSCNNT_E)
+ lsb: 21
+ reset_value: '0'
+ width: 1
+ - WKOC:
+ access: rw
+ description: Wake on over-current enable (WKOC_E)
+ lsb: 22
+ reset_value: '0'
+ width: 1
+ - PHCD:
+ access: rw
+ description: PHY low power suspend - clock disable (PLPSCD)
+ lsb: 23
+ reset_value: '0'
+ width: 1
+ - PFSC:
+ access: rw
+ description: Port force full speed connect
+ lsb: 24
+ reset_value: '0'
+ width: 1
+ - PSPD:
+ access: r
+ description: Port speed
+ lsb: 26
+ reset_value: '0'
+ width: 2
+- USB0_OTGSC:
+ fields: !!omap
+ - VD:
+ access: rw
+ description: VBUS_Discharge
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - VC:
+ access: rw
+ description: VBUS_Charge
+ lsb: 1
+ reset_value: '0'
+ width: 1
+ - HAAR:
+ access: rw
+ description: Hardware assist auto_reset
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - OT:
+ access: rw
+ description: OTG termination
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - DP:
+ access: rw
+ description: Data pulsing
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - IDPU:
+ access: rw
+ description: ID pull-up
+ lsb: 5
+ reset_value: '1'
+ width: 1
+ - HADP:
+ access: rw
+ description: Hardware assist data pulse
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - HABA:
+ access: rw
+ description: Hardware assist B-disconnect to A-connect
+ lsb: 7
+ reset_value: '0'
+ width: 1
+ - ID:
+ access: r
+ description: USB ID
+ lsb: 8
+ reset_value: '0'
+ width: 1
+ - AVV:
+ access: r
+ description: A-VBUS valid
+ lsb: 9
+ reset_value: '0'
+ width: 1
+ - ASV:
+ access: r
+ description: A-session valid
+ lsb: 10
+ reset_value: '0'
+ width: 1
+ - BSV:
+ access: r
+ description: B-session valid
+ lsb: 11
+ reset_value: '0'
+ width: 1
+ - BSE:
+ access: r
+ description: B-session end
+ lsb: 12
+ reset_value: '0'
+ width: 1
+ - MS1T:
+ access: r
+ description: 1 millisecond timer toggle
+ lsb: 13
+ reset_value: '0'
+ width: 1
+ - DPS:
+ access: r
+ description: Data bus pulsing status
+ lsb: 14
+ reset_value: '0'
+ width: 1
+ - IDIS:
+ access: rwc
+ description: USB ID interrupt status
+ lsb: 16
+ reset_value: '0'
+ width: 1
+ - AVVIS:
+ access: rwc
+ description: A-VBUS valid interrupt status
+ lsb: 17
+ reset_value: '0'
+ width: 1
+ - ASVIS:
+ access: rwc
+ description: A-Session valid interrupt status
+ lsb: 18
+ reset_value: '0'
+ width: 1
+ - BSVIS:
+ access: rwc
+ description: B-Session valid interrupt status
+ lsb: 19
+ reset_value: '0'
+ width: 1
+ - BSEIS:
+ access: rwc
+ description: B-Session end interrupt status
+ lsb: 20
+ reset_value: '0'
+ width: 1
+ - MS1S:
+ access: rwc
+ description: 1 millisecond timer interrupt status
+ lsb: 21
+ reset_value: '0'
+ width: 1
+ - DPIS:
+ access: rwc
+ description: Data pulse interrupt status
+ lsb: 22
+ reset_value: '0'
+ width: 1
+ - IDIE:
+ access: rw
+ description: USB ID interrupt enable
+ lsb: 24
+ reset_value: '0'
+ width: 1
+ - AVVIE:
+ access: rw
+ description: A-VBUS valid interrupt enable
+ lsb: 25
+ reset_value: '0'
+ width: 1
+ - ASVIE:
+ access: rw
+ description: A-session valid interrupt enable
+ lsb: 26
+ reset_value: '0'
+ width: 1
+ - BSVIE:
+ access: rw
+ description: B-session valid interrupt enable
+ lsb: 27
+ reset_value: '0'
+ width: 1
+ - BSEIE:
+ access: rw
+ description: B-session end interrupt enable
+ lsb: 28
+ reset_value: '0'
+ width: 1
+ - MS1E:
+ access: rw
+ description: 1 millisecond timer interrupt enable
+ lsb: 29
+ reset_value: '0'
+ width: 1
+ - DPIE:
+ access: rw
+ description: Data pulse interrupt enable
+ lsb: 30
+ reset_value: '0'
+ width: 1
+- USB0_USBMODE_D:
+ fields: !!omap
+ - CM1_0:
+ access: rwo
+ description: Controller mode
+ lsb: 0
+ reset_value: '0'
+ width: 2
+ - ES:
+ access: rw
+ description: Endian select
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - SLOM:
+ access: rw
+ description: Setup Lockout mode
+ lsb: 3
+ reset_value: '0'
+ width: 1
+ - SDIS:
+ access: rw
+ description: Setup Lockout mode
+ lsb: 4
+ reset_value: '0'
+ width: 1
+- USB0_USBMODE_H:
+ fields: !!omap
+ - CM:
+ access: rwo
+ description: Controller mode
+ lsb: 0
+ reset_value: '0'
+ width: 2
+ - ES:
+ access: rw
+ description: Endian select
+ lsb: 2
+ reset_value: '0'
+ width: 1
+ - SDIS:
+ access: rw
+ description: Stream disable mode
+ lsb: 4
+ reset_value: '0'
+ width: 1
+ - VBPS:
+ access: rwo
+ description: VBUS power select
+ lsb: 5
+ reset_value: '0'
+ width: 1
+- USB0_ENDPTSETUPSTAT:
+ fields: !!omap
+ - ENDPTSETUPSTAT:
+ access: rwc
+ description: Setup endpoint status for logical endpoints 0 to 5
+ lsb: 0
+ reset_value: '0'
+ width: 6
+- USB0_ENDPTPRIME:
+ fields: !!omap
+ - PERB:
+ access: rws
+ description: Prime endpoint receive buffer for physical OUT endpoints 5 to
+ 0
+ lsb: 0
+ reset_value: '0'
+ width: 6
+ - PETB:
+ access: rws
+ description: Prime endpoint transmit buffer for physical IN endpoints 5 to
+ 0
+ lsb: 16
+ reset_value: '0'
+ width: 6
+- USB0_ENDPTFLUSH:
+ fields: !!omap
+ - FERB:
+ access: rwc
+ description: Flush endpoint receive buffer for physical OUT endpoints 5 to
+ 0
+ lsb: 0
+ reset_value: '0'
+ width: 6
+ - FETB:
+ access: rwc
+ description: Flush endpoint transmit buffer for physical IN endpoints 5 to
+ 0
+ lsb: 16
+ reset_value: '0'
+ width: 6
+- USB0_ENDPTSTAT:
+ fields: !!omap
+ - ERBR:
+ access: r
+ description: Endpoint receive buffer ready for physical OUT endpoints 5 to
+ 0
+ lsb: 0
+ reset_value: '0'
+ width: 6
+ - ETBR:
+ access: r
+ description: Endpoint transmit buffer ready for physical IN endpoints 3 to
+ 0
+ lsb: 16
+ reset_value: '0'
+ width: 6
+- USB0_ENDPTCOMPLETE:
+ fields: !!omap
+ - ERCE:
+ access: rwc
+ description: Endpoint receive complete event for physical OUT endpoints 5
+ to 0
+ lsb: 0
+ reset_value: '0'
+ width: 6
+ - ETCE:
+ access: rwc
+ description: Endpoint transmit complete event for physical IN endpoints 5
+ to 0
+ lsb: 16
+ reset_value: '0'
+ width: 6
+- USB0_ENDPTCTRL0:
+ fields: !!omap
+ - RXS:
+ access: rw
+ description: Rx endpoint stall
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - RXT1_0:
+ access: rw
+ description: Endpoint type
+ lsb: 2
+ reset_value: '0'
+ width: 2
+ - RXE:
+ access: r
+ description: Rx endpoint enable
+ lsb: 7
+ reset_value: '1'
+ width: 1
+ - TXS:
+ access: rw
+ description: Tx endpoint stall
+ lsb: 16
+ reset_value: ''
+ width: 1
+ - TXT1_0:
+ access: r
+ description: Endpoint type
+ lsb: 18
+ reset_value: '0'
+ width: 2
+ - TXE:
+ access: r
+ description: Tx endpoint enable
+ lsb: 23
+ reset_value: '1'
+ width: 1
+- USB0_ENDPTCTRL1:
+ fields: !!omap
+ - RXS:
+ access: rw
+ description: Rx endpoint stall
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - RXT:
+ access: rw
+ description: Endpoint type
+ lsb: 2
+ reset_value: '0'
+ width: 2
+ - RXI:
+ access: rw
+ description: Rx data toggle inhibit
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - RXR:
+ access: ws
+ description: Rx data toggle reset
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - RXE:
+ access: rw
+ description: Rx endpoint enable
+ lsb: 7
+ reset_value: '0'
+ width: 1
+ - TXS:
+ access: rw
+ description: Tx endpoint stall
+ lsb: 16
+ reset_value: '0'
+ width: 1
+ - TXT1_0:
+ access: r
+ description: Tx Endpoint type
+ lsb: 18
+ reset_value: '0'
+ width: 2
+ - TXI:
+ access: rw
+ description: Tx data toggle inhibit
+ lsb: 21
+ reset_value: '0'
+ width: 1
+ - TXR:
+ access: ws
+ description: Tx data toggle reset
+ lsb: 22
+ reset_value: '1'
+ width: 1
+ - TXE:
+ access: r
+ description: Tx endpoint enable
+ lsb: 23
+ reset_value: '0'
+ width: 1
+- USB0_ENDPTCTRL2:
+ fields: !!omap
+ - RXS:
+ access: rw
+ description: Rx endpoint stall
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - RXT:
+ access: rw
+ description: Endpoint type
+ lsb: 2
+ reset_value: '0'
+ width: 2
+ - RXI:
+ access: rw
+ description: Rx data toggle inhibit
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - RXR:
+ access: ws
+ description: Rx data toggle reset
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - RXE:
+ access: rw
+ description: Rx endpoint enable
+ lsb: 7
+ reset_value: '0'
+ width: 1
+ - TXS:
+ access: rw
+ description: Tx endpoint stall
+ lsb: 16
+ reset_value: '0'
+ width: 1
+ - TXT1_0:
+ access: r
+ description: Tx Endpoint type
+ lsb: 18
+ reset_value: '0'
+ width: 2
+ - TXI:
+ access: rw
+ description: Tx data toggle inhibit
+ lsb: 21
+ reset_value: '0'
+ width: 1
+ - TXR:
+ access: ws
+ description: Tx data toggle reset
+ lsb: 22
+ reset_value: '1'
+ width: 1
+ - TXE:
+ access: r
+ description: Tx endpoint enable
+ lsb: 23
+ reset_value: '0'
+ width: 1
+- USB0_ENDPTCTRL3:
+ fields: !!omap
+ - RXS:
+ access: rw
+ description: Rx endpoint stall
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - RXT:
+ access: rw
+ description: Endpoint type
+ lsb: 2
+ reset_value: '0'
+ width: 2
+ - RXI:
+ access: rw
+ description: Rx data toggle inhibit
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - RXR:
+ access: ws
+ description: Rx data toggle reset
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - RXE:
+ access: rw
+ description: Rx endpoint enable
+ lsb: 7
+ reset_value: '0'
+ width: 1
+ - TXS:
+ access: rw
+ description: Tx endpoint stall
+ lsb: 16
+ reset_value: '0'
+ width: 1
+ - TXT1_0:
+ access: r
+ description: Tx Endpoint type
+ lsb: 18
+ reset_value: '0'
+ width: 2
+ - TXI:
+ access: rw
+ description: Tx data toggle inhibit
+ lsb: 21
+ reset_value: '0'
+ width: 1
+ - TXR:
+ access: ws
+ description: Tx data toggle reset
+ lsb: 22
+ reset_value: '1'
+ width: 1
+ - TXE:
+ access: r
+ description: Tx endpoint enable
+ lsb: 23
+ reset_value: '0'
+ width: 1
+- USB0_ENDPTCTRL4:
+ fields: !!omap
+ - RXS:
+ access: rw
+ description: Rx endpoint stall
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - RXT:
+ access: rw
+ description: Endpoint type
+ lsb: 2
+ reset_value: '0'
+ width: 2
+ - RXI:
+ access: rw
+ description: Rx data toggle inhibit
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - RXR:
+ access: ws
+ description: Rx data toggle reset
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - RXE:
+ access: rw
+ description: Rx endpoint enable
+ lsb: 7
+ reset_value: '0'
+ width: 1
+ - TXS:
+ access: rw
+ description: Tx endpoint stall
+ lsb: 16
+ reset_value: '0'
+ width: 1
+ - TXT1_0:
+ access: r
+ description: Tx Endpoint type
+ lsb: 18
+ reset_value: '0'
+ width: 2
+ - TXI:
+ access: rw
+ description: Tx data toggle inhibit
+ lsb: 21
+ reset_value: '0'
+ width: 1
+ - TXR:
+ access: ws
+ description: Tx data toggle reset
+ lsb: 22
+ reset_value: '1'
+ width: 1
+ - TXE:
+ access: r
+ description: Tx endpoint enable
+ lsb: 23
+ reset_value: '0'
+ width: 1
+- USB0_ENDPTCTRL5:
+ fields: !!omap
+ - RXS:
+ access: rw
+ description: Rx endpoint stall
+ lsb: 0
+ reset_value: '0'
+ width: 1
+ - RXT:
+ access: rw
+ description: Endpoint type
+ lsb: 2
+ reset_value: '0'
+ width: 2
+ - RXI:
+ access: rw
+ description: Rx data toggle inhibit
+ lsb: 5
+ reset_value: '0'
+ width: 1
+ - RXR:
+ access: ws
+ description: Rx data toggle reset
+ lsb: 6
+ reset_value: '0'
+ width: 1
+ - RXE:
+ access: rw
+ description: Rx endpoint enable
+ lsb: 7
+ reset_value: '0'
+ width: 1
+ - TXS:
+ access: rw
+ description: Tx endpoint stall
+ lsb: 16
+ reset_value: '0'
+ width: 1
+ - TXT1_0:
+ access: r
+ description: Tx Endpoint type
+ lsb: 18
+ reset_value: '0'
+ width: 2
+ - TXI:
+ access: rw
+ description: Tx data toggle inhibit
+ lsb: 21
+ reset_value: '0'
+ width: 1
+ - TXR:
+ access: ws
+ description: Tx data toggle reset
+ lsb: 22
+ reset_value: '1'
+ width: 1
+ - TXE:
+ access: r
+ description: Tx endpoint enable
+ lsb: 23
+ reset_value: '0'
+ width: 1
diff --git a/libopencm3/scripts/data/lpc43xx/yaml_odict.py b/libopencm3/scripts/data/lpc43xx/yaml_odict.py
new file mode 100644
index 0000000..05aa269
--- /dev/null
+++ b/libopencm3/scripts/data/lpc43xx/yaml_odict.py
@@ -0,0 +1,81 @@
+import yaml
+from collections import OrderedDict
+def construct_odict(load, node):
+ """This is the same as SafeConstructor.construct_yaml_omap(),
+ except the data type is changed to OrderedDict() and setitem is
+ used instead of append in the loop.
+
+ >>> yaml.load('''
+ ... !!omap
+ ... - foo: bar
+ ... - mumble: quux
+ ... - baz: gorp
+ ... ''')
+ OrderedDict([('foo', 'bar'), ('mumble', 'quux'), ('baz', 'gorp')])
+
+ >>> yaml.load('''!!omap [ foo: bar, mumble: quux, baz : gorp ]''')
+ OrderedDict([('foo', 'bar'), ('mumble', 'quux'), ('baz', 'gorp')])
+ """
+
+ omap = OrderedDict()
+ yield omap
+ if not isinstance(node, yaml.SequenceNode):
+ raise yaml.constructor.ConstructorError(
+ "while constructing an ordered map",
+ node.start_mark,
+ "expected a sequence, but found %s" % node.id, node.start_mark
+ )
+ for subnode in node.value:
+ if not isinstance(subnode, yaml.MappingNode):
+ raise yaml.constructor.ConstructorError(
+ "while constructing an ordered map", node.start_mark,
+ "expected a mapping of length 1, but found %s" % subnode.id,
+ subnode.start_mark
+ )
+ if len(subnode.value) != 1:
+ raise yaml.constructor.ConstructorError(
+ "while constructing an ordered map", node.start_mark,
+ "expected a single mapping item, but found %d items" % len(subnode.value),
+ subnode.start_mark
+ )
+ key_node, value_node = subnode.value[0]
+ key = load.construct_object(key_node)
+ value = load.construct_object(value_node)
+ omap[key] = value
+
+yaml.add_constructor(u'tag:yaml.org,2002:omap', construct_odict)
+
+def repr_pairs(dump, tag, sequence, flow_style=None):
+ """This is the same code as BaseRepresenter.represent_sequence(),
+ but the value passed to dump.represent_data() in the loop is a
+ dictionary instead of a tuple."""
+
+ value = []
+ node = yaml.SequenceNode(tag, value, flow_style=flow_style)
+ if dump.alias_key is not None:
+ dump.represented_objects[dump.alias_key] = node
+ best_style = True
+ for (key, val) in sequence:
+ item = dump.represent_data({key: val})
+ if not (isinstance(item, yaml.ScalarNode) and not item.style):
+ best_style = False
+ value.append(item)
+ if flow_style is None:
+ if dump.default_flow_style is not None:
+ node.flow_style = dump.default_flow_style
+ else:
+ node.flow_style = best_style
+ return node
+
+def repr_odict(dumper, data):
+ """
+ >>> data = OrderedDict([('foo', 'bar'), ('mumble', 'quux'), ('baz', 'gorp')])
+ >>> yaml.dump(data, default_flow_style=False)
+ '!!omap\\n- foo: bar\\n- mumble: quux\\n- baz: gorp\\n'
+ >>> yaml.dump(data, default_flow_style=True)
+ '!!omap [foo: bar, mumble: quux, baz: gorp]\\n'
+ """
+ return repr_pairs(dumper, u'tag:yaml.org,2002:omap', data.iteritems())
+
+yaml.add_representer(OrderedDict, repr_odict)
+