Lines Matching +full:imx93 +full:- +full:ccm
1 // SPDX-License-Identifier: GPL-2.0
6 #include <linux/clk-provider.h>
14 #include <dt-bindings/clock/imx93-clock.h>
257 struct device *dev = &pdev->dev; in imx93_clocks_probe()
258 struct device_node *np = dev->of_node; in imx93_clocks_probe()
267 return -ENOMEM; in imx93_clocks_probe()
269 clk_hw_data->num = IMX93_CLK_END; in imx93_clocks_probe()
270 clks = clk_hw_data->hws; in imx93_clocks_probe()
287 np = of_find_compatible_node(NULL, NULL, "fsl,imx93-anatop"); in imx93_clocks_probe()
291 return -ENOMEM; in imx93_clocks_probe()
298 np = dev->of_node; in imx93_clocks_probe()
305 clks[root->clk] = imx93_clk_composite_flags(root->name, in imx93_clocks_probe()
306 parent_names[root->sel], in imx93_clocks_probe()
307 4, base + root->off, 3, in imx93_clocks_probe()
308 root->flags); in imx93_clocks_probe()
313 clks[ccgr->clk] = imx93_clk_gate(NULL, ccgr->name, ccgr->parent_name, in imx93_clocks_probe()
314 ccgr->flags, base + ccgr->off, 0, 1, 1, 3, in imx93_clocks_probe()
315 ccgr->shared_count); in imx93_clocks_probe()
335 { .compatible = "fsl,imx93-ccm" },
343 .name = "imx93-ccm",