Lines Matching +full:nxp +full:- +full:i
1 // SPDX-License-Identifier: GPL-2.0+
3 * Copyright 2018 NXP
4 * Dong Aisheng <aisheng.dong@nxp.com>
7 #include <linux/clk-provider.h>
15 #include "clk-scu.h"
17 #include <dt-bindings/clock/imx8-clock.h>
18 #include <dt-bindings/firmware/imx/rsrc.h>
22 struct device_node *ccm_node = pdev->dev.of_node; in imx8qxp_clk_probe()
25 int ret, i; in imx8qxp_clk_probe() local
31 clk_data = devm_kzalloc(&pdev->dev, struct_size(clk_data, hws, in imx8qxp_clk_probe()
34 return -ENOMEM; in imx8qxp_clk_probe()
36 clk_data->num = IMX_SCU_CLK_END; in imx8qxp_clk_probe()
37 clks = clk_data->hws; in imx8qxp_clk_probe()
117 /* MIPI-LVDS SS */ in imx8qxp_clk_probe()
131 for (i = 0; i < clk_data->num; i++) { in imx8qxp_clk_probe()
132 if (IS_ERR(clks[i])) in imx8qxp_clk_probe()
133 pr_warn("i.MX clk %u: register failed with %ld\n", in imx8qxp_clk_probe()
134 i, PTR_ERR(clks[i])); in imx8qxp_clk_probe()
141 { .compatible = "fsl,scu-clk", },
142 { .compatible = "fsl,imx8qxp-clk", },
148 .name = "imx8qxp-clk",
156 MODULE_AUTHOR("Aisheng Dong <aisheng.dong@nxp.com>");
157 MODULE_DESCRIPTION("NXP i.MX8QXP clock driver");