Lines Matching refs:tcbpwm
72 struct atmel_tcb_pwm_device *tcbpwm = &tcbpwmc->pwms[pwm->hwpwm]; in atmel_tcb_pwm_request() local
80 tcbpwm->duty = 0; in atmel_tcb_pwm_request()
81 tcbpwm->period = 0; in atmel_tcb_pwm_request()
82 tcbpwm->div = 0; in atmel_tcb_pwm_request()
95 &tcbpwm->duty); in atmel_tcb_pwm_request()
99 &tcbpwm->duty); in atmel_tcb_pwm_request()
101 tcbpwm->div = cmr & ATMEL_TC_TCCLKS; in atmel_tcb_pwm_request()
103 &tcbpwm->period); in atmel_tcb_pwm_request()
126 struct atmel_tcb_pwm_device *tcbpwm = &tcbpwmc->pwms[pwm->hwpwm]; in atmel_tcb_pwm_disable() local
137 if (tcbpwm->duty == 0) in atmel_tcb_pwm_disable()
180 struct atmel_tcb_pwm_device *tcbpwm = &tcbpwmc->pwms[pwm->hwpwm]; in atmel_tcb_pwm_enable() local
191 if (tcbpwm->duty == 0) in atmel_tcb_pwm_enable()
221 if (tcbpwm->duty != tcbpwm->period && tcbpwm->duty > 0) { in atmel_tcb_pwm_enable()
235 cmr |= (tcbpwm->div & ATMEL_TC_TCCLKS); in atmel_tcb_pwm_enable()
242 tcbpwm->duty); in atmel_tcb_pwm_enable()
246 tcbpwm->duty); in atmel_tcb_pwm_enable()
249 tcbpwm->period); in atmel_tcb_pwm_enable()
262 struct atmel_tcb_pwm_device *tcbpwm = &tcbpwmc->pwms[pwm->hwpwm]; in atmel_tcb_pwm_config() local
324 tcbpwm->period = period; in atmel_tcb_pwm_config()
325 tcbpwm->div = i; in atmel_tcb_pwm_config()
326 tcbpwm->duty = duty; in atmel_tcb_pwm_config()