Searched refs:duty_cycles (Results 1 – 8 of 8) sorted by relevance
/linux-4.19.296/drivers/pwm/ |
D | pwm-lpc32xx.c | 38 int period_cycles, duty_cycles; in lpc32xx_pwm_config() local 51 duty_cycles = div64_u64((unsigned long long)(period_ns - duty_ns) * 256, in lpc32xx_pwm_config() 53 if (!duty_cycles) in lpc32xx_pwm_config() 54 duty_cycles = 1; in lpc32xx_pwm_config() 55 if (duty_cycles > 255) in lpc32xx_pwm_config() 56 duty_cycles = 255; in lpc32xx_pwm_config() 60 val |= (period_cycles << 8) | duty_cycles; in lpc32xx_pwm_config()
|
D | pwm-omap-dmtimer.c | 100 u32 period_cycles, duty_cycles; in pwm_omap_dmtimer_config() local 148 duty_cycles = pwm_omap_dmtimer_get_clock_cycles(clk_rate, duty_ns); in pwm_omap_dmtimer_config() 157 if (duty_cycles < 1) { in pwm_omap_dmtimer_config() 162 duty_cycles = 1; in pwm_omap_dmtimer_config() 163 } else if (duty_cycles >= period_cycles) { in pwm_omap_dmtimer_config() 168 duty_cycles = period_cycles - 1; in pwm_omap_dmtimer_config() 172 DIV_ROUND_CLOSEST_ULL((u64)NSEC_PER_SEC * duty_cycles, in pwm_omap_dmtimer_config() 178 match_value = load_value + duty_cycles - 1; in pwm_omap_dmtimer_config()
|
D | pwm-ep93xx.c | 77 unsigned long duty_cycles; in ep93xx_pwm_config() local 99 duty_cycles = c; in ep93xx_pwm_config() 101 if (period_cycles < 0x10000 && duty_cycles < 0x10000) { in ep93xx_pwm_config() 107 writew(duty_cycles, base + EP93XX_PWMx_DUTY_CYCLE); in ep93xx_pwm_config() 109 writew(duty_cycles, base + EP93XX_PWMx_DUTY_CYCLE); in ep93xx_pwm_config()
|
D | pwm-tiecap.c | 67 u32 period_cycles, duty_cycles; in ecap_pwm_config() local 81 duty_cycles = 1; in ecap_pwm_config() 86 duty_cycles = (u32)c; in ecap_pwm_config() 100 writel(duty_cycles, pc->mmio_base + CAP2); in ecap_pwm_config() 108 writel(duty_cycles, pc->mmio_base + CAP4); in ecap_pwm_config()
|
D | pwm-mxs.c | 49 unsigned int period_cycles, duty_cycles; in mxs_pwm_config() local 68 duty_cycles = c; in mxs_pwm_config() 80 writel(duty_cycles << 16, in mxs_pwm_config()
|
D | pwm-tiehrpwm.c | 235 u32 period_cycles, duty_cycles; in ehrpwm_pwm_config() local 250 duty_cycles = 1; in ehrpwm_pwm_config() 255 duty_cycles = (unsigned long)c; in ehrpwm_pwm_config() 295 duty_cycles = duty_cycles / ps_divval; in ehrpwm_pwm_config() 313 ehrpwm_write(pc->mmio_base, cmp_reg, duty_cycles); in ehrpwm_pwm_config()
|
D | pwm-imx.c | 160 unsigned long period_cycles, duty_cycles, prescale; in imx_pwm_apply_v2() local 181 duty_cycles = c; in imx_pwm_apply_v2() 207 writel(duty_cycles, imx->mmio_base + MX3_PWMSAR); in imx_pwm_apply_v2()
|
D | pwm-zx.c | 104 unsigned int period_cycles, duty_cycles; in zx_pwm_config() local 130 duty_cycles = c; in zx_pwm_config() 143 zx_pwm_writel(zpc, pwm->hwpwm, ZX_PWM_DUTY, duty_cycles); in zx_pwm_config()
|