|
@@ -997,3 +997,146 @@
|
|
|
/*
|
|
|
* Used by CM_DIV_M4_DPLL_CORE, CM_DIV_M4_DPLL_DDRPHY, CM_DIV_M4_DPLL_IVA,
|
|
|
* CM_DIV_M4_DPLL_PER
|
|
|
+ */
|
|
|
+#define OMAP4430_HSDIVIDER_CLKOUT1_PWDN_SHIFT 12
|
|
|
+#define OMAP4430_HSDIVIDER_CLKOUT1_PWDN_WIDTH 0x1
|
|
|
+#define OMAP4430_HSDIVIDER_CLKOUT1_PWDN_MASK (1 << 12)
|
|
|
+
|
|
|
+/*
|
|
|
+ * Used by CM_DIV_M5_DPLL_CORE, CM_DIV_M5_DPLL_DDRPHY, CM_DIV_M5_DPLL_IVA,
|
|
|
+ * CM_DIV_M5_DPLL_PER
|
|
|
+ */
|
|
|
+#define OMAP4430_HSDIVIDER_CLKOUT2_DIV_SHIFT 0
|
|
|
+#define OMAP4430_HSDIVIDER_CLKOUT2_DIV_WIDTH 0x5
|
|
|
+#define OMAP4430_HSDIVIDER_CLKOUT2_DIV_MASK (0x1f << 0)
|
|
|
+
|
|
|
+/*
|
|
|
+ * Used by CM_DIV_M5_DPLL_CORE, CM_DIV_M5_DPLL_DDRPHY, CM_DIV_M5_DPLL_IVA,
|
|
|
+ * CM_DIV_M5_DPLL_PER
|
|
|
+ */
|
|
|
+#define OMAP4430_HSDIVIDER_CLKOUT2_DIVCHACK_SHIFT 5
|
|
|
+#define OMAP4430_HSDIVIDER_CLKOUT2_DIVCHACK_WIDTH 0x1
|
|
|
+#define OMAP4430_HSDIVIDER_CLKOUT2_DIVCHACK_MASK (1 << 5)
|
|
|
+
|
|
|
+/*
|
|
|
+ * Used by CM_DIV_M5_DPLL_CORE, CM_DIV_M5_DPLL_DDRPHY, CM_DIV_M5_DPLL_IVA,
|
|
|
+ * CM_DIV_M5_DPLL_PER
|
|
|
+ */
|
|
|
+#define OMAP4430_HSDIVIDER_CLKOUT2_GATE_CTRL_SHIFT 8
|
|
|
+#define OMAP4430_HSDIVIDER_CLKOUT2_GATE_CTRL_WIDTH 0x1
|
|
|
+#define OMAP4430_HSDIVIDER_CLKOUT2_GATE_CTRL_MASK (1 << 8)
|
|
|
+
|
|
|
+/*
|
|
|
+ * Used by CM_DIV_M5_DPLL_CORE, CM_DIV_M5_DPLL_DDRPHY, CM_DIV_M5_DPLL_IVA,
|
|
|
+ * CM_DIV_M5_DPLL_PER
|
|
|
+ */
|
|
|
+#define OMAP4430_HSDIVIDER_CLKOUT2_PWDN_SHIFT 12
|
|
|
+#define OMAP4430_HSDIVIDER_CLKOUT2_PWDN_WIDTH 0x1
|
|
|
+#define OMAP4430_HSDIVIDER_CLKOUT2_PWDN_MASK (1 << 12)
|
|
|
+
|
|
|
+/* Used by CM_DIV_M6_DPLL_CORE, CM_DIV_M6_DPLL_DDRPHY, CM_DIV_M6_DPLL_PER */
|
|
|
+#define OMAP4430_HSDIVIDER_CLKOUT3_DIV_SHIFT 0
|
|
|
+#define OMAP4430_HSDIVIDER_CLKOUT3_DIV_WIDTH 0x5
|
|
|
+#define OMAP4430_HSDIVIDER_CLKOUT3_DIV_MASK (0x1f << 0)
|
|
|
+
|
|
|
+/* Used by CM_DIV_M6_DPLL_CORE, CM_DIV_M6_DPLL_DDRPHY, CM_DIV_M6_DPLL_PER */
|
|
|
+#define OMAP4430_HSDIVIDER_CLKOUT3_DIVCHACK_SHIFT 5
|
|
|
+#define OMAP4430_HSDIVIDER_CLKOUT3_DIVCHACK_WIDTH 0x1
|
|
|
+#define OMAP4430_HSDIVIDER_CLKOUT3_DIVCHACK_MASK (1 << 5)
|
|
|
+
|
|
|
+/* Used by CM_DIV_M6_DPLL_CORE, CM_DIV_M6_DPLL_DDRPHY, CM_DIV_M6_DPLL_PER */
|
|
|
+#define OMAP4430_HSDIVIDER_CLKOUT3_GATE_CTRL_SHIFT 8
|
|
|
+#define OMAP4430_HSDIVIDER_CLKOUT3_GATE_CTRL_WIDTH 0x1
|
|
|
+#define OMAP4430_HSDIVIDER_CLKOUT3_GATE_CTRL_MASK (1 << 8)
|
|
|
+
|
|
|
+/* Used by CM_DIV_M6_DPLL_CORE, CM_DIV_M6_DPLL_DDRPHY, CM_DIV_M6_DPLL_PER */
|
|
|
+#define OMAP4430_HSDIVIDER_CLKOUT3_PWDN_SHIFT 12
|
|
|
+#define OMAP4430_HSDIVIDER_CLKOUT3_PWDN_WIDTH 0x1
|
|
|
+#define OMAP4430_HSDIVIDER_CLKOUT3_PWDN_MASK (1 << 12)
|
|
|
+
|
|
|
+/* Used by CM_DIV_M7_DPLL_CORE, CM_DIV_M7_DPLL_PER */
|
|
|
+#define OMAP4430_HSDIVIDER_CLKOUT4_DIV_SHIFT 0
|
|
|
+#define OMAP4430_HSDIVIDER_CLKOUT4_DIV_WIDTH 0x5
|
|
|
+#define OMAP4430_HSDIVIDER_CLKOUT4_DIV_MASK (0x1f << 0)
|
|
|
+
|
|
|
+/* Used by CM_DIV_M7_DPLL_CORE, CM_DIV_M7_DPLL_PER */
|
|
|
+#define OMAP4430_HSDIVIDER_CLKOUT4_DIVCHACK_SHIFT 5
|
|
|
+#define OMAP4430_HSDIVIDER_CLKOUT4_DIVCHACK_WIDTH 0x1
|
|
|
+#define OMAP4430_HSDIVIDER_CLKOUT4_DIVCHACK_MASK (1 << 5)
|
|
|
+
|
|
|
+/* Used by CM_DIV_M7_DPLL_CORE, CM_DIV_M7_DPLL_PER */
|
|
|
+#define OMAP4430_HSDIVIDER_CLKOUT4_GATE_CTRL_SHIFT 8
|
|
|
+#define OMAP4430_HSDIVIDER_CLKOUT4_GATE_CTRL_WIDTH 0x1
|
|
|
+#define OMAP4430_HSDIVIDER_CLKOUT4_GATE_CTRL_MASK (1 << 8)
|
|
|
+
|
|
|
+/* Used by CM_DIV_M7_DPLL_CORE, CM_DIV_M7_DPLL_PER */
|
|
|
+#define OMAP4430_HSDIVIDER_CLKOUT4_PWDN_SHIFT 12
|
|
|
+#define OMAP4430_HSDIVIDER_CLKOUT4_PWDN_WIDTH 0x1
|
|
|
+#define OMAP4430_HSDIVIDER_CLKOUT4_PWDN_MASK (1 << 12)
|
|
|
+
|
|
|
+/*
|
|
|
+ * Used by CM1_ABE_AESS_CLKCTRL, CM1_ABE_DMIC_CLKCTRL, CM1_ABE_L4ABE_CLKCTRL,
|
|
|
+ * CM1_ABE_MCASP_CLKCTRL, CM1_ABE_MCBSP1_CLKCTRL, CM1_ABE_MCBSP2_CLKCTRL,
|
|
|
+ * CM1_ABE_MCBSP3_CLKCTRL, CM1_ABE_PDM_CLKCTRL, CM1_ABE_SLIMBUS_CLKCTRL,
|
|
|
+ * CM1_ABE_TIMER5_CLKCTRL, CM1_ABE_TIMER6_CLKCTRL, CM1_ABE_TIMER7_CLKCTRL,
|
|
|
+ * CM1_ABE_TIMER8_CLKCTRL, CM1_ABE_WDT3_CLKCTRL, CM_ALWON_SR_CORE_CLKCTRL,
|
|
|
+ * CM_ALWON_SR_IVA_CLKCTRL, CM_ALWON_SR_MPU_CLKCTRL, CM_CAM_FDIF_CLKCTRL,
|
|
|
+ * CM_CAM_ISS_CLKCTRL, CM_CEFUSE_CEFUSE_CLKCTRL, CM_CM1_PROFILING_CLKCTRL,
|
|
|
+ * CM_CM2_PROFILING_CLKCTRL, CM_D2D_MODEM_ICR_CLKCTRL, CM_D2D_SAD2D_CLKCTRL,
|
|
|
+ * CM_D2D_SAD2D_FW_CLKCTRL, CM_DSS_DSS_CLKCTRL, CM_DUCATI_DUCATI_CLKCTRL,
|
|
|
+ * CM_EMU_DEBUGSS_CLKCTRL, CM_GFX_GFX_CLKCTRL, CM_IVAHD_IVAHD_CLKCTRL,
|
|
|
+ * CM_IVAHD_SL2_CLKCTRL, CM_L3INIT_HSI_CLKCTRL, CM_L3INIT_MMC1_CLKCTRL,
|
|
|
+ * CM_L3INIT_MMC2_CLKCTRL, CM_L3INIT_USBPHYOCP2SCP_CLKCTRL,
|
|
|
+ * CM_L3INIT_USB_HOST_CLKCTRL, CM_L3INIT_USB_HOST_FS_CLKCTRL,
|
|
|
+ * CM_L3INIT_USB_OTG_CLKCTRL, CM_L3INIT_USB_TLL_CLKCTRL,
|
|
|
+ * CM_L3INSTR_L3_3_CLKCTRL, CM_L3INSTR_L3_INSTR_CLKCTRL,
|
|
|
+ * CM_L3INSTR_OCP_WP1_CLKCTRL, CM_L3_1_L3_1_CLKCTRL, CM_L3_2_GPMC_CLKCTRL,
|
|
|
+ * CM_L3_2_L3_2_CLKCTRL, CM_L3_2_OCMC_RAM_CLKCTRL, CM_L4CFG_HW_SEM_CLKCTRL,
|
|
|
+ * CM_L4CFG_L4_CFG_CLKCTRL, CM_L4CFG_MAILBOX_CLKCTRL, CM_L4CFG_SAR_ROM_CLKCTRL,
|
|
|
+ * CM_L4PER_DMTIMER10_CLKCTRL, CM_L4PER_DMTIMER11_CLKCTRL,
|
|
|
+ * CM_L4PER_DMTIMER2_CLKCTRL, CM_L4PER_DMTIMER3_CLKCTRL,
|
|
|
+ * CM_L4PER_DMTIMER4_CLKCTRL, CM_L4PER_DMTIMER9_CLKCTRL, CM_L4PER_ELM_CLKCTRL,
|
|
|
+ * CM_L4PER_GPIO2_CLKCTRL, CM_L4PER_GPIO3_CLKCTRL, CM_L4PER_GPIO4_CLKCTRL,
|
|
|
+ * CM_L4PER_GPIO5_CLKCTRL, CM_L4PER_GPIO6_CLKCTRL, CM_L4PER_HDQ1W_CLKCTRL,
|
|
|
+ * CM_L4PER_I2C1_CLKCTRL, CM_L4PER_I2C2_CLKCTRL, CM_L4PER_I2C3_CLKCTRL,
|
|
|
+ * CM_L4PER_I2C4_CLKCTRL, CM_L4PER_I2C5_CLKCTRL, CM_L4PER_L4PER_CLKCTRL,
|
|
|
+ * CM_L4PER_MCBSP4_CLKCTRL, CM_L4PER_MCSPI1_CLKCTRL, CM_L4PER_MCSPI2_CLKCTRL,
|
|
|
+ * CM_L4PER_MCSPI3_CLKCTRL, CM_L4PER_MCSPI4_CLKCTRL, CM_L4PER_MMCSD3_CLKCTRL,
|
|
|
+ * CM_L4PER_MMCSD4_CLKCTRL, CM_L4PER_MMCSD5_CLKCTRL, CM_L4PER_SLIMBUS2_CLKCTRL,
|
|
|
+ * CM_L4PER_UART1_CLKCTRL, CM_L4PER_UART2_CLKCTRL, CM_L4PER_UART3_CLKCTRL,
|
|
|
+ * CM_L4PER_UART4_CLKCTRL, CM_L4SEC_AES1_CLKCTRL, CM_L4SEC_AES2_CLKCTRL,
|
|
|
+ * CM_L4SEC_CRYPTODMA_CLKCTRL, CM_L4SEC_DES3DES_CLKCTRL,
|
|
|
+ * CM_L4SEC_PKAEIP29_CLKCTRL, CM_L4SEC_RNG_CLKCTRL, CM_L4SEC_SHA2MD51_CLKCTRL,
|
|
|
+ * CM_MEMIF_DMM_CLKCTRL, CM_MEMIF_EMIF_1_CLKCTRL, CM_MEMIF_EMIF_2_CLKCTRL,
|
|
|
+ * CM_MEMIF_EMIF_FW_CLKCTRL, CM_MPU_MPU_CLKCTRL, CM_SDMA_SDMA_CLKCTRL,
|
|
|
+ * CM_TESLA_TESLA_CLKCTRL, CM_WKUP_GPIO1_CLKCTRL, CM_WKUP_KEYBOARD_CLKCTRL,
|
|
|
+ * CM_WKUP_L4WKUP_CLKCTRL, CM_WKUP_SARRAM_CLKCTRL, CM_WKUP_SYNCTIMER_CLKCTRL,
|
|
|
+ * CM_WKUP_TIMER12_CLKCTRL, CM_WKUP_TIMER1_CLKCTRL, CM_WKUP_USIM_CLKCTRL,
|
|
|
+ * CM_WKUP_WDT1_CLKCTRL, CM_WKUP_WDT2_CLKCTRL
|
|
|
+ */
|
|
|
+#define OMAP4430_IDLEST_SHIFT 16
|
|
|
+#define OMAP4430_IDLEST_WIDTH 0x2
|
|
|
+#define OMAP4430_IDLEST_MASK (0x3 << 16)
|
|
|
+
|
|
|
+/* Used by CM_DUCATI_DYNAMICDEP, CM_L3_2_DYNAMICDEP, CM_L4CFG_DYNAMICDEP */
|
|
|
+#define OMAP4430_ISS_DYNDEP_SHIFT 9
|
|
|
+#define OMAP4430_ISS_DYNDEP_WIDTH 0x1
|
|
|
+#define OMAP4430_ISS_DYNDEP_MASK (1 << 9)
|
|
|
+
|
|
|
+/*
|
|
|
+ * Used by CM_DUCATI_STATICDEP, CM_MPU_STATICDEP, CM_SDMA_STATICDEP,
|
|
|
+ * CM_TESLA_STATICDEP
|
|
|
+ */
|
|
|
+#define OMAP4430_ISS_STATDEP_SHIFT 9
|
|
|
+#define OMAP4430_ISS_STATDEP_WIDTH 0x1
|
|
|
+#define OMAP4430_ISS_STATDEP_MASK (1 << 9)
|
|
|
+
|
|
|
+/* Used by CM_L3_2_DYNAMICDEP, CM_TESLA_DYNAMICDEP */
|
|
|
+#define OMAP4430_IVAHD_DYNDEP_SHIFT 2
|
|
|
+#define OMAP4430_IVAHD_DYNDEP_WIDTH 0x1
|
|
|
+#define OMAP4430_IVAHD_DYNDEP_MASK (1 << 2)
|
|
|
+
|
|
|
+/*
|
|
|
+ * Used by CM_CAM_STATICDEP, CM_D2D_STATICDEP, CM_DSS_STATICDEP,
|
|
|
+ * CM_DUCATI_STATICDEP, CM_GFX_STATICDEP, CM_L3INIT_STATICDEP,
|
|
|
+ * CM_MPU_STATICDEP, CM_SDMA_STATICDEP, CM_TESLA_STATICDEP
|