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));
175 struct pwm_device *pwm)
218 pwm_imx_tpm_get_state(chip, pwm, &c);
233 writel(p->val, tpm->base + PWM_IMX_TPM_CnV(pwm->hwpwm));
242 || readl(tpm->base + PWM_IMX_TPM_CnV(pwm->hwpwm))
256 val = readl(tpm->base + PWM_IMX_TPM_CnSC(pwm->hwpwm));
272 writel(val, tpm->base + PWM_IMX_TPM_CnSC(pwm->hwpwm));
291 struct pwm_device *pwm,
304 ret = pwm_imx_tpm_apply_hw(chip, ¶m, &real_state, pwm);
310 static int pwm_imx_tpm_request(struct pwm_chip *chip, struct pwm_device *pwm)
321 static void pwm_imx_tpm_free(struct pwm_chip *chip, struct pwm_device *pwm)
428 { .compatible = "fsl,imx7ulp-pwm", },
435 .name = "imx7ulp-tpm-pwm",