| meson_pwm.c | 125 uint64_t period_hz, duty_hz; local in function:meson_pwm_get_current 155 period_hz = (uint64_t)(hi + lo) * clk_div; 157 period = period_hz * 1000000000ULL / sc->sc_clkfreq; 179 uint64_t period_hz, duty_hz; local in function:meson_pwm_set_config 198 period_hz = ((uint64_t)sc->sc_clkfreq * period + 500000000ULL) / 202 if (period_hz > MESON_PWMTIME_MAX) { 203 clk_div = (period_hz + 0x7fff) / 0xffff; 204 period_hz /= clk_div; 213 lo = period_hz - duty_hz;
|