|
@@ -767,3 +767,55 @@ static struct clk_hw_omap gpt2_ick_hw = {
|
|
|
.ops = &clkhwops_iclk_wait,
|
|
|
.enable_reg = OMAP_CM_REGADDR(CORE_MOD, CM_ICLKEN1),
|
|
|
.enable_bit = OMAP24XX_EN_GPT2_SHIFT,
|
|
|
+ .clkdm_name = "core_l4_clkdm",
|
|
|
+};
|
|
|
+
|
|
|
+DEFINE_STRUCT_CLK(gpt2_ick, aes_ick_parent_names, aes_ick_ops);
|
|
|
+
|
|
|
+DEFINE_CLK_OMAP_MUX_GATE(gpt3_fck, "core_l4_clkdm", omap24xx_gpt_clksel,
|
|
|
+ OMAP_CM_REGADDR(CORE_MOD, CM_CLKSEL2),
|
|
|
+ OMAP24XX_CLKSEL_GPT3_MASK,
|
|
|
+ OMAP_CM_REGADDR(CORE_MOD, CM_FCLKEN1),
|
|
|
+ OMAP24XX_EN_GPT3_SHIFT, &clkhwops_wait,
|
|
|
+ gpt10_fck_parent_names, dss1_fck_ops);
|
|
|
+
|
|
|
+static struct clk gpt3_ick;
|
|
|
+
|
|
|
+static struct clk_hw_omap gpt3_ick_hw = {
|
|
|
+ .hw = {
|
|
|
+ .clk = &gpt3_ick,
|
|
|
+ },
|
|
|
+ .ops = &clkhwops_iclk_wait,
|
|
|
+ .enable_reg = OMAP_CM_REGADDR(CORE_MOD, CM_ICLKEN1),
|
|
|
+ .enable_bit = OMAP24XX_EN_GPT3_SHIFT,
|
|
|
+ .clkdm_name = "core_l4_clkdm",
|
|
|
+};
|
|
|
+
|
|
|
+DEFINE_STRUCT_CLK(gpt3_ick, aes_ick_parent_names, aes_ick_ops);
|
|
|
+
|
|
|
+DEFINE_CLK_OMAP_MUX_GATE(gpt4_fck, "core_l4_clkdm", omap24xx_gpt_clksel,
|
|
|
+ OMAP_CM_REGADDR(CORE_MOD, CM_CLKSEL2),
|
|
|
+ OMAP24XX_CLKSEL_GPT4_MASK,
|
|
|
+ OMAP_CM_REGADDR(CORE_MOD, CM_FCLKEN1),
|
|
|
+ OMAP24XX_EN_GPT4_SHIFT, &clkhwops_wait,
|
|
|
+ gpt10_fck_parent_names, dss1_fck_ops);
|
|
|
+
|
|
|
+static struct clk gpt4_ick;
|
|
|
+
|
|
|
+static struct clk_hw_omap gpt4_ick_hw = {
|
|
|
+ .hw = {
|
|
|
+ .clk = &gpt4_ick,
|
|
|
+ },
|
|
|
+ .ops = &clkhwops_iclk_wait,
|
|
|
+ .enable_reg = OMAP_CM_REGADDR(CORE_MOD, CM_ICLKEN1),
|
|
|
+ .enable_bit = OMAP24XX_EN_GPT4_SHIFT,
|
|
|
+ .clkdm_name = "core_l4_clkdm",
|
|
|
+};
|
|
|
+
|
|
|
+DEFINE_STRUCT_CLK(gpt4_ick, aes_ick_parent_names, aes_ick_ops);
|
|
|
+
|
|
|
+DEFINE_CLK_OMAP_MUX_GATE(gpt5_fck, "core_l4_clkdm", omap24xx_gpt_clksel,
|
|
|
+ OMAP_CM_REGADDR(CORE_MOD, CM_CLKSEL2),
|
|
|
+ OMAP24XX_CLKSEL_GPT5_MASK,
|
|
|
+ OMAP_CM_REGADDR(CORE_MOD, CM_FCLKEN1),
|
|
|
+ OMAP24XX_EN_GPT5_SHIFT, &clkhwops_wait,
|