|
@@ -161,3 +161,117 @@
|
|
|
#define LPC32XX_CLKPWR_TEST_CLK_SEL _PMREG(0x0A4)
|
|
|
#define LPC32XX_CLKPWR_SFW_INT _PMREG(0x0A8)
|
|
|
#define LPC32XX_CLKPWR_I2C_CLK_CTRL _PMREG(0x0AC)
|
|
|
+#define LPC32XX_CLKPWR_KEY_CLK_CTRL _PMREG(0x0B0)
|
|
|
+#define LPC32XX_CLKPWR_ADC_CLK_CTRL _PMREG(0x0B4)
|
|
|
+#define LPC32XX_CLKPWR_PWM_CLK_CTRL _PMREG(0x0B8)
|
|
|
+#define LPC32XX_CLKPWR_TIMER_CLK_CTRL _PMREG(0x0BC)
|
|
|
+#define LPC32XX_CLKPWR_TIMERS_PWMS_CLK_CTRL_1 _PMREG(0x0C0)
|
|
|
+#define LPC32XX_CLKPWR_SPI_CLK_CTRL _PMREG(0x0C4)
|
|
|
+#define LPC32XX_CLKPWR_NAND_CLK_CTRL _PMREG(0x0C8)
|
|
|
+#define LPC32XX_CLKPWR_UART3_CLK_CTRL _PMREG(0x0D0)
|
|
|
+#define LPC32XX_CLKPWR_UART4_CLK_CTRL _PMREG(0x0D4)
|
|
|
+#define LPC32XX_CLKPWR_UART5_CLK_CTRL _PMREG(0x0D8)
|
|
|
+#define LPC32XX_CLKPWR_UART6_CLK_CTRL _PMREG(0x0DC)
|
|
|
+#define LPC32XX_CLKPWR_IRDA_CLK_CTRL _PMREG(0x0E0)
|
|
|
+#define LPC32XX_CLKPWR_UART_CLK_CTRL _PMREG(0x0E4)
|
|
|
+#define LPC32XX_CLKPWR_DMA_CLK_CTRL _PMREG(0x0E8)
|
|
|
+#define LPC32XX_CLKPWR_AUTOCLOCK _PMREG(0x0EC)
|
|
|
+#define LPC32XX_CLKPWR_DEVID(x) _PMREG(0x130 + (x))
|
|
|
+
|
|
|
+/*
|
|
|
+ * clkpwr_debug_ctrl register definitions
|
|
|
+*/
|
|
|
+#define LPC32XX_CLKPWR_VFP_CLOCK_ENABLE_BIT _BIT(4)
|
|
|
+
|
|
|
+/*
|
|
|
+ * clkpwr_bootmap register definitions
|
|
|
+ */
|
|
|
+#define LPC32XX_CLKPWR_BOOTMAP_SEL_BIT _BIT(1)
|
|
|
+
|
|
|
+/*
|
|
|
+ * clkpwr_start_gpio register bit definitions
|
|
|
+ */
|
|
|
+#define LPC32XX_CLKPWR_GPIOSRC_P1IO23_BIT _BIT(31)
|
|
|
+#define LPC32XX_CLKPWR_GPIOSRC_P1IO22_BIT _BIT(30)
|
|
|
+#define LPC32XX_CLKPWR_GPIOSRC_P1IO21_BIT _BIT(29)
|
|
|
+#define LPC32XX_CLKPWR_GPIOSRC_P1IO20_BIT _BIT(28)
|
|
|
+#define LPC32XX_CLKPWR_GPIOSRC_P1IO19_BIT _BIT(27)
|
|
|
+#define LPC32XX_CLKPWR_GPIOSRC_P1IO18_BIT _BIT(26)
|
|
|
+#define LPC32XX_CLKPWR_GPIOSRC_P1IO17_BIT _BIT(25)
|
|
|
+#define LPC32XX_CLKPWR_GPIOSRC_P1IO16_BIT _BIT(24)
|
|
|
+#define LPC32XX_CLKPWR_GPIOSRC_P1IO15_BIT _BIT(23)
|
|
|
+#define LPC32XX_CLKPWR_GPIOSRC_P1IO14_BIT _BIT(22)
|
|
|
+#define LPC32XX_CLKPWR_GPIOSRC_P1IO13_BIT _BIT(21)
|
|
|
+#define LPC32XX_CLKPWR_GPIOSRC_P1IO12_BIT _BIT(20)
|
|
|
+#define LPC32XX_CLKPWR_GPIOSRC_P1IO11_BIT _BIT(19)
|
|
|
+#define LPC32XX_CLKPWR_GPIOSRC_P1IO10_BIT _BIT(18)
|
|
|
+#define LPC32XX_CLKPWR_GPIOSRC_P1IO9_BIT _BIT(17)
|
|
|
+#define LPC32XX_CLKPWR_GPIOSRC_P1IO8_BIT _BIT(16)
|
|
|
+#define LPC32XX_CLKPWR_GPIOSRC_P1IO7_BIT _BIT(15)
|
|
|
+#define LPC32XX_CLKPWR_GPIOSRC_P1IO6_BIT _BIT(14)
|
|
|
+#define LPC32XX_CLKPWR_GPIOSRC_P1IO5_BIT _BIT(13)
|
|
|
+#define LPC32XX_CLKPWR_GPIOSRC_P1IO4_BIT _BIT(12)
|
|
|
+#define LPC32XX_CLKPWR_GPIOSRC_P1IO3_BIT _BIT(11)
|
|
|
+#define LPC32XX_CLKPWR_GPIOSRC_P1IO2_BIT _BIT(10)
|
|
|
+#define LPC32XX_CLKPWR_GPIOSRC_P1IO1_BIT _BIT(9)
|
|
|
+#define LPC32XX_CLKPWR_GPIOSRC_P1IO0_BIT _BIT(8)
|
|
|
+#define LPC32XX_CLKPWR_GPIOSRC_P0IO7_BIT _BIT(7)
|
|
|
+#define LPC32XX_CLKPWR_GPIOSRC_P0IO6_BIT _BIT(6)
|
|
|
+#define LPC32XX_CLKPWR_GPIOSRC_P0IO5_BIT _BIT(5)
|
|
|
+#define LPC32XX_CLKPWR_GPIOSRC_P0IO4_BIT _BIT(4)
|
|
|
+#define LPC32XX_CLKPWR_GPIOSRC_P0IO3_BIT _BIT(3)
|
|
|
+#define LPC32XX_CLKPWR_GPIOSRC_P0IO2_BIT _BIT(2)
|
|
|
+#define LPC32XX_CLKPWR_GPIOSRC_P0IO1_BIT _BIT(1)
|
|
|
+#define LPC32XX_CLKPWR_GPIOSRC_P0IO0_BIT _BIT(0)
|
|
|
+
|
|
|
+/*
|
|
|
+ * clkpwr_usbclk_pdiv register definitions
|
|
|
+ */
|
|
|
+#define LPC32XX_CLKPWR_USBPDIV_PLL_MASK 0xF
|
|
|
+
|
|
|
+/*
|
|
|
+ * clkpwr_start_int, clkpwr_start_raw_sts_int, clkpwr_start_sts_int,
|
|
|
+ * clkpwr_start_pol_int, register bit definitions
|
|
|
+ */
|
|
|
+#define LPC32XX_CLKPWR_INTSRC_ADC_BIT _BIT(31)
|
|
|
+#define LPC32XX_CLKPWR_INTSRC_TS_P_BIT _BIT(30)
|
|
|
+#define LPC32XX_CLKPWR_INTSRC_TS_AUX_BIT _BIT(29)
|
|
|
+#define LPC32XX_CLKPWR_INTSRC_USBAHNEEDCLK_BIT _BIT(26)
|
|
|
+#define LPC32XX_CLKPWR_INTSRC_MSTIMER_BIT _BIT(25)
|
|
|
+#define LPC32XX_CLKPWR_INTSRC_RTC_BIT _BIT(24)
|
|
|
+#define LPC32XX_CLKPWR_INTSRC_USBNEEDCLK_BIT _BIT(23)
|
|
|
+#define LPC32XX_CLKPWR_INTSRC_USB_BIT _BIT(22)
|
|
|
+#define LPC32XX_CLKPWR_INTSRC_I2C_BIT _BIT(21)
|
|
|
+#define LPC32XX_CLKPWR_INTSRC_USBOTGTIMER_BIT _BIT(20)
|
|
|
+#define LPC32XX_CLKPWR_INTSRC_USBATXINT_BIT _BIT(19)
|
|
|
+#define LPC32XX_CLKPWR_INTSRC_KEY_BIT _BIT(16)
|
|
|
+#define LPC32XX_CLKPWR_INTSRC_MAC_BIT _BIT(7)
|
|
|
+#define LPC32XX_CLKPWR_INTSRC_P0P1_BIT _BIT(6)
|
|
|
+#define LPC32XX_CLKPWR_INTSRC_GPIO_05_BIT _BIT(5)
|
|
|
+#define LPC32XX_CLKPWR_INTSRC_GPIO_04_BIT _BIT(4)
|
|
|
+#define LPC32XX_CLKPWR_INTSRC_GPIO_03_BIT _BIT(3)
|
|
|
+#define LPC32XX_CLKPWR_INTSRC_GPIO_02_BIT _BIT(2)
|
|
|
+#define LPC32XX_CLKPWR_INTSRC_GPIO_01_BIT _BIT(1)
|
|
|
+#define LPC32XX_CLKPWR_INTSRC_GPIO_00_BIT _BIT(0)
|
|
|
+
|
|
|
+/*
|
|
|
+ * clkpwr_start_pin, clkpwr_start_raw_sts_pin, clkpwr_start_sts_pin,
|
|
|
+ * clkpwr_start_pol_pin register bit definitions
|
|
|
+ */
|
|
|
+#define LPC32XX_CLKPWR_EXTSRC_U7_RX_BIT _BIT(31)
|
|
|
+#define LPC32XX_CLKPWR_EXTSRC_U7_HCTS_BIT _BIT(30)
|
|
|
+#define LPC32XX_CLKPWR_EXTSRC_U6_IRRX_BIT _BIT(28)
|
|
|
+#define LPC32XX_CLKPWR_EXTSRC_U5_RX_BIT _BIT(26)
|
|
|
+#define LPC32XX_CLKPWR_EXTSRC_GPI_28_BIT _BIT(25)
|
|
|
+#define LPC32XX_CLKPWR_EXTSRC_U3_RX_BIT _BIT(24)
|
|
|
+#define LPC32XX_CLKPWR_EXTSRC_U2_HCTS_BIT _BIT(23)
|
|
|
+#define LPC32XX_CLKPWR_EXTSRC_U2_RX_BIT _BIT(22)
|
|
|
+#define LPC32XX_CLKPWR_EXTSRC_U1_RX_BIT _BIT(21)
|
|
|
+#define LPC32XX_CLKPWR_EXTSRC_MSDIO_INT_BIT _BIT(18)
|
|
|
+#define LPC32XX_CLKPWR_EXTSRC_MSDIO_SRT_BIT _BIT(17)
|
|
|
+#define LPC32XX_CLKPWR_EXTSRC_GPI_06_BIT _BIT(16)
|
|
|
+#define LPC32XX_CLKPWR_EXTSRC_GPI_05_BIT _BIT(15)
|
|
|
+#define LPC32XX_CLKPWR_EXTSRC_GPI_04_BIT _BIT(14)
|
|
|
+#define LPC32XX_CLKPWR_EXTSRC_GPI_03_BIT _BIT(13)
|
|
|
+#define LPC32XX_CLKPWR_EXTSRC_GPI_02_BIT _BIT(12)
|
|
|
+#define LPC32XX_CLKPWR_EXTSRC_GPI_01_BIT _BIT(11)
|