Lines Matching refs:hwpwm
52 unsigned int gpio = jz4740_pwm_gpio_list[pwm->hwpwm]; in jz4740_pwm_request()
59 if (pwm->hwpwm < 2) in jz4740_pwm_request()
71 jz4740_timer_start(pwm->hwpwm); in jz4740_pwm_request()
78 unsigned int gpio = jz4740_pwm_gpio_list[pwm->hwpwm]; in jz4740_pwm_free()
80 jz4740_timer_set_ctrl(pwm->hwpwm, 0); in jz4740_pwm_free()
85 jz4740_timer_stop(pwm->hwpwm); in jz4740_pwm_free()
93 jz4740_timer_set_ctrl(pwm->hwpwm, ctrl); in jz4740_pwm_enable()
94 jz4740_timer_enable(pwm->hwpwm); in jz4740_pwm_enable()
101 uint32_t ctrl = jz4740_timer_get_ctrl(pwm->hwpwm); in jz4740_pwm_disable()
104 jz4740_timer_disable(pwm->hwpwm); in jz4740_pwm_disable()
105 jz4740_timer_set_ctrl(pwm->hwpwm, ctrl); in jz4740_pwm_disable()
137 is_enabled = jz4740_timer_is_enabled(pwm->hwpwm); in jz4740_pwm_config()
141 jz4740_timer_set_count(pwm->hwpwm, 0); in jz4740_pwm_config()
142 jz4740_timer_set_duty(pwm->hwpwm, duty); in jz4740_pwm_config()
143 jz4740_timer_set_period(pwm->hwpwm, period); in jz4740_pwm_config()
148 jz4740_timer_set_ctrl(pwm->hwpwm, ctrl); in jz4740_pwm_config()