Lines Matching refs:clk_data
85 struct clk_hw_onecell_data *clk_data; in clk_mt6795_apmixed_probe() local
96 clk_data = mtk_alloc_clk_data(CLK_APMIXED_NR_CLK); in clk_mt6795_apmixed_probe()
97 if (!clk_data) in clk_mt6795_apmixed_probe()
100 ret = mtk_clk_register_plls(node, plls, ARRAY_SIZE(plls), clk_data); in clk_mt6795_apmixed_probe()
110 clk_data->hws[CLK_APMIXED_REF2USB_TX] = hw; in clk_mt6795_apmixed_probe()
112 ret = of_clk_add_hw_provider(node, of_clk_hw_onecell_get, clk_data); in clk_mt6795_apmixed_probe()
125 mtk_clk_unregister_ref2usb_tx(clk_data->hws[CLK_APMIXED_REF2USB_TX]); in clk_mt6795_apmixed_probe()
127 mtk_clk_unregister_plls(plls, ARRAY_SIZE(plls), clk_data); in clk_mt6795_apmixed_probe()
129 mtk_free_clk_data(clk_data); in clk_mt6795_apmixed_probe()
136 struct clk_hw_onecell_data *clk_data = platform_get_drvdata(pdev); in clk_mt6795_apmixed_remove() local
139 mtk_clk_unregister_ref2usb_tx(clk_data->hws[CLK_APMIXED_REF2USB_TX]); in clk_mt6795_apmixed_remove()
140 mtk_clk_unregister_plls(plls, ARRAY_SIZE(plls), clk_data); in clk_mt6795_apmixed_remove()
141 mtk_free_clk_data(clk_data); in clk_mt6795_apmixed_remove()