Lines Matching +full:mt2701 +full:- +full:pericfg
1 // SPDX-License-Identifier: GPL-2.0-only
7 #include <linux/clk-provider.h>
13 #include "clk-mtk.h"
14 #include "clk-gate.h"
15 #include "clk-cpumux.h"
17 #include <dt-bindings/clock/mt2701-clk.h>
670 struct device_node *node = pdev->dev.of_node; in mtk_topckgen_init()
673 base = devm_ioremap_resource(&pdev->dev, res); in mtk_topckgen_init()
747 infra_clk_data->clks[i] = ERR_PTR(-EPROBE_DEFER); in mtk_infrasys_init_early()
761 CLK_OF_DECLARE_DRIVER(mtk_infra, "mediatek,mt2701-infracfg",
767 struct device_node *node = pdev->dev.of_node; in mtk_infrasys_init()
773 if (infra_clk_data->clks[i] == ERR_PTR(-EPROBE_DEFER)) in mtk_infrasys_init()
774 infra_clk_data->clks[i] = ERR_PTR(-ENOENT); in mtk_infrasys_init()
891 struct device_node *node = pdev->dev.of_node; in mtk_pericfg_init()
894 base = devm_ioremap_resource(&pdev->dev, res); in mtk_pericfg_init()
972 struct device_node *node = pdev->dev.of_node; in mtk_apmixedsys_init()
976 return -ENOMEM; in mtk_apmixedsys_init()
988 .compatible = "mediatek,mt2701-topckgen",
991 .compatible = "mediatek,mt2701-infracfg",
994 .compatible = "mediatek,mt2701-pericfg",
997 .compatible = "mediatek,mt2701-apmixedsys",
1009 clk_init = of_device_get_match_data(&pdev->dev); in clk_mt2701_probe()
1011 return -EINVAL; in clk_mt2701_probe()
1015 dev_err(&pdev->dev, in clk_mt2701_probe()
1017 pdev->name, r); in clk_mt2701_probe()
1025 .name = "clk-mt2701",