Lines Matching refs:enable_gpio
30 struct gpio_desc *enable_gpio; member
62 if (pb->enable_gpio) in pwm_backlight_power_on()
63 gpiod_set_value_cansleep(pb->enable_gpio, 1); in pwm_backlight_power_on()
76 if (pb->enable_gpio) in pwm_backlight_power_off()
77 gpiod_set_value_cansleep(pb->enable_gpio, 0); in pwm_backlight_power_off()
251 data->enable_gpio = -EINVAL; in pwm_backlight_parse_dt()
431 if (pb->enable_gpio && gpiod_get_value_cansleep(pb->enable_gpio) == 0) in pwm_backlight_initial_power_state()
488 pb->enable_gpio = devm_gpiod_get_optional(&pdev->dev, "enable", in pwm_backlight_probe()
490 if (IS_ERR(pb->enable_gpio)) { in pwm_backlight_probe()
491 ret = PTR_ERR(pb->enable_gpio); in pwm_backlight_probe()
499 if (!pb->enable_gpio && gpio_is_valid(data->enable_gpio)) { in pwm_backlight_probe()
500 ret = devm_gpio_request_one(&pdev->dev, data->enable_gpio, in pwm_backlight_probe()
504 data->enable_gpio, ret); in pwm_backlight_probe()
508 pb->enable_gpio = gpio_to_desc(data->enable_gpio); in pwm_backlight_probe()
519 if (pb->enable_gpio && in pwm_backlight_probe()
520 gpiod_get_direction(pb->enable_gpio) != 0) in pwm_backlight_probe()
521 gpiod_direction_output(pb->enable_gpio, 1); in pwm_backlight_probe()