Lines Matching refs:pwm
99 static int fsl_pwm_request(struct pwm_chip *chip, struct pwm_device *pwm) in fsl_pwm_request() argument
106 static void fsl_pwm_free(struct pwm_chip *chip, struct pwm_device *pwm) in fsl_pwm_free() argument
233 static int fsl_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, in fsl_pwm_config() argument
249 pwm->hwpwm); in fsl_pwm_config()
273 regmap_write(fpc->regmap, FTM_CSC(pwm->hwpwm), in fsl_pwm_config()
275 regmap_write(fpc->regmap, FTM_CV(pwm->hwpwm), duty); in fsl_pwm_config()
281 struct pwm_device *pwm, in fsl_pwm_set_polarity() argument
290 val |= BIT(pwm->hwpwm); in fsl_pwm_set_polarity()
292 val &= ~BIT(pwm->hwpwm); in fsl_pwm_set_polarity()
323 static int fsl_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) in fsl_pwm_enable() argument
329 regmap_update_bits(fpc->regmap, FTM_OUTMASK, BIT(pwm->hwpwm), 0); in fsl_pwm_enable()
356 static void fsl_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) in fsl_pwm_disable() argument
362 regmap_update_bits(fpc->regmap, FTM_OUTMASK, BIT(pwm->hwpwm), in fsl_pwm_disable()
363 BIT(pwm->hwpwm)); in fsl_pwm_disable()