Merge "clk: qcom: videocc-kalama: Keep video_cc_sleep_clk always ON"

This commit is contained in:
qctecmdr
2024-01-04 18:01:02 -08:00
committed by Gerrit - the friendly Code Review server

View File

@@ -493,32 +493,16 @@ static struct clk_branch video_cc_mvs1c_clk = {
}, },
}; };
static struct clk_branch video_cc_sleep_clk = {
.halt_reg = 0x8140,
.halt_check = BRANCH_HALT,
.clkr = {
.enable_reg = 0x8140,
.enable_mask = BIT(0),
.hw.init = &(struct clk_init_data){
.name = "video_cc_sleep_clk",
.parent_hws = (const struct clk_hw*[]){
&video_cc_sleep_clk_src.clkr.hw,
},
.num_parents = 1,
.flags = CLK_SET_RATE_PARENT,
.ops = &clk_branch2_ops,
},
},
};
/* /*
* video_cc_ahb_clk * video_cc_ahb_clk
* video_cc_xo_clk * video_cc_xo_clk
* video_cc_sleep_clk
*/ */
static struct critical_clk_offset critical_clk_list[] = { static struct critical_clk_offset critical_clk_list[] = {
{ .offset = 0x80f4, .mask = BIT(0) }, { .offset = 0x80f4, .mask = BIT(0) },
{ .offset = 0x8124, .mask = BIT(0) }, { .offset = 0x8124, .mask = BIT(0) },
{ .offset = 0x8140, .mask = BIT(0) },
}; };
static struct clk_regmap *video_cc_kalama_clocks[] = { static struct clk_regmap *video_cc_kalama_clocks[] = {
@@ -535,7 +519,6 @@ static struct clk_regmap *video_cc_kalama_clocks[] = {
[VIDEO_CC_MVS1C_DIV2_DIV_CLK_SRC] = &video_cc_mvs1c_div2_div_clk_src.clkr, [VIDEO_CC_MVS1C_DIV2_DIV_CLK_SRC] = &video_cc_mvs1c_div2_div_clk_src.clkr,
[VIDEO_CC_PLL0] = &video_cc_pll0.clkr, [VIDEO_CC_PLL0] = &video_cc_pll0.clkr,
[VIDEO_CC_PLL1] = &video_cc_pll1.clkr, [VIDEO_CC_PLL1] = &video_cc_pll1.clkr,
[VIDEO_CC_SLEEP_CLK] = &video_cc_sleep_clk.clkr,
[VIDEO_CC_SLEEP_CLK_SRC] = &video_cc_sleep_clk_src.clkr, [VIDEO_CC_SLEEP_CLK_SRC] = &video_cc_sleep_clk_src.clkr,
[VIDEO_CC_XO_CLK_SRC] = &video_cc_xo_clk_src.clkr, [VIDEO_CC_XO_CLK_SRC] = &video_cc_xo_clk_src.clkr,
}; };