ipq806x: Fix incorrect pointer type .parent_names to parent_data
drivers/clk/qcom/gcc-ipq806x.c:3195:33: error: initialization of 'const char * const*' from incompatible pointer type 'const struct clk_parent_data *' [-Werror=incompatible-pointer-types]
3195 | .parent_names = gcc_pxo_pll8_pll14_pll18_pll0,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
This commit is contained in:
@@ -19,9 +19,9 @@
|
|||||||
+/* NSS safe parent index which will be used during NSS PLL rate change */
|
+/* NSS safe parent index which will be used during NSS PLL rate change */
|
||||||
+static int gcc_ipq806x_nss_safe_parent;
|
+static int gcc_ipq806x_nss_safe_parent;
|
||||||
|
|
||||||
static struct clk_pll pll0 = {
|
static const struct clk_parent_data gcc_pxo[] = {
|
||||||
.l_reg = 0x30c4,
|
{ .fw_name = "pxo", .name = "pxo" },
|
||||||
@@ -2995,6 +2999,139 @@ static struct clk_branch ce5_h_clk = {
|
@@ -3061,6 +3065,139 @@ static struct clk_branch ce5_h_clk = {
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -152,7 +152,7 @@
|
|||||||
+ .hw.init = &(struct clk_init_data){
|
+ .hw.init = &(struct clk_init_data){
|
||||||
+ .name = "nss_core_clk",
|
+ .name = "nss_core_clk",
|
||||||
+ .ops = &clk_ops_nss_core,
|
+ .ops = &clk_ops_nss_core,
|
||||||
+ .parent_names = gcc_pxo_pll8_pll14_pll18_pll0,
|
+ .parent_data = gcc_pxo_pll8_pll14_pll18_pll0,
|
||||||
+ .num_parents = 5,
|
+ .num_parents = 5,
|
||||||
+ .flags = CLK_SET_RATE_PARENT,
|
+ .flags = CLK_SET_RATE_PARENT,
|
||||||
+ },
|
+ },
|
||||||
@@ -161,7 +161,7 @@
|
|||||||
static struct clk_regmap *gcc_ipq806x_clks[] = {
|
static struct clk_regmap *gcc_ipq806x_clks[] = {
|
||||||
[PLL0] = &pll0.clkr,
|
[PLL0] = &pll0.clkr,
|
||||||
[PLL0_VOTE] = &pll0_vote,
|
[PLL0_VOTE] = &pll0_vote,
|
||||||
@@ -3114,6 +3251,7 @@ static struct clk_regmap *gcc_ipq806x_cl
|
@@ -3180,6 +3317,7 @@ static struct clk_regmap *gcc_ipq806x_cl
|
||||||
[UBI32_CORE2_CLK_SRC] = &ubi32_core2_src_clk.clkr,
|
[UBI32_CORE2_CLK_SRC] = &ubi32_core2_src_clk.clkr,
|
||||||
[NSSTCM_CLK_SRC] = &nss_tcm_src.clkr,
|
[NSSTCM_CLK_SRC] = &nss_tcm_src.clkr,
|
||||||
[NSSTCM_CLK] = &nss_tcm_clk.clkr,
|
[NSSTCM_CLK] = &nss_tcm_clk.clkr,
|
||||||
@@ -169,7 +169,7 @@
|
|||||||
[PLL9] = &hfpll0.clkr,
|
[PLL9] = &hfpll0.clkr,
|
||||||
[PLL10] = &hfpll1.clkr,
|
[PLL10] = &hfpll1.clkr,
|
||||||
[PLL12] = &hfpll_l2.clkr,
|
[PLL12] = &hfpll_l2.clkr,
|
||||||
@@ -3334,6 +3472,12 @@ static int gcc_ipq806x_probe(struct plat
|
@@ -3400,6 +3538,12 @@ static int gcc_ipq806x_probe(struct plat
|
||||||
if (!regmap)
|
if (!regmap)
|
||||||
return -ENODEV;
|
return -ENODEV;
|
||||||
|
|
||||||
@@ -184,7 +184,7 @@
|
|||||||
regmap_write(regmap, 0x31b0, 0x3080);
|
regmap_write(regmap, 0x31b0, 0x3080);
|
||||||
--- a/drivers/clk/qcom/clk-rcg.c
|
--- a/drivers/clk/qcom/clk-rcg.c
|
||||||
+++ b/drivers/clk/qcom/clk-rcg.c
|
+++ b/drivers/clk/qcom/clk-rcg.c
|
||||||
@@ -805,6 +805,11 @@ static int clk_dyn_rcg_set_rate_and_pare
|
@@ -818,6 +818,11 @@ static int clk_dyn_rcg_set_rate_and_pare
|
||||||
return __clk_dyn_rcg_set_rate(hw, rate);
|
return __clk_dyn_rcg_set_rate(hw, rate);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -198,7 +198,7 @@
|
|||||||
.disable = clk_disable_regmap,
|
.disable = clk_disable_regmap,
|
||||||
--- a/drivers/clk/qcom/clk-rcg.h
|
--- a/drivers/clk/qcom/clk-rcg.h
|
||||||
+++ b/drivers/clk/qcom/clk-rcg.h
|
+++ b/drivers/clk/qcom/clk-rcg.h
|
||||||
@@ -183,4 +183,7 @@ struct clk_rcg_dfs_data {
|
@@ -184,4 +184,7 @@ struct clk_rcg_dfs_data {
|
||||||
extern int qcom_cc_register_rcg_dfs(struct regmap *regmap,
|
extern int qcom_cc_register_rcg_dfs(struct regmap *regmap,
|
||||||
const struct clk_rcg_dfs_data *rcgs,
|
const struct clk_rcg_dfs_data *rcgs,
|
||||||
size_t len);
|
size_t len);
|
||||||
|
|||||||
Reference in New Issue
Block a user