Lines Matching refs:div_factor
46 static inline unsigned int div_factor_to_div(unsigned int div_factor) in div_factor_to_div() argument
48 if (!div_factor) in div_factor_to_div()
49 div_factor = 1; in div_factor_to_div()
51 return 1 << (div_factor - 1); in div_factor_to_div()
70 unsigned int div_factor) in __spmi_pmic_clkdiv_set_enable_state() argument
74 unsigned int div = div_factor_to_div(div_factor); in __spmi_pmic_clkdiv_set_enable_state()
91 unsigned int div_factor; in spmi_pmic_clkdiv_set_enable_state() local
93 regmap_read(clkdiv->regmap, clkdiv->base + REG_DIV_CTL1, &div_factor); in spmi_pmic_clkdiv_set_enable_state()
94 div_factor &= DIV_CTL1_DIV_FACTOR_MASK; in spmi_pmic_clkdiv_set_enable_state()
96 return __spmi_pmic_clkdiv_set_enable_state(clkdiv, enable, div_factor); in spmi_pmic_clkdiv_set_enable_state()
125 unsigned int div, div_factor; in clk_spmi_pmic_div_round_rate() local
128 div_factor = div_to_div_factor(div); in clk_spmi_pmic_div_round_rate()
129 div = div_factor_to_div(div_factor); in clk_spmi_pmic_div_round_rate()
138 unsigned int div_factor; in clk_spmi_pmic_div_recalc_rate() local
140 regmap_read(clkdiv->regmap, clkdiv->base + REG_DIV_CTL1, &div_factor); in clk_spmi_pmic_div_recalc_rate()
141 div_factor &= DIV_CTL1_DIV_FACTOR_MASK; in clk_spmi_pmic_div_recalc_rate()
143 return parent_rate / div_factor_to_div(div_factor); in clk_spmi_pmic_div_recalc_rate()
150 unsigned int div_factor = div_to_div_factor(parent_rate / rate); in clk_spmi_pmic_div_set_rate() local
164 DIV_CTL1_DIV_FACTOR_MASK, div_factor); in clk_spmi_pmic_div_set_rate()
170 div_factor); in clk_spmi_pmic_div_set_rate()