|
@@ -224,3 +224,174 @@
|
|
|
#define MXC_CCM_CSCMR1_ESDHC2_MSHC2_CLK_SEL_OFFSET (16)
|
|
|
#define MXC_CCM_CSCMR1_ESDHC2_MSHC2_CLK_SEL_MASK (0x3 << 16)
|
|
|
#define MXC_CCM_CSCMR1_ESDHC3_MX53_CLK_SEL_OFFSET (16)
|
|
|
+#define MXC_CCM_CSCMR1_ESDHC3_MX53_CLK_SEL_MASK (0x3 << 16)
|
|
|
+#define MXC_CCM_CSCMR1_SSI1_CLK_SEL_OFFSET (14)
|
|
|
+#define MXC_CCM_CSCMR1_SSI1_CLK_SEL_MASK (0x3 << 14)
|
|
|
+#define MXC_CCM_CSCMR1_SSI2_CLK_SEL_OFFSET (12)
|
|
|
+#define MXC_CCM_CSCMR1_SSI2_CLK_SEL_MASK (0x3 << 12)
|
|
|
+#define MXC_CCM_CSCMR1_SSI3_CLK_SEL (0x1 << 11)
|
|
|
+#define MXC_CCM_CSCMR1_VPU_RCLK_SEL (0x1 << 10)
|
|
|
+#define MXC_CCM_CSCMR1_SSI_APM_CLK_SEL_OFFSET (8)
|
|
|
+#define MXC_CCM_CSCMR1_SSI_APM_CLK_SEL_MASK (0x3 << 8)
|
|
|
+#define MXC_CCM_CSCMR1_TVE_CLK_SEL (0x1 << 7)
|
|
|
+#define MXC_CCM_CSCMR1_TVE_EXT_CLK_SEL (0x1 << 6)
|
|
|
+#define MXC_CCM_CSCMR1_CSPI_CLK_SEL_OFFSET (4)
|
|
|
+#define MXC_CCM_CSCMR1_CSPI_CLK_SEL_MASK (0x3 << 4)
|
|
|
+#define MXC_CCM_CSCMR1_SPDIF_CLK_SEL_OFFSET (2)
|
|
|
+#define MXC_CCM_CSCMR1_SPDIF_CLK_SEL_MASK (0x3 << 2)
|
|
|
+#define MXC_CCM_CSCMR1_SSI_EXT2_COM_CLK_SEL (0x1 << 1)
|
|
|
+#define MXC_CCM_CSCMR1_SSI_EXT1_COM_CLK_SEL (0x1)
|
|
|
+
|
|
|
+/* Define the bits in register CSCMR2 */
|
|
|
+#define MXC_CCM_CSCMR2_DI_CLK_SEL_OFFSET(n) (26+n*3)
|
|
|
+#define MXC_CCM_CSCMR2_DI_CLK_SEL_MASK(n) (0x7 << (26+n*3))
|
|
|
+#define MXC_CCM_CSCMR2_CSI_MCLK2_CLK_SEL_OFFSET (24)
|
|
|
+#define MXC_CCM_CSCMR2_CSI_MCLK2_CLK_SEL_MASK (0x3 << 24)
|
|
|
+#define MXC_CCM_CSCMR2_CSI_MCLK1_CLK_SEL_OFFSET (22)
|
|
|
+#define MXC_CCM_CSCMR2_CSI_MCLK1_CLK_SEL_MASK (0x3 << 22)
|
|
|
+#define MXC_CCM_CSCMR2_ESC_CLK_SEL_OFFSET (20)
|
|
|
+#define MXC_CCM_CSCMR2_ESC_CLK_SEL_MASK (0x3 << 20)
|
|
|
+#define MXC_CCM_CSCMR2_HSC2_CLK_SEL_OFFSET (18)
|
|
|
+#define MXC_CCM_CSCMR2_HSC2_CLK_SEL_MASK (0x3 << 18)
|
|
|
+#define MXC_CCM_CSCMR2_HSC1_CLK_SEL_OFFSET (16)
|
|
|
+#define MXC_CCM_CSCMR2_HSC1_CLK_SEL_MASK (0x3 << 16)
|
|
|
+#define MXC_CCM_CSCMR2_HSI2C_CLK_SEL_OFFSET (14)
|
|
|
+#define MXC_CCM_CSCMR2_HSI2C_CLK_SEL_MASK (0x3 << 14)
|
|
|
+#define MXC_CCM_CSCMR2_FIRI_CLK_SEL_OFFSET (12)
|
|
|
+#define MXC_CCM_CSCMR2_FIRI_CLK_SEL_MASK (0x3 << 12)
|
|
|
+#define MXC_CCM_CSCMR2_SIM_CLK_SEL_OFFSET (10)
|
|
|
+#define MXC_CCM_CSCMR2_SIM_CLK_SEL_MASK (0x3 << 10)
|
|
|
+#define MXC_CCM_CSCMR2_SLIMBUS_COM (0x1 << 9)
|
|
|
+#define MXC_CCM_CSCMR2_SLIMBUS_CLK_SEL_OFFSET (6)
|
|
|
+#define MXC_CCM_CSCMR2_SLIMBUS_CLK_SEL_MASK (0x7 << 6)
|
|
|
+#define MXC_CCM_CSCMR2_SPDIF1_COM (1 << 5)
|
|
|
+#define MXC_CCM_CSCMR2_SPDIF0_COM (1 << 4)
|
|
|
+#define MXC_CCM_CSCMR2_SPDIF1_CLK_SEL_OFFSET (2)
|
|
|
+#define MXC_CCM_CSCMR2_SPDIF1_CLK_SEL_MASK (0x3 << 2)
|
|
|
+#define MXC_CCM_CSCMR2_SPDIF0_CLK_SEL_OFFSET (0)
|
|
|
+#define MXC_CCM_CSCMR2_SPDIF0_CLK_SEL_MASK (0x3)
|
|
|
+
|
|
|
+/* Define the bits in register CSCDR1 */
|
|
|
+#define MXC_CCM_CSCDR1_ESDHC2_MSHC2_CLK_PRED_OFFSET (22)
|
|
|
+#define MXC_CCM_CSCDR1_ESDHC2_MSHC2_CLK_PRED_MASK (0x7 << 22)
|
|
|
+#define MXC_CCM_CSCDR1_ESDHC2_MSHC2_CLK_PODF_OFFSET (19)
|
|
|
+#define MXC_CCM_CSCDR1_ESDHC2_MSHC2_CLK_PODF_MASK (0x7 << 19)
|
|
|
+#define MXC_CCM_CSCDR1_ESDHC3_MX53_CLK_PRED_OFFSET (22)
|
|
|
+#define MXC_CCM_CSCDR1_ESDHC3_MX53_CLK_PRED_MASK (0x7 << 22)
|
|
|
+#define MXC_CCM_CSCDR1_ESDHC3_MX53_CLK_PODF_OFFSET (19)
|
|
|
+#define MXC_CCM_CSCDR1_ESDHC3_MX53_CLK_PODF_MASK (0x7 << 19)
|
|
|
+#define MXC_CCM_CSCDR1_ESDHC1_MSHC1_CLK_PRED_OFFSET (16)
|
|
|
+#define MXC_CCM_CSCDR1_ESDHC1_MSHC1_CLK_PRED_MASK (0x7 << 16)
|
|
|
+#define MXC_CCM_CSCDR1_PGC_CLK_PODF_OFFSET (14)
|
|
|
+#define MXC_CCM_CSCDR1_PGC_CLK_PODF_MASK (0x3 << 14)
|
|
|
+#define MXC_CCM_CSCDR1_ESDHC1_MSHC1_CLK_PODF_OFFSET (11)
|
|
|
+#define MXC_CCM_CSCDR1_ESDHC1_MSHC1_CLK_PODF_MASK (0x7 << 11)
|
|
|
+#define MXC_CCM_CSCDR1_USBOH3_CLK_PRED_OFFSET (8)
|
|
|
+#define MXC_CCM_CSCDR1_USBOH3_CLK_PRED_MASK (0x7 << 8)
|
|
|
+#define MXC_CCM_CSCDR1_USBOH3_CLK_PODF_OFFSET (6)
|
|
|
+#define MXC_CCM_CSCDR1_USBOH3_CLK_PODF_MASK (0x3 << 6)
|
|
|
+#define MXC_CCM_CSCDR1_UART_CLK_PRED_OFFSET (3)
|
|
|
+#define MXC_CCM_CSCDR1_UART_CLK_PRED_MASK (0x7 << 3)
|
|
|
+#define MXC_CCM_CSCDR1_UART_CLK_PODF_OFFSET (0)
|
|
|
+#define MXC_CCM_CSCDR1_UART_CLK_PODF_MASK (0x7)
|
|
|
+
|
|
|
+/* Define the bits in register CS1CDR and CS2CDR */
|
|
|
+#define MXC_CCM_CS1CDR_SSI_EXT1_CLK_PRED_OFFSET (22)
|
|
|
+#define MXC_CCM_CS1CDR_SSI_EXT1_CLK_PRED_MASK (0x7 << 22)
|
|
|
+#define MXC_CCM_CS1CDR_SSI_EXT1_CLK_PODF_OFFSET (16)
|
|
|
+#define MXC_CCM_CS1CDR_SSI_EXT1_CLK_PODF_MASK (0x3F << 16)
|
|
|
+#define MXC_CCM_CS1CDR_SSI1_CLK_PRED_OFFSET (6)
|
|
|
+#define MXC_CCM_CS1CDR_SSI1_CLK_PRED_MASK (0x7 << 6)
|
|
|
+#define MXC_CCM_CS1CDR_SSI1_CLK_PODF_OFFSET (0)
|
|
|
+#define MXC_CCM_CS1CDR_SSI1_CLK_PODF_MASK (0x3F)
|
|
|
+
|
|
|
+#define MXC_CCM_CS2CDR_SSI_EXT2_CLK_PRED_OFFSET (22)
|
|
|
+#define MXC_CCM_CS2CDR_SSI_EXT2_CLK_PRED_MASK (0x7 << 22)
|
|
|
+#define MXC_CCM_CS2CDR_SSI_EXT2_CLK_PODF_OFFSET (16)
|
|
|
+#define MXC_CCM_CS2CDR_SSI_EXT2_CLK_PODF_MASK (0x3F << 16)
|
|
|
+#define MXC_CCM_CS2CDR_SSI2_CLK_PRED_OFFSET (6)
|
|
|
+#define MXC_CCM_CS2CDR_SSI2_CLK_PRED_MASK (0x7 << 6)
|
|
|
+#define MXC_CCM_CS2CDR_SSI2_CLK_PODF_OFFSET (0)
|
|
|
+#define MXC_CCM_CS2CDR_SSI2_CLK_PODF_MASK (0x3F)
|
|
|
+
|
|
|
+/* Define the bits in register CDCDR */
|
|
|
+#define MXC_CCM_CDCDR_TVE_CLK_PRED_OFFSET (28)
|
|
|
+#define MXC_CCM_CDCDR_TVE_CLK_PRED_MASK (0x7 << 28)
|
|
|
+#define MXC_CCM_CDCDR_SPDIF0_CLK_PRED_OFFSET (25)
|
|
|
+#define MXC_CCM_CDCDR_SPDIF0_CLK_PRED_MASK (0x7 << 25)
|
|
|
+#define MXC_CCM_CDCDR_SPDIF0_CLK_PODF_OFFSET (19)
|
|
|
+#define MXC_CCM_CDCDR_SPDIF0_CLK_PODF_MASK (0x3F << 19)
|
|
|
+#define MXC_CCM_CDCDR_SPDIF1_CLK_PRED_OFFSET (16)
|
|
|
+#define MXC_CCM_CDCDR_SPDIF1_CLK_PRED_MASK (0x7 << 16)
|
|
|
+#define MXC_CCM_CDCDR_SPDIF1_CLK_PODF_OFFSET (9)
|
|
|
+#define MXC_CCM_CDCDR_SPDIF1_CLK_PODF_MASK (0x3F << 9)
|
|
|
+#define MXC_CCM_CDCDR_DI_CLK_PRED_OFFSET (6)
|
|
|
+#define MXC_CCM_CDCDR_DI_CLK_PRED_MASK (0x7 << 6)
|
|
|
+#define MXC_CCM_CDCDR_USB_PHY_PRED_OFFSET (3)
|
|
|
+#define MXC_CCM_CDCDR_USB_PHY_PRED_MASK (0x7 << 3)
|
|
|
+#define MXC_CCM_CDCDR_USB_PHY_PODF_OFFSET (0)
|
|
|
+#define MXC_CCM_CDCDR_USB_PHY_PODF_MASK (0x7)
|
|
|
+
|
|
|
+/* Define the bits in register CHSCCDR */
|
|
|
+#define MXC_CCM_CHSCCDR_ESC_CLK_PRED_OFFSET (12)
|
|
|
+#define MXC_CCM_CHSCCDR_ESC_CLK_PRED_MASK (0x7 << 12)
|
|
|
+#define MXC_CCM_CHSCCDR_ESC_CLK_PODF_OFFSET (6)
|
|
|
+#define MXC_CCM_CHSCCDR_ESC_CLK_PODF_MASK (0x3F << 6)
|
|
|
+#define MXC_CCM_CHSCCDR_HSC2_CLK_PODF_OFFSET (3)
|
|
|
+#define MXC_CCM_CHSCCDR_HSC2_CLK_PODF_MASK (0x7 << 3)
|
|
|
+#define MXC_CCM_CHSCCDR_HSC1_CLK_PODF_OFFSET (0)
|
|
|
+#define MXC_CCM_CHSCCDR_HSC1_CLK_PODF_MASK (0x7)
|
|
|
+
|
|
|
+/* Define the bits in register CSCDR2 */
|
|
|
+#define MXC_CCM_CSCDR2_CSPI_CLK_PRED_OFFSET (25)
|
|
|
+#define MXC_CCM_CSCDR2_CSPI_CLK_PRED_MASK (0x7 << 25)
|
|
|
+#define MXC_CCM_CSCDR2_CSPI_CLK_PODF_OFFSET (19)
|
|
|
+#define MXC_CCM_CSCDR2_CSPI_CLK_PODF_MASK (0x3F << 19)
|
|
|
+#define MXC_CCM_CSCDR2_SIM_CLK_PRED_OFFSET (16)
|
|
|
+#define MXC_CCM_CSCDR2_SIM_CLK_PRED_MASK (0x7 << 16)
|
|
|
+#define MXC_CCM_CSCDR2_SIM_CLK_PODF_OFFSET (9)
|
|
|
+#define MXC_CCM_CSCDR2_SIM_CLK_PODF_MASK (0x3F << 9)
|
|
|
+#define MXC_CCM_CSCDR2_SLIMBUS_CLK_PRED_OFFSET (6)
|
|
|
+#define MXC_CCM_CSCDR2_SLIMBUS_PRED_MASK (0x7 << 6)
|
|
|
+#define MXC_CCM_CSCDR2_SLIMBUS_PODF_OFFSET (0)
|
|
|
+#define MXC_CCM_CSCDR2_SLIMBUS_PODF_MASK (0x3F)
|
|
|
+
|
|
|
+/* Define the bits in register CSCDR3 */
|
|
|
+#define MXC_CCM_CSCDR3_HSI2C_CLK_PRED_OFFSET (16)
|
|
|
+#define MXC_CCM_CSCDR3_HSI2C_CLK_PRED_MASK (0x7 << 16)
|
|
|
+#define MXC_CCM_CSCDR3_HSI2C_CLK_PODF_OFFSET (9)
|
|
|
+#define MXC_CCM_CSCDR3_HSI2C_CLK_PODF_MASK (0x3F << 9)
|
|
|
+#define MXC_CCM_CSCDR3_FIRI_CLK_PRED_OFFSET (6)
|
|
|
+#define MXC_CCM_CSCDR3_FIRI_CLK_PRED_MASK (0x7 << 6)
|
|
|
+#define MXC_CCM_CSCDR3_FIRI_CLK_PODF_OFFSET (0)
|
|
|
+#define MXC_CCM_CSCDR3_FIRI_CLK_PODF_MASK (0x3F)
|
|
|
+
|
|
|
+/* Define the bits in register CSCDR4 */
|
|
|
+#define MXC_CCM_CSCDR4_CSI_MCLK2_CLK_PRED_OFFSET (16)
|
|
|
+#define MXC_CCM_CSCDR4_CSI_MCLK2_CLK_PRED_MASK (0x7 << 16)
|
|
|
+#define MXC_CCM_CSCDR4_CSI_MCLK2_CLK_PODF_OFFSET (9)
|
|
|
+#define MXC_CCM_CSCDR4_CSI_MCLK2_CLK_PODF_MASK (0x3F << 9)
|
|
|
+#define MXC_CCM_CSCDR4_CSI_MCLK1_CLK_PRED_OFFSET (6)
|
|
|
+#define MXC_CCM_CSCDR4_CSI_MCLK1_CLK_PRED_MASK (0x7 << 6)
|
|
|
+#define MXC_CCM_CSCDR4_CSI_MCLK1_CLK_PODF_OFFSET (0)
|
|
|
+#define MXC_CCM_CSCDR4_CSI_MCLK1_CLK_PODF_MASK (0x3F)
|
|
|
+
|
|
|
+/* Define the bits in register CDHIPR */
|
|
|
+#define MXC_CCM_CDHIPR_ARM_PODF_BUSY (1 << 16)
|
|
|
+#define MXC_CCM_CDHIPR_DDR_HF_CLK_SEL_BUSY (1 << 8)
|
|
|
+#define MXC_CCM_CDHIPR_DDR_PODF_BUSY (1 << 7)
|
|
|
+#define MXC_CCM_CDHIPR_EMI_CLK_SEL_BUSY (1 << 6)
|
|
|
+#define MXC_CCM_CDHIPR_PERIPH_CLK_SEL_BUSY (1 << 5)
|
|
|
+#define MXC_CCM_CDHIPR_NFC_IPG_INT_MEM_PODF_BUSY (1 << 4)
|
|
|
+#define MXC_CCM_CDHIPR_AHB_PODF_BUSY (1 << 3)
|
|
|
+#define MXC_CCM_CDHIPR_EMI_PODF_BUSY (1 << 2)
|
|
|
+#define MXC_CCM_CDHIPR_AXI_B_PODF_BUSY (1 << 1)
|
|
|
+#define MXC_CCM_CDHIPR_AXI_A_PODF_BUSY (1 << 0)
|
|
|
+
|
|
|
+/* Define the bits in register CDCR */
|
|
|
+#define MXC_CCM_CDCR_ARM_FREQ_SHIFT_DIVIDER (0x1 << 2)
|
|
|
+#define MXC_CCM_CDCR_PERIPH_CLK_DVFS_PODF_OFFSET (0)
|
|
|
+#define MXC_CCM_CDCR_PERIPH_CLK_DVFS_PODF_MASK (0x3)
|
|
|
+
|
|
|
+/* Define the bits in register CLPCR */
|
|
|
+#define MXC_CCM_CLPCR_BYPASS_HSC_LPM_HS (0x1 << 23)
|