|
@@ -395,3 +395,74 @@
|
|
|
|
|
|
/* Define the bits in register CLPCR */
|
|
|
#define MXC_CCM_CLPCR_BYPASS_HSC_LPM_HS (0x1 << 23)
|
|
|
+#define MXC_CCM_CLPCR_BYPASS_SCC_LPM_HS (0x1 << 22)
|
|
|
+#define MX51_CCM_CLPCR_BYPASS_MAX_LPM_HS (0x1 << 21)
|
|
|
+#define MX53_CCM_CLPCR_BYPASS_MAX_LPM_HS (0x1 << 25)
|
|
|
+#define MXC_CCM_CLPCR_BYPASS_SDMA_LPM_HS (0x1 << 20)
|
|
|
+#define MXC_CCM_CLPCR_BYPASS_EMI_LPM_HS (0x1 << 19)
|
|
|
+#define MXC_CCM_CLPCR_BYPASS_IPU_LPM_HS (0x1 << 18)
|
|
|
+#define MXC_CCM_CLPCR_BYPASS_RTIC_LPM_HS (0x1 << 17)
|
|
|
+#define MXC_CCM_CLPCR_BYPASS_RNGC_LPM_HS (0x1 << 16)
|
|
|
+#define MXC_CCM_CLPCR_COSC_PWRDOWN (0x1 << 11)
|
|
|
+#define MXC_CCM_CLPCR_STBY_COUNT_OFFSET (9)
|
|
|
+#define MXC_CCM_CLPCR_STBY_COUNT_MASK (0x3 << 9)
|
|
|
+#define MXC_CCM_CLPCR_VSTBY (0x1 << 8)
|
|
|
+#define MXC_CCM_CLPCR_DIS_REF_OSC (0x1 << 7)
|
|
|
+#define MXC_CCM_CLPCR_SBYOS (0x1 << 6)
|
|
|
+#define MXC_CCM_CLPCR_ARM_CLK_DIS_ON_LPM (0x1 << 5)
|
|
|
+#define MXC_CCM_CLPCR_LPSR_CLK_SEL_OFFSET (3)
|
|
|
+#define MXC_CCM_CLPCR_LPSR_CLK_SEL_MASK (0x3 << 3)
|
|
|
+#define MXC_CCM_CLPCR_LPM_OFFSET (0)
|
|
|
+#define MXC_CCM_CLPCR_LPM_MASK (0x3)
|
|
|
+
|
|
|
+/* Define the bits in register CISR */
|
|
|
+#define MXC_CCM_CISR_ARM_PODF_LOADED (0x1 << 25)
|
|
|
+#define MXC_CCM_CISR_NFC_IPG_INT_MEM_PODF_LOADED (0x1 << 21)
|
|
|
+#define MXC_CCM_CISR_AHB_PODF_LOADED (0x1 << 20)
|
|
|
+#define MXC_CCM_CISR_EMI_PODF_LOADED (0x1 << 19)
|
|
|
+#define MXC_CCM_CISR_AXI_B_PODF_LOADED (0x1 << 18)
|
|
|
+#define MXC_CCM_CISR_AXI_A_PODF_LOADED (0x1 << 17)
|
|
|
+#define MXC_CCM_CISR_DIVIDER_LOADED (0x1 << 16)
|
|
|
+#define MXC_CCM_CISR_COSC_READY (0x1 << 6)
|
|
|
+#define MXC_CCM_CISR_CKIH2_READY (0x1 << 5)
|
|
|
+#define MXC_CCM_CISR_CKIH_READY (0x1 << 4)
|
|
|
+#define MXC_CCM_CISR_FPM_READY (0x1 << 3)
|
|
|
+#define MXC_CCM_CISR_LRF_PLL3 (0x1 << 2)
|
|
|
+#define MXC_CCM_CISR_LRF_PLL2 (0x1 << 1)
|
|
|
+#define MXC_CCM_CISR_LRF_PLL1 (0x1)
|
|
|
+
|
|
|
+/* Define the bits in register CIMR */
|
|
|
+#define MXC_CCM_CIMR_MASK_ARM_PODF_LOADED (0x1 << 25)
|
|
|
+#define MXC_CCM_CIMR_MASK_NFC_IPG_INT_MEM_PODF_LOADED (0x1 << 21)
|
|
|
+#define MXC_CCM_CIMR_MASK_EMI_PODF_LOADED (0x1 << 20)
|
|
|
+#define MXC_CCM_CIMR_MASK_AXI_C_PODF_LOADED (0x1 << 19)
|
|
|
+#define MXC_CCM_CIMR_MASK_AXI_B_PODF_LOADED (0x1 << 18)
|
|
|
+#define MXC_CCM_CIMR_MASK_AXI_A_PODF_LOADED (0x1 << 17)
|
|
|
+#define MXC_CCM_CIMR_MASK_DIVIDER_LOADED (0x1 << 16)
|
|
|
+#define MXC_CCM_CIMR_MASK_COSC_READY (0x1 << 5)
|
|
|
+#define MXC_CCM_CIMR_MASK_CKIH_READY (0x1 << 4)
|
|
|
+#define MXC_CCM_CIMR_MASK_FPM_READY (0x1 << 3)
|
|
|
+#define MXC_CCM_CIMR_MASK_LRF_PLL3 (0x1 << 2)
|
|
|
+#define MXC_CCM_CIMR_MASK_LRF_PLL2 (0x1 << 1)
|
|
|
+#define MXC_CCM_CIMR_MASK_LRF_PLL1 (0x1)
|
|
|
+
|
|
|
+/* Define the bits in register CCOSR */
|
|
|
+#define MXC_CCM_CCOSR_CKO2_EN_OFFSET (0x1 << 24)
|
|
|
+#define MXC_CCM_CCOSR_CKO2_DIV_OFFSET (21)
|
|
|
+#define MXC_CCM_CCOSR_CKO2_DIV_MASK (0x7 << 21)
|
|
|
+#define MXC_CCM_CCOSR_CKO2_SEL_OFFSET (16)
|
|
|
+#define MXC_CCM_CCOSR_CKO2_SEL_MASK (0x1F << 16)
|
|
|
+#define MXC_CCM_CCOSR_CKOL_EN (0x1 << 7)
|
|
|
+#define MXC_CCM_CCOSR_CKOL_DIV_OFFSET (4)
|
|
|
+#define MXC_CCM_CCOSR_CKOL_DIV_MASK (0x7 << 4)
|
|
|
+#define MXC_CCM_CCOSR_CKOL_SEL_OFFSET (0)
|
|
|
+#define MXC_CCM_CCOSR_CKOL_SEL_MASK (0xF)
|
|
|
+
|
|
|
+/* Define the bits in registers CGPR */
|
|
|
+#define MXC_CCM_CGPR_EFUSE_PROG_SUPPLY_GATE (0x1 << 4)
|
|
|
+#define MXC_CCM_CGPR_FPM_SEL (0x1 << 3)
|
|
|
+#define MXC_CCM_CGPR_VL_L2BIST_CLKDIV_OFFSET (0)
|
|
|
+#define MXC_CCM_CGPR_VL_L2BIST_CLKDIV_MASK (0x7)
|
|
|
+
|
|
|
+/* Define the bits in registers CCGRx */
|
|
|
+#define MXC_CCM_CCGRx_CG_MASK 0x3
|