Lines Matching refs:clk_data
62 struct clk_hw_onecell_data *clk_data; in clk_mt7622_infracfg_probe() local
71 clk_data = mtk_alloc_clk_data(CLK_INFRA_NR_CLK); in clk_mt7622_infracfg_probe()
72 if (!clk_data) in clk_mt7622_infracfg_probe()
80 ARRAY_SIZE(infra_clks), clk_data); in clk_mt7622_infracfg_probe()
85 ARRAY_SIZE(cpu_muxes), clk_data); in clk_mt7622_infracfg_probe()
89 ret = of_clk_add_hw_provider(node, of_clk_hw_onecell_get, clk_data); in clk_mt7622_infracfg_probe()
96 mtk_clk_unregister_cpumuxes(cpu_muxes, ARRAY_SIZE(cpu_muxes), clk_data); in clk_mt7622_infracfg_probe()
98 mtk_clk_unregister_gates(infra_clks, ARRAY_SIZE(infra_clks), clk_data); in clk_mt7622_infracfg_probe()
100 mtk_free_clk_data(clk_data); in clk_mt7622_infracfg_probe()
107 struct clk_hw_onecell_data *clk_data = platform_get_drvdata(pdev); in clk_mt7622_infracfg_remove() local
110 mtk_clk_unregister_cpumuxes(cpu_muxes, ARRAY_SIZE(cpu_muxes), clk_data); in clk_mt7622_infracfg_remove()
111 mtk_clk_unregister_gates(infra_clks, ARRAY_SIZE(infra_clks), clk_data); in clk_mt7622_infracfg_remove()
112 mtk_free_clk_data(clk_data); in clk_mt7622_infracfg_remove()