Lines Matching refs:pwm
69 static int pca9685_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, in pca9685_pwm_config() argument
77 if (pwm->hwpwm >= PCA9685_MAXCHAN) in pca9685_pwm_config()
80 reg = LED_N_OFF_H(pwm->hwpwm); in pca9685_pwm_config()
88 if (pwm->hwpwm >= PCA9685_MAXCHAN) in pca9685_pwm_config()
91 reg = LED_N_ON_H(pwm->hwpwm); in pca9685_pwm_config()
101 if (pwm->hwpwm >= PCA9685_MAXCHAN) in pca9685_pwm_config()
104 reg = LED_N_OFF_L(pwm->hwpwm); in pca9685_pwm_config()
108 if (pwm->hwpwm >= PCA9685_MAXCHAN) in pca9685_pwm_config()
111 reg = LED_N_OFF_H(pwm->hwpwm); in pca9685_pwm_config()
118 static int pca9685_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) in pca9685_pwm_enable() argument
127 if (pwm->hwpwm >= PCA9685_MAXCHAN) in pca9685_pwm_enable()
130 reg = LED_N_ON_L(pwm->hwpwm); in pca9685_pwm_enable()
134 if (pwm->hwpwm >= PCA9685_MAXCHAN) in pca9685_pwm_enable()
137 reg = LED_N_ON_H(pwm->hwpwm); in pca9685_pwm_enable()
145 if (pwm->hwpwm >= PCA9685_MAXCHAN) in pca9685_pwm_enable()
148 reg = LED_N_OFF_H(pwm->hwpwm); in pca9685_pwm_enable()
155 static void pca9685_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) in pca9685_pwm_disable() argument
160 if (pwm->hwpwm >= PCA9685_MAXCHAN) in pca9685_pwm_disable()
163 reg = LED_N_OFF_H(pwm->hwpwm); in pca9685_pwm_disable()
168 if (pwm->hwpwm >= PCA9685_MAXCHAN) in pca9685_pwm_disable()
171 reg = LED_N_OFF_L(pwm->hwpwm); in pca9685_pwm_disable()
176 static int pca9685_pwm_request(struct pwm_chip *chip, struct pwm_device *pwm) in pca9685_pwm_request() argument
187 static void pca9685_pwm_free(struct pwm_chip *chip, struct pwm_device *pwm) in pca9685_pwm_free() argument