Home
last modified time | relevance | path

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

12345678

/linux/drivers/net/phy/
H A Dmdio_device.c38 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 Dpanel-samsung-ltl106hl02.c23 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 Dpanel-boe-td4320.c22 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 Dpanel-samsung-s6d16d0.c20 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 Dpanel-samsung-s6e8fc0-m1906f9.c24 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 Dpanel-motorola-mot.c26 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 Dpanel-visionox-rm69299.c30 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 Dpanel-renesas-r69328.c34 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 Dpanel-novatek-nt37801.c23 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 Dpanel-auo-a030jtn01.c46 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 Dpanel-renesas-r61307.c35 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 Dpanel-orisetech-otm8009a.c70 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 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-himax-hx83112b.c44 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 Dpanel-raydium-rm68200.c77 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 Dgpio-poweroff.c22 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 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/drivers/mfd/
H A Dlp87565.c66 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 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/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 Dcs4349.c44 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 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/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/gpu/drm/bridge/
H A Dtc358762.c75 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 Dps883x.c46 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 …]

12345678