|
@@ -513,3 +513,76 @@
|
|
|
* CM_CLKMODE_DPLL_MPU, CM_CLKMODE_DPLL_PER
|
|
|
*/
|
|
|
#define AM33XX_DPLL_SSC_ACK_SHIFT 13
|
|
|
+#define AM33XX_DPLL_SSC_ACK_WIDTH 1
|
|
|
+#define AM33XX_DPLL_SSC_ACK_MASK (1 << 13)
|
|
|
+
|
|
|
+/*
|
|
|
+ * 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_DOWNSPREAD_SHIFT 14
|
|
|
+#define AM33XX_DPLL_SSC_DOWNSPREAD_WIDTH 1
|
|
|
+#define AM33XX_DPLL_SSC_DOWNSPREAD_MASK (1 << 14)
|
|
|
+
|
|
|
+/*
|
|
|
+ * 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_EN_SHIFT 12
|
|
|
+#define AM33XX_DPLL_SSC_EN_WIDTH 1
|
|
|
+#define AM33XX_DPLL_SSC_EN_MASK (1 << 12)
|
|
|
+
|
|
|
+/* Used by CM_DIV_M4_DPLL_CORE */
|
|
|
+#define AM33XX_HSDIVIDER_CLKOUT1_DIV_SHIFT 0
|
|
|
+#define AM33XX_HSDIVIDER_CLKOUT1_DIV_WIDTH 5
|
|
|
+#define AM33XX_HSDIVIDER_CLKOUT1_DIV_MASK (0x1f << 0)
|
|
|
+
|
|
|
+/* Used by CM_DIV_M4_DPLL_CORE */
|
|
|
+#define AM33XX_HSDIVIDER_CLKOUT1_DIVCHACK_SHIFT 5
|
|
|
+#define AM33XX_HSDIVIDER_CLKOUT1_DIVCHACK_WIDTH 1
|
|
|
+#define AM33XX_HSDIVIDER_CLKOUT1_DIVCHACK_MASK (1 << 5)
|
|
|
+
|
|
|
+/* Used by CM_DIV_M4_DPLL_CORE */
|
|
|
+#define AM33XX_HSDIVIDER_CLKOUT1_GATE_CTRL_SHIFT 8
|
|
|
+#define AM33XX_HSDIVIDER_CLKOUT1_GATE_CTRL_WIDTH 1
|
|
|
+#define AM33XX_HSDIVIDER_CLKOUT1_GATE_CTRL_MASK (1 << 8)
|
|
|
+
|
|
|
+/* Used by CM_DIV_M4_DPLL_CORE */
|
|
|
+#define AM33XX_HSDIVIDER_CLKOUT1_PWDN_SHIFT 12
|
|
|
+#define AM33XX_HSDIVIDER_CLKOUT1_PWDN_WIDTH 1
|
|
|
+#define AM33XX_HSDIVIDER_CLKOUT1_PWDN_MASK (1 << 12)
|
|
|
+
|
|
|
+/* Used by CM_DIV_M5_DPLL_CORE */
|
|
|
+#define AM33XX_HSDIVIDER_CLKOUT2_DIV_SHIFT 0
|
|
|
+#define AM33XX_HSDIVIDER_CLKOUT2_DIV_WIDTH 5
|
|
|
+#define AM33XX_HSDIVIDER_CLKOUT2_DIV_MASK (0x1f << 0)
|
|
|
+
|
|
|
+/* Used by CM_DIV_M5_DPLL_CORE */
|
|
|
+#define AM33XX_HSDIVIDER_CLKOUT2_DIVCHACK_SHIFT 5
|
|
|
+#define AM33XX_HSDIVIDER_CLKOUT2_DIVCHACK_WIDTH 1
|
|
|
+#define AM33XX_HSDIVIDER_CLKOUT2_DIVCHACK_MASK (1 << 5)
|
|
|
+
|
|
|
+/* Used by CM_DIV_M5_DPLL_CORE */
|
|
|
+#define AM33XX_HSDIVIDER_CLKOUT2_GATE_CTRL_SHIFT 8
|
|
|
+#define AM33XX_HSDIVIDER_CLKOUT2_GATE_CTRL_WIDTH 1
|
|
|
+#define AM33XX_HSDIVIDER_CLKOUT2_GATE_CTRL_MASK (1 << 8)
|
|
|
+
|
|
|
+/* Used by CM_DIV_M5_DPLL_CORE */
|
|
|
+#define AM33XX_HSDIVIDER_CLKOUT2_PWDN_SHIFT 12
|
|
|
+#define AM33XX_HSDIVIDER_CLKOUT2_PWDN_WIDTH 1
|
|
|
+#define AM33XX_HSDIVIDER_CLKOUT2_PWDN_MASK (1 << 12)
|
|
|
+
|
|
|
+/* Used by CM_DIV_M6_DPLL_CORE */
|
|
|
+#define AM33XX_HSDIVIDER_CLKOUT3_DIV_SHIFT 0
|
|
|
+#define AM33XX_HSDIVIDER_CLKOUT3_DIV_WIDTH 5
|
|
|
+#define AM33XX_HSDIVIDER_CLKOUT3_DIV_MASK (0x1f << 0)
|
|
|
+
|
|
|
+/* Used by CM_DIV_M6_DPLL_CORE */
|
|
|
+#define AM33XX_HSDIVIDER_CLKOUT3_DIVCHACK_SHIFT 5
|
|
|
+#define AM33XX_HSDIVIDER_CLKOUT3_DIVCHACK_WIDTH 1
|
|
|
+#define AM33XX_HSDIVIDER_CLKOUT3_DIVCHACK_MASK (1 << 5)
|
|
|
+
|
|
|
+/* Used by CM_DIV_M6_DPLL_CORE */
|
|
|
+#define AM33XX_HSDIVIDER_CLKOUT3_GATE_CTRL_SHIFT 8
|
|
|
+#define AM33XX_HSDIVIDER_CLKOUT3_GATE_CTRL_WIDTH 1
|
|
|
+#define AM33XX_HSDIVIDER_CLKOUT3_GATE_CTRL_MASK (1 << 8)
|