summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--drivers/clk/mediatek/clk-mt8365.c24
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,