Home
last modified time | relevance | path

Searched refs:enable_gpio (Results 1 – 25 of 71) sorted by relevance

123

/Linux-v5.4/drivers/video/backlight/
Dpwm_bl.c30 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()
[all …]
/Linux-v5.4/drivers/gpu/drm/omapdrm/displays/
Dencoder-opa362.c24 struct gpio_desc *enable_gpio; member
45 if (ddata->enable_gpio) in opa362_enable()
46 gpiod_set_value_cansleep(ddata->enable_gpio, 1); in opa362_enable()
53 if (ddata->enable_gpio) in opa362_disable()
54 gpiod_set_value_cansleep(ddata->enable_gpio, 0); in opa362_disable()
82 ddata->enable_gpio = gpio; in opa362_probe()
/Linux-v5.4/drivers/gpu/drm/panel/
Dpanel-kingdisplay-kd097d04.c28 struct gpio_desc *enable_gpio; member
224 gpiod_set_value_cansleep(kingdisplay->enable_gpio, 0); in kingdisplay_panel_unprepare()
244 gpiod_set_value_cansleep(kingdisplay->enable_gpio, 0); in kingdisplay_panel_prepare()
253 gpiod_set_value_cansleep(kingdisplay->enable_gpio, 1); in kingdisplay_panel_prepare()
293 gpiod_set_value_cansleep(kingdisplay->enable_gpio, 0); in kingdisplay_panel_prepare()
382 kingdisplay->enable_gpio = devm_gpiod_get_optional(dev, "enable", in kingdisplay_panel_add()
384 if (IS_ERR(kingdisplay->enable_gpio)) { in kingdisplay_panel_add()
385 err = PTR_ERR(kingdisplay->enable_gpio); in kingdisplay_panel_add()
387 kingdisplay->enable_gpio = NULL; in kingdisplay_panel_add()
Dpanel-lvds.c40 struct gpio_desc *enable_gpio; member
66 if (lvds->enable_gpio) in panel_lvds_unprepare()
67 gpiod_set_value_cansleep(lvds->enable_gpio, 0); in panel_lvds_unprepare()
90 if (lvds->enable_gpio) in panel_lvds_prepare()
91 gpiod_set_value_cansleep(lvds->enable_gpio, 1); in panel_lvds_prepare()
228 lvds->enable_gpio = devm_gpiod_get_optional(lvds->dev, "enable", in panel_lvds_probe()
230 if (IS_ERR(lvds->enable_gpio)) { in panel_lvds_probe()
231 ret = PTR_ERR(lvds->enable_gpio); in panel_lvds_probe()
Dpanel-lg-lb035q02.c27 struct gpio_desc *enable_gpio; member
113 gpiod_set_value_cansleep(lcd->enable_gpio, 0); in lb035q02_disable()
122 gpiod_set_value_cansleep(lcd->enable_gpio, 1); in lb035q02_enable()
189 lcd->enable_gpio = devm_gpiod_get(&spi->dev, "enable", GPIOD_OUT_LOW); in lb035q02_probe()
190 if (IS_ERR(lcd->enable_gpio)) { in lb035q02_probe()
192 return PTR_ERR(lcd->enable_gpio); in lb035q02_probe()
Dpanel-innolux-p079zca.c57 struct gpio_desc *enable_gpio; member
105 gpiod_set_value_cansleep(innolux->enable_gpio, 0); in innolux_panel_unprepare()
128 gpiod_set_value_cansleep(innolux->enable_gpio, 0); in innolux_panel_prepare()
138 gpiod_set_value_cansleep(innolux->enable_gpio, 1); in innolux_panel_prepare()
198 gpiod_set_value_cansleep(innolux->enable_gpio, 0); in innolux_panel_prepare()
478 innolux->enable_gpio = devm_gpiod_get_optional(dev, "enable", in innolux_panel_add()
480 if (IS_ERR(innolux->enable_gpio)) { in innolux_panel_add()
481 err = PTR_ERR(innolux->enable_gpio); in innolux_panel_add()
483 innolux->enable_gpio = NULL; in innolux_panel_add()
Dpanel-olimex-lcd-olinuxino.c73 struct gpio_desc *enable_gpio; member
104 gpiod_set_value_cansleep(lcd->enable_gpio, 0); in lcd_olinuxino_unprepare()
124 gpiod_set_value_cansleep(lcd->enable_gpio, 1); in lcd_olinuxino_prepare()
283 lcd->enable_gpio = devm_gpiod_get(dev, "enable", GPIOD_OUT_LOW); in lcd_olinuxino_probe()
284 if (IS_ERR(lcd->enable_gpio)) in lcd_olinuxino_probe()
285 return PTR_ERR(lcd->enable_gpio); in lcd_olinuxino_probe()
Dpanel-jdi-lt070me05000.c39 struct gpio_desc *enable_gpio; member
208 gpiod_set_value(jdi->enable_gpio, 0); in jdi_panel_unprepare()
242 gpiod_set_value(jdi->enable_gpio, 1); in jdi_panel_prepare()
266 gpiod_set_value(jdi->enable_gpio, 0); in jdi_panel_prepare()
412 jdi->enable_gpio = devm_gpiod_get(dev, "enable", GPIOD_OUT_LOW); in jdi_panel_add()
413 if (IS_ERR(jdi->enable_gpio)) { in jdi_panel_add()
414 ret = PTR_ERR(jdi->enable_gpio); in jdi_panel_add()
Dpanel-samsung-s6e3ha2.c240 struct gpio_desc *enable_gpio; member
534 gpiod_set_value(ctx->enable_gpio, 0); in s6e3ha2_power_on()
536 gpiod_set_value(ctx->enable_gpio, 1); in s6e3ha2_power_on()
717 ctx->enable_gpio = devm_gpiod_get(dev, "enable", GPIOD_OUT_HIGH); in s6e3ha2_probe()
718 if (IS_ERR(ctx->enable_gpio)) { in s6e3ha2_probe()
720 PTR_ERR(ctx->enable_gpio)); in s6e3ha2_probe()
721 return PTR_ERR(ctx->enable_gpio); in s6e3ha2_probe()
/Linux-v5.4/drivers/input/misc/
Dmsm-vibrator.c39 struct gpio_desc *enable_gpio; member
79 gpiod_set_value_cansleep(vibrator->enable_gpio, 1); in msm_vibrator_start()
106 gpiod_set_value_cansleep(vibrator->enable_gpio, 0); in msm_vibrator_stop()
176 vibrator->enable_gpio = devm_gpiod_get(&pdev->dev, "enable", in msm_vibrator_probe()
178 if (IS_ERR(vibrator->enable_gpio)) { in msm_vibrator_probe()
179 if (PTR_ERR(vibrator->enable_gpio) != -EPROBE_DEFER) in msm_vibrator_probe()
181 PTR_ERR(vibrator->enable_gpio)); in msm_vibrator_probe()
182 return PTR_ERR(vibrator->enable_gpio); in msm_vibrator_probe()
Ddrv260x.c187 struct gpio_desc *enable_gpio; member
253 gpiod_set_value(haptics->enable_gpio, 1); in drv260x_worker()
302 gpiod_set_value(haptics->enable_gpio, 0); in drv260x_close()
526 haptics->enable_gpio = devm_gpiod_get_optional(dev, "enable", in drv260x_probe()
528 if (IS_ERR(haptics->enable_gpio)) in drv260x_probe()
529 return PTR_ERR(haptics->enable_gpio); in drv260x_probe()
593 gpiod_set_value(haptics->enable_gpio, 0); in drv260x_suspend()
631 gpiod_set_value(haptics->enable_gpio, 1); in drv260x_resume()
/Linux-v5.4/drivers/leds/
Dleds-lp8860.c103 struct gpio_desc *enable_gpio; member
253 if (led->enable_gpio) in lp8860_init()
254 gpiod_direction_output(led->enable_gpio, 1); in lp8860_init()
297 if (led->enable_gpio) in lp8860_init()
298 gpiod_direction_output(led->enable_gpio, 0); in lp8860_init()
399 led->enable_gpio = devm_gpiod_get_optional(&client->dev, in lp8860_probe()
401 if (IS_ERR(led->enable_gpio)) { in lp8860_probe()
402 ret = PTR_ERR(led->enable_gpio); in lp8860_probe()
457 if (led->enable_gpio) in lp8860_remove()
458 gpiod_direction_output(led->enable_gpio, 0); in lp8860_remove()
Dleds-lm3692x.c113 struct gpio_desc *enable_gpio; member
211 if (led->enable_gpio) in lm3692x_init()
212 gpiod_direction_output(led->enable_gpio, 1); in lm3692x_init()
310 if (led->enable_gpio) in lm3692x_init()
311 gpiod_direction_output(led->enable_gpio, 0); in lm3692x_init()
328 led->enable_gpio = devm_gpiod_get_optional(&led->client->dev, in lm3692x_probe_dt()
330 if (IS_ERR(led->enable_gpio)) { in lm3692x_probe_dt()
331 ret = PTR_ERR(led->enable_gpio); in lm3692x_probe_dt()
416 if (led->enable_gpio) in lm3692x_remove()
417 gpiod_direction_output(led->enable_gpio, 0); in lm3692x_remove()
Dleds-lm3697.c73 struct gpio_desc *enable_gpio; member
163 if (priv->enable_gpio) { in lm3697_init()
164 gpiod_direction_output(priv->enable_gpio, 1); in lm3697_init()
203 priv->enable_gpio = devm_gpiod_get_optional(&priv->client->dev, in lm3697_probe_dt()
205 if (IS_ERR(priv->enable_gpio)) { in lm3697_probe_dt()
206 ret = PTR_ERR(priv->enable_gpio); in lm3697_probe_dt()
352 if (led->enable_gpio) in lm3697_remove()
353 gpiod_direction_output(led->enable_gpio, 0); in lm3697_remove()
Dleds-lp3952.c222 priv->enable_gpio = devm_gpiod_get(&client->dev, "nrst", in lp3952_probe()
224 if (IS_ERR(priv->enable_gpio)) { in lp3952_probe()
225 status = PTR_ERR(priv->enable_gpio); in lp3952_probe()
264 gpiod_set_value(priv->enable_gpio, 0); in lp3952_remove()
Dleds-lm3532.c161 struct gpio_desc *enable_gpio; member
398 if (drvdata->enable_gpio) in lm3532_init_registers()
399 gpiod_direction_output(drvdata->enable_gpio, 1); in lm3532_init_registers()
556 priv->enable_gpio = devm_gpiod_get_optional(&priv->client->dev, in lm3532_parse_node()
558 if (IS_ERR(priv->enable_gpio)) in lm3532_parse_node()
559 priv->enable_gpio = NULL; in lm3532_parse_node()
724 if (drvdata->enable_gpio) in lm3532_remove()
725 gpiod_direction_output(drvdata->enable_gpio, 0); in lm3532_remove()
Dleds-lp55xx-common.c398 if (gpio_is_valid(pdata->enable_gpio)) { in lp55xx_init_device()
399 ret = devm_gpio_request_one(dev, pdata->enable_gpio, in lp55xx_init_device()
407 gpio_set_value(pdata->enable_gpio, 0); in lp55xx_init_device()
409 gpio_set_value(pdata->enable_gpio, 1); in lp55xx_init_device()
450 if (gpio_is_valid(pdata->enable_gpio)) in lp55xx_deinit_device()
451 gpio_set_value(pdata->enable_gpio, 0); in lp55xx_deinit_device()
582 pdata->enable_gpio = of_get_named_gpio(np, "enable-gpio", 0); in lp55xx_of_populate_pdata()
/Linux-v5.4/sound/soc/codecs/
Dssm2518.c117 int enable_gpio; member
486 if (gpio_is_valid(ssm2518->enable_gpio)) in ssm2518_set_power()
487 gpio_set_value(ssm2518->enable_gpio, enable); in ssm2518_set_power()
749 ssm2518->enable_gpio = pdata->enable_gpio; in ssm2518_i2c_probe()
751 ssm2518->enable_gpio = of_get_gpio(i2c->dev.of_node, 0); in ssm2518_i2c_probe()
752 if (ssm2518->enable_gpio < 0 && ssm2518->enable_gpio != -ENOENT) in ssm2518_i2c_probe()
753 return ssm2518->enable_gpio; in ssm2518_i2c_probe()
755 ssm2518->enable_gpio = -1; in ssm2518_i2c_probe()
758 if (gpio_is_valid(ssm2518->enable_gpio)) { in ssm2518_i2c_probe()
759 ret = devm_gpio_request_one(&i2c->dev, ssm2518->enable_gpio, in ssm2518_i2c_probe()
Dtas2552.c69 struct gpio_desc *enable_gpio; member
491 gpiod_set_value(tas2552->enable_gpio, 0); in tas2552_runtime_suspend()
500 gpiod_set_value(tas2552->enable_gpio, 1); in tas2552_runtime_resume()
581 gpiod_set_value(tas2552->enable_gpio, 1); in tas2552_component_probe()
605 gpiod_set_value(tas2552->enable_gpio, 0); in tas2552_component_probe()
618 gpiod_set_value(tas2552->enable_gpio, 0); in tas2552_component_remove()
695 data->enable_gpio = devm_gpiod_get_optional(dev, "enable", in tas2552_probe()
697 if (IS_ERR(data->enable_gpio)) in tas2552_probe()
698 return PTR_ERR(data->enable_gpio); in tas2552_probe()
/Linux-v5.4/drivers/video/fbdev/omap2/omapfb/displays/
Dpanel-dpi.c31 struct gpio_desc *enable_gpio; member
83 gpiod_set_value_cansleep(ddata->enable_gpio, 1); in panel_dpi_enable()
104 gpiod_set_value_cansleep(ddata->enable_gpio, 0); in panel_dpi_disable()
181 r = devm_gpio_request_one(&pdev->dev, pdata->enable_gpio, in panel_dpi_probe_pdata()
186 ddata->enable_gpio = gpio_to_desc(pdata->enable_gpio); in panel_dpi_probe_pdata()
211 ddata->enable_gpio = gpio; in panel_dpi_probe_of()
Dencoder-opa362.c26 struct gpio_desc *enable_gpio; member
97 if (ddata->enable_gpio) in opa362_enable()
98 gpiod_set_value_cansleep(ddata->enable_gpio, 1); in opa362_enable()
115 if (ddata->enable_gpio) in opa362_disable()
116 gpiod_set_value_cansleep(ddata->enable_gpio, 0); in opa362_disable()
205 ddata->enable_gpio = gpio; in opa362_probe()
Dpanel-lgphilips-lb035q02.c52 struct gpio_desc *enable_gpio; member
166 if (ddata->enable_gpio) in lb035q02_enable()
167 gpiod_set_value_cansleep(ddata->enable_gpio, 1); in lb035q02_enable()
185 if (ddata->enable_gpio) in lb035q02_disable()
186 gpiod_set_value_cansleep(ddata->enable_gpio, 0); in lb035q02_disable()
252 ddata->enable_gpio = gpio; in lb035q02_probe_of()
/Linux-v5.4/arch/arm/mach-s3c64xx/
Ddev-backlight.c68 .enable_gpio = -1,
114 if (bl_data->enable_gpio >= 0) in samsung_bl_set()
115 samsung_bl_data->enable_gpio = bl_data->enable_gpio; in samsung_bl_set()
/Linux-v5.4/drivers/gpu/drm/tilcdc/
Dtilcdc_panel.c28 struct gpio_desc *enable_gpio; member
47 struct gpio_desc *gpio = panel_encoder->mod->enable_gpio; in panel_encoder_dpms()
333 panel_mod->enable_gpio = devm_gpiod_get_optional(&pdev->dev, "enable", in panel_probe()
335 if (IS_ERR(panel_mod->enable_gpio)) { in panel_probe()
336 ret = PTR_ERR(panel_mod->enable_gpio); in panel_probe()
341 if (panel_mod->enable_gpio) in panel_probe()
/Linux-v5.4/drivers/media/i2c/
Drj54n1cb0c.c156 struct gpio_desc *enable_gpio; member
1171 if (rj54n1->enable_gpio) in rj54n1_s_power()
1172 gpiod_set_value(rj54n1->enable_gpio, 1); in rj54n1_s_power()
1181 if (rj54n1->enable_gpio) in rj54n1_s_power()
1182 gpiod_set_value(rj54n1->enable_gpio, 0); in rj54n1_s_power()
1366 rj54n1->enable_gpio = gpiod_get_optional(&client->dev, "enable", in rj54n1_probe()
1368 if (IS_ERR(rj54n1->enable_gpio)) { in rj54n1_probe()
1370 PTR_ERR(rj54n1->enable_gpio)); in rj54n1_probe()
1371 ret = PTR_ERR(rj54n1->enable_gpio); in rj54n1_probe()
1386 if (rj54n1->enable_gpio) in rj54n1_probe()
[all …]

123