Lines Matching defs:pwm
24 #include <linux/pwm.h>
136 struct pwm_device *pwm,
150 tmp = readl(tpm->base + PWM_IMX_TPM_CnV(pwm->hwpwm));
155 val = readl(tpm->base + PWM_IMX_TPM_CnSC(pwm->hwpwm));
173 struct pwm_device *pwm)
216 pwm_imx_tpm_get_state(chip, pwm, &c);
231 writel(p->val, tpm->base + PWM_IMX_TPM_CnV(pwm->hwpwm));
240 || readl(tpm->base + PWM_IMX_TPM_CnV(pwm->hwpwm))
254 val = readl(tpm->base + PWM_IMX_TPM_CnSC(pwm->hwpwm));
270 writel(val, tpm->base + PWM_IMX_TPM_CnSC(pwm->hwpwm));
289 struct pwm_device *pwm,
302 ret = pwm_imx_tpm_apply_hw(chip, ¶m, &real_state, pwm);
308 static int pwm_imx_tpm_request(struct pwm_chip *chip, struct pwm_device *pwm)
319 static void pwm_imx_tpm_free(struct pwm_chip *chip, struct pwm_device *pwm)
436 { .compatible = "fsl,imx7ulp-pwm", },
443 .name = "imx7ulp-tpm-pwm",