Home
last modified time | relevance | path

Searched refs:clk_parent (Results 1 – 22 of 22) sorted by relevance

/Linux-v5.4/drivers/clk/sunxi/
Dclk-sun8i-bus-gates.c23 enum { AHB1, AHB2, APB1, APB2, PARENT_MAX } clk_parent; in sun8i_h3_bus_gates_init() local
66 clk_parent = AHB2; in sun8i_h3_bus_gates_init()
68 clk_parent = AHB1; in sun8i_h3_bus_gates_init()
70 clk_parent = APB1; in sun8i_h3_bus_gates_init()
72 clk_parent = APB2; in sun8i_h3_bus_gates_init()
82 parents[clk_parent], in sun8i_h3_bus_gates_init()
Dclk-sun6i-apb0.c34 const char *clk_parent; in sun6i_a31_apb0_clk_probe() local
44 clk_parent = of_clk_get_parent_name(np, 0); in sun6i_a31_apb0_clk_probe()
45 if (!clk_parent) in sun6i_a31_apb0_clk_probe()
50 clk = clk_register_divider_table(&pdev->dev, clk_name, clk_parent, in sun6i_a31_apb0_clk_probe()
Dclk-sun8i-apb0.c26 const char *clk_parent; in sun8i_a23_apb0_register() local
30 clk_parent = of_clk_get_parent_name(node, 0); in sun8i_a23_apb0_register()
31 if (!clk_parent) in sun8i_a23_apb0_register()
37 clk = clk_register_divider(NULL, clk_name, clk_parent, 0, reg, in sun8i_a23_apb0_register()
Dclk-sun6i-apb0-gates.c42 const char *clk_parent; in sun6i_a31_apb0_gates_clk_probe() local
63 clk_parent = of_clk_get_parent_name(np, 0); in sun6i_a31_apb0_gates_clk_probe()
64 if (!clk_parent) in sun6i_a31_apb0_gates_clk_probe()
84 clk_parent, 0, reg, i, in sun6i_a31_apb0_gates_clk_probe()
Dclk-usb.c94 const char *clk_parent; in sunxi_usb_clk_setup() local
105 clk_parent = of_clk_get_parent_name(node, 0); in sunxi_usb_clk_setup()
106 if (!clk_parent) in sunxi_usb_clk_setup()
128 clk_parent, 0, in sunxi_usb_clk_setup()
Dclk-simple-gates.c23 const char *clk_parent, *clk_name; in sunxi_simple_gates_setup() local
37 clk_parent = of_clk_get_parent_name(node, 0); in sunxi_simple_gates_setup()
58 clk_parent, 0, in sunxi_simple_gates_setup()
Dclk-sun9i-mmc.c101 const char *clk_parent; in sun9i_a80_mmc_config_clk_probe() local
143 clk_parent = __clk_get_name(data->clk); in sun9i_a80_mmc_config_clk_probe()
149 clk_parent, 0, in sun9i_a80_mmc_config_clk_probe()
Dclk-sunxi.c780 const char *clk_parent; in sunxi_divider_clk_setup() local
789 clk_parent = of_clk_get_parent_name(node, 0); in sunxi_divider_clk_setup()
797 clk = clk_register_divider_table(NULL, clk_name, clk_parent, 0, in sunxi_divider_clk_setup()
/Linux-v5.4/drivers/gpu/drm/tegra/
Drgb.c19 struct clk *clk_parent; member
198 err = tegra_dc_state_setup_clock(dc, crtc_state, rgb->clk_parent, in tegra_rgb_encoder_atomic_check()
242 rgb->clk_parent = devm_clk_get(dc->dev, "parent"); in tegra_dc_rgb_probe()
243 if (IS_ERR(rgb->clk_parent)) { in tegra_dc_rgb_probe()
245 return PTR_ERR(rgb->clk_parent); in tegra_dc_rgb_probe()
248 err = clk_set_parent(rgb->clk, rgb->clk_parent); in tegra_dc_rgb_probe()
Ddpaux.c42 struct clk *clk_parent; member
472 dpaux->clk_parent = devm_clk_get(&pdev->dev, "parent"); in tegra_dpaux_probe()
473 if (IS_ERR(dpaux->clk_parent)) { in tegra_dpaux_probe()
475 PTR_ERR(dpaux->clk_parent)); in tegra_dpaux_probe()
476 return PTR_ERR(dpaux->clk_parent); in tegra_dpaux_probe()
479 err = clk_set_rate(dpaux->clk_parent, 270000000); in tegra_dpaux_probe()
595 clk_disable_unprepare(dpaux->clk_parent); in tegra_dpaux_suspend()
612 err = clk_prepare_enable(dpaux->clk_parent); in tegra_dpaux_resume()
633 clk_disable_unprepare(dpaux->clk_parent); in tegra_dpaux_resume()
Ddsi.c62 struct clk *clk_parent; member
1015 err = tegra_dc_state_setup_clock(dc, crtc_state, dsi->clk_parent, in tegra_dsi_encoder_atomic_check()
1092 err = clk_set_parent(parent, dsi->clk_parent); in tegra_dsi_setup_clocks()
1375 err = clk_set_parent(parent, dsi->clk_parent); in tegra_dsi_ganged_setup()
1518 dsi->clk_parent = devm_clk_get(&pdev->dev, "parent"); in tegra_dsi_probe()
1519 if (IS_ERR(dsi->clk_parent)) { in tegra_dsi_probe()
1521 return PTR_ERR(dsi->clk_parent); in tegra_dsi_probe()
Dhdmi.c67 struct clk *clk_parent; member
1124 parent = clk_get_parent(hdmi->clk_parent); in tegra_hdmi_connector_mode_valid()
1409 err = tegra_dc_state_setup_clock(dc, crtc_state, hdmi->clk_parent, in tegra_hdmi_encoder_atomic_check()
1613 hdmi->clk_parent = devm_clk_get(&pdev->dev, "parent"); in tegra_hdmi_probe()
1614 if (IS_ERR(hdmi->clk_parent)) in tegra_hdmi_probe()
1615 return PTR_ERR(hdmi->clk_parent); in tegra_hdmi_probe()
1617 err = clk_set_parent(hdmi->clk, hdmi->clk_parent); in tegra_hdmi_probe()
Dsor.c406 struct clk *clk_parent; member
2011 err = tegra_dc_state_setup_clock(dc, crtc_state, sor->clk_parent, in tegra_sor_encoder_atomic_check()
2563 err = clk_set_parent(sor->clk, sor->clk_parent); in tegra_sor_hdmi_enable()
2576 rate = clk_get_rate(sor->clk_parent); in tegra_sor_hdmi_enable()
3395 sor->clk_parent = devm_clk_get(&pdev->dev, "parent"); in tegra_sor_probe()
3396 if (IS_ERR(sor->clk_parent)) { in tegra_sor_probe()
3397 err = PTR_ERR(sor->clk_parent); in tegra_sor_probe()
/Linux-v5.4/drivers/phy/socionext/
Dphy-uniphier-usb3ss.c55 struct clk *clk, *clk_ext, *clk_parent, *clk_parent_gio; member
159 ret = clk_prepare_enable(priv->clk_parent); in uniphier_u3ssphy_init()
188 clk_disable_unprepare(priv->clk_parent); in uniphier_u3ssphy_init()
200 clk_disable_unprepare(priv->clk_parent); in uniphier_u3ssphy_exit()
259 priv->clk_parent = devm_clk_get(dev, "link"); in uniphier_u3ssphy_probe()
260 if (IS_ERR(priv->clk_parent)) in uniphier_u3ssphy_probe()
261 return PTR_ERR(priv->clk_parent); in uniphier_u3ssphy_probe()
Dphy-uniphier-usb3hs.c69 struct clk *clk, *clk_parent, *clk_ext; member
255 ret = clk_prepare_enable(priv->clk_parent); in uniphier_u3hsphy_init()
284 clk_disable_unprepare(priv->clk_parent); in uniphier_u3hsphy_init()
294 clk_disable_unprepare(priv->clk_parent); in uniphier_u3hsphy_exit()
334 priv->clk_parent = devm_clk_get(dev, "link"); in uniphier_u3hsphy_probe()
335 if (IS_ERR(priv->clk_parent)) in uniphier_u3hsphy_probe()
336 return PTR_ERR(priv->clk_parent); in uniphier_u3hsphy_probe()
/Linux-v5.4/drivers/pwm/
Dpwm-meson.c93 struct clk *clk_parent; member
133 if (channel->clk_parent) { in meson_pwm_request()
134 err = clk_set_parent(channel->clk, channel->clk_parent); in meson_pwm_request()
137 __clk_get_name(channel->clk_parent), in meson_pwm_request()
529 channel->clk_parent = devm_clk_get_optional(dev, name); in meson_pwm_init_channels()
530 if (IS_ERR(channel->clk_parent)) in meson_pwm_init_channels()
531 return PTR_ERR(channel->clk_parent); in meson_pwm_init_channels()
/Linux-v5.4/include/trace/events/
Dclk.h121 DECLARE_EVENT_CLASS(clk_parent,
140 DEFINE_EVENT(clk_parent, clk_set_parent,
147 DEFINE_EVENT(clk_parent, clk_set_parent_complete,
/Linux-v5.4/drivers/i2c/busses/
Di2c-sprd.c443 struct clk *clk_i2c, *clk_parent; in sprd_i2c_clk_init() local
452 clk_parent = devm_clk_get(i2c_dev->dev, "source"); in sprd_i2c_clk_init()
453 if (IS_ERR(clk_parent)) { in sprd_i2c_clk_init()
456 clk_parent = NULL; in sprd_i2c_clk_init()
459 if (clk_set_parent(clk_i2c, clk_parent)) in sprd_i2c_clk_init()
/Linux-v5.4/drivers/spi/
Dspi-sprd.c860 struct clk *clk_spi, *clk_parent; in sprd_spi_clk_init() local
868 clk_parent = devm_clk_get(&pdev->dev, "source"); in sprd_spi_clk_init()
869 if (IS_ERR(clk_parent)) { in sprd_spi_clk_init()
871 clk_parent = NULL; in sprd_spi_clk_init()
880 if (!clk_set_parent(clk_spi, clk_parent)) in sprd_spi_clk_init()
/Linux-v5.4/drivers/tty/serial/
Dsprd_serial.c1126 struct clk *clk_uart, *clk_parent; in sprd_clk_init() local
1136 clk_parent = devm_clk_get(uport->dev, "source"); in sprd_clk_init()
1137 if (IS_ERR(clk_parent)) { in sprd_clk_init()
1140 clk_parent = NULL; in sprd_clk_init()
1143 if (!clk_uart || clk_set_parent(clk_uart, clk_parent)) in sprd_clk_init()
/Linux-v5.4/drivers/gpu/drm/imx/
Dimx-ldb.c92 struct clk *clk_parent[4]; /* original parent of clk_sel */ member
337 ret = clk_set_parent(ldb->clk_sel[mux], ldb->clk_parent[mux]); in imx_ldb_encoder_disable()
636 imx_ldb->clk_parent[i] = clk_get_parent(imx_ldb->clk_sel[i]); in imx_ldb_bind()
/Linux-v5.4/drivers/mmc/host/
Dmeson-gx-mmc.c412 const char *clk_parent[1]; in meson_mmc_clk_init() local
469 clk_parent[0] = __clk_get_name(host->mux_clk); in meson_mmc_clk_init()
470 init.parent_names = clk_parent; in meson_mmc_clk_init()