Lines Matching refs:hwpwm
56 if (!jz4740_pwm_can_use_chn(chip, pwm->hwpwm))
59 snprintf(name, sizeof(name), "timer%u", pwm->hwpwm);
74 jz->clk[pwm->hwpwm] = clk;
82 struct clk *clk = jz->clk[pwm->hwpwm];
93 regmap_set_bits(jz->map, TCU_REG_TCSRc(pwm->hwpwm), TCU_TCSR_PWM_EN);
96 regmap_write(jz->map, TCU_REG_TESR, BIT(pwm->hwpwm));
109 regmap_write(jz->map, TCU_REG_TDHRc(pwm->hwpwm), 0xffff);
110 regmap_write(jz->map, TCU_REG_TDFRc(pwm->hwpwm), 0x0);
117 regmap_clear_bits(jz->map, TCU_REG_TCSRc(pwm->hwpwm), TCU_TCSR_PWM_EN);
120 regmap_write(jz->map, TCU_REG_TECR, BIT(pwm->hwpwm));
128 struct clk *clk = jz->clk[pwm->hwpwm];
178 regmap_write(jz->map, TCU_REG_TCNTc(pwm->hwpwm), 0);
181 regmap_write(jz->map, TCU_REG_TDHRc(pwm->hwpwm), duty);
184 regmap_write(jz->map, TCU_REG_TDFRc(pwm->hwpwm), period);
187 regmap_set_bits(jz->map, TCU_REG_TCSRc(pwm->hwpwm),
204 regmap_update_bits(jz->map, TCU_REG_TCSRc(pwm->hwpwm),
207 regmap_update_bits(jz->map, TCU_REG_TCSRc(pwm->hwpwm),