Home
last modified time | relevance | path

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

/linux/drivers/pwm/
H A Dpwm-ep93xx.c52 unsigned long period_cycles; in ep93xx_pwm_apply() local
101 period_cycles = c; in ep93xx_pwm_apply()
103 c = period_cycles; in ep93xx_pwm_apply()
108 if (period_cycles < 0x10000 && duty_cycles < 0x10000) { in ep93xx_pwm_apply()
112 if (period_cycles > term) { in ep93xx_pwm_apply()
113 writew(period_cycles, base + EP93XX_PWMx_TERM_COUNT); in ep93xx_pwm_apply()
117 writew(period_cycles, base + EP93XX_PWMx_TERM_COUNT); in ep93xx_pwm_apply()
H A Dpwm-pxa.c72 unsigned long period_cycles, prescale, pv, dc; in pxa_pwm_config() local
80 period_cycles = c; in pxa_pwm_config()
82 if (period_cycles < 1) in pxa_pwm_config()
83 period_cycles = 1; in pxa_pwm_config()
84 prescale = (period_cycles - 1) / 1024; in pxa_pwm_config()
85 pv = period_cycles / (prescale + 1) - 1; in pxa_pwm_config()
H A Dpwm-vt8500.c76 unsigned long period_cycles, prescale, pv, dc; in vt8500_pwm_config() local
89 period_cycles = c; in vt8500_pwm_config()
91 if (period_cycles < 1) in vt8500_pwm_config()
92 period_cycles = 1; in vt8500_pwm_config()
93 prescale = (period_cycles - 1) / 4096; in vt8500_pwm_config()
94 pv = period_cycles / (prescale + 1) - 1; in vt8500_pwm_config()
H A Dpwm-rz-mtu3.c113 u64 period_cycles) in rz_mtu3_pwm_calculate_prescale() argument
122 prescaled_period_cycles = period_cycles >> 16; in rz_mtu3_pwm_calculate_prescale()
323 u64 period_cycles; in rz_mtu3_pwm_config() local
333 period_cycles = mul_u64_u32_div(state->period, rz_mtu3_pwm->rate, in rz_mtu3_pwm_config()
335 prescale = rz_mtu3_pwm_calculate_prescale(rz_mtu3_pwm, period_cycles); in rz_mtu3_pwm_config()
350 pv = rz_mtu3_pwm_calculate_pv_or_dc(period_cycles, prescale); in rz_mtu3_pwm_config()