|
@@ -385,3 +385,131 @@
|
|
|
* CM_PER_L3_CLKSTCTRL, CM_PER_L4FW_CLKSTCTRL, CM_PER_L4HS_CLKSTCTRL,
|
|
|
* CM_PER_L4LS_CLKSTCTRL, CM_PER_LCDC_CLKSTCTRL, CM_PER_OCPWP_L3_CLKSTCTRL,
|
|
|
* CM_L3_AON_CLKSTCTRL, CM_L4_WKUP_AON_CLKSTCTRL, CM_WKUP_CLKSTCTRL,
|
|
|
+ * CM_GFX_L3_CLKSTCTRL, CM_GFX_L4LS_GFX_CLKSTCTRL__1, CM_CEFUSE_CLKSTCTRL
|
|
|
+ */
|
|
|
+#define AM33XX_CLKTRCTRL_SHIFT 0
|
|
|
+#define AM33XX_CLKTRCTRL_WIDTH 2
|
|
|
+#define AM33XX_CLKTRCTRL_MASK (0x3 << 0)
|
|
|
+
|
|
|
+/*
|
|
|
+ * Used by CM_SSC_DELTAMSTEP_DPLL_CORE, CM_SSC_DELTAMSTEP_DPLL_DDR,
|
|
|
+ * CM_SSC_DELTAMSTEP_DPLL_DISP, CM_SSC_DELTAMSTEP_DPLL_MPU,
|
|
|
+ * CM_SSC_DELTAMSTEP_DPLL_PER
|
|
|
+ */
|
|
|
+#define AM33XX_DELTAMSTEP_SHIFT 0
|
|
|
+#define AM33XX_DELTAMSTEP_WIDTH 20
|
|
|
+#define AM33XX_DELTAMSTEP_MASK (0xfffff << 0)
|
|
|
+
|
|
|
+/* Used by CM_CLKSEL_DPLL_DDR, CM_CLKSEL_DPLL_DISP, CM_CLKSEL_DPLL_MPU */
|
|
|
+#define AM33XX_DPLL_BYP_CLKSEL_SHIFT 23
|
|
|
+#define AM33XX_DPLL_BYP_CLKSEL_WIDTH 1
|
|
|
+#define AM33XX_DPLL_BYP_CLKSEL_MASK (1 << 23)
|
|
|
+
|
|
|
+/* Used by CM_CLKDCOLDO_DPLL_PER */
|
|
|
+#define AM33XX_DPLL_CLKDCOLDO_GATE_CTRL_SHIFT 8
|
|
|
+#define AM33XX_DPLL_CLKDCOLDO_GATE_CTRL_WIDTH 1
|
|
|
+#define AM33XX_DPLL_CLKDCOLDO_GATE_CTRL_MASK (1 << 8)
|
|
|
+
|
|
|
+/* Used by CM_CLKDCOLDO_DPLL_PER */
|
|
|
+#define AM33XX_DPLL_CLKDCOLDO_PWDN_SHIFT 12
|
|
|
+#define AM33XX_DPLL_CLKDCOLDO_PWDN_WIDTH 1
|
|
|
+#define AM33XX_DPLL_CLKDCOLDO_PWDN_MASK (1 << 12)
|
|
|
+
|
|
|
+/* Used by CM_DIV_M2_DPLL_DDR, CM_DIV_M2_DPLL_DISP, CM_DIV_M2_DPLL_MPU */
|
|
|
+#define AM33XX_DPLL_CLKOUT_DIV_SHIFT 0
|
|
|
+#define AM33XX_DPLL_CLKOUT_DIV_WIDTH 5
|
|
|
+#define AM33XX_DPLL_CLKOUT_DIV_MASK (0x1f << 0)
|
|
|
+
|
|
|
+/* Renamed from DPLL_CLKOUT_DIV Used by CM_DIV_M2_DPLL_PER */
|
|
|
+#define AM33XX_DPLL_CLKOUT_DIV_0_6_SHIFT 0
|
|
|
+#define AM33XX_DPLL_CLKOUT_DIV_0_6_WIDTH 7
|
|
|
+#define AM33XX_DPLL_CLKOUT_DIV_0_6_MASK (0x7f << 0)
|
|
|
+
|
|
|
+/* Used by CM_DIV_M2_DPLL_DDR, CM_DIV_M2_DPLL_DISP, CM_DIV_M2_DPLL_MPU */
|
|
|
+#define AM33XX_DPLL_CLKOUT_DIVCHACK_SHIFT 5
|
|
|
+#define AM33XX_DPLL_CLKOUT_DIVCHACK_WIDTH 1
|
|
|
+#define AM33XX_DPLL_CLKOUT_DIVCHACK_MASK (1 << 5)
|
|
|
+
|
|
|
+/* Renamed from DPLL_CLKOUT_DIVCHACK Used by CM_DIV_M2_DPLL_PER */
|
|
|
+#define AM33XX_DPLL_CLKOUT_DIVCHACK_M2_PER_SHIFT 7
|
|
|
+#define AM33XX_DPLL_CLKOUT_DIVCHACK_M2_PER_WIDTH 1
|
|
|
+#define AM33XX_DPLL_CLKOUT_DIVCHACK_M2_PER_MASK (1 << 7)
|
|
|
+
|
|
|
+/*
|
|
|
+ * Used by CM_DIV_M2_DPLL_DDR, CM_DIV_M2_DPLL_DISP, CM_DIV_M2_DPLL_MPU,
|
|
|
+ * CM_DIV_M2_DPLL_PER
|
|
|
+ */
|
|
|
+#define AM33XX_DPLL_CLKOUT_GATE_CTRL_SHIFT 8
|
|
|
+#define AM33XX_DPLL_CLKOUT_GATE_CTRL_WIDTH 1
|
|
|
+#define AM33XX_DPLL_CLKOUT_GATE_CTRL_MASK (1 << 8)
|
|
|
+
|
|
|
+/*
|
|
|
+ * Used by CM_CLKSEL_DPLL_CORE, CM_CLKSEL_DPLL_DDR, CM_CLKSEL_DPLL_DISP,
|
|
|
+ * CM_CLKSEL_DPLL_MPU
|
|
|
+ */
|
|
|
+#define AM33XX_DPLL_DIV_SHIFT 0
|
|
|
+#define AM33XX_DPLL_DIV_WIDTH 7
|
|
|
+#define AM33XX_DPLL_DIV_MASK (0x7f << 0)
|
|
|
+
|
|
|
+#define AM33XX_DPLL_PER_DIV_MASK (0xff << 0)
|
|
|
+
|
|
|
+/* Renamed from DPLL_DIV Used by CM_CLKSEL_DPLL_PERIPH */
|
|
|
+#define AM33XX_DPLL_DIV_0_7_SHIFT 0
|
|
|
+#define AM33XX_DPLL_DIV_0_7_WIDTH 8
|
|
|
+#define AM33XX_DPLL_DIV_0_7_MASK (0xff << 0)
|
|
|
+
|
|
|
+/*
|
|
|
+ * Used by CM_CLKMODE_DPLL_CORE, CM_CLKMODE_DPLL_DDR, CM_CLKMODE_DPLL_DISP,
|
|
|
+ * CM_CLKMODE_DPLL_MPU
|
|
|
+ */
|
|
|
+#define AM33XX_DPLL_DRIFTGUARD_EN_SHIFT 8
|
|
|
+#define AM33XX_DPLL_DRIFTGUARD_EN_WIDTH 1
|
|
|
+#define AM33XX_DPLL_DRIFTGUARD_EN_MASK (1 << 8)
|
|
|
+
|
|
|
+/*
|
|
|
+ * Used by CM_CLKMODE_DPLL_CORE, CM_CLKMODE_DPLL_DDR, CM_CLKMODE_DPLL_DISP,
|
|
|
+ * CM_CLKMODE_DPLL_MPU, CM_CLKMODE_DPLL_PER
|
|
|
+ */
|
|
|
+#define AM33XX_DPLL_EN_SHIFT 0
|
|
|
+#define AM33XX_DPLL_EN_WIDTH 3
|
|
|
+#define AM33XX_DPLL_EN_MASK (0x7 << 0)
|
|
|
+
|
|
|
+/*
|
|
|
+ * Used by CM_CLKMODE_DPLL_CORE, CM_CLKMODE_DPLL_DDR, CM_CLKMODE_DPLL_DISP,
|
|
|
+ * CM_CLKMODE_DPLL_MPU
|
|
|
+ */
|
|
|
+#define AM33XX_DPLL_LPMODE_EN_SHIFT 10
|
|
|
+#define AM33XX_DPLL_LPMODE_EN_WIDTH 1
|
|
|
+#define AM33XX_DPLL_LPMODE_EN_MASK (1 << 10)
|
|
|
+
|
|
|
+/*
|
|
|
+ * Used by CM_CLKSEL_DPLL_CORE, CM_CLKSEL_DPLL_DDR, CM_CLKSEL_DPLL_DISP,
|
|
|
+ * CM_CLKSEL_DPLL_MPU
|
|
|
+ */
|
|
|
+#define AM33XX_DPLL_MULT_SHIFT 8
|
|
|
+#define AM33XX_DPLL_MULT_WIDTH 11
|
|
|
+#define AM33XX_DPLL_MULT_MASK (0x7ff << 8)
|
|
|
+
|
|
|
+/* Renamed from DPLL_MULT Used by CM_CLKSEL_DPLL_PERIPH */
|
|
|
+#define AM33XX_DPLL_MULT_PERIPH_SHIFT 8
|
|
|
+#define AM33XX_DPLL_MULT_PERIPH_WIDTH 12
|
|
|
+#define AM33XX_DPLL_MULT_PERIPH_MASK (0xfff << 8)
|
|
|
+
|
|
|
+/*
|
|
|
+ * Used by CM_CLKMODE_DPLL_CORE, CM_CLKMODE_DPLL_DDR, CM_CLKMODE_DPLL_DISP,
|
|
|
+ * CM_CLKMODE_DPLL_MPU
|
|
|
+ */
|
|
|
+#define AM33XX_DPLL_REGM4XEN_SHIFT 11
|
|
|
+#define AM33XX_DPLL_REGM4XEN_WIDTH 1
|
|
|
+#define AM33XX_DPLL_REGM4XEN_MASK (1 << 11)
|
|
|
+
|
|
|
+/* Used by CM_CLKSEL_DPLL_PERIPH */
|
|
|
+#define AM33XX_DPLL_SD_DIV_SHIFT 24
|
|
|
+#define AM33XX_DPLL_SD_DIV_WIDTH 8
|
|
|
+#define AM33XX_DPLL_SD_DIV_MASK (0xff << 24)
|
|
|
+
|
|
|
+/*
|
|
|
+ * Used by CM_CLKMODE_DPLL_CORE, CM_CLKMODE_DPLL_DDR, CM_CLKMODE_DPLL_DISP,
|
|
|
+ * CM_CLKMODE_DPLL_MPU, CM_CLKMODE_DPLL_PER
|
|
|
+ */
|
|
|
+#define AM33XX_DPLL_SSC_ACK_SHIFT 13
|