| /linux/drivers/net/phy/ |
| H A D | mdio_device.c | 38 mdiodev->reset_gpio = gpiod_get_optional(&mdiodev->dev, in mdio_device_register_reset() 40 if (IS_ERR(mdiodev->reset_gpio)) in mdio_device_register_reset() 41 return PTR_ERR(mdiodev->reset_gpio); in mdio_device_register_reset() 43 if (mdiodev->reset_gpio) in mdio_device_register_reset() 44 gpiod_set_consumer_name(mdiodev->reset_gpio, "PHY reset"); in mdio_device_register_reset() 48 gpiod_put(mdiodev->reset_gpio); in mdio_device_register_reset() 49 mdiodev->reset_gpio = NULL; in mdio_device_register_reset() 71 gpiod_put(mdiodev->reset_gpio); in mdio_device_unregister_reset() 72 mdiodev->reset_gpio = NULL; in mdio_device_unregister_reset() 83 if (!mdiodev->reset_gpio && !mdiodev->reset_ctrl) in mdio_device_reset() [all …]
|
| /linux/drivers/gpu/drm/panel/ |
| H A D | panel-samsung-ltl106hl02.c | 23 struct gpio_desc *reset_gpio; member 33 gpiod_set_value_cansleep(ctx->reset_gpio, 1); in samsung_ltl106hl02_reset() 35 gpiod_set_value_cansleep(ctx->reset_gpio, 0); in samsung_ltl106hl02_reset() 52 if (ctx->reset_gpio) in samsung_ltl106hl02_prepare() 74 if (ctx->reset_gpio) in samsung_ltl106hl02_unprepare() 75 gpiod_set_value_cansleep(ctx->reset_gpio, 1); in samsung_ltl106hl02_unprepare() 126 ctx->reset_gpio = devm_gpiod_get_optional(dev, "reset", GPIOD_OUT_LOW); in samsung_ltl106hl02_probe() 127 if (IS_ERR(ctx->reset_gpio)) in samsung_ltl106hl02_probe() 128 return dev_err_probe(dev, PTR_ERR(ctx->reset_gpio), in samsung_ltl106hl02_probe()
|
| H A D | panel-boe-td4320.c | 22 struct gpio_desc *reset_gpio; member 38 gpiod_set_value_cansleep(ctx->reset_gpio, 0); in boe_td4320_reset() 40 gpiod_set_value_cansleep(ctx->reset_gpio, 1); in boe_td4320_reset() 42 gpiod_set_value_cansleep(ctx->reset_gpio, 0); in boe_td4320_reset() 116 gpiod_set_value_cansleep(ctx->reset_gpio, 1); in boe_td4320_prepare() 134 gpiod_set_value_cansleep(ctx->reset_gpio, 1); in boe_td4320_unprepare() 186 ctx->reset_gpio = devm_gpiod_get(dev, "reset", GPIOD_OUT_HIGH); in boe_td4320_probe() 187 if (IS_ERR(ctx->reset_gpio)) in boe_td4320_probe() 188 return dev_err_probe(dev, PTR_ERR(ctx->reset_gpio), in boe_td4320_probe()
|
| H A D | panel-samsung-s6d16d0.c | 20 struct gpio_desc *reset_gpio; member 61 gpiod_set_value_cansleep(s6->reset_gpio, 1); in s6d16d0_unprepare() 80 gpiod_set_value_cansleep(s6->reset_gpio, 1); in s6d16d0_prepare() 83 gpiod_set_value_cansleep(s6->reset_gpio, 0); in s6d16d0_prepare() 103 gpiod_set_value_cansleep(s6->reset_gpio, 1); in s6d16d0_prepare() 201 s6->reset_gpio = devm_gpiod_get_optional(dev, "reset", in s6d16d0_probe() 203 if (IS_ERR(s6->reset_gpio)) { in s6d16d0_probe() 204 ret = PTR_ERR(s6->reset_gpio); in s6d16d0_probe()
|
| H A D | panel-samsung-s6e8fc0-m1906f9.c | 24 struct gpio_desc *reset_gpio; member 40 gpiod_set_value_cansleep(ctx->reset_gpio, 0); in s6e8fc0_m1906f9_reset() 42 gpiod_set_value_cansleep(ctx->reset_gpio, 1); in s6e8fc0_m1906f9_reset() 44 gpiod_set_value_cansleep(ctx->reset_gpio, 0); in s6e8fc0_m1906f9_reset() 116 gpiod_set_value_cansleep(ctx->reset_gpio, 1); in s6e8fc0_m1906f9_prepare() 134 gpiod_set_value_cansleep(ctx->reset_gpio, 1); in s6e8fc0_m1906f9_unprepare() 239 ctx->reset_gpio = devm_gpiod_get(dev, "reset", GPIOD_OUT_HIGH); in s6e8fc0_m1906f9_probe() 240 if (IS_ERR(ctx->reset_gpio)) in s6e8fc0_m1906f9_probe() 241 return dev_err_probe(dev, PTR_ERR(ctx->reset_gpio), in s6e8fc0_m1906f9_probe()
|
| H A D | panel-motorola-mot.c | 26 struct gpio_desc *reset_gpio; member 38 gpiod_set_value_cansleep(priv->reset_gpio, 1); in mot_panel_reset() 40 gpiod_set_value_cansleep(priv->reset_gpio, 0); in mot_panel_reset() 137 gpiod_set_value_cansleep(priv->reset_gpio, 1); in mot_panel_unprepare() 190 priv->reset_gpio = devm_gpiod_get_optional(dev, "reset", in mot_panel_probe() 192 if (IS_ERR(priv->reset_gpio)) in mot_panel_probe() 193 return dev_err_probe(dev, PTR_ERR(priv->reset_gpio), in mot_panel_probe()
|
| H A D | panel-visionox-rm69299.c | 30 struct gpio_desc *reset_gpio; member 174 gpiod_set_value(ctx->reset_gpio, 1); in visionox_rm69299_power_on() 176 gpiod_set_value(ctx->reset_gpio, 0); in visionox_rm69299_power_on() 178 gpiod_set_value(ctx->reset_gpio, 1); in visionox_rm69299_power_on() 186 gpiod_set_value(ctx->reset_gpio, 0); in visionox_rm69299_power_off() 372 ctx->reset_gpio = devm_gpiod_get(dev, "reset", GPIOD_OUT_LOW); in visionox_rm69299_probe() 373 if (IS_ERR(ctx->reset_gpio)) { in visionox_rm69299_probe() 374 dev_err(dev, "cannot get reset gpio %ld\n", PTR_ERR(ctx->reset_gpio)); in visionox_rm69299_probe() 375 return PTR_ERR(ctx->reset_gpio); in visionox_rm69299_probe()
|
| H A D | panel-renesas-r69328.c | 34 struct gpio_desc *reset_gpio; member 44 gpiod_set_value_cansleep(priv->reset_gpio, 1); in renesas_r69328_reset() 46 gpiod_set_value_cansleep(priv->reset_gpio, 0); in renesas_r69328_reset() 138 gpiod_set_value_cansleep(priv->reset_gpio, 1); in renesas_r69328_unprepare() 199 priv->reset_gpio = devm_gpiod_get_optional(dev, "reset", in renesas_r69328_probe() 201 if (IS_ERR(priv->reset_gpio)) in renesas_r69328_probe() 202 return dev_err_probe(dev, PTR_ERR(priv->reset_gpio), in renesas_r69328_probe()
|
| H A D | panel-novatek-nt37801.c | 23 struct gpio_desc *reset_gpio; member 40 gpiod_set_value_cansleep(ctx->reset_gpio, 0); in novatek_nt37801_reset() 42 gpiod_set_value_cansleep(ctx->reset_gpio, 1); in novatek_nt37801_reset() 44 gpiod_set_value_cansleep(ctx->reset_gpio, 0); in novatek_nt37801_reset() 150 gpiod_set_value_cansleep(ctx->reset_gpio, 1); in novatek_nt37801_prepare() 167 gpiod_set_value_cansleep(ctx->reset_gpio, 1); in novatek_nt37801_unprepare() 255 ctx->reset_gpio = devm_gpiod_get(dev, "reset", GPIOD_OUT_LOW); in novatek_nt37801_probe() 256 if (IS_ERR(ctx->reset_gpio)) in novatek_nt37801_probe() 257 return dev_err_probe(dev, PTR_ERR(ctx->reset_gpio), in novatek_nt37801_probe()
|
| H A D | panel-auo-a030jtn01.c | 46 struct gpio_desc *reset_gpio; member 70 gpiod_set_value_cansleep(priv->reset_gpio, 1); in a030jtn01_prepare() 72 gpiod_set_value_cansleep(priv->reset_gpio, 0); in a030jtn01_prepare() 98 gpiod_set_value_cansleep(priv->reset_gpio, 1); in a030jtn01_prepare() 107 gpiod_set_value_cansleep(priv->reset_gpio, 1); in a030jtn01_unprepare() 222 priv->reset_gpio = devm_gpiod_get(dev, "reset", GPIOD_OUT_HIGH); in a030jtn01_probe() 223 if (IS_ERR(priv->reset_gpio)) in a030jtn01_probe() 224 return dev_err_probe(dev, PTR_ERR(priv->reset_gpio), "Failed to get reset GPIO"); in a030jtn01_probe()
|
| H A D | panel-renesas-r61307.c | 35 struct gpio_desc *reset_gpio; member 80 gpiod_set_value_cansleep(priv->reset_gpio, 1); in renesas_r61307_reset() 82 gpiod_set_value_cansleep(priv->reset_gpio, 0); in renesas_r61307_reset() 173 gpiod_set_value_cansleep(priv->reset_gpio, 1); in renesas_r61307_unprepare() 234 priv->reset_gpio = devm_gpiod_get_optional(dev, "reset", in renesas_r61307_probe() 236 if (IS_ERR(priv->reset_gpio)) in renesas_r61307_probe() 237 return dev_err_probe(dev, PTR_ERR(priv->reset_gpio), in renesas_r61307_probe()
|
| H A D | panel-orisetech-otm8009a.c | 70 struct gpio_desc *reset_gpio; member 251 if (ctx->reset_gpio) { in otm8009a_unprepare() 252 gpiod_set_value_cansleep(ctx->reset_gpio, 1); in otm8009a_unprepare() 274 if (ctx->reset_gpio) { in otm8009a_prepare() 275 gpiod_set_value_cansleep(ctx->reset_gpio, 0); in otm8009a_prepare() 276 gpiod_set_value_cansleep(ctx->reset_gpio, 1); in otm8009a_prepare() 278 gpiod_set_value_cansleep(ctx->reset_gpio, 0); in otm8009a_prepare() 397 ctx->reset_gpio = devm_gpiod_get_optional(dev, "reset", GPIOD_OUT_LOW); in otm8009a_probe() 398 if (IS_ERR(ctx->reset_gpio)) { in otm8009a_probe() 400 return PTR_ERR(ctx->reset_gpio); in otm8009a_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-himax-hx83112b.c | 44 struct gpio_desc *reset_gpio; member 60 gpiod_set_value_cansleep(ctx->reset_gpio, 0); in hx83112b_reset() 62 gpiod_set_value_cansleep(ctx->reset_gpio, 1); in hx83112b_reset() 64 gpiod_set_value_cansleep(ctx->reset_gpio, 0); in hx83112b_reset() 263 gpiod_set_value_cansleep(ctx->reset_gpio, 1); in hx83112b_prepare() 281 gpiod_set_value_cansleep(ctx->reset_gpio, 1); in hx83112b_unprepare() 368 ctx->reset_gpio = devm_gpiod_get(dev, "reset", GPIOD_OUT_HIGH); in hx83112b_probe() 369 if (IS_ERR(ctx->reset_gpio)) in hx83112b_probe() 370 return dev_err_probe(dev, PTR_ERR(ctx->reset_gpio), in hx83112b_probe()
|
| H A D | panel-raydium-rm68200.c | 77 struct gpio_desc *reset_gpio; member 247 if (ctx->reset_gpio) { in rm68200_unprepare() 248 gpiod_set_value_cansleep(ctx->reset_gpio, 1); in rm68200_unprepare() 269 if (ctx->reset_gpio) { in rm68200_prepare() 270 gpiod_set_value_cansleep(ctx->reset_gpio, 1); in rm68200_prepare() 272 gpiod_set_value_cansleep(ctx->reset_gpio, 0); in rm68200_prepare() 335 ctx->reset_gpio = devm_gpiod_get_optional(dev, "reset", GPIOD_OUT_LOW); in rm68200_probe() 336 if (IS_ERR(ctx->reset_gpio)) { in rm68200_probe() 337 ret = PTR_ERR(ctx->reset_gpio); in rm68200_probe()
|
| /linux/drivers/power/reset/ |
| H A D | gpio-poweroff.c | 22 struct gpio_desc *reset_gpio; member 33 gpiod_direction_output(gpio_poweroff->reset_gpio, 1); in gpio_poweroff_do_poweroff() 37 gpiod_set_value_cansleep(gpio_poweroff->reset_gpio, 0); in gpio_poweroff_do_poweroff() 41 gpiod_set_value_cansleep(gpio_poweroff->reset_gpio, 1); in gpio_poweroff_do_poweroff() 90 gpio_poweroff->reset_gpio = devm_gpiod_get(&pdev->dev, NULL, flags); in gpio_poweroff_probe() 91 if (IS_ERR(gpio_poweroff->reset_gpio)) in gpio_poweroff_probe() 92 return PTR_ERR(gpio_poweroff->reset_gpio); in gpio_poweroff_probe()
|
| 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/drivers/mfd/ |
| H A D | lp87565.c | 66 lp87565->reset_gpio = devm_gpiod_get_optional(lp87565->dev, "reset", in lp87565_probe() 68 if (IS_ERR(lp87565->reset_gpio)) { in lp87565_probe() 69 ret = PTR_ERR(lp87565->reset_gpio); in lp87565_probe() 74 if (lp87565->reset_gpio) { in lp87565_probe() 75 gpiod_set_value_cansleep(lp87565->reset_gpio, 1); in lp87565_probe() 79 gpiod_set_value_cansleep(lp87565->reset_gpio, 0); in lp87565_probe() 104 gpiod_set_value_cansleep(lp87565->reset_gpio, 1); in lp87565_shutdown()
|
| /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/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 | cs4349.c | 44 struct gpio_desc *reset_gpio; member 292 cs4349->reset_gpio = devm_gpiod_get_optional(&client->dev, in cs4349_i2c_probe() 294 if (IS_ERR(cs4349->reset_gpio)) in cs4349_i2c_probe() 295 return PTR_ERR(cs4349->reset_gpio); in cs4349_i2c_probe() 297 gpiod_set_value_cansleep(cs4349->reset_gpio, 1); in cs4349_i2c_probe() 311 gpiod_set_value_cansleep(cs4349->reset_gpio, 0); in cs4349_i2c_remove() 326 gpiod_set_value_cansleep(cs4349->reset_gpio, 0); in cs4349_runtime_suspend() 340 gpiod_set_value_cansleep(cs4349->reset_gpio, 1); in cs4349_runtime_resume() 347 gpiod_set_value_cansleep(cs4349->reset_gpio, 0); in cs4349_runtime_resume()
|
| 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/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/gpu/drm/bridge/ |
| H A D | tc358762.c | 75 struct gpio_desc *reset_gpio; member 166 if (ctx->reset_gpio) in tc358762_post_disable() 167 gpiod_set_value_cansleep(ctx->reset_gpio, 0); in tc358762_post_disable() 184 if (ctx->reset_gpio) { in tc358762_pre_enable() 185 gpiod_set_value_cansleep(ctx->reset_gpio, 1); in tc358762_pre_enable() 245 ctx->reset_gpio = devm_gpiod_get_optional(dev, "reset", GPIOD_OUT_LOW); in tc358762_parse_dt() 246 if (IS_ERR(ctx->reset_gpio)) in tc358762_parse_dt() 247 return PTR_ERR(ctx->reset_gpio); in tc358762_parse_dt()
|
| /linux/drivers/usb/typec/mux/ |
| H A D | ps883x.c | 46 struct gpio_desc *reset_gpio; member 141 gpiod_set_value(retimer->reset_gpio, 1); in ps883x_reset() 161 gpiod_set_value(retimer->reset_gpio, 0); in ps883x_configure() 397 retimer->reset_gpio = devm_gpiod_get(dev, "reset", GPIOD_ASIS); in ps883x_retimer_probe() 398 if (IS_ERR(retimer->reset_gpio)) in ps883x_retimer_probe() 399 return dev_err_probe(dev, PTR_ERR(retimer->reset_gpio), in ps883x_retimer_probe() 431 gpiod_direction_output(retimer->reset_gpio, 0); in ps883x_retimer_probe() 433 gpiod_direction_output(retimer->reset_gpio, 1); in ps883x_retimer_probe() 438 gpiod_set_value(retimer->reset_gpio, 0); in ps883x_retimer_probe() 487 gpiod_set_value(retimer->reset_gpio, 1); in ps883x_retimer_probe() [all …]
|