Home
last modified time | relevance | path

Searched refs:reset_gpio (Results 1 – 25 of 162) sorted by relevance

1234567

/linux/arch/arm/mach-pxa/
H A Dreset.c17 static int reset_gpio = -1; variable
41 reset_gpio = gpio; in init_gpio_reset()
53 BUG_ON(reset_gpio == -1); in do_gpio_reset()
56 gpio_direction_output(reset_gpio, 0); in do_gpio_reset()
59 gpio_set_value(reset_gpio, 1); in do_gpio_reset()
62 gpio_set_value(reset_gpio, 0); in do_gpio_reset()
/linux/drivers/mfd/
H A Dlp87565.c67 lp87565->reset_gpio = devm_gpiod_get_optional(lp87565->dev, "reset", in lp87565_probe()
69 if (IS_ERR(lp87565->reset_gpio)) { in lp87565_probe()
70 ret = PTR_ERR(lp87565->reset_gpio); in lp87565_probe()
75 if (lp87565->reset_gpio) { in lp87565_probe()
76 gpiod_set_value_cansleep(lp87565->reset_gpio, 1); in lp87565_probe()
80 gpiod_set_value_cansleep(lp87565->reset_gpio, 0); in lp87565_probe()
105 gpiod_set_value_cansleep(lp87565->reset_gpio, 1); in lp87565_shutdown()
/linux/drivers/hid/i2c-hid/
H A Di2c-hid-of-goodix.c30 struct gpio_desc *reset_gpio; member
47 gpiod_set_value_cansleep(ihid_goodix->reset_gpio, 1); in goodix_i2c_hid_power_up()
60 gpiod_set_value_cansleep(ihid_goodix->reset_gpio, 0); in goodix_i2c_hid_power_up()
73 gpiod_set_value_cansleep(ihid_goodix->reset_gpio, 1); in goodix_i2c_hid_power_down()
92 ihid_goodix->reset_gpio = in i2c_hid_of_goodix_probe()
94 if (IS_ERR(ihid_goodix->reset_gpio)) in i2c_hid_of_goodix_probe()
95 return PTR_ERR(ihid_goodix->reset_gpio); in i2c_hid_of_goodix_probe()
/linux/drivers/reset/
H A Dreset-tps380x.c22 struct gpio_desc *reset_gpio; member
43 gpiod_set_value_cansleep(tps380x->reset_gpio, 1); in tps380x_reset_assert()
53 gpiod_set_value_cansleep(tps380x->reset_gpio, 0); in tps380x_reset_deassert()
85 tps380x->reset_gpio = devm_gpiod_get(dev, "reset", GPIOD_OUT_HIGH); in tps380x_reset_probe()
86 if (IS_ERR(tps380x->reset_gpio)) in tps380x_reset_probe()
87 return dev_err_probe(dev, PTR_ERR(tps380x->reset_gpio), in tps380x_reset_probe()
/linux/drivers/power/reset/
H A Dgpio-restart.c19 struct gpio_desc *reset_gpio; member
30 gpiod_direction_output(gpio_restart->reset_gpio, 1); in gpio_restart_notify()
34 gpiod_set_value(gpio_restart->reset_gpio, 0); in gpio_restart_notify()
38 gpiod_set_value(gpio_restart->reset_gpio, 1); in gpio_restart_notify()
63 gpio_restart->reset_gpio = devm_gpiod_get(&pdev->dev, NULL, in gpio_restart_probe()
65 ret = PTR_ERR_OR_ZERO(gpio_restart->reset_gpio); in gpio_restart_probe()
/linux/sound/soc/codecs/
H A Dak5386.c25 struct gpio_desc *reset_gpio; member
115 gpiod_set_value(priv->reset_gpio, 1); in ak5386_hw_params()
126 gpiod_set_value(priv->reset_gpio, 0); in ak5386_hw_free()
180 priv->reset_gpio = devm_gpiod_get_optional(dev, "reset", GPIOD_OUT_LOW); in ak5386_probe()
181 if (IS_ERR(priv->reset_gpio)) in ak5386_probe()
182 return dev_err_probe(dev, PTR_ERR(priv->reset_gpio), in ak5386_probe()
185 gpiod_set_consumer_name(priv->reset_gpio, "AK5386 Reset"); in ak5386_probe()
H A Dbd28623.c26 struct gpio_desc *reset_gpio; member
57 gpiod_set_value_cansleep(bd->reset_gpio, 0); in bd28623_power_on()
65 gpiod_set_value_cansleep(bd->reset_gpio, 1); in bd28623_power_off()
199 bd->reset_gpio = devm_gpiod_get_optional(dev, "reset", in bd28623_probe()
201 if (IS_ERR(bd->reset_gpio)) { in bd28623_probe()
202 dev_err(dev, "Failed to request reset_gpio: %ld\n", in bd28623_probe()
203 PTR_ERR(bd->reset_gpio)); in bd28623_probe()
204 return PTR_ERR(bd->reset_gpio); in bd28623_probe()
/linux/drivers/gpu/drm/panel/
H A Dpanel-lg-sw43408.c31 struct gpio_desc *reset_gpio; member
53 gpiod_set_value(sw43408->reset_gpio, 1); in sw43408_unprepare()
133 gpiod_set_value(ctx->reset_gpio, 0); in sw43408_prepare()
135 gpiod_set_value(ctx->reset_gpio, 1); in sw43408_prepare()
137 gpiod_set_value(ctx->reset_gpio, 0); in sw43408_prepare()
147 gpiod_set_value(ctx->reset_gpio, 1); in sw43408_prepare()
237 ctx->reset_gpio = devm_gpiod_get(dev, "reset", GPIOD_OUT_LOW); in sw43408_add()
238 if (IS_ERR(ctx->reset_gpio)) { in sw43408_add()
239 ret = PTR_ERR(ctx->reset_gpio); in sw43408_add()
H A Dpanel-samsung-sofef00.c25 struct gpio_desc *reset_gpio; member
47 gpiod_set_value_cansleep(ctx->reset_gpio, 0); in sofef00_panel_reset()
49 gpiod_set_value_cansleep(ctx->reset_gpio, 1); in sofef00_panel_reset()
51 gpiod_set_value_cansleep(ctx->reset_gpio, 0); in sofef00_panel_reset()
117 gpiod_set_value_cansleep(ctx->reset_gpio, 1); in sofef00_panel_prepare()
229 ctx->reset_gpio = devm_gpiod_get(dev, "reset", GPIOD_OUT_HIGH); in sofef00_panel_probe()
230 if (IS_ERR(ctx->reset_gpio)) in sofef00_panel_probe()
231 return dev_err_probe(dev, PTR_ERR(ctx->reset_gpio), in sofef00_panel_probe()
H A Dpanel-novatek-nt37801.c24 struct gpio_desc *reset_gpio; member
41 gpiod_set_value_cansleep(ctx->reset_gpio, 0); in novatek_nt37801_reset()
43 gpiod_set_value_cansleep(ctx->reset_gpio, 1); in novatek_nt37801_reset()
45 gpiod_set_value_cansleep(ctx->reset_gpio, 0); in novatek_nt37801_reset()
165 gpiod_set_value_cansleep(ctx->reset_gpio, 1); in novatek_nt37801_prepare()
182 gpiod_set_value_cansleep(ctx->reset_gpio, 1); in novatek_nt37801_unprepare()
270 ctx->reset_gpio = devm_gpiod_get(dev, "reset", GPIOD_OUT_LOW); in novatek_nt37801_probe()
271 if (IS_ERR(ctx->reset_gpio)) in novatek_nt37801_probe()
272 return dev_err_probe(dev, PTR_ERR(ctx->reset_gpio), in novatek_nt37801_probe()
H A Dpanel-khadas-ts050.c26 struct gpio_desc *reset_gpio; member
652 gpiod_set_value_cansleep(khadas_ts050->reset_gpio, 1); in khadas_ts050_panel_prepare()
656 gpiod_set_value_cansleep(khadas_ts050->reset_gpio, 0); in khadas_ts050_panel_prepare()
709 gpiod_set_value_cansleep(khadas_ts050->reset_gpio, 1); in khadas_ts050_panel_prepare()
728 gpiod_set_value_cansleep(khadas_ts050->reset_gpio, 1); in khadas_ts050_panel_unprepare()
812 khadas_ts050->reset_gpio = devm_gpiod_get(dev, "reset", in khadas_ts050_panel_add()
814 if (IS_ERR(khadas_ts050->reset_gpio)) in khadas_ts050_panel_add()
815 return dev_err_probe(dev, PTR_ERR(khadas_ts050->reset_gpio), in khadas_ts050_panel_add()
H A Dpanel-tdo-tl070wsh30.c26 struct gpio_desc *reset_gpio; member
46 gpiod_set_value_cansleep(tdo_tl070wsh30->reset_gpio, 1); in tdo_tl070wsh30_panel_prepare()
50 gpiod_set_value_cansleep(tdo_tl070wsh30->reset_gpio, 0); in tdo_tl070wsh30_panel_prepare()
157 tdo_tl070wsh30->reset_gpio = devm_gpiod_get(dev, "reset", in tdo_tl070wsh30_panel_add()
159 if (IS_ERR(tdo_tl070wsh30->reset_gpio)) { in tdo_tl070wsh30_panel_add()
160 err = PTR_ERR(tdo_tl070wsh30->reset_gpio); in tdo_tl070wsh30_panel_add()
H A Dpanel-startek-kd070fhfid015.c42 struct gpio_desc *reset_gpio; /* External reset */ member
112 gpiod_set_value(stk->reset_gpio, 0); in stk_panel_unprepare()
123 gpiod_set_value(stk->reset_gpio, 0); in stk_panel_prepare()
137 gpiod_set_value(stk->reset_gpio, 1); in stk_panel_prepare()
153 gpiod_set_value(stk->reset_gpio, 0); in stk_panel_prepare()
268 stk->reset_gpio = devm_gpiod_get(dev, "reset", GPIOD_OUT_LOW); in stk_panel_add()
269 if (IS_ERR(stk->reset_gpio)) { in stk_panel_add()
270 ret = PTR_ERR(stk->reset_gpio); in stk_panel_add()
H A Dpanel-truly-nt35597.c59 struct gpio_desc *reset_gpio; member
276 gpiod_set_value(ctx->reset_gpio, 0); in truly_35597_power_on()
278 gpiod_set_value(ctx->reset_gpio, 1); in truly_35597_power_on()
280 gpiod_set_value(ctx->reset_gpio, 0); in truly_35597_power_on()
291 gpiod_set_value(ctx->reset_gpio, 1); in truly_nt35597_power_off()
464 ctx->reset_gpio = devm_gpiod_get(dev, "reset", GPIOD_OUT_LOW); in truly_nt35597_panel_add()
465 if (IS_ERR(ctx->reset_gpio)) { in truly_nt35597_panel_add()
466 dev_err(dev, "cannot get reset gpio %ld\n", PTR_ERR(ctx->reset_gpio)); in truly_nt35597_panel_add()
467 return PTR_ERR(ctx->reset_gpio); in truly_nt35597_panel_add()
/linux/drivers/net/ethernet/arc/
H A Demac_mdio.c113 if (data->reset_gpio) { in arc_mdio_reset()
114 gpiod_set_value_cansleep(data->reset_gpio, 1); in arc_mdio_reset()
116 gpiod_set_value_cansleep(data->reset_gpio, 0); in arc_mdio_reset()
153 data->reset_gpio = devm_gpiod_get_optional(priv->dev, "phy-reset", in arc_mdio_probe()
155 if (IS_ERR(data->reset_gpio)) { in arc_mdio_probe()
157 return dev_err_probe(priv->dev, PTR_ERR(data->reset_gpio), in arc_mdio_probe()
/linux/drivers/iio/potentiometer/
H A Dad5272.c143 struct gpio_desc *reset_gpio; in ad5272_reset() local
145 reset_gpio = devm_gpiod_get_optional(&data->client->dev, "reset", in ad5272_reset()
147 if (IS_ERR(reset_gpio)) in ad5272_reset()
148 return PTR_ERR(reset_gpio); in ad5272_reset()
150 if (reset_gpio) { in ad5272_reset()
152 gpiod_set_value(reset_gpio, 0); in ad5272_reset()
/linux/drivers/input/touchscreen/
H A Dcy8ctmg110_ts.c47 struct gpio_desc *reset_gpio; member
57 if (ts->reset_gpio) in cy8ctmg110_power()
58 gpiod_set_value_cansleep(ts->reset_gpio, !poweron); in cy8ctmg110_power()
206 ts->reset_gpio = devm_gpiod_get_optional(&client->dev, NULL, in cy8ctmg110_probe()
208 if (IS_ERR(ts->reset_gpio)) { in cy8ctmg110_probe()
209 err = PTR_ERR(ts->reset_gpio); in cy8ctmg110_probe()
H A Dsis_i2c.c99 struct gpio_desc *reset_gpio; member
289 if (ts->reset_gpio) { in sis_ts_reset()
292 gpiod_set_value(ts->reset_gpio, 1); in sis_ts_reset()
294 gpiod_set_value(ts->reset_gpio, 0); in sis_ts_reset()
317 ts->reset_gpio = devm_gpiod_get_optional(&client->dev, in sis_ts_probe()
319 if (IS_ERR(ts->reset_gpio)) in sis_ts_probe()
320 return dev_err_probe(&client->dev, PTR_ERR(ts->reset_gpio), in sis_ts_probe()
H A Dili210x.c62 struct gpio_desc *reset_gpio; member
762 static void ili210x_hardware_reset(struct gpio_desc *reset_gpio) in ili210x_hardware_reset() argument
765 gpiod_set_value_cansleep(reset_gpio, 1); in ili210x_hardware_reset()
767 gpiod_set_value_cansleep(reset_gpio, 0); in ili210x_hardware_reset()
866 ili210x_hardware_reset(priv->reset_gpio); in ili210x_firmware_update_store()
870 ili210x_hardware_reset(priv->reset_gpio); in ili210x_firmware_update_store()
916 struct gpio_desc *reset_gpio = data; in ili210x_power_down() local
918 gpiod_set_value_cansleep(reset_gpio, 1); in ili210x_power_down()
935 struct gpio_desc *reset_gpio; in ili210x_i2c_probe() local
955 reset_gpio = devm_gpiod_get_optional(dev, "reset", GPIOD_OUT_HIGH); in ili210x_i2c_probe()
[all …]
/linux/drivers/video/backlight/
H A Dlm3509_bl.c36 struct gpio_desc *reset_gpio; member
48 if (data->reset_gpio) { in lm3509_reset()
49 gpiod_set_value(data->reset_gpio, 1); in lm3509_reset()
51 gpiod_set_value(data->reset_gpio, 0); in lm3509_reset()
235 data->reset_gpio = devm_gpiod_get_optional(dev, "reset", GPIOD_OUT_LOW); in lm3509_probe()
236 if (IS_ERR(data->reset_gpio)) in lm3509_probe()
237 return dev_err_probe(dev, PTR_ERR(data->reset_gpio), in lm3509_probe()
/linux/drivers/iio/light/
H A Dbh1750.c47 struct gpio_desc *reset_gpio; member
257 data->reset_gpio = devm_gpiod_get_optional(&client->dev, in bh1750_probe()
260 if (IS_ERR(data->reset_gpio)) in bh1750_probe()
261 return dev_err_probe(&client->dev, PTR_ERR(data->reset_gpio), in bh1750_probe()
265 if (data->reset_gpio) { in bh1750_probe()
267 gpiod_set_value_cansleep(data->reset_gpio, 1); in bh1750_probe()
269 gpiod_set_value_cansleep(data->reset_gpio, 0); in bh1750_probe()
/linux/drivers/pci/controller/plda/
H A Dpcie-starfive.c59 struct gpio_desc *reset_gpio; member
150 pcie->reset_gpio = devm_gpiod_get_optional(dev, "perst", in starfive_pcie_parse_dt()
152 if (IS_ERR(pcie->reset_gpio)) in starfive_pcie_parse_dt()
153 return dev_err_probe(dev, PTR_ERR(pcie->reset_gpio), in starfive_pcie_parse_dt()
310 if (pcie->reset_gpio) in starfive_pcie_host_init()
311 gpiod_set_value_cansleep(pcie->reset_gpio, 1); in starfive_pcie_host_init()
363 if (pcie->reset_gpio) in starfive_pcie_host_init()
364 gpiod_set_value_cansleep(pcie->reset_gpio, 0); in starfive_pcie_host_init()
/linux/net/rfkill/
H A Drfkill-gpio.c22 struct gpio_desc *reset_gpio; member
43 gpiod_set_value_cansleep(rfkill->reset_gpio, !blocked); in rfkill_gpio_set_power()
137 rfkill->reset_gpio = gpio; in rfkill_gpio_probe()
146 if (!rfkill->reset_gpio && !rfkill->shutdown_gpio) { in rfkill_gpio_probe()
151 ret = gpiod_direction_output(rfkill->reset_gpio, true); in rfkill_gpio_probe()
/linux/drivers/usb/typec/mux/
H A Dps883x.c46 struct gpio_desc *reset_gpio; member
368 retimer->reset_gpio = devm_gpiod_get(dev, "reset", GPIOD_ASIS); in ps883x_retimer_probe()
369 if (IS_ERR(retimer->reset_gpio)) in ps883x_retimer_probe()
370 return dev_err_probe(dev, PTR_ERR(retimer->reset_gpio), in ps883x_retimer_probe()
402 gpiod_direction_output(retimer->reset_gpio, 0); in ps883x_retimer_probe()
404 gpiod_direction_output(retimer->reset_gpio, 1); in ps883x_retimer_probe()
409 gpiod_set_value(retimer->reset_gpio, 0); in ps883x_retimer_probe()
454 gpiod_set_value(retimer->reset_gpio, 1); in ps883x_retimer_probe()
471 gpiod_set_value(retimer->reset_gpio, 1); in ps883x_retimer_remove()
/linux/sound/soc/
H A Dsoc-ac97.c31 struct gpio_desc *reset_gpio; member
295 gpiod_direction_output_raw(snd_ac97_rst_cfg.reset_gpio, 0); in snd_soc_ac97_reset()
299 gpiod_direction_output_raw(snd_ac97_rst_cfg.reset_gpio, 1); in snd_soc_ac97_reset()
349 cfg->reset_gpio = devm_gpiod_get_index(dev, "ac97", 2, GPIOD_ASIS); in snd_soc_ac97_parse_pinctl()
350 if (IS_ERR(cfg->reset_gpio)) in snd_soc_ac97_parse_pinctl()
351 return dev_err_probe(dev, PTR_ERR(cfg->reset_gpio), "Can't find ac97-reset gpio\n"); in snd_soc_ac97_parse_pinctl()
352 gpiod_set_consumer_name(cfg->reset_gpio, "AC97 link reset"); in snd_soc_ac97_parse_pinctl()

1234567