Lines Matching refs:clk_data
115 struct clk_hw_onecell_data *clk_data; in clk_mt8195_apmixed_probe() local
119 clk_data = mtk_alloc_clk_data(CLK_APMIXED_NR_CLK); in clk_mt8195_apmixed_probe()
120 if (!clk_data) in clk_mt8195_apmixed_probe()
123 r = mtk_clk_register_plls(node, plls, ARRAY_SIZE(plls), clk_data); in clk_mt8195_apmixed_probe()
127 r = mtk_clk_register_gates(node, apmixed_clks, ARRAY_SIZE(apmixed_clks), clk_data); in clk_mt8195_apmixed_probe()
131 r = of_clk_add_hw_provider(node, of_clk_hw_onecell_get, clk_data); in clk_mt8195_apmixed_probe()
135 platform_set_drvdata(pdev, clk_data); in clk_mt8195_apmixed_probe()
140 mtk_clk_unregister_gates(apmixed_clks, ARRAY_SIZE(apmixed_clks), clk_data); in clk_mt8195_apmixed_probe()
142 mtk_clk_unregister_plls(plls, ARRAY_SIZE(plls), clk_data); in clk_mt8195_apmixed_probe()
144 mtk_free_clk_data(clk_data); in clk_mt8195_apmixed_probe()
151 struct clk_hw_onecell_data *clk_data = platform_get_drvdata(pdev); in clk_mt8195_apmixed_remove() local
154 mtk_clk_unregister_gates(apmixed_clks, ARRAY_SIZE(apmixed_clks), clk_data); in clk_mt8195_apmixed_remove()
155 mtk_clk_unregister_plls(plls, ARRAY_SIZE(plls), clk_data); in clk_mt8195_apmixed_remove()
156 mtk_free_clk_data(clk_data); in clk_mt8195_apmixed_remove()