Home
last modified time | relevance | path

Searched full:ipg_clk (Results 1 – 24 of 24) sorted by relevance

/linux-6.14.4/drivers/gpu/drm/fsl-dcu/
Dfsl_tcon.c80 tcon->ipg_clk = of_clk_get_by_name(np, "ipg"); in fsl_tcon_init()
81 if (IS_ERR(tcon->ipg_clk)) { in fsl_tcon_init()
86 ret = clk_prepare_enable(tcon->ipg_clk); in fsl_tcon_init()
104 clk_disable_unprepare(tcon->ipg_clk); in fsl_tcon_free()
105 clk_put(tcon->ipg_clk); in fsl_tcon_free()
Dfsl_tcon.h20 struct clk *ipg_clk; member
/linux-6.14.4/drivers/irqchip/
Dirq-imx-irqsteer.c31 struct clk *ipg_clk; member
177 data->ipg_clk = devm_clk_get(&pdev->dev, "ipg"); in imx_irqsteer_probe()
178 if (IS_ERR(data->ipg_clk)) in imx_irqsteer_probe()
179 return dev_err_probe(&pdev->dev, PTR_ERR(data->ipg_clk), in imx_irqsteer_probe()
206 ret = clk_prepare_enable(data->ipg_clk); in imx_irqsteer_probe()
248 clk_disable_unprepare(data->ipg_clk); in imx_irqsteer_probe()
263 clk_disable_unprepare(irqsteer_data->ipg_clk); in imx_irqsteer_remove()
291 clk_disable_unprepare(irqsteer_data->ipg_clk); in imx_irqsteer_suspend()
301 ret = clk_prepare_enable(irqsteer_data->ipg_clk); in imx_irqsteer_resume()
Dirq-imx-intmux.c74 struct clk *ipg_clk; member
229 data->ipg_clk = devm_clk_get(&pdev->dev, "ipg"); in imx_intmux_probe()
230 if (IS_ERR(data->ipg_clk)) in imx_intmux_probe()
231 return dev_err_probe(&pdev->dev, PTR_ERR(data->ipg_clk), in imx_intmux_probe()
241 ret = clk_prepare_enable(data->ipg_clk); in imx_intmux_probe()
285 clk_disable_unprepare(data->ipg_clk); in imx_intmux_probe()
319 clk_disable_unprepare(data->ipg_clk); in imx_intmux_runtime_suspend()
330 ret = clk_prepare_enable(data->ipg_clk); in imx_intmux_runtime_resume()
/linux-6.14.4/drivers/pwm/
Dpwm-fsl-ftm.c49 struct clk *ipg_clk; member
91 ret = clk_prepare_enable(fpc->ipg_clk); in fsl_pwm_request()
111 clk_disable_unprepare(fpc->ipg_clk); in fsl_pwm_free()
365 ret = clk_prepare_enable(fpc->ipg_clk); in fsl_pwm_init()
373 clk_disable_unprepare(fpc->ipg_clk); in fsl_pwm_init()
446 * ipg_clk is the interface clock for the IP. If not provided, use the in fsl_pwm_probe()
449 fpc->ipg_clk = devm_clk_get(&pdev->dev, "ipg"); in fsl_pwm_probe()
450 if (IS_ERR(fpc->ipg_clk)) in fsl_pwm_probe()
451 fpc->ipg_clk = fpc->clk[FSL_PWM_CLK_SYS]; in fsl_pwm_probe()
482 clk_disable_unprepare(fpc->ipg_clk); in fsl_pwm_suspend()
[all …]
/linux-6.14.4/drivers/iio/adc/
Dimx93_adc.c74 struct clk *ipg_clk; member
267 *val = clk_get_rate(adc->ipg_clk); in imx93_adc_read_raw()
328 adc->ipg_clk = devm_clk_get(dev, "ipg"); in imx93_adc_probe()
329 if (IS_ERR(adc->ipg_clk)) in imx93_adc_probe()
330 return dev_err_probe(dev, PTR_ERR(adc->ipg_clk), in imx93_adc_probe()
353 ret = clk_prepare_enable(adc->ipg_clk); in imx93_adc_probe()
392 clk_disable_unprepare(adc->ipg_clk); in imx93_adc_probe()
415 clk_disable_unprepare(adc->ipg_clk); in imx93_adc_remove()
425 clk_disable_unprepare(adc->ipg_clk); in imx93_adc_runtime_suspend()
445 ret = clk_prepare_enable(adc->ipg_clk); in imx93_adc_runtime_resume()
Dimx8qxp-adc.c95 struct clk *ipg_clk; member
339 adc->ipg_clk = devm_clk_get(dev, "ipg"); in imx8qxp_adc_probe()
340 if (IS_ERR(adc->ipg_clk)) in imx8qxp_adc_probe()
341 return dev_err_probe(dev, PTR_ERR(adc->ipg_clk), "Failed getting clock\n"); in imx8qxp_adc_probe()
369 ret = clk_prepare_enable(adc->ipg_clk); in imx8qxp_adc_probe()
398 clk_disable_unprepare(adc->ipg_clk); in imx8qxp_adc_probe()
420 clk_disable_unprepare(adc->ipg_clk); in imx8qxp_adc_remove()
435 clk_disable_unprepare(adc->ipg_clk); in imx8qxp_adc_runtime_suspend()
459 ret = clk_prepare_enable(adc->ipg_clk); in imx8qxp_adc_runtime_resume()
/linux-6.14.4/Documentation/devicetree/bindings/sound/
Dfsl,micfil.yaml59 - const: ipg_clk
93 clock-names = "ipg_clk", "ipg_clk_app";
/linux-6.14.4/drivers/pmdomain/imx/
Dgpc.c458 struct clk *ipg_clk; in imx_gpc_probe() local
462 ipg_clk = devm_clk_get(&pdev->dev, "ipg"); in imx_gpc_probe()
463 if (IS_ERR(ipg_clk)) in imx_gpc_probe()
464 return PTR_ERR(ipg_clk); in imx_gpc_probe()
465 ipg_rate_mhz = clk_get_rate(ipg_clk) / 1000000; in imx_gpc_probe()
/linux-6.14.4/drivers/net/ethernet/freescale/enetc/
Dnetc_blk_ctrl.c356 struct clk *ipg_clk; in netc_blk_ctrl_probe() local
365 ipg_clk = devm_clk_get_optional_enabled(dev, "ipg"); in netc_blk_ctrl_probe()
366 if (IS_ERR(ipg_clk)) in netc_blk_ctrl_probe()
367 return dev_err_probe(dev, PTR_ERR(ipg_clk), in netc_blk_ctrl_probe()
/linux-6.14.4/sound/soc/fsl/
Dfsl_audmix.c473 priv->ipg_clk = devm_clk_get(dev, "ipg"); in fsl_audmix_probe()
474 if (IS_ERR(priv->ipg_clk)) { in fsl_audmix_probe()
476 return PTR_ERR(priv->ipg_clk); in fsl_audmix_probe()
526 ret = clk_prepare_enable(priv->ipg_clk); in fsl_audmix_runtime_resume()
544 clk_disable_unprepare(priv->ipg_clk); in fsl_audmix_runtime_suspend()
Dfsl_asrc_common.h101 * @ipg_clk: clock source to drive peripheral
135 struct clk *ipg_clk; member
Dfsl_asrc.c999 * On iMX6, ipg_clk = 133MHz, REG_ASR76K = 0x06D6, REG_ASR56K = 0x0947 in fsl_asrc_init()
1001 ipg_rate = clk_get_rate(asrc->ipg_clk); in fsl_asrc_init()
1256 asrc->ipg_clk = devm_clk_get(&pdev->dev, "ipg"); in fsl_asrc_probe()
1257 if (IS_ERR(asrc->ipg_clk)) { in fsl_asrc_probe()
1259 return PTR_ERR(asrc->ipg_clk); in fsl_asrc_probe()
1425 ret = clk_prepare_enable(asrc->ipg_clk); in fsl_asrc_runtime_resume()
1483 clk_disable_unprepare(asrc->ipg_clk); in fsl_asrc_runtime_resume()
1504 clk_disable_unprepare(asrc->ipg_clk); in fsl_asrc_runtime_suspend()
Dfsl_xcvr.c43 struct clk *ipg_clk; member
1529 xcvr->ipg_clk = devm_clk_get(dev, "ipg"); in fsl_xcvr_probe()
1530 if (IS_ERR(xcvr->ipg_clk)) { in fsl_xcvr_probe()
1532 return PTR_ERR(xcvr->ipg_clk); in fsl_xcvr_probe()
1709 clk_disable_unprepare(xcvr->ipg_clk); in fsl_xcvr_runtime_suspend()
1725 ret = clk_prepare_enable(xcvr->ipg_clk); in fsl_xcvr_runtime_resume()
1817 clk_disable_unprepare(xcvr->ipg_clk); in fsl_xcvr_runtime_resume()
Dfsl_audmix.h98 struct clk *ipg_clk; member
Dfsl_micfil.c1261 /* ipg_clk is used to control the registers in fsl_micfil_probe()
1271 micfil->busclk = devm_clk_get(&pdev->dev, "ipg_clk"); in fsl_micfil_probe()
/linux-6.14.4/drivers/nvmem/
Dimx-ocotp.c246 * ipg_clk. OTP writes will work at maximum bus frequencies as long in imx_ocotp_set_imx6_timing()
250 * correctly that are independent of the ipg_clk. Those values are not in imx_ocotp_set_imx6_timing()
265 * of ipg_clk periods." where Tpgm and Trd refer to STROBE_PROG in imx_ocotp_set_imx6_timing()
/linux-6.14.4/drivers/tty/serial/
Dfsl_lpuart.c266 struct clk *ipg_clk; member
414 ret = clk_prepare_enable(sport->ipg_clk); in __lpuart_enable_clks()
420 clk_disable_unprepare(sport->ipg_clk); in __lpuart_enable_clks()
425 clk_disable_unprepare(sport->ipg_clk); in __lpuart_enable_clks()
436 return clk_get_rate(sport->ipg_clk); in lpuart_get_baud_clk_rate()
2820 ret = clk_prepare_enable(sport->ipg_clk); in lpuart_global_reset()
2838 clk_disable_unprepare(sport->ipg_clk); in lpuart_global_reset()
2856 clk_disable_unprepare(sport->ipg_clk); in lpuart_global_reset()
2903 sport->ipg_clk = devm_clk_get(&pdev->dev, "ipg"); in lpuart_probe()
2904 if (IS_ERR(sport->ipg_clk)) { in lpuart_probe()
[all …]
/linux-6.14.4/Documentation/devicetree/bindings/net/
Dfsl,fec.yaml101 The "ahb", for MAC ipg_clk, ipg_clk_mac that are bus clock.
/linux-6.14.4/arch/arm64/boot/dts/freescale/
Dimx8mn.dtsi370 clock-names = "ipg_clk", "ipg_clk_app",
Dimx93.dtsi575 clock-names = "ipg_clk", "ipg_clk_app", "pll8k";
Dimx8mm.dtsi398 clock-names = "ipg_clk", "ipg_clk_app",
Dimx95.dtsi1367 clock-names = "ipg_clk", "ipg_clk_app",
Dimx8mp.dtsi1545 clock-names = "ipg_clk", "ipg_clk_app",