mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-15 08:14:15 +08:00
clk: qcom: Move all sdcc rcgs to use clk_rcg2_floor_ops
The sdcc driver for msm8996/msm8916/msm8974/msm8994 and apq8084 expects a clk_set_rate() on the sdcc rcg clk to set a floor value of supported clk rate closest to the requested rate, by looking up the frequency table. So move all the sdcc rcgs on all these platforms to use the newly introduced clk_rcg2_floor_ops Signed-off-by: Rajendra Nayak <rnayak@codeaurora.org> Signed-off-by: Ritesh Harjani <riteshh@codeaurora.org> Signed-off-by: Jeremy McNicoll <jeremymc@redhat.com> Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
This commit is contained in:
parent
081ba80206
commit
5f5001a978
@ -1142,7 +1142,7 @@ static struct clk_rcg2 sdcc1_apps_clk_src = {
|
||||
.name = "sdcc1_apps_clk_src",
|
||||
.parent_names = gcc_xo_gpll0_gpll4,
|
||||
.num_parents = 3,
|
||||
.ops = &clk_rcg2_ops,
|
||||
.ops = &clk_rcg2_floor_ops,
|
||||
},
|
||||
};
|
||||
|
||||
@ -1156,7 +1156,7 @@ static struct clk_rcg2 sdcc2_apps_clk_src = {
|
||||
.name = "sdcc2_apps_clk_src",
|
||||
.parent_names = gcc_xo_gpll0,
|
||||
.num_parents = 2,
|
||||
.ops = &clk_rcg2_ops,
|
||||
.ops = &clk_rcg2_floor_ops,
|
||||
},
|
||||
};
|
||||
|
||||
@ -1170,7 +1170,7 @@ static struct clk_rcg2 sdcc3_apps_clk_src = {
|
||||
.name = "sdcc3_apps_clk_src",
|
||||
.parent_names = gcc_xo_gpll0,
|
||||
.num_parents = 2,
|
||||
.ops = &clk_rcg2_ops,
|
||||
.ops = &clk_rcg2_floor_ops,
|
||||
},
|
||||
};
|
||||
|
||||
@ -1184,7 +1184,7 @@ static struct clk_rcg2 sdcc4_apps_clk_src = {
|
||||
.name = "sdcc4_apps_clk_src",
|
||||
.parent_names = gcc_xo_gpll0,
|
||||
.num_parents = 2,
|
||||
.ops = &clk_rcg2_ops,
|
||||
.ops = &clk_rcg2_floor_ops,
|
||||
},
|
||||
};
|
||||
|
||||
|
@ -1107,7 +1107,7 @@ static struct clk_rcg2 sdcc1_apps_clk_src = {
|
||||
.name = "sdcc1_apps_clk_src",
|
||||
.parent_names = gcc_xo_gpll0,
|
||||
.num_parents = 2,
|
||||
.ops = &clk_rcg2_ops,
|
||||
.ops = &clk_rcg2_floor_ops,
|
||||
},
|
||||
};
|
||||
|
||||
@ -1132,7 +1132,7 @@ static struct clk_rcg2 sdcc2_apps_clk_src = {
|
||||
.name = "sdcc2_apps_clk_src",
|
||||
.parent_names = gcc_xo_gpll0,
|
||||
.num_parents = 2,
|
||||
.ops = &clk_rcg2_ops,
|
||||
.ops = &clk_rcg2_floor_ops,
|
||||
},
|
||||
};
|
||||
|
||||
|
@ -872,7 +872,7 @@ static struct clk_init_data sdcc1_apps_clk_src_init = {
|
||||
.name = "sdcc1_apps_clk_src",
|
||||
.parent_names = gcc_xo_gpll0,
|
||||
.num_parents = 2,
|
||||
.ops = &clk_rcg2_ops,
|
||||
.ops = &clk_rcg2_floor_ops,
|
||||
};
|
||||
|
||||
static struct clk_rcg2 sdcc1_apps_clk_src = {
|
||||
@ -894,7 +894,7 @@ static struct clk_rcg2 sdcc2_apps_clk_src = {
|
||||
.name = "sdcc2_apps_clk_src",
|
||||
.parent_names = gcc_xo_gpll0,
|
||||
.num_parents = 2,
|
||||
.ops = &clk_rcg2_ops,
|
||||
.ops = &clk_rcg2_floor_ops,
|
||||
},
|
||||
};
|
||||
|
||||
@ -908,7 +908,7 @@ static struct clk_rcg2 sdcc3_apps_clk_src = {
|
||||
.name = "sdcc3_apps_clk_src",
|
||||
.parent_names = gcc_xo_gpll0,
|
||||
.num_parents = 2,
|
||||
.ops = &clk_rcg2_ops,
|
||||
.ops = &clk_rcg2_floor_ops,
|
||||
},
|
||||
};
|
||||
|
||||
@ -922,7 +922,7 @@ static struct clk_rcg2 sdcc4_apps_clk_src = {
|
||||
.name = "sdcc4_apps_clk_src",
|
||||
.parent_names = gcc_xo_gpll0,
|
||||
.num_parents = 2,
|
||||
.ops = &clk_rcg2_ops,
|
||||
.ops = &clk_rcg2_floor_ops,
|
||||
},
|
||||
};
|
||||
|
||||
|
@ -912,7 +912,7 @@ static struct clk_rcg2 sdcc1_apps_clk_src = {
|
||||
.name = "sdcc1_apps_clk_src",
|
||||
.parent_names = gcc_xo_gpll0_gpll4,
|
||||
.num_parents = 3,
|
||||
.ops = &clk_rcg2_ops,
|
||||
.ops = &clk_rcg2_floor_ops,
|
||||
},
|
||||
};
|
||||
|
||||
@ -938,7 +938,7 @@ static struct clk_rcg2 sdcc2_apps_clk_src = {
|
||||
.name = "sdcc2_apps_clk_src",
|
||||
.parent_names = gcc_xo_gpll0,
|
||||
.num_parents = 2,
|
||||
.ops = &clk_rcg2_ops,
|
||||
.ops = &clk_rcg2_floor_ops,
|
||||
},
|
||||
};
|
||||
|
||||
@ -953,7 +953,7 @@ static struct clk_rcg2 sdcc3_apps_clk_src = {
|
||||
.name = "sdcc3_apps_clk_src",
|
||||
.parent_names = gcc_xo_gpll0,
|
||||
.num_parents = 2,
|
||||
.ops = &clk_rcg2_ops,
|
||||
.ops = &clk_rcg2_floor_ops,
|
||||
},
|
||||
};
|
||||
|
||||
@ -968,7 +968,7 @@ static struct clk_rcg2 sdcc4_apps_clk_src = {
|
||||
.name = "sdcc4_apps_clk_src",
|
||||
.parent_names = gcc_xo_gpll0,
|
||||
.num_parents = 2,
|
||||
.ops = &clk_rcg2_ops,
|
||||
.ops = &clk_rcg2_floor_ops,
|
||||
},
|
||||
};
|
||||
|
||||
|
@ -460,7 +460,7 @@ static struct clk_rcg2 sdcc1_apps_clk_src = {
|
||||
.name = "sdcc1_apps_clk_src",
|
||||
.parent_names = gcc_xo_gpll0_gpll4_gpll0_early_div,
|
||||
.num_parents = 4,
|
||||
.ops = &clk_rcg2_ops,
|
||||
.ops = &clk_rcg2_floor_ops,
|
||||
},
|
||||
};
|
||||
|
||||
@ -505,7 +505,7 @@ static struct clk_rcg2 sdcc2_apps_clk_src = {
|
||||
.name = "sdcc2_apps_clk_src",
|
||||
.parent_names = gcc_xo_gpll0_gpll4,
|
||||
.num_parents = 3,
|
||||
.ops = &clk_rcg2_ops,
|
||||
.ops = &clk_rcg2_floor_ops,
|
||||
},
|
||||
};
|
||||
|
||||
@ -519,7 +519,7 @@ static struct clk_rcg2 sdcc3_apps_clk_src = {
|
||||
.name = "sdcc3_apps_clk_src",
|
||||
.parent_names = gcc_xo_gpll0_gpll4,
|
||||
.num_parents = 3,
|
||||
.ops = &clk_rcg2_ops,
|
||||
.ops = &clk_rcg2_floor_ops,
|
||||
},
|
||||
};
|
||||
|
||||
@ -543,7 +543,7 @@ static struct clk_rcg2 sdcc4_apps_clk_src = {
|
||||
.name = "sdcc4_apps_clk_src",
|
||||
.parent_names = gcc_xo_gpll0,
|
||||
.num_parents = 2,
|
||||
.ops = &clk_rcg2_ops,
|
||||
.ops = &clk_rcg2_floor_ops,
|
||||
},
|
||||
};
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user