Searched refs:div_clk (Results 1 - 11 of 11) sorted by relevance
/kernel/linux/linux-6.6/drivers/clk/visconti/ |
H A D | clkc.c | 138 struct clk_hw *div_clk; in visconti_clk_register_gates() local 158 div_clk = devm_clk_hw_register_fixed_factor(dev, in visconti_clk_register_gates() 163 if (IS_ERR(div_clk)) in visconti_clk_register_gates() 164 return PTR_ERR(div_clk); in visconti_clk_register_gates()
|
/kernel/linux/linux-5.10/drivers/phy/ti/ |
H A D | phy-ti-pipe3.c | 172 struct clk *div_clk; member 657 phy->div_clk = devm_clk_get(dev, "div-clk"); in ti_pipe3_get_clk() 658 if (IS_ERR(phy->div_clk)) { in ti_pipe3_get_clk() 660 return PTR_ERR(phy->div_clk); in ti_pipe3_get_clk() 663 phy->div_clk = ERR_PTR(-ENODEV); in ti_pipe3_get_clk() 883 if (!IS_ERR(phy->div_clk)) { in ti_pipe3_enable_clocks() 884 ret = clk_prepare_enable(phy->div_clk); in ti_pipe3_enable_clocks() 886 dev_err(phy->dev, "Failed to enable div_clk %d\n", ret); in ti_pipe3_enable_clocks() 910 if (!IS_ERR(phy->div_clk)) in ti_pipe3_disable_clocks() 911 clk_disable_unprepare(phy->div_clk); in ti_pipe3_disable_clocks() [all...] |
/kernel/linux/linux-6.6/drivers/phy/ti/ |
H A D | phy-ti-pipe3.c | 172 struct clk *div_clk; member 657 phy->div_clk = devm_clk_get(dev, "div-clk"); in ti_pipe3_get_clk() 658 if (IS_ERR(phy->div_clk)) { in ti_pipe3_get_clk() 660 return PTR_ERR(phy->div_clk); in ti_pipe3_get_clk() 663 phy->div_clk = ERR_PTR(-ENODEV); in ti_pipe3_get_clk() 875 if (!IS_ERR(phy->div_clk)) { in ti_pipe3_enable_clocks() 876 ret = clk_prepare_enable(phy->div_clk); in ti_pipe3_enable_clocks() 878 dev_err(phy->dev, "Failed to enable div_clk %d\n", ret); in ti_pipe3_enable_clocks() 902 if (!IS_ERR(phy->div_clk)) in ti_pipe3_disable_clocks() 903 clk_disable_unprepare(phy->div_clk); in ti_pipe3_disable_clocks() [all...] |
/kernel/linux/linux-5.10/drivers/thermal/ti-soc-thermal/ |
H A D | ti-bandgap.c | 914 bgp->div_clk = clk_get(NULL, bgp->conf->div_ck_name); in ti_bandgap_probe() 915 if (IS_ERR(bgp->div_clk)) { in ti_bandgap_probe() 917 ret = PTR_ERR(bgp->div_clk); in ti_bandgap_probe() 937 clk_rate = clk_round_rate(bgp->div_clk, in ti_bandgap_probe() 946 ret = clk_set_rate(bgp->div_clk, clk_rate); in ti_bandgap_probe() 1056 clk_put(bgp->div_clk); in ti_bandgap_probe() 1089 clk_put(bgp->div_clk); in ti_bandgap_remove()
|
H A D | ti-bandgap.h | 189 * @div_clk: pointer to divider clock of temperature sensor fclk 205 struct clk *div_clk; member
|
/kernel/linux/linux-6.6/drivers/thermal/ti-soc-thermal/ |
H A D | ti-bandgap.c | 919 bgp->div_clk = clk_get(NULL, bgp->conf->div_ck_name); in ti_bandgap_probe() 920 if (IS_ERR(bgp->div_clk)) { in ti_bandgap_probe() 922 ret = PTR_ERR(bgp->div_clk); in ti_bandgap_probe() 942 clk_rate = clk_round_rate(bgp->div_clk, in ti_bandgap_probe() 951 ret = clk_set_rate(bgp->div_clk, clk_rate); in ti_bandgap_probe() 1061 clk_put(bgp->div_clk); in ti_bandgap_probe() 1094 clk_put(bgp->div_clk); in ti_bandgap_remove()
|
H A D | ti-bandgap.h | 189 * @div_clk: pointer to divider clock of temperature sensor fclk 205 struct clk *div_clk; member
|
/kernel/linux/linux-5.10/drivers/clk/ |
H A D | clk-bm1880.c | 672 static struct clk_hw *bm1880_clk_register_div(struct bm1880_div_hw_clock *div_clk, in bm1880_clk_register_div() argument 678 div_clk->div.flags = CLK_DIVIDER_ONE_BASED | CLK_DIVIDER_ALLOW_ZERO; in bm1880_clk_register_div() 679 div_clk->base = sys_base; in bm1880_clk_register_div() 680 div_clk->lock = &bm1880_clk_lock; in bm1880_clk_register_div() 682 hw = &div_clk->hw; in bm1880_clk_register_div()
|
/kernel/linux/linux-6.6/drivers/clk/ |
H A D | clk-bm1880.c | 672 static struct clk_hw *bm1880_clk_register_div(struct bm1880_div_hw_clock *div_clk, in bm1880_clk_register_div() argument 678 div_clk->div.flags = CLK_DIVIDER_ONE_BASED | CLK_DIVIDER_ALLOW_ZERO; in bm1880_clk_register_div() 679 div_clk->base = sys_base; in bm1880_clk_register_div() 680 div_clk->lock = &bm1880_clk_lock; in bm1880_clk_register_div() 682 hw = &div_clk->hw; in bm1880_clk_register_div()
|
/kernel/linux/linux-5.10/drivers/i2c/busses/ |
H A D | i2c-tegra.c | 233 * @div_clk: clock reference for div clock of I2C controller 274 struct clk *div_clk; member 685 err = clk_set_rate(i2c_dev->div_clk, in tegra_i2c_init() 1670 i2c_dev->div_clk = i2c_dev->clocks[0].clk; in tegra_i2c_init_clocks() 1675 err = clk_enable(i2c_dev->div_clk); in tegra_i2c_init_clocks() 1692 clk_disable(i2c_dev->div_clk); in tegra_i2c_release_clocks()
|
/kernel/linux/linux-6.6/drivers/i2c/busses/ |
H A D | i2c-tegra.c | 234 * @div_clk: clock reference for div clock of I2C controller 275 struct clk *div_clk; member 686 err = clk_set_rate(i2c_dev->div_clk, in tegra_i2c_init() 1703 i2c_dev->div_clk = i2c_dev->clocks[0].clk; in tegra_i2c_init_clocks() 1708 err = clk_enable(i2c_dev->div_clk); in tegra_i2c_init_clocks() 1725 clk_disable(i2c_dev->div_clk); in tegra_i2c_release_clocks()
|
Completed in 15 milliseconds