|
@@ -275,3 +275,169 @@
|
|
#define LPC32XX_CLKPWR_EXTSRC_GPI_03_BIT _BIT(13)
|
|
#define LPC32XX_CLKPWR_EXTSRC_GPI_03_BIT _BIT(13)
|
|
#define LPC32XX_CLKPWR_EXTSRC_GPI_02_BIT _BIT(12)
|
|
#define LPC32XX_CLKPWR_EXTSRC_GPI_02_BIT _BIT(12)
|
|
#define LPC32XX_CLKPWR_EXTSRC_GPI_01_BIT _BIT(11)
|
|
#define LPC32XX_CLKPWR_EXTSRC_GPI_01_BIT _BIT(11)
|
|
|
|
+#define LPC32XX_CLKPWR_EXTSRC_GPI_00_BIT _BIT(10)
|
|
|
|
+#define LPC32XX_CLKPWR_EXTSRC_SYSCLKEN_BIT _BIT(9)
|
|
|
|
+#define LPC32XX_CLKPWR_EXTSRC_SPI1_DATIN_BIT _BIT(8)
|
|
|
|
+#define LPC32XX_CLKPWR_EXTSRC_GPI_07_BIT _BIT(7)
|
|
|
|
+#define LPC32XX_CLKPWR_EXTSRC_SPI2_DATIN_BIT _BIT(6)
|
|
|
|
+#define LPC32XX_CLKPWR_EXTSRC_GPI_19_BIT _BIT(5)
|
|
|
|
+#define LPC32XX_CLKPWR_EXTSRC_GPI_09_BIT _BIT(4)
|
|
|
|
+#define LPC32XX_CLKPWR_EXTSRC_GPI_08_BIT _BIT(3)
|
|
|
|
+
|
|
|
|
+/*
|
|
|
|
+ * clkpwr_hclk_div register definitions
|
|
|
|
+ */
|
|
|
|
+#define LPC32XX_CLKPWR_HCLKDIV_DDRCLK_STOP (0x0 << 7)
|
|
|
|
+#define LPC32XX_CLKPWR_HCLKDIV_DDRCLK_NORM (0x1 << 7)
|
|
|
|
+#define LPC32XX_CLKPWR_HCLKDIV_DDRCLK_HALF (0x2 << 7)
|
|
|
|
+#define LPC32XX_CLKPWR_HCLKDIV_PCLK_DIV(n) (((n) & 0x1F) << 2)
|
|
|
|
+#define LPC32XX_CLKPWR_HCLKDIV_DIV_2POW(n) ((n) & 0x3)
|
|
|
|
+
|
|
|
|
+/*
|
|
|
|
+ * clkpwr_pwr_ctrl register definitions
|
|
|
|
+ */
|
|
|
|
+#define LPC32XX_CLKPWR_CTRL_FORCE_PCLK _BIT(10)
|
|
|
|
+#define LPC32XX_CLKPWR_SDRAM_SELF_RFSH _BIT(9)
|
|
|
|
+#define LPC32XX_CLKPWR_UPD_SDRAM_SELF_RFSH _BIT(8)
|
|
|
|
+#define LPC32XX_CLKPWR_AUTO_SDRAM_SELF_RFSH _BIT(7)
|
|
|
|
+#define LPC32XX_CLKPWR_HIGHCORE_STATE_BIT _BIT(5)
|
|
|
|
+#define LPC32XX_CLKPWR_SYSCLKEN_STATE_BIT _BIT(4)
|
|
|
|
+#define LPC32XX_CLKPWR_SYSCLKEN_GPIO_EN _BIT(3)
|
|
|
|
+#define LPC32XX_CLKPWR_SELECT_RUN_MODE _BIT(2)
|
|
|
|
+#define LPC32XX_CLKPWR_HIGHCORE_GPIO_EN _BIT(1)
|
|
|
|
+#define LPC32XX_CLKPWR_STOP_MODE_CTRL _BIT(0)
|
|
|
|
+
|
|
|
|
+/*
|
|
|
|
+ * clkpwr_pll397_ctrl register definitions
|
|
|
|
+ */
|
|
|
|
+#define LPC32XX_CLKPWR_PLL397_MSLOCK_STS _BIT(10)
|
|
|
|
+#define LPC32XX_CLKPWR_PLL397_BYPASS _BIT(9)
|
|
|
|
+#define LPC32XX_CLKPWR_PLL397_BIAS_NORM 0x000
|
|
|
|
+#define LPC32XX_CLKPWR_PLL397_BIAS_N12_5 0x040
|
|
|
|
+#define LPC32XX_CLKPWR_PLL397_BIAS_N25 0x080
|
|
|
|
+#define LPC32XX_CLKPWR_PLL397_BIAS_N37_5 0x0C0
|
|
|
|
+#define LPC32XX_CLKPWR_PLL397_BIAS_P12_5 0x100
|
|
|
|
+#define LPC32XX_CLKPWR_PLL397_BIAS_P25 0x140
|
|
|
|
+#define LPC32XX_CLKPWR_PLL397_BIAS_P37_5 0x180
|
|
|
|
+#define LPC32XX_CLKPWR_PLL397_BIAS_P50 0x1C0
|
|
|
|
+#define LPC32XX_CLKPWR_PLL397_BIAS_MASK 0x1C0
|
|
|
|
+#define LPC32XX_CLKPWR_SYSCTRL_PLL397_DIS _BIT(1)
|
|
|
|
+#define LPC32XX_CLKPWR_SYSCTRL_PLL397_STS _BIT(0)
|
|
|
|
+
|
|
|
|
+/*
|
|
|
|
+ * clkpwr_main_osc_ctrl register definitions
|
|
|
|
+ */
|
|
|
|
+#define LPC32XX_CLKPWR_MOSC_ADD_CAP(n) (((n) & 0x7F) << 2)
|
|
|
|
+#define LPC32XX_CLKPWR_MOSC_CAP_MASK (0x7F << 2)
|
|
|
|
+#define LPC32XX_CLKPWR_TEST_MODE _BIT(1)
|
|
|
|
+#define LPC32XX_CLKPWR_MOSC_DISABLE _BIT(0)
|
|
|
|
+
|
|
|
|
+/*
|
|
|
|
+ * clkpwr_sysclk_ctrl register definitions
|
|
|
|
+ */
|
|
|
|
+#define LPC32XX_CLKPWR_SYSCTRL_BP_TRIG(n) (((n) & 0x3FF) << 2)
|
|
|
|
+#define LPC32XX_CLKPWR_SYSCTRL_BP_MASK (0x3FF << 2)
|
|
|
|
+#define LPC32XX_CLKPWR_SYSCTRL_USEPLL397 _BIT(1)
|
|
|
|
+#define LPC32XX_CLKPWR_SYSCTRL_SYSCLKMUX _BIT(0)
|
|
|
|
+
|
|
|
|
+/*
|
|
|
|
+ * clkpwr_lcdclk_ctrl register definitions
|
|
|
|
+ */
|
|
|
|
+#define LPC32XX_CLKPWR_LCDCTRL_LCDTYPE_TFT12 0x000
|
|
|
|
+#define LPC32XX_CLKPWR_LCDCTRL_LCDTYPE_TFT16 0x040
|
|
|
|
+#define LPC32XX_CLKPWR_LCDCTRL_LCDTYPE_TFT15 0x080
|
|
|
|
+#define LPC32XX_CLKPWR_LCDCTRL_LCDTYPE_TFT24 0x0C0
|
|
|
|
+#define LPC32XX_CLKPWR_LCDCTRL_LCDTYPE_STN4M 0x100
|
|
|
|
+#define LPC32XX_CLKPWR_LCDCTRL_LCDTYPE_STN8C 0x140
|
|
|
|
+#define LPC32XX_CLKPWR_LCDCTRL_LCDTYPE_DSTN4M 0x180
|
|
|
|
+#define LPC32XX_CLKPWR_LCDCTRL_LCDTYPE_DSTN8C 0x1C0
|
|
|
|
+#define LPC32XX_CLKPWR_LCDCTRL_LCDTYPE_MSK 0x01C0
|
|
|
|
+#define LPC32XX_CLKPWR_LCDCTRL_CLK_EN 0x020
|
|
|
|
+#define LPC32XX_CLKPWR_LCDCTRL_SET_PSCALE(n) ((n - 1) & 0x1F)
|
|
|
|
+#define LPC32XX_CLKPWR_LCDCTRL_PSCALE_MSK 0x001F
|
|
|
|
+
|
|
|
|
+/*
|
|
|
|
+ * clkpwr_hclkpll_ctrl register definitions
|
|
|
|
+ */
|
|
|
|
+#define LPC32XX_CLKPWR_HCLKPLL_POWER_UP _BIT(16)
|
|
|
|
+#define LPC32XX_CLKPWR_HCLKPLL_CCO_BYPASS _BIT(15)
|
|
|
|
+#define LPC32XX_CLKPWR_HCLKPLL_POSTDIV_BYPASS _BIT(14)
|
|
|
|
+#define LPC32XX_CLKPWR_HCLKPLL_FDBK_SEL_FCLK _BIT(13)
|
|
|
|
+#define LPC32XX_CLKPWR_HCLKPLL_POSTDIV_2POW(n) (((n) & 0x3) << 11)
|
|
|
|
+#define LPC32XX_CLKPWR_HCLKPLL_PREDIV_PLUS1(n) (((n) & 0x3) << 9)
|
|
|
|
+#define LPC32XX_CLKPWR_HCLKPLL_PLLM(n) (((n) & 0xFF) << 1)
|
|
|
|
+#define LPC32XX_CLKPWR_HCLKPLL_PLL_STS _BIT(0)
|
|
|
|
+
|
|
|
|
+/*
|
|
|
|
+ * clkpwr_adc_clk_ctrl_1 register definitions
|
|
|
|
+ */
|
|
|
|
+#define LPC32XX_CLKPWR_ADCCTRL1_RTDIV(n) (((n) & 0xFF) << 0)
|
|
|
|
+#define LPC32XX_CLKPWR_ADCCTRL1_PCLK_SEL _BIT(8)
|
|
|
|
+
|
|
|
|
+/*
|
|
|
|
+ * clkpwr_usb_ctrl register definitions
|
|
|
|
+ */
|
|
|
|
+#define LPC32XX_CLKPWR_USBCTRL_HCLK_EN _BIT(24)
|
|
|
|
+#define LPC32XX_CLKPWR_USBCTRL_USBI2C_EN _BIT(23)
|
|
|
|
+#define LPC32XX_CLKPWR_USBCTRL_USBDVND_EN _BIT(22)
|
|
|
|
+#define LPC32XX_CLKPWR_USBCTRL_USBHSTND_EN _BIT(21)
|
|
|
|
+#define LPC32XX_CLKPWR_USBCTRL_PU_ADD (0x0 << 19)
|
|
|
|
+#define LPC32XX_CLKPWR_USBCTRL_BUS_KEEPER (0x1 << 19)
|
|
|
|
+#define LPC32XX_CLKPWR_USBCTRL_PD_ADD (0x3 << 19)
|
|
|
|
+#define LPC32XX_CLKPWR_USBCTRL_CLK_EN2 _BIT(18)
|
|
|
|
+#define LPC32XX_CLKPWR_USBCTRL_CLK_EN1 _BIT(17)
|
|
|
|
+#define LPC32XX_CLKPWR_USBCTRL_PLL_PWRUP _BIT(16)
|
|
|
|
+#define LPC32XX_CLKPWR_USBCTRL_CCO_BYPASS _BIT(15)
|
|
|
|
+#define LPC32XX_CLKPWR_USBCTRL_POSTDIV_BYPASS _BIT(14)
|
|
|
|
+#define LPC32XX_CLKPWR_USBCTRL_FDBK_SEL_FCLK _BIT(13)
|
|
|
|
+#define LPC32XX_CLKPWR_USBCTRL_POSTDIV_2POW(n) (((n) & 0x3) << 11)
|
|
|
|
+#define LPC32XX_CLKPWR_USBCTRL_PREDIV_PLUS1(n) (((n) & 0x3) << 9)
|
|
|
|
+#define LPC32XX_CLKPWR_USBCTRL_FDBK_PLUS1(n) (((n) & 0xFF) << 1)
|
|
|
|
+#define LPC32XX_CLKPWR_USBCTRL_PLL_STS _BIT(0)
|
|
|
|
+
|
|
|
|
+/*
|
|
|
|
+ * clkpwr_sdramclk_ctrl register definitions
|
|
|
|
+ */
|
|
|
|
+#define LPC32XX_CLKPWR_SDRCLK_FASTSLEW_CLK _BIT(22)
|
|
|
|
+#define LPC32XX_CLKPWR_SDRCLK_FASTSLEW _BIT(21)
|
|
|
|
+#define LPC32XX_CLKPWR_SDRCLK_FASTSLEW_DAT _BIT(20)
|
|
|
|
+#define LPC32XX_CLKPWR_SDRCLK_SW_DDR_RESET _BIT(19)
|
|
|
|
+#define LPC32XX_CLKPWR_SDRCLK_HCLK_DLY(n) (((n) & 0x1F) << 14)
|
|
|
|
+#define LPC32XX_CLKPWR_SDRCLK_DLY_ADDR_STS _BIT(13)
|
|
|
|
+#define LPC32XX_CLKPWR_SDRCLK_SENS_FACT(n) (((n) & 0x7) << 10)
|
|
|
|
+#define LPC32XX_CLKPWR_SDRCLK_USE_CAL _BIT(9)
|
|
|
|
+#define LPC32XX_CLKPWR_SDRCLK_DO_CAL _BIT(8)
|
|
|
|
+#define LPC32XX_CLKPWR_SDRCLK_CAL_ON_RTC _BIT(7)
|
|
|
|
+#define LPC32XX_CLKPWR_SDRCLK_DQS_DLY(n) (((n) & 0x1F) << 2)
|
|
|
|
+#define LPC32XX_CLKPWR_SDRCLK_USE_DDR _BIT(1)
|
|
|
|
+#define LPC32XX_CLKPWR_SDRCLK_CLK_DIS _BIT(0)
|
|
|
|
+
|
|
|
|
+/*
|
|
|
|
+ * clkpwr_ssp_blk_ctrl register definitions
|
|
|
|
+ */
|
|
|
|
+#define LPC32XX_CLKPWR_SSPCTRL_DMA_SSP1RX _BIT(5)
|
|
|
|
+#define LPC32XX_CLKPWR_SSPCTRL_DMA_SSP1TX _BIT(4)
|
|
|
|
+#define LPC32XX_CLKPWR_SSPCTRL_DMA_SSP0RX _BIT(3)
|
|
|
|
+#define LPC32XX_CLKPWR_SSPCTRL_DMA_SSP0TX _BIT(2)
|
|
|
|
+#define LPC32XX_CLKPWR_SSPCTRL_SSPCLK1_EN _BIT(1)
|
|
|
|
+#define LPC32XX_CLKPWR_SSPCTRL_SSPCLK0_EN _BIT(0)
|
|
|
|
+
|
|
|
|
+/*
|
|
|
|
+ * clkpwr_i2s_clk_ctrl register definitions
|
|
|
|
+ */
|
|
|
|
+#define LPC32XX_CLKPWR_I2SCTRL_I2S1_RX_FOR_TX _BIT(6)
|
|
|
|
+#define LPC32XX_CLKPWR_I2SCTRL_I2S1_TX_FOR_RX _BIT(5)
|
|
|
|
+#define LPC32XX_CLKPWR_I2SCTRL_I2S1_USE_DMA _BIT(4)
|
|
|
|
+#define LPC32XX_CLKPWR_I2SCTRL_I2S0_RX_FOR_TX _BIT(3)
|
|
|
|
+#define LPC32XX_CLKPWR_I2SCTRL_I2S0_TX_FOR_RX _BIT(2)
|
|
|
|
+#define LPC32XX_CLKPWR_I2SCTRL_I2SCLK1_EN _BIT(1)
|
|
|
|
+#define LPC32XX_CLKPWR_I2SCTRL_I2SCLK0_EN _BIT(0)
|
|
|
|
+
|
|
|
|
+/*
|
|
|
|
+ * clkpwr_ms_ctrl register definitions
|
|
|
|
+ */
|
|
|
|
+#define LPC32XX_CLKPWR_MSCARD_MSDIO_PIN_DIS _BIT(10)
|
|
|
|
+#define LPC32XX_CLKPWR_MSCARD_MSDIO_PU_EN _BIT(9)
|
|
|
|
+#define LPC32XX_CLKPWR_MSCARD_MSDIO23_DIS _BIT(8)
|
|
|
|
+#define LPC32XX_CLKPWR_MSCARD_MSDIO1_DIS _BIT(7)
|
|
|
|
+#define LPC32XX_CLKPWR_MSCARD_MSDIO0_DIS _BIT(6)
|