Home
last modified time | relevance | path

Searched refs:clk_rate_hz (Results 1 – 3 of 3) sorted by relevance

/linux/drivers/pwm/
H A Dpwm-axi-pwmgen.c49 unsigned long clk_rate_hz; member
89 mul_u64_u32_div(wf->period_length_ns, ddata->clk_rate_hz, NSEC_PER_SEC), in axi_pwmgen_round_waveform_tohw()
106 mul_u64_u32_div(wf->duty_length_ns, ddata->clk_rate_hz, NSEC_PER_SEC), in axi_pwmgen_round_waveform_tohw()
109 mul_u64_u32_div(wf->duty_offset_ns, ddata->clk_rate_hz, NSEC_PER_SEC), in axi_pwmgen_round_waveform_tohw()
116 ddata->clk_rate_hz, wfhw->period_cnt, wfhw->duty_cycle_cnt, wfhw->duty_offset_cnt); in axi_pwmgen_round_waveform_tohw()
128 ddata->clk_rate_hz); in axi_pwmgen_round_waveform_fromhw()
131 ddata->clk_rate_hz); in axi_pwmgen_round_waveform_fromhw()
134 ddata->clk_rate_hz); in axi_pwmgen_round_waveform_fromhw()
308 ddata->clk_rate_hz = clk_get_rate(clk); in axi_pwmgen_probe()
309 if (!ddata->clk_rate_hz || ddata->clk_rate_hz > NSEC_PER_SEC) in axi_pwmgen_probe()
[all …]
H A Dpwm-sophgo-sg2042.c58 unsigned long clk_rate_hz; member
89 period_ticks = min(mul_u64_u64_div_u64(ddata->clk_rate_hz, state->period, NSEC_PER_SEC), U32_MAX); in pwm_sg2042_set_dutycycle()
90 …hlperiod_ticks = min(mul_u64_u64_div_u64(ddata->clk_rate_hz, state->duty_cycle, NSEC_PER_SEC), U32… in pwm_sg2042_set_dutycycle()
136 state->period = DIV_ROUND_UP_ULL((u64)period_ticks * NSEC_PER_SEC, ddata->clk_rate_hz); in pwm_sg2042_get_state()
137 state->duty_cycle = DIV_ROUND_UP_ULL((u64)hlperiod_ticks * NSEC_PER_SEC, ddata->clk_rate_hz); in pwm_sg2042_get_state()
269 ddata->clk_rate_hz = clk_get_rate(clk); in pwm_sg2042_probe()
271 if (!ddata->clk_rate_hz || ddata->clk_rate_hz > NSEC_PER_SEC) in pwm_sg2042_probe()
273 "Invalid clock rate: %lu\n", ddata->clk_rate_hz); in pwm_sg2042_probe()
/linux/drivers/i2c/busses/
H A Di2c-hisi.c463 u64 clk_rate_hz; in hisi_i2c_probe() local
489 ret = device_property_read_u64(dev, "clk_rate", &clk_rate_hz); in hisi_i2c_probe()
493 clk_rate_hz = clk_get_rate(ctlr->clk); in hisi_i2c_probe()
496 ctlr->clk_rate_khz = DIV_ROUND_UP_ULL(clk_rate_hz, HZ_PER_KHZ); in hisi_i2c_probe()