|
@@ -650,3 +650,197 @@
|
|
|
/* CM_SLEEPDEP_CAM specific bits */
|
|
|
|
|
|
/* CM_CLKSTCTRL_CAM */
|
|
|
+#define OMAP3430_CLKTRCTRL_CAM_SHIFT 0
|
|
|
+#define OMAP3430_CLKTRCTRL_CAM_MASK (0x3 << 0)
|
|
|
+
|
|
|
+/* CM_CLKSTST_CAM */
|
|
|
+#define OMAP3430_CLKACTIVITY_CAM_SHIFT 0
|
|
|
+#define OMAP3430_CLKACTIVITY_CAM_MASK (1 << 0)
|
|
|
+
|
|
|
+/* CM_FCLKEN_PER specific bits */
|
|
|
+
|
|
|
+/* CM_ICLKEN_PER specific bits */
|
|
|
+
|
|
|
+/* CM_IDLEST_PER */
|
|
|
+#define OMAP3430_ST_WDT3_SHIFT 12
|
|
|
+#define OMAP3430_ST_WDT3_MASK (1 << 12)
|
|
|
+#define OMAP3430_ST_MCBSP4_SHIFT 2
|
|
|
+#define OMAP3430_ST_MCBSP4_MASK (1 << 2)
|
|
|
+#define OMAP3430_ST_MCBSP3_SHIFT 1
|
|
|
+#define OMAP3430_ST_MCBSP3_MASK (1 << 1)
|
|
|
+#define OMAP3430_ST_MCBSP2_SHIFT 0
|
|
|
+#define OMAP3430_ST_MCBSP2_MASK (1 << 0)
|
|
|
+
|
|
|
+/* CM_AUTOIDLE_PER */
|
|
|
+#define OMAP3630_AUTO_UART4_MASK (1 << 18)
|
|
|
+#define OMAP3630_AUTO_UART4_SHIFT 18
|
|
|
+#define OMAP3430_AUTO_GPIO6_MASK (1 << 17)
|
|
|
+#define OMAP3430_AUTO_GPIO6_SHIFT 17
|
|
|
+#define OMAP3430_AUTO_GPIO5_MASK (1 << 16)
|
|
|
+#define OMAP3430_AUTO_GPIO5_SHIFT 16
|
|
|
+#define OMAP3430_AUTO_GPIO4_MASK (1 << 15)
|
|
|
+#define OMAP3430_AUTO_GPIO4_SHIFT 15
|
|
|
+#define OMAP3430_AUTO_GPIO3_MASK (1 << 14)
|
|
|
+#define OMAP3430_AUTO_GPIO3_SHIFT 14
|
|
|
+#define OMAP3430_AUTO_GPIO2_MASK (1 << 13)
|
|
|
+#define OMAP3430_AUTO_GPIO2_SHIFT 13
|
|
|
+#define OMAP3430_AUTO_WDT3_MASK (1 << 12)
|
|
|
+#define OMAP3430_AUTO_WDT3_SHIFT 12
|
|
|
+#define OMAP3430_AUTO_UART3_MASK (1 << 11)
|
|
|
+#define OMAP3430_AUTO_UART3_SHIFT 11
|
|
|
+#define OMAP3430_AUTO_GPT9_MASK (1 << 10)
|
|
|
+#define OMAP3430_AUTO_GPT9_SHIFT 10
|
|
|
+#define OMAP3430_AUTO_GPT8_MASK (1 << 9)
|
|
|
+#define OMAP3430_AUTO_GPT8_SHIFT 9
|
|
|
+#define OMAP3430_AUTO_GPT7_MASK (1 << 8)
|
|
|
+#define OMAP3430_AUTO_GPT7_SHIFT 8
|
|
|
+#define OMAP3430_AUTO_GPT6_MASK (1 << 7)
|
|
|
+#define OMAP3430_AUTO_GPT6_SHIFT 7
|
|
|
+#define OMAP3430_AUTO_GPT5_MASK (1 << 6)
|
|
|
+#define OMAP3430_AUTO_GPT5_SHIFT 6
|
|
|
+#define OMAP3430_AUTO_GPT4_MASK (1 << 5)
|
|
|
+#define OMAP3430_AUTO_GPT4_SHIFT 5
|
|
|
+#define OMAP3430_AUTO_GPT3_MASK (1 << 4)
|
|
|
+#define OMAP3430_AUTO_GPT3_SHIFT 4
|
|
|
+#define OMAP3430_AUTO_GPT2_MASK (1 << 3)
|
|
|
+#define OMAP3430_AUTO_GPT2_SHIFT 3
|
|
|
+#define OMAP3430_AUTO_MCBSP4_MASK (1 << 2)
|
|
|
+#define OMAP3430_AUTO_MCBSP4_SHIFT 2
|
|
|
+#define OMAP3430_AUTO_MCBSP3_MASK (1 << 1)
|
|
|
+#define OMAP3430_AUTO_MCBSP3_SHIFT 1
|
|
|
+#define OMAP3430_AUTO_MCBSP2_MASK (1 << 0)
|
|
|
+#define OMAP3430_AUTO_MCBSP2_SHIFT 0
|
|
|
+
|
|
|
+/* CM_CLKSEL_PER */
|
|
|
+#define OMAP3430_CLKSEL_GPT9_MASK (1 << 7)
|
|
|
+#define OMAP3430_CLKSEL_GPT9_SHIFT 7
|
|
|
+#define OMAP3430_CLKSEL_GPT8_MASK (1 << 6)
|
|
|
+#define OMAP3430_CLKSEL_GPT8_SHIFT 6
|
|
|
+#define OMAP3430_CLKSEL_GPT7_MASK (1 << 5)
|
|
|
+#define OMAP3430_CLKSEL_GPT7_SHIFT 5
|
|
|
+#define OMAP3430_CLKSEL_GPT6_MASK (1 << 4)
|
|
|
+#define OMAP3430_CLKSEL_GPT6_SHIFT 4
|
|
|
+#define OMAP3430_CLKSEL_GPT5_MASK (1 << 3)
|
|
|
+#define OMAP3430_CLKSEL_GPT5_SHIFT 3
|
|
|
+#define OMAP3430_CLKSEL_GPT4_MASK (1 << 2)
|
|
|
+#define OMAP3430_CLKSEL_GPT4_SHIFT 2
|
|
|
+#define OMAP3430_CLKSEL_GPT3_MASK (1 << 1)
|
|
|
+#define OMAP3430_CLKSEL_GPT3_SHIFT 1
|
|
|
+#define OMAP3430_CLKSEL_GPT2_MASK (1 << 0)
|
|
|
+#define OMAP3430_CLKSEL_GPT2_SHIFT 0
|
|
|
+
|
|
|
+/* CM_SLEEPDEP_PER specific bits */
|
|
|
+#define OMAP3430_CM_SLEEPDEP_PER_EN_IVA2_MASK (1 << 2)
|
|
|
+
|
|
|
+/* CM_CLKSTCTRL_PER */
|
|
|
+#define OMAP3430_CLKTRCTRL_PER_SHIFT 0
|
|
|
+#define OMAP3430_CLKTRCTRL_PER_MASK (0x3 << 0)
|
|
|
+
|
|
|
+/* CM_CLKSTST_PER */
|
|
|
+#define OMAP3430_CLKACTIVITY_PER_SHIFT 0
|
|
|
+#define OMAP3430_CLKACTIVITY_PER_MASK (1 << 0)
|
|
|
+
|
|
|
+/* CM_CLKSEL1_EMU */
|
|
|
+#define OMAP3430_DIV_DPLL4_SHIFT 24
|
|
|
+#define OMAP3430_DIV_DPLL4_MASK (0x1f << 24)
|
|
|
+#define OMAP3430_DIV_DPLL4_WIDTH 5
|
|
|
+#define OMAP3630_DIV_DPLL4_MASK (0x3f << 24)
|
|
|
+#define OMAP3630_DIV_DPLL4_WIDTH 6
|
|
|
+#define OMAP3430_DIV_DPLL3_SHIFT 16
|
|
|
+#define OMAP3430_DIV_DPLL3_MASK (0x1f << 16)
|
|
|
+#define OMAP3430_DIV_DPLL3_WIDTH 5
|
|
|
+#define OMAP3430_CLKSEL_TRACECLK_SHIFT 11
|
|
|
+#define OMAP3430_CLKSEL_TRACECLK_MASK (0x7 << 11)
|
|
|
+#define OMAP3430_CLKSEL_TRACECLK_WIDTH 3
|
|
|
+#define OMAP3430_CLKSEL_PCLK_SHIFT 8
|
|
|
+#define OMAP3430_CLKSEL_PCLK_MASK (0x7 << 8)
|
|
|
+#define OMAP3430_CLKSEL_PCLK_WIDTH 3
|
|
|
+#define OMAP3430_CLKSEL_PCLKX2_SHIFT 6
|
|
|
+#define OMAP3430_CLKSEL_PCLKX2_MASK (0x3 << 6)
|
|
|
+#define OMAP3430_CLKSEL_PCLKX2_WIDTH 2
|
|
|
+#define OMAP3430_CLKSEL_ATCLK_SHIFT 4
|
|
|
+#define OMAP3430_CLKSEL_ATCLK_MASK (0x3 << 4)
|
|
|
+#define OMAP3430_CLKSEL_ATCLK_WIDTH 2
|
|
|
+#define OMAP3430_TRACE_MUX_CTRL_SHIFT 2
|
|
|
+#define OMAP3430_TRACE_MUX_CTRL_MASK (0x3 << 2)
|
|
|
+#define OMAP3430_TRACE_MUX_CTRL_WIDTH 2
|
|
|
+#define OMAP3430_MUX_CTRL_SHIFT 0
|
|
|
+#define OMAP3430_MUX_CTRL_MASK (0x3 << 0)
|
|
|
+#define OMAP3430_MUX_CTRL_WIDTH 2
|
|
|
+
|
|
|
+/* CM_CLKSTCTRL_EMU */
|
|
|
+#define OMAP3430_CLKTRCTRL_EMU_SHIFT 0
|
|
|
+#define OMAP3430_CLKTRCTRL_EMU_MASK (0x3 << 0)
|
|
|
+
|
|
|
+/* CM_CLKSTST_EMU */
|
|
|
+#define OMAP3430_CLKACTIVITY_EMU_SHIFT 0
|
|
|
+#define OMAP3430_CLKACTIVITY_EMU_MASK (1 << 0)
|
|
|
+
|
|
|
+/* CM_CLKSEL2_EMU specific bits */
|
|
|
+#define OMAP3430_CORE_DPLL_EMU_MULT_SHIFT 8
|
|
|
+#define OMAP3430_CORE_DPLL_EMU_MULT_MASK (0x7ff << 8)
|
|
|
+#define OMAP3430_CORE_DPLL_EMU_DIV_SHIFT 0
|
|
|
+#define OMAP3430_CORE_DPLL_EMU_DIV_MASK (0x7f << 0)
|
|
|
+
|
|
|
+/* CM_CLKSEL3_EMU specific bits */
|
|
|
+#define OMAP3430_PERIPH_DPLL_EMU_MULT_SHIFT 8
|
|
|
+#define OMAP3430_PERIPH_DPLL_EMU_MULT_MASK (0x7ff << 8)
|
|
|
+#define OMAP3430_PERIPH_DPLL_EMU_DIV_SHIFT 0
|
|
|
+#define OMAP3430_PERIPH_DPLL_EMU_DIV_MASK (0x7f << 0)
|
|
|
+
|
|
|
+/* CM_POLCTRL */
|
|
|
+#define OMAP3430_CLKOUT2_POL_MASK (1 << 0)
|
|
|
+
|
|
|
+/* CM_IDLEST_NEON */
|
|
|
+#define OMAP3430_ST_NEON_MASK (1 << 0)
|
|
|
+
|
|
|
+/* CM_CLKSTCTRL_NEON */
|
|
|
+#define OMAP3430_CLKTRCTRL_NEON_SHIFT 0
|
|
|
+#define OMAP3430_CLKTRCTRL_NEON_MASK (0x3 << 0)
|
|
|
+
|
|
|
+/* CM_FCLKEN_USBHOST */
|
|
|
+#define OMAP3430ES2_EN_USBHOST2_SHIFT 1
|
|
|
+#define OMAP3430ES2_EN_USBHOST2_MASK (1 << 1)
|
|
|
+#define OMAP3430ES2_EN_USBHOST1_SHIFT 0
|
|
|
+#define OMAP3430ES2_EN_USBHOST1_MASK (1 << 0)
|
|
|
+
|
|
|
+/* CM_ICLKEN_USBHOST */
|
|
|
+#define OMAP3430ES2_EN_USBHOST_SHIFT 0
|
|
|
+#define OMAP3430ES2_EN_USBHOST_MASK (1 << 0)
|
|
|
+
|
|
|
+/* CM_IDLEST_USBHOST */
|
|
|
+#define OMAP3430ES2_ST_USBHOST_IDLE_SHIFT 1
|
|
|
+#define OMAP3430ES2_ST_USBHOST_IDLE_MASK (1 << 1)
|
|
|
+#define OMAP3430ES2_ST_USBHOST_STDBY_SHIFT 0
|
|
|
+#define OMAP3430ES2_ST_USBHOST_STDBY_MASK (1 << 0)
|
|
|
+
|
|
|
+/* CM_AUTOIDLE_USBHOST */
|
|
|
+#define OMAP3430ES2_AUTO_USBHOST_SHIFT 0
|
|
|
+#define OMAP3430ES2_AUTO_USBHOST_MASK (1 << 0)
|
|
|
+
|
|
|
+/* CM_SLEEPDEP_USBHOST */
|
|
|
+#define OMAP3430ES2_EN_MPU_SHIFT 1
|
|
|
+#define OMAP3430ES2_EN_MPU_MASK (1 << 1)
|
|
|
+#define OMAP3430ES2_EN_IVA2_SHIFT 2
|
|
|
+#define OMAP3430ES2_EN_IVA2_MASK (1 << 2)
|
|
|
+
|
|
|
+/* CM_CLKSTCTRL_USBHOST */
|
|
|
+#define OMAP3430ES2_CLKTRCTRL_USBHOST_SHIFT 0
|
|
|
+#define OMAP3430ES2_CLKTRCTRL_USBHOST_MASK (3 << 0)
|
|
|
+
|
|
|
+/* CM_CLKSTST_USBHOST */
|
|
|
+#define OMAP3430ES2_CLKACTIVITY_USBHOST_SHIFT 0
|
|
|
+#define OMAP3430ES2_CLKACTIVITY_USBHOST_MASK (1 << 0)
|
|
|
+
|
|
|
+/*
|
|
|
+ *
|
|
|
+ */
|
|
|
+
|
|
|
+/* OMAP3XXX CM_CLKSTCTRL_*.CLKTRCTRL_* register bit values */
|
|
|
+#define OMAP34XX_CLKSTCTRL_DISABLE_AUTO 0x0
|
|
|
+#define OMAP34XX_CLKSTCTRL_FORCE_SLEEP 0x1
|
|
|
+#define OMAP34XX_CLKSTCTRL_FORCE_WAKEUP 0x2
|
|
|
+#define OMAP34XX_CLKSTCTRL_ENABLE_AUTO 0x3
|
|
|
+
|
|
|
+
|
|
|
+#endif
|