/drivers/gpu/drm/tegra/ |
D | output.c | 55 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 …]
|
D | drm.h | 143 struct gpio_desc *hpd_gpio; member
|
/drivers/media/cec/platform/cec-gpio/ |
D | cec-gpio.c | 23 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()
|
/drivers/gpu/drm/bridge/ |
D | display-connector.c | 23 struct gpio_desc *hpd_gpio; member 46 if (conn->hpd_gpio) { in display_connector_detect() 47 if (gpiod_get_value_cansleep(conn->hpd_gpio)) in display_connector_detect() 270 conn->hpd_gpio = devm_gpiod_get_optional(&pdev->dev, "hpd", in display_connector_probe() 272 if (IS_ERR(conn->hpd_gpio)) { in display_connector_probe() 273 if (PTR_ERR(conn->hpd_gpio) != -EPROBE_DEFER) in display_connector_probe() 276 return PTR_ERR(conn->hpd_gpio); in display_connector_probe() 279 conn->hpd_irq = gpiod_to_irq(conn->hpd_gpio); in display_connector_probe() 354 if (conn->hpd_gpio) in display_connector_probe() 364 conn->hpd_gpio ? "with" : "without", in display_connector_probe()
|
D | ti-tpd12s015.c | 29 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()
|
/drivers/video/fbdev/omap2/omapfb/displays/ |
D | connector-hdmi.c | 44 int hpd_gpio; member 158 if (gpio_is_valid(ddata->hpd_gpio)) in hdmic_detect() 159 return gpio_get_value_cansleep(ddata->hpd_gpio); in hdmic_detect() 210 ddata->hpd_gpio = gpio; in hdmic_probe_of() 212 ddata->hpd_gpio = -ENODEV; in hdmic_probe_of() 245 if (gpio_is_valid(ddata->hpd_gpio)) { in hdmic_probe() 246 r = devm_gpio_request_one(&pdev->dev, ddata->hpd_gpio, in hdmic_probe()
|
D | encoder-tpd12s015.c | 25 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()
|
/drivers/gpu/drm/panel/ |
D | panel-samsung-atna33xc20.c | 29 struct gpio_desc *hpd_gpio; member 102 } else if (p->hpd_gpio) { in atana33xc20_resume() 103 ret = readx_poll_timeout(gpiod_get_value_cansleep, p->hpd_gpio, in atana33xc20_resume() 278 panel->hpd_gpio = devm_gpiod_get_optional(dev, "hpd", GPIOD_IN); in atana33xc20_probe() 279 if (IS_ERR(panel->hpd_gpio)) in atana33xc20_probe() 280 return dev_err_probe(dev, PTR_ERR(panel->hpd_gpio), in atana33xc20_probe()
|
D | panel-simple.c | 193 struct gpio_desc *hpd_gpio; member 381 p->hpd_gpio = devm_gpiod_get_optional(dev, "hpd", GPIOD_IN); in panel_simple_get_hpd_gpio() 382 if (IS_ERR(p->hpd_gpio)) { in panel_simple_get_hpd_gpio() 383 err = PTR_ERR(p->hpd_gpio); in panel_simple_get_hpd_gpio() 418 if (p->hpd_gpio) { in panel_simple_prepare_once() 424 err = readx_poll_timeout(gpiod_get_value_cansleep, p->hpd_gpio, in panel_simple_prepare_once()
|
/drivers/gpu/drm/amd/display/dc/core/ |
D | dc_link.c | 71 if (link->hpd_gpio) { in dc_link_destruct() 72 dal_gpio_destroy_irq(&link->hpd_gpio); in dc_link_destruct() 73 link->hpd_gpio = NULL; in dc_link_destruct() 1229 dal_gpio_lock_pin(dc_link->hpd_gpio); in dc_link_get_hpd_state() 1230 dal_gpio_get_value(dc_link->hpd_gpio, &state); in dc_link_get_hpd_state() 1231 dal_gpio_unlock_pin(dc_link->hpd_gpio); in dc_link_get_hpd_state() 1437 link->hpd_gpio = get_hpd_gpio(link->ctx->dc_bios, link->link_id, in dc_link_construct() 1440 if (link->hpd_gpio) { in dc_link_construct() 1441 dal_gpio_open(link->hpd_gpio, GPIO_MODE_INTERRUPT); in dc_link_construct() 1442 dal_gpio_unlock_pin(link->hpd_gpio); in dc_link_construct() [all …]
|
/drivers/gpu/drm/vc4/ |
D | vc4_hdmi.h | 149 struct gpio_desc *hpd_gpio; member
|
D | vc4_hdmi.c | 179 if (vc4_hdmi->hpd_gpio) { in vc4_hdmi_connector_detect() 180 if (gpiod_get_value_cansleep(vc4_hdmi->hpd_gpio)) in vc4_hdmi_connector_detect() 2194 vc4_hdmi->hpd_gpio = devm_gpiod_get_optional(dev, "hpd", GPIOD_IN); in vc4_hdmi_bind() 2195 if (IS_ERR(vc4_hdmi->hpd_gpio)) { in vc4_hdmi_bind() 2196 ret = PTR_ERR(vc4_hdmi->hpd_gpio); in vc4_hdmi_bind()
|
/drivers/gpu/drm/exynos/ |
D | exynos_hdmi.c | 131 struct gpio_desc *hpd_gpio; member 857 if (gpiod_get_value(hdata->hpd_gpio)) in hdmi_detect() 1788 hdata->hpd_gpio = devm_gpiod_get(dev, "hpd", GPIOD_IN); in hdmi_resources_init() 1789 if (IS_ERR(hdata->hpd_gpio)) { in hdmi_resources_init() 1791 return PTR_ERR(hdata->hpd_gpio); in hdmi_resources_init() 1794 hdata->irq = gpiod_to_irq(hdata->hpd_gpio); in hdmi_resources_init()
|
/drivers/gpu/drm/amd/display/dc/ |
D | dc_link.h | 184 struct gpio *hpd_gpio; member
|
/drivers/media/i2c/ |
D | adv7604.c | 171 struct gpio_desc *hpd_gpio[4]; member 527 gpiod_set_value_cansleep(state->hpd_gpio[i], hpd & BIT(i)); in adv76xx_set_hpd() 3455 state->hpd_gpio[i] = in adv76xx_probe() 3458 if (IS_ERR(state->hpd_gpio[i])) in adv76xx_probe() 3459 return PTR_ERR(state->hpd_gpio[i]); in adv76xx_probe() 3461 if (state->hpd_gpio[i]) in adv76xx_probe()
|