diff options
| -rw-r--r-- | drivers/clk/mediatek/clk-mt8365.c | 24 |
1 files changed, 10 insertions, 14 deletions
diff --git a/drivers/clk/mediatek/clk-mt8365.c b/drivers/clk/mediatek/clk-mt8365.c index 1a0d1149496..ef0d7cc9828 100644 --- a/drivers/clk/mediatek/clk-mt8365.c +++ b/drivers/clk/mediatek/clk-mt8365.c @@ -761,16 +761,6 @@ static const struct mtk_clk_tree mt8365_infracfg_tree = { .num_gates = ARRAY_SIZE(ifr_clks), }; -static int mt8365_apmixedsys_probe(struct udevice *dev) -{ - return mtk_common_clk_init(dev, &mt8365_apmixed_tree); -} - -static int mt8365_topckgen_probe(struct udevice *dev) -{ - return mtk_common_clk_init(dev, &mt8365_topckgen_tree); -} - static int mt8365_clk_probe(struct udevice *dev) { const struct mtk_clk_tree *tree = (void *)dev_get_driver_data(dev); @@ -779,12 +769,18 @@ static int mt8365_clk_probe(struct udevice *dev) } static const struct udevice_id mt8365_apmixed_compat[] = { - { .compatible = "mediatek,mt8365-apmixedsys", }, + { + .compatible = "mediatek,mt8365-apmixedsys", + .data = (ulong)&mt8365_apmixed_tree, + }, { } }; static const struct udevice_id mt8365_topckgen_compat[] = { - { .compatible = "mediatek,mt8365-topckgen", }, + { + .compatible = "mediatek,mt8365-topckgen", + .data = (ulong)&mt8365_topckgen_tree, + }, { } }; @@ -801,7 +797,7 @@ U_BOOT_DRIVER(mt8365_clk_apmixedsys) = { .id = UCLASS_CLK, .of_match = mt8365_apmixed_compat, .bind = mtk_common_clk_parent_bind, - .probe = mt8365_apmixedsys_probe, + .probe = mt8365_clk_probe, .priv_auto = sizeof(struct mtk_clk_priv), .ops = &mtk_clk_apmixedsys_ops, .flags = DM_FLAG_PRE_RELOC, @@ -812,7 +808,7 @@ U_BOOT_DRIVER(mt8365_clk_topckgen) = { .id = UCLASS_CLK, .of_match = mt8365_topckgen_compat, .bind = mtk_common_clk_parent_bind, - .probe = mt8365_topckgen_probe, + .probe = mt8365_clk_probe, .priv_auto = sizeof(struct mtk_clk_priv), .ops = &mtk_clk_topckgen_ops, .flags = DM_FLAG_PRE_RELOC, |
