Lines Matching +full:clk +full:- +full:provider
1 // SPDX-License-Identifier: GPL-2.0
8 #include <linux/clk-provider.h>
12 #include "clk-mtk.h"
13 #include "clk-gate.h"
15 #include <dt-bindings/clock/mt7629-clk.h>
76 struct device_node *node = pdev->dev.of_node; in clk_mt7629_ethsys_init()
81 return -ENOMEM; in clk_mt7629_ethsys_init()
83 mtk_clk_register_gates(&pdev->dev, node, eth_clks, in clk_mt7629_ethsys_init()
88 dev_err(&pdev->dev, in clk_mt7629_ethsys_init()
89 "could not register clock provider: %s: %d\n", in clk_mt7629_ethsys_init()
90 pdev->name, r); in clk_mt7629_ethsys_init()
92 mtk_register_reset_controller_with_dev(&pdev->dev, &clk_rst_desc); in clk_mt7629_ethsys_init()
100 struct device_node *node = pdev->dev.of_node; in clk_mt7629_sgmiisys_init()
106 return -ENOMEM; in clk_mt7629_sgmiisys_init()
108 mtk_clk_register_gates(&pdev->dev, node, sgmii_clks[id++], in clk_mt7629_sgmiisys_init()
113 dev_err(&pdev->dev, in clk_mt7629_sgmiisys_init()
114 "could not register clock provider: %s: %d\n", in clk_mt7629_sgmiisys_init()
115 pdev->name, r); in clk_mt7629_sgmiisys_init()
122 .compatible = "mediatek,mt7629-ethsys",
125 .compatible = "mediatek,mt7629-sgmiisys",
138 clk_init = of_device_get_match_data(&pdev->dev); in clk_mt7629_eth_probe()
140 return -EINVAL; in clk_mt7629_eth_probe()
144 dev_err(&pdev->dev, in clk_mt7629_eth_probe()
145 "could not register clock provider: %s: %d\n", in clk_mt7629_eth_probe()
146 pdev->name, r); in clk_mt7629_eth_probe()
154 .name = "clk-mt7629-eth",