Lines Matching refs:hwpwm
157 if (sun4i_pwm->data->has_rdy && (val & PWM_RDY(pwm->hwpwm))) { in sun4i_pwm_config()
163 clk_gate = val & BIT_CH(PWM_CLK_GATING, pwm->hwpwm); in sun4i_pwm_config()
165 val &= ~BIT_CH(PWM_CLK_GATING, pwm->hwpwm); in sun4i_pwm_config()
170 val &= ~BIT_CH(PWM_PRESCAL_MASK, pwm->hwpwm); in sun4i_pwm_config()
171 val |= BIT_CH(prescaler, pwm->hwpwm); in sun4i_pwm_config()
175 sun4i_pwm_writel(sun4i_pwm, val, PWM_CH_PRD(pwm->hwpwm)); in sun4i_pwm_config()
206 val &= ~BIT_CH(PWM_ACT_STATE, pwm->hwpwm); in sun4i_pwm_set_polarity()
208 val |= BIT_CH(PWM_ACT_STATE, pwm->hwpwm); in sun4i_pwm_set_polarity()
232 val |= BIT_CH(PWM_EN, pwm->hwpwm); in sun4i_pwm_enable()
233 val |= BIT_CH(PWM_CLK_GATING, pwm->hwpwm); in sun4i_pwm_enable()
247 val &= ~BIT_CH(PWM_EN, pwm->hwpwm); in sun4i_pwm_disable()
248 val &= ~BIT_CH(PWM_CLK_GATING, pwm->hwpwm); in sun4i_pwm_disable()