libopencm3/scripts/data/lpc43xx/cgu.yaml

938 lines
22 KiB
YAML

!!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