Home
last modified time | relevance | path

Searched refs:period_cycles (Results 1 – 9 of 9) sorted by relevance

/linux-4.1.27/drivers/pwm/
Dpwm-puv3.c44 unsigned long period_cycles, prescale, pv, dc; in puv3_pwm_config() local
51 period_cycles = c; in puv3_pwm_config()
53 if (period_cycles < 1) in puv3_pwm_config()
54 period_cycles = 1; in puv3_pwm_config()
56 prescale = (period_cycles - 1) / 1024; in puv3_pwm_config()
57 pv = period_cycles / (prescale + 1) - 1; in puv3_pwm_config()
Dpwm-ep93xx.c76 unsigned long period_cycles; in ep93xx_pwm_config() local
94 period_cycles = c; in ep93xx_pwm_config()
96 c = period_cycles; in ep93xx_pwm_config()
101 if (period_cycles < 0x10000 && duty_cycles < 0x10000) { in ep93xx_pwm_config()
105 if (period_cycles > term) { in ep93xx_pwm_config()
106 writew(period_cycles, base + EP93XX_PWMx_TERM_COUNT); in ep93xx_pwm_config()
110 writew(period_cycles, base + EP93XX_PWMx_TERM_COUNT); in ep93xx_pwm_config()
Dpwm-tiehrpwm.c130 unsigned long period_cycles[NUM_PWM_CHANNEL]; member
241 unsigned long period_cycles, duty_cycles; in ehrpwm_pwm_config() local
251 period_cycles = (unsigned long)c; in ehrpwm_pwm_config()
253 if (period_cycles < 1) { in ehrpwm_pwm_config()
254 period_cycles = 1; in ehrpwm_pwm_config()
268 if (pc->period_cycles[i] && in ehrpwm_pwm_config()
269 (pc->period_cycles[i] != period_cycles)) { in ehrpwm_pwm_config()
283 pc->period_cycles[pwm->hwpwm] = period_cycles; in ehrpwm_pwm_config()
286 if (set_prescale_div(period_cycles/PERIOD_MAX, &ps_divval, in ehrpwm_pwm_config()
298 period_cycles = period_cycles / ps_divval; in ehrpwm_pwm_config()
[all …]
Dpwm-imx.c115 unsigned long period_cycles, duty_cycles, prescale; in imx_pwm_config_v2() local
154 period_cycles = c; in imx_pwm_config_v2()
156 prescale = period_cycles / 0x10000 + 1; in imx_pwm_config_v2()
158 period_cycles /= prescale; in imx_pwm_config_v2()
159 c = (unsigned long long)period_cycles * duty_ns; in imx_pwm_config_v2()
167 if (period_cycles > 2) in imx_pwm_config_v2()
168 period_cycles -= 2; in imx_pwm_config_v2()
170 period_cycles = 0; in imx_pwm_config_v2()
173 writel(period_cycles, imx->mmio_base + MX3_PWMPR); in imx_pwm_config_v2()
Dpwm-pxa.c68 unsigned long period_cycles, prescale, pv, dc; in pxa_pwm_config() local
77 period_cycles = c; in pxa_pwm_config()
79 if (period_cycles < 1) in pxa_pwm_config()
80 period_cycles = 1; in pxa_pwm_config()
81 prescale = (period_cycles - 1) / 1024; in pxa_pwm_config()
82 pv = period_cycles / (prescale + 1) - 1; in pxa_pwm_config()
Dpwm-vt8500.c85 unsigned long period_cycles, prescale, pv, dc; in vt8500_pwm_config() local
98 period_cycles = c; in vt8500_pwm_config()
100 if (period_cycles < 1) in vt8500_pwm_config()
101 period_cycles = 1; in vt8500_pwm_config()
102 prescale = (period_cycles - 1) / 4096; in vt8500_pwm_config()
103 pv = period_cycles / (prescale + 1) - 1; in vt8500_pwm_config()
Dpwm-tiecap.c70 unsigned long period_cycles, duty_cycles; in ecap_pwm_config() local
79 period_cycles = (unsigned long)c; in ecap_pwm_config()
81 if (period_cycles < 1) { in ecap_pwm_config()
82 period_cycles = 1; in ecap_pwm_config()
103 writel(period_cycles, pc->mmio_base + CAP1); in ecap_pwm_config()
111 writel(period_cycles, pc->mmio_base + CAP3); in ecap_pwm_config()
Dpwm-lpc32xx.c39 int period_cycles, duty_cycles; in lpc32xx_pwm_config() local
51 period_cycles = c; in lpc32xx_pwm_config()
74 val |= PWM_RELOADV(period_cycles) | PWM_DUTY(duty_cycles); in lpc32xx_pwm_config()
Dpwm-mxs.c55 unsigned int period_cycles, duty_cycles; in mxs_pwm_config() local
71 period_cycles = c; in mxs_pwm_config()
88 writel(PERIOD_PERIOD(period_cycles) | PERIOD_ACTIVE_HIGH | in mxs_pwm_config()