| /linux/arch/arm/mach-pxa/ |
| H A D | reset.c | 17 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 D | lp87565.c | 67 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 D | i2c-hid-of-goodix.c | 30 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 D | reset-tps380x.c | 22 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 D | gpio-restart.c | 19 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 D | ak5386.c | 25 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 D | bd28623.c | 26 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 D | panel-lg-sw43408.c | 31 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 D | panel-samsung-sofef00.c | 25 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 D | panel-novatek-nt37801.c | 24 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 D | panel-khadas-ts050.c | 26 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 D | panel-tdo-tl070wsh30.c | 26 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 D | panel-startek-kd070fhfid015.c | 42 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 D | panel-truly-nt35597.c | 59 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 D | emac_mdio.c | 113 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 D | ad5272.c | 143 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 D | cy8ctmg110_ts.c | 47 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 D | sis_i2c.c | 99 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 D | ili210x.c | 62 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 D | lm3509_bl.c | 36 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 D | bh1750.c | 47 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 D | pcie-starfive.c | 59 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 D | rfkill-gpio.c | 22 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 D | ps883x.c | 46 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 D | soc-ac97.c | 31 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()
|