• Home
  • Raw
  • Download

Lines Matching refs:pwm

53 				      struct pwm_device *pwm,  in atmel_tcb_pwm_set_polarity()  argument
56 struct atmel_tcb_pwm_device *tcbpwm = pwm_get_chip_data(pwm); in atmel_tcb_pwm_set_polarity()
64 struct pwm_device *pwm) in atmel_tcb_pwm_request() argument
70 unsigned group = pwm->hwpwm / 2; in atmel_tcb_pwm_request()
71 unsigned index = pwm->hwpwm % 2; in atmel_tcb_pwm_request()
85 pwm_set_chip_data(pwm, tcbpwm); in atmel_tcb_pwm_request()
116 tcbpwmc->pwms[pwm->hwpwm] = tcbpwm; in atmel_tcb_pwm_request()
121 static void atmel_tcb_pwm_free(struct pwm_chip *chip, struct pwm_device *pwm) in atmel_tcb_pwm_free() argument
124 struct atmel_tcb_pwm_device *tcbpwm = pwm_get_chip_data(pwm); in atmel_tcb_pwm_free()
127 clk_disable_unprepare(tc->clk[pwm->hwpwm / 2]); in atmel_tcb_pwm_free()
128 tcbpwmc->pwms[pwm->hwpwm] = NULL; in atmel_tcb_pwm_free()
132 static void atmel_tcb_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) in atmel_tcb_pwm_disable() argument
135 struct atmel_tcb_pwm_device *tcbpwm = pwm_get_chip_data(pwm); in atmel_tcb_pwm_disable()
138 unsigned group = pwm->hwpwm / 2; in atmel_tcb_pwm_disable()
139 unsigned index = pwm->hwpwm % 2; in atmel_tcb_pwm_disable()
188 static int atmel_tcb_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) in atmel_tcb_pwm_enable() argument
191 struct atmel_tcb_pwm_device *tcbpwm = pwm_get_chip_data(pwm); in atmel_tcb_pwm_enable()
194 unsigned group = pwm->hwpwm / 2; in atmel_tcb_pwm_enable()
195 unsigned index = pwm->hwpwm % 2; in atmel_tcb_pwm_enable()
270 static int atmel_tcb_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, in atmel_tcb_pwm_config() argument
274 struct atmel_tcb_pwm_device *tcbpwm = pwm_get_chip_data(pwm); in atmel_tcb_pwm_config()
275 unsigned group = pwm->hwpwm / 2; in atmel_tcb_pwm_config()
276 unsigned index = pwm->hwpwm % 2; in atmel_tcb_pwm_config()
321 atcbpwm = tcbpwmc->pwms[pwm->hwpwm + 1]; in atmel_tcb_pwm_config()
323 atcbpwm = tcbpwmc->pwms[pwm->hwpwm - 1]; in atmel_tcb_pwm_config()
350 if (pwm_is_enabled(pwm)) in atmel_tcb_pwm_config()
351 atmel_tcb_pwm_enable(chip, pwm); in atmel_tcb_pwm_config()