Lines Matching defs:pwm
21 #include <linux/pwm.h>
28 struct pwm_device *pwm;
55 pwm_get_state(vibrator->pwm, &state);
59 err = pwm_apply_might_sleep(vibrator->pwm, &state);
61 dev_err(pdev, "failed to apply pwm state: %d\n", err);
72 dev_err(pdev, "failed to apply dir-pwm state: %d\n", err);
73 pwm_disable(vibrator->pwm);
85 pwm_disable(vibrator->pwm);
153 vibrator->pwm = devm_pwm_get(&pdev->dev, "enable");
154 if (IS_ERR(vibrator->pwm))
155 return dev_err_probe(&pdev->dev, PTR_ERR(vibrator->pwm),
156 "Failed to request main pwm\n");
161 pwm_init_state(vibrator->pwm, &state);
163 err = pwm_apply_might_sleep(vibrator->pwm, &state);
196 dev_err(&pdev->dev, "Failed to request direction pwm: %d\n", err);
203 vibrator->input->name = "pwm-vibrator";
255 { .compatible = "pwm-vibrator" },
264 .name = "pwm-vibrator",
274 MODULE_ALIAS("platform:pwm-vibrator");