Searched refs:div_l (Results 1 – 4 of 4) sorted by relevance
/linux/drivers/clk/bcm/ |
H A D | clk-iproc-asiu.c | 74 unsigned int div_h, div_l; in iproc_asiu_clk_recalc_rate() local 91 div_l = (val >> clk->div.low_shift) & bit_mask(clk->div.low_width); in iproc_asiu_clk_recalc_rate() 92 div_l++; in iproc_asiu_clk_recalc_rate() 94 clk->rate = parent_rate / (div_h + div_l); in iproc_asiu_clk_recalc_rate() 96 __func__, clk->rate, parent_rate, div_h, div_l); in iproc_asiu_clk_recalc_rate() 124 unsigned int div, div_h, div_l; in iproc_asiu_clk_set_rate() local 142 div_h = div_l = div >> 1; in iproc_asiu_clk_set_rate() 144 div_l--; in iproc_asiu_clk_set_rate() 156 if (div_l) { in iproc_asiu_clk_set_rate() 158 val |= div_l << clk->div.low_shift; in iproc_asiu_clk_set_rate()
|
/linux/drivers/hwmon/ |
H A D | aspeed-g6-pwm-tach.c | 156 u64 div_h, div_l, duty_cycle_period, dividend; in aspeed_pwm_get_state() local 163 div_l = FIELD_GET(PWM_ASPEED_CTRL_CLK_DIV_L, val); in aspeed_pwm_get_state() 171 dividend = (u64)NSEC_PER_SEC * (div_l + 1) * (duty_cycle_period + 1) in aspeed_pwm_get_state() 176 dividend = (u64)NSEC_PER_SEC * (div_l + 1) * duty_pt in aspeed_pwm_get_state() 192 u64 div_h, div_l, divisor, expect_period; in aspeed_pwm_apply() local 210 div_l = div64_u64(priv->clk_rate * expect_period, divisor); in aspeed_pwm_apply() 212 if (div_l == 0) in aspeed_pwm_apply() 215 div_l -= 1; in aspeed_pwm_apply() 217 if (div_l > 255) in aspeed_pwm_apply() 218 div_l = 255; in aspeed_pwm_apply() [all …]
|
H A D | aspeed-pwm-tacho.c | 508 u8 clk_unit, div_h, div_l, tacho_div; in aspeed_get_fan_tach_ch_measure_period() local 514 div_l = priv->type_pwm_clock_division_l[type]; in aspeed_get_fan_tach_ch_measure_period() 515 if (div_l == 0) in aspeed_get_fan_tach_ch_measure_period() 516 div_l = 1; in aspeed_get_fan_tach_ch_measure_period() 518 div_l = div_l * 2; in aspeed_get_fan_tach_ch_measure_period() 524 return clk / (clk_unit * div_h * div_l * tacho_div * tacho_unit); in aspeed_get_fan_tach_ch_measure_period()
|
/linux/drivers/tty/serial/ |
H A D | sunplus-uart.c | 338 u32 ext, div, div_l, div_h, baud, lcr; in sunplus_set_termios() local 349 div_l = (div & 0xFF) | (ext << 12); in sunplus_set_termios() 409 writel(div_l, port->membase + SUP_UART_DIV_L); in sunplus_set_termios()
|