Home
last modified time | relevance | path

Searched refs:hpd_gpio (Results 1 - 25 of 32) sorted by relevance

12

/kernel/linux/linux-5.10/drivers/gpu/drm/tegra/
H A Doutput.c55 if (output->hpd_gpio) { in tegra_output_connector_detect()
56 if (gpiod_get_value(output->hpd_gpio) == 0) in tegra_output_connector_detect()
136 output->hpd_gpio = devm_gpiod_get_from_of_node(output->dev, in tegra_output_probe()
141 if (IS_ERR(output->hpd_gpio)) { in tegra_output_probe()
142 if (PTR_ERR(output->hpd_gpio) != -ENOENT) in tegra_output_probe()
143 return PTR_ERR(output->hpd_gpio); in tegra_output_probe()
145 output->hpd_gpio = NULL; in tegra_output_probe()
148 if (output->hpd_gpio) { in tegra_output_probe()
149 err = gpiod_to_irq(output->hpd_gpio); in tegra_output_probe()
183 if (output->hpd_gpio) in tegra_output_remove()
[all...]
H A Ddrm.h126 struct gpio_desc *hpd_gpio; member
/kernel/linux/linux-6.6/drivers/gpu/drm/tegra/
H A Doutput.c58 if (output->hpd_gpio) { in tegra_output_connector_detect()
59 if (gpiod_get_value(output->hpd_gpio) == 0) in tegra_output_connector_detect()
139 output->hpd_gpio = devm_fwnode_gpiod_get(output->dev, in tegra_output_probe()
144 if (IS_ERR(output->hpd_gpio)) { in tegra_output_probe()
145 if (PTR_ERR(output->hpd_gpio) != -ENOENT) { in tegra_output_probe()
146 err = PTR_ERR(output->hpd_gpio); in tegra_output_probe()
150 output->hpd_gpio = NULL; in tegra_output_probe()
153 if (output->hpd_gpio) { in tegra_output_probe()
154 err = gpiod_to_irq(output->hpd_gpio); in tegra_output_probe()
194 if (output->hpd_gpio) in tegra_output_remove()
[all...]
H A Ddrm.h142 struct gpio_desc *hpd_gpio; member
/kernel/linux/linux-5.10/drivers/gpu/drm/bridge/
H A Ddisplay-connector.c21 struct gpio_desc *hpd_gpio; member
42 if (conn->hpd_gpio) { in display_connector_detect()
43 if (gpiod_get_value_cansleep(conn->hpd_gpio)) in display_connector_detect()
180 conn->hpd_gpio = devm_gpiod_get_optional(&pdev->dev, "hpd", in display_connector_probe()
182 if (IS_ERR(conn->hpd_gpio)) { in display_connector_probe()
183 if (PTR_ERR(conn->hpd_gpio) != -EPROBE_DEFER) in display_connector_probe()
186 return PTR_ERR(conn->hpd_gpio); in display_connector_probe()
189 conn->hpd_irq = gpiod_to_irq(conn->hpd_gpio); in display_connector_probe()
232 if (conn->hpd_gpio) in display_connector_probe()
242 conn->hpd_gpio in display_connector_probe()
[all...]
H A Dti-tpd12s015.c29 struct gpio_desc *hpd_gpio; member
73 if (gpiod_get_value_cansleep(tpd->hpd_gpio)) in tpd12s015_detect()
159 tpd->hpd_gpio = gpio; in tpd12s015_probe()
162 tpd->hpd_irq = gpiod_to_irq(tpd->hpd_gpio); in tpd12s015_probe()
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/link/
H A Dlink_factory.c395 if (link->hpd_gpio) { in link_destruct()
396 dal_gpio_destroy_irq(&link->hpd_gpio); in link_destruct()
397 link->hpd_gpio = NULL; in link_destruct()
520 link->hpd_gpio = link_get_hpd_gpio(link->ctx->dc_bios, link->link_id, in construct_phy()
523 if (link->hpd_gpio) { in construct_phy()
524 dal_gpio_open(link->hpd_gpio, GPIO_MODE_INTERRUPT); in construct_phy()
525 dal_gpio_unlock_pin(link->hpd_gpio); in construct_phy()
526 link->irq_source_hpd = dal_irq_get_source(link->hpd_gpio); in construct_phy()
528 DC_LOG_DC("BIOS object table - hpd_gpio id: %d", link->hpd_gpio in construct_phy()
[all...]
/kernel/linux/linux-5.10/drivers/media/cec/platform/cec-gpio/
H A Dcec-gpio.c23 struct gpio_desc *hpd_gpio; member
95 int val = gpiod_get_value(cec->hpd_gpio); in cec_hpd_gpio_irq_handler()
136 if (cec->hpd_gpio) in cec_gpio_status()
148 if (!cec->hpd_gpio) in cec_gpio_read_hpd()
150 return gpiod_get_value(cec->hpd_gpio); in cec_gpio_read_hpd()
204 cec->hpd_gpio = devm_gpiod_get_optional(dev, "hpd", GPIOD_IN); in cec_gpio_probe()
205 if (IS_ERR(cec->hpd_gpio)) in cec_gpio_probe()
206 return PTR_ERR(cec->hpd_gpio); in cec_gpio_probe()
225 if (cec->hpd_gpio) { in cec_gpio_probe()
226 cec->hpd_irq = gpiod_to_irq(cec->hpd_gpio); in cec_gpio_probe()
[all...]
/kernel/linux/linux-6.6/drivers/media/cec/platform/cec-gpio/
H A Dcec-gpio.c23 struct gpio_desc *hpd_gpio; member
95 int val = gpiod_get_value(cec->hpd_gpio); in cec_hpd_gpio_irq_handler()
136 if (cec->hpd_gpio) in cec_gpio_status()
148 if (!cec->hpd_gpio) in cec_gpio_read_hpd()
150 return gpiod_get_value(cec->hpd_gpio); in cec_gpio_read_hpd()
198 cec->hpd_gpio = devm_gpiod_get_optional(dev, "hpd", GPIOD_IN); in cec_gpio_probe()
199 if (IS_ERR(cec->hpd_gpio)) in cec_gpio_probe()
200 return PTR_ERR(cec->hpd_gpio); in cec_gpio_probe()
217 if (cec->hpd_gpio) { in cec_gpio_probe()
218 cec->hpd_irq = gpiod_to_irq(cec->hpd_gpio); in cec_gpio_probe()
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/bridge/
H A Ddisplay-connector.c23 struct gpio_desc *hpd_gpio; member
47 if (conn->hpd_gpio) { in display_connector_detect()
48 if (gpiod_get_value_cansleep(conn->hpd_gpio)) in display_connector_detect()
283 conn->hpd_gpio = devm_gpiod_get_optional(&pdev->dev, "hpd", in display_connector_probe()
285 if (IS_ERR(conn->hpd_gpio)) in display_connector_probe()
286 return dev_err_probe(&pdev->dev, PTR_ERR(conn->hpd_gpio), in display_connector_probe()
289 conn->hpd_irq = gpiod_to_irq(conn->hpd_gpio); in display_connector_probe()
366 if (conn->hpd_gpio) in display_connector_probe()
376 conn->hpd_gpio ? "with" : "without", in display_connector_probe()
H A Dti-tpd12s015.c29 struct gpio_desc *hpd_gpio; member
73 if (gpiod_get_value_cansleep(tpd->hpd_gpio)) in tpd12s015_detect()
159 tpd->hpd_gpio = gpio; in tpd12s015_probe()
162 tpd->hpd_irq = gpiod_to_irq(tpd->hpd_gpio); in tpd12s015_probe()
/kernel/linux/linux-5.10/drivers/video/fbdev/omap2/omapfb/displays/
H A Dconnector-hdmi.c44 int hpd_gpio; member
163 if (gpio_is_valid(ddata->hpd_gpio)) in hdmic_detect()
164 return gpio_get_value_cansleep(ddata->hpd_gpio); in hdmic_detect()
215 ddata->hpd_gpio = gpio; in hdmic_probe_of()
217 ddata->hpd_gpio = -ENODEV; in hdmic_probe_of()
250 if (gpio_is_valid(ddata->hpd_gpio)) { in hdmic_probe()
251 r = devm_gpio_request_one(&pdev->dev, ddata->hpd_gpio, in hdmic_probe()
H A Dencoder-tpd12s015.c25 struct gpio_desc *hpd_gpio; member
146 if (!gpiod_get_value_cansleep(ddata->hpd_gpio)) in tpd_read_edid()
162 return gpiod_get_value_cansleep(ddata->hpd_gpio); in tpd_detect()
263 ddata->hpd_gpio = gpio; in tpd_probe()
/kernel/linux/linux-6.6/drivers/video/fbdev/omap2/omapfb/displays/
H A Dconnector-hdmi.c45 struct gpio_desc *hpd_gpio; member
159 if (ddata->hpd_gpio) in hdmic_detect()
160 return gpiod_get_value_cansleep(ddata->hpd_gpio); in hdmic_detect()
217 ddata->hpd_gpio = devm_gpiod_get_optional(&pdev->dev, "hpd", GPIOD_IN); in hdmic_probe()
218 r = PTR_ERR_OR_ZERO(ddata->hpd_gpio); in hdmic_probe()
222 gpiod_set_consumer_name(ddata->hpd_gpio, "hdmi_hpd"); in hdmic_probe()
H A Dencoder-tpd12s015.c25 struct gpio_desc *hpd_gpio; member
146 if (!gpiod_get_value_cansleep(ddata->hpd_gpio)) in tpd_read_edid()
162 return gpiod_get_value_cansleep(ddata->hpd_gpio); in tpd_detect()
263 ddata->hpd_gpio = gpio; in tpd_probe()
/kernel/linux/linux-6.6/drivers/gpu/drm/panel/
H A Dpanel-samsung-atna33xc20.c33 struct gpio_desc *hpd_gpio; member
103 if (p->hpd_gpio) { in atana33xc20_resume()
104 ret = readx_poll_timeout(gpiod_get_value_cansleep, p->hpd_gpio, in atana33xc20_resume()
126 * Note that it's possible that no_hpd is false, hpd_gpio is in atana33xc20_resume()
303 panel->hpd_gpio = devm_gpiod_get_optional(dev, "hpd", GPIOD_IN); in atana33xc20_probe()
304 if (IS_ERR(panel->hpd_gpio)) in atana33xc20_probe()
305 return dev_err_probe(dev, PTR_ERR(panel->hpd_gpio), in atana33xc20_probe()
H A Dpanel-edp.c228 struct gpio_desc *hpd_gpio; member
426 p->hpd_gpio = devm_gpiod_get_optional(dev, "hpd", GPIOD_IN); in panel_edp_get_hpd_gpio()
427 if (IS_ERR(p->hpd_gpio)) in panel_edp_get_hpd_gpio()
428 return dev_err_probe(dev, PTR_ERR(p->hpd_gpio), in panel_edp_get_hpd_gpio()
436 return !p->no_hpd && (p->hpd_gpio || (p->aux && p->aux->wait_hpd_asserted)); in panel_edp_can_read_hpd()
469 if (p->hpd_gpio) { in panel_edp_prepare_once()
471 p->hpd_gpio, hpd_asserted, in panel_edp_prepare_once()
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/link/protocols/
H A Dlink_hpd.c40 dal_gpio_lock_pin(link->hpd_gpio); in link_get_hpd_state()
41 dal_gpio_get_value(link->hpd_gpio, &state); in link_get_hpd_state()
42 dal_gpio_unlock_pin(link->hpd_gpio); in link_get_hpd_state()
/kernel/linux/linux-5.10/include/linux/platform_data/media/
H A Ds5p_hdmi.h19 * @hpd_gpio: GPIO for Hot-Plug-Detect pin
29 int hpd_gpio; member
/kernel/linux/linux-6.6/drivers/platform/x86/
H A Dasus-tf103c-dock.c107 struct gpio_desc *hpd_gpio; member
662 if (gpiod_get_value(dock->hpd_gpio)) in tf103c_dock_hpd_work()
778 dock->hpd_gpio = devm_gpiod_get(dev, "dock_hpd", GPIOD_IN); in tf103c_dock_probe()
779 if (IS_ERR(dock->hpd_gpio)) in tf103c_dock_probe()
780 return dev_err_probe(dev, PTR_ERR(dock->hpd_gpio), "requesting HPD GPIO\n"); in tf103c_dock_probe()
782 dock->hpd_irq = gpiod_to_irq(dock->hpd_gpio); in tf103c_dock_probe()
914 if (gpiod_get_value(dock->hpd_gpio)) in tf103c_dock_resume()
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/core/
H A Ddc_link.c83 if (link->hpd_gpio) { in dc_link_destruct()
84 dal_gpio_destroy_irq(&link->hpd_gpio); in dc_link_destruct()
85 link->hpd_gpio = NULL; in dc_link_destruct()
1218 dal_gpio_lock_pin(dc_link->hpd_gpio); in dc_link_get_hpd_state()
1219 dal_gpio_get_value(dc_link->hpd_gpio, &state); in dc_link_get_hpd_state()
1220 dal_gpio_unlock_pin(dc_link->hpd_gpio); in dc_link_get_hpd_state()
1411 link->hpd_gpio = get_hpd_gpio(link->ctx->dc_bios, link->link_id, in dc_link_construct()
1413 if (link->hpd_gpio) { in dc_link_construct()
1414 dal_gpio_open(link->hpd_gpio, GPIO_MODE_INTERRUPT); in dc_link_construct()
1415 dal_gpio_unlock_pin(link->hpd_gpio); in dc_link_construct()
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/vc4/
H A Dvc4_hdmi.h142 int hpd_gpio; member
/kernel/linux/linux-6.6/drivers/gpu/drm/vc4/
H A Dvc4_hdmi.h157 struct gpio_desc *hpd_gpio; member
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/
H A Ddc_link.h165 struct gpio *hpd_gpio; member
/kernel/linux/linux-5.10/drivers/gpu/drm/panel/
H A Dpanel-simple.c112 struct gpio_desc *hpd_gpio; member
272 p->hpd_gpio = devm_gpiod_get_optional(dev, "hpd", GPIOD_IN); in panel_simple_get_hpd_gpio()
273 if (IS_ERR(p->hpd_gpio)) { in panel_simple_get_hpd_gpio()
274 err = PTR_ERR(p->hpd_gpio); in panel_simple_get_hpd_gpio()
278 * to be an error--we'll leave the error code in "hpd_gpio". in panel_simple_get_hpd_gpio()
316 if (p->hpd_gpio) { in panel_simple_prepare()
317 if (IS_ERR(p->hpd_gpio)) { in panel_simple_prepare()
323 err = readx_poll_timeout(gpiod_get_value_cansleep, p->hpd_gpio, in panel_simple_prepare()

Completed in 20 milliseconds

12