Lines Matching +full:imx93 +full:- +full:anatop
1 // SPDX-License-Identifier: GPL-2.0
6 #include <linux/clk-provider.h>
14 #include <dt-bindings/clock/imx93-clock.h>
262 struct device *dev = &pdev->dev; in imx93_clocks_probe()
263 struct device_node *np = dev->of_node; in imx93_clocks_probe()
272 return -ENOMEM; in imx93_clocks_probe()
274 clk_hw_data->num = IMX93_CLK_END; in imx93_clocks_probe()
275 clks = clk_hw_data->hws; in imx93_clocks_probe()
292 np = of_find_compatible_node(NULL, NULL, "fsl,imx93-anatop"); in imx93_clocks_probe()
308 np = dev->of_node; in imx93_clocks_probe()
317 clks[root->clk] = imx93_clk_composite_flags(root->name, in imx93_clocks_probe()
318 parent_names[root->sel], in imx93_clocks_probe()
319 4, base + root->off, 3, in imx93_clocks_probe()
320 root->flags); in imx93_clocks_probe()
325 clks[ccgr->clk] = imx93_clk_gate(NULL, ccgr->name, ccgr->parent_name, in imx93_clocks_probe()
326 ccgr->flags, base + ccgr->off, 0, 1, 1, 3, in imx93_clocks_probe()
327 ccgr->shared_count); in imx93_clocks_probe()
333 clks[IMX93_CLK_A55_SEL]->clk, in imx93_clocks_probe()
334 clks[IMX93_CLK_A55_SEL]->clk, in imx93_clocks_probe()
335 clks[IMX93_CLK_ARM_PLL]->clk, in imx93_clocks_probe()
336 clks[IMX93_CLK_A55_GATE]->clk); in imx93_clocks_probe()
357 { .compatible = "fsl,imx93-ccm" },
365 .name = "imx93-ccm",
372 MODULE_PARM_DESC(mcore_booted, "See Cortex-M core is booted or not");