Skip to content

Commit c9ced38

Browse files
Nicolas Frattarolibebarino
authored andcommitted
clk: mediatek: Refactor pll registration to pass device
As it stands, mtk_clk_register_plls takes a struct device_node pointer as its first argument. This is a tragic happenstance, as it's trivial to get the device_node from a struct device, but the opposite not so much. The struct device is a much more useful thing to have passed down. Refactor mtk_clk_register_plls to take a struct device pointer instead of a struct device_node pointer, and fix up all users of this function. Reviewed-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> Reviewed-by: Chen-Yu Tsai <wenst@chromium.org> Signed-off-by: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> Signed-off-by: Stephen Boyd <sboyd@kernel.org>
1 parent 6699176 commit c9ced38

24 files changed

Lines changed: 34 additions & 32 deletions

drivers/clk/mediatek/clk-mt2701.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -978,7 +978,7 @@ static int mtk_apmixedsys_init(struct platform_device *pdev)
978978
if (!clk_data)
979979
return -ENOMEM;
980980

981-
mtk_clk_register_plls(node, apmixed_plls, ARRAY_SIZE(apmixed_plls),
981+
mtk_clk_register_plls(&pdev->dev, apmixed_plls, ARRAY_SIZE(apmixed_plls),
982982
clk_data);
983983
mtk_clk_register_factors(apmixed_fixed_divs, ARRAY_SIZE(apmixed_fixed_divs),
984984
clk_data);

drivers/clk/mediatek/clk-mt2712-apmixedsys.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ static int clk_mt2712_apmixed_probe(struct platform_device *pdev)
119119
if (!clk_data)
120120
return -ENOMEM;
121121

122-
r = mtk_clk_register_plls(node, plls, ARRAY_SIZE(plls), clk_data);
122+
r = mtk_clk_register_plls(&pdev->dev, plls, ARRAY_SIZE(plls), clk_data);
123123
if (r)
124124
goto free_clk_data;
125125

drivers/clk/mediatek/clk-mt6735-apmixedsys.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -93,8 +93,8 @@ static int clk_mt6735_apmixed_probe(struct platform_device *pdev)
9393
return -ENOMEM;
9494
platform_set_drvdata(pdev, clk_data);
9595

96-
ret = mtk_clk_register_plls(pdev->dev.of_node, apmixedsys_plls,
97-
ARRAY_SIZE(apmixedsys_plls), clk_data);
96+
ret = mtk_clk_register_plls(&pdev->dev, apmixedsys_plls,
97+
ARRAY_SIZE(apmixedsys_plls), clk_data);
9898
if (ret) {
9999
dev_err(&pdev->dev, "Failed to register PLLs: %d\n", ret);
100100
return ret;

drivers/clk/mediatek/clk-mt6765.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -740,7 +740,7 @@ static int clk_mt6765_apmixed_probe(struct platform_device *pdev)
740740
if (!clk_data)
741741
return -ENOMEM;
742742

743-
mtk_clk_register_plls(node, plls, ARRAY_SIZE(plls), clk_data);
743+
mtk_clk_register_plls(&pdev->dev, plls, ARRAY_SIZE(plls), clk_data);
744744

745745
mtk_clk_register_gates(&pdev->dev, node, apmixed_clks,
746746
ARRAY_SIZE(apmixed_clks), clk_data);

drivers/clk/mediatek/clk-mt6779.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1220,7 +1220,7 @@ static int clk_mt6779_apmixed_probe(struct platform_device *pdev)
12201220
if (!clk_data)
12211221
return -ENOMEM;
12221222

1223-
mtk_clk_register_plls(node, plls, ARRAY_SIZE(plls), clk_data);
1223+
mtk_clk_register_plls(&pdev->dev, plls, ARRAY_SIZE(plls), clk_data);
12241224

12251225
mtk_clk_register_gates(&pdev->dev, node, apmixed_clks,
12261226
ARRAY_SIZE(apmixed_clks), clk_data);

drivers/clk/mediatek/clk-mt6797.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -655,7 +655,7 @@ static int mtk_apmixedsys_init(struct platform_device *pdev)
655655
if (!clk_data)
656656
return -ENOMEM;
657657

658-
mtk_clk_register_plls(node, plls, ARRAY_SIZE(plls), clk_data);
658+
mtk_clk_register_plls(&pdev->dev, plls, ARRAY_SIZE(plls), clk_data);
659659

660660
return of_clk_add_hw_provider(node, of_clk_hw_onecell_get, clk_data);
661661
}

drivers/clk/mediatek/clk-mt7622-apmixedsys.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ static int clk_mt7622_apmixed_probe(struct platform_device *pdev)
9696
if (!clk_data)
9797
return -ENOMEM;
9898

99-
ret = mtk_clk_register_plls(node, plls, ARRAY_SIZE(plls), clk_data);
99+
ret = mtk_clk_register_plls(dev, plls, ARRAY_SIZE(plls), clk_data);
100100
if (ret)
101101
return ret;
102102

drivers/clk/mediatek/clk-mt7629.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -634,7 +634,7 @@ static int mtk_apmixedsys_init(struct platform_device *pdev)
634634
if (!clk_data)
635635
return -ENOMEM;
636636

637-
mtk_clk_register_plls(node, plls, ARRAY_SIZE(plls),
637+
mtk_clk_register_plls(&pdev->dev, plls, ARRAY_SIZE(plls),
638638
clk_data);
639639

640640
mtk_clk_register_gates(&pdev->dev, node, apmixed_clks,

drivers/clk/mediatek/clk-mt7981-apmixed.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ static int clk_mt7981_apmixed_probe(struct platform_device *pdev)
7676
if (!clk_data)
7777
return -ENOMEM;
7878

79-
mtk_clk_register_plls(node, plls, ARRAY_SIZE(plls), clk_data);
79+
mtk_clk_register_plls(&pdev->dev, plls, ARRAY_SIZE(plls), clk_data);
8080

8181
r = of_clk_add_hw_provider(node, of_clk_hw_onecell_get, clk_data);
8282
if (r) {

drivers/clk/mediatek/clk-mt7986-apmixed.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ static int clk_mt7986_apmixed_probe(struct platform_device *pdev)
7474
if (!clk_data)
7575
return -ENOMEM;
7676

77-
mtk_clk_register_plls(node, plls, ARRAY_SIZE(plls), clk_data);
77+
mtk_clk_register_plls(&pdev->dev, plls, ARRAY_SIZE(plls), clk_data);
7878

7979
r = of_clk_add_hw_provider(node, of_clk_hw_onecell_get, clk_data);
8080
if (r) {

0 commit comments

Comments
 (0)