Lines Matching defs:pwm
17 #include <linux/pwm.h>
23 struct pwm_device *pwm;
47 pwm_get_state(pb->pwm, &state);
56 pwm_apply_state(pb->pwm, &state);
71 pwm_get_state(pb->pwm, &state);
83 pwm_apply_state(pb->pwm, &state);
95 pwm_get_state(pb->pwm, &state);
118 pwm_get_state(pb->pwm, &state);
120 pwm_apply_state(pb->pwm, &state);
251 of_property_read_u32(node, "post-pwm-on-delay-ms",
253 of_property_read_u32(node, "pwm-off-delay-ms", &data->pwm_off_delay);
371 { .compatible = "pwm-backlight" },
432 if (!pwm_is_enabled(pb->pwm))
517 pb->pwm = devm_pwm_get(&pdev->dev, NULL);
518 if (IS_ERR(pb->pwm) && PTR_ERR(pb->pwm) != -EPROBE_DEFER && !node) {
521 pb->pwm = pwm_request(data->pwm_id, "pwm-backlight");
524 if (IS_ERR(pb->pwm)) {
525 ret = PTR_ERR(pb->pwm);
531 dev_dbg(&pdev->dev, "got pwm for backlight\n");
534 pwm_init_state(pb->pwm, &state);
545 ret = pwm_apply_state(pb->pwm, &state);
580 pwm_get_state(pb->pwm, &state);
617 pwm_free(pb->pwm);
652 pwm_free(pb->pwm);
703 .name = "pwm-backlight",
716 MODULE_ALIAS("platform:pwm-backlight");