On Wed, 13 Mar 2024 at 13:11, Satya Priya Kakitapalli <quic_skakitap@xxxxxxxxxxx> wrote: > > Add support to look up for clocks using index instead of fw_name. Why? You are breaking compatibility with existing bindings. Also the commit message is incorrect. You are not _adding_ support. You are changing name-based lookup to index-based one. > > Signed-off-by: Satya Priya Kakitapalli <quic_skakitap@xxxxxxxxxxx> > --- > drivers/clk/qcom/videocc-sm8150.c | 8 ++++++-- > 1 file changed, 6 insertions(+), 2 deletions(-) > > diff --git a/drivers/clk/qcom/videocc-sm8150.c b/drivers/clk/qcom/videocc-sm8150.c > index a0329260157a..2b788a03c5ed 100644 > --- a/drivers/clk/qcom/videocc-sm8150.c > +++ b/drivers/clk/qcom/videocc-sm8150.c > @@ -19,6 +19,10 @@ > #include "reset.h" > #include "gdsc.h" > > +enum { > + DT_BI_TCXO, > +}; > + > enum { > P_BI_TCXO, > P_VIDEO_PLL0_OUT_MAIN, > @@ -49,7 +53,7 @@ static struct clk_alpha_pll video_pll0 = { > .hw.init = &(struct clk_init_data){ > .name = "video_pll0", > .parent_data = &(const struct clk_parent_data){ > - .fw_name = "bi_tcxo", > + .index = DT_BI_TCXO, > }, > .num_parents = 1, > .ops = &clk_alpha_pll_trion_ops, > @@ -63,7 +67,7 @@ static const struct parent_map video_cc_parent_map_0[] = { > }; > > static const struct clk_parent_data video_cc_parent_data_0[] = { > - { .fw_name = "bi_tcxo" }, > + { .index = DT_BI_TCXO }, > { .hw = &video_pll0.clkr.hw }, > }; > > > -- > 2.25.1 > > -- With best wishes Dmitry