Searched refs:mux_div (Results 1 - 3 of 3) sorted by relevance
| /kernel/linux/linux-5.10/drivers/clk/mmp/ |
| H A D | clk-mix.c | 139 u32 mux_div, fc_req; in _set_rate() local 151 mux_div = readl(ri->reg_clk_ctrl); in _set_rate() 153 mux_div = readl(ri->reg_clk_sel); in _set_rate() 158 mux_div &= ~MMP_CLK_BITS_MASK(width, shift); in _set_rate() 159 mux_div |= MMP_CLK_BITS_SET_VAL(div_val, width, shift); in _set_rate() 165 mux_div &= ~MMP_CLK_BITS_MASK(width, shift); in _set_rate() 166 mux_div |= MMP_CLK_BITS_SET_VAL(mux_val, width, shift); in _set_rate() 170 writel(mux_div, ri->reg_clk_ctrl); in _set_rate() 172 mux_div |= (1 << ri->bit_fc); in _set_rate() 173 writel(mux_div, r in _set_rate() 294 u32 mux_div = 0; mmp_clk_mix_get_parent() local 324 u32 mux_div = 0; mmp_clk_mix_recalc_rate() local [all...] |
| /kernel/linux/linux-6.6/drivers/clk/mmp/ |
| H A D | clk-mix.c | 136 u32 mux_div, fc_req; in _set_rate() local 148 mux_div = readl(ri->reg_clk_ctrl); in _set_rate() 150 mux_div = readl(ri->reg_clk_sel); in _set_rate() 155 mux_div &= ~MMP_CLK_BITS_MASK(width, shift); in _set_rate() 156 mux_div |= MMP_CLK_BITS_SET_VAL(div_val, width, shift); in _set_rate() 162 mux_div &= ~MMP_CLK_BITS_MASK(width, shift); in _set_rate() 163 mux_div |= MMP_CLK_BITS_SET_VAL(mux_val, width, shift); in _set_rate() 167 writel(mux_div, ri->reg_clk_ctrl); in _set_rate() 169 mux_div |= (1 << ri->bit_fc); in _set_rate() 170 writel(mux_div, r in _set_rate() 291 u32 mux_div = 0; mmp_clk_mix_get_parent() local 321 u32 mux_div = 0; mmp_clk_mix_recalc_rate() local [all...] |
| /kernel/linux/linux-6.6/drivers/clk/qcom/ |
| H A D | clk-rcg2.c | 868 u8 mux_div = cgfx->div; in clk_gfx3d_determine_rate() local 888 if (mux_div == 0) in clk_gfx3d_determine_rate() 889 mux_div = 1; in clk_gfx3d_determine_rate() 891 parent_req.rate = req->rate * mux_div; in clk_gfx3d_determine_rate() 928 req->rate /= mux_div; in clk_gfx3d_determine_rate()
|
Completed in 4 milliseconds