Lines Matching full:pwm
6 * Basic support for the pwm module on imx6.
11 #include <pwm.h>
14 #include "pwm-imx-util.h"
18 struct pwm_regs *pwm = (struct pwm_regs *)pwm_id_to_reg(pwm_id); in pwm_init() local
20 if (!pwm) in pwm_init()
23 writel(0, &pwm->ir); in pwm_init()
29 struct pwm_regs *pwm = (struct pwm_regs *)pwm_id_to_reg(pwm_id); in pwm_config() local
33 if (!pwm) in pwm_config()
43 writel(cr, &pwm->cr); in pwm_config()
45 writel(duty_cycles, &pwm->sar); in pwm_config()
47 writel(period_cycles, &pwm->pr); in pwm_config()
53 struct pwm_regs *pwm = (struct pwm_regs *)pwm_id_to_reg(pwm_id); in pwm_enable() local
55 if (!pwm) in pwm_enable()
58 setbits_le32(&pwm->cr, PWMCR_EN); in pwm_enable()
64 struct pwm_regs *pwm = (struct pwm_regs *)pwm_id_to_reg(pwm_id); in pwm_disable() local
66 if (!pwm) in pwm_disable()
69 clrbits_le32(&pwm->cr, PWMCR_EN); in pwm_disable()