/Linux-v4.19/drivers/gpu/drm/tegra/ |
D | output.c | 56 if (gpio_is_valid(output->hpd_gpio)) { in tegra_output_connector_detect() 58 if (gpio_get_value(output->hpd_gpio) != 0) in tegra_output_connector_detect() 63 if (gpio_get_value(output->hpd_gpio) == 0) in tegra_output_connector_detect() 133 output->hpd_gpio = of_get_named_gpio_flags(output->of_node, in tegra_output_probe() 136 if (gpio_is_valid(output->hpd_gpio)) { in tegra_output_probe() 139 err = gpio_request_one(output->hpd_gpio, GPIOF_DIR_IN, in tegra_output_probe() 146 err = gpio_to_irq(output->hpd_gpio); in tegra_output_probe() 149 gpio_free(output->hpd_gpio); in tegra_output_probe() 163 gpio_free(output->hpd_gpio); in tegra_output_probe() 182 if (gpio_is_valid(output->hpd_gpio)) { in tegra_output_remove() [all …]
|
D | drm.h | 131 int hpd_gpio; member
|
/Linux-v4.19/drivers/media/platform/cec-gpio/ |
D | cec-gpio.c | 22 struct gpio_desc *hpd_gpio; member 96 bool is_high = gpiod_get_value(cec->hpd_gpio); in cec_hpd_gpio_irq_handler() 144 if (cec->hpd_gpio) in cec_gpio_status() 156 if (!cec->hpd_gpio) in cec_gpio_read_hpd() 158 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() 218 if (cec->hpd_gpio) { in cec_gpio_probe() 219 cec->hpd_irq = gpiod_to_irq(cec->hpd_gpio); in cec_gpio_probe()
|
/Linux-v4.19/drivers/gpu/drm/omapdrm/displays/ |
D | connector-dvi.c | 49 struct gpio_desc *hpd_gpio; member 201 if (ddata->hpd_gpio && !gpiod_get_value_cansleep(ddata->hpd_gpio)) in dvic_read_edid() 235 if (ddata->hpd_gpio) in dvic_detect() 236 return gpiod_get_value_cansleep(ddata->hpd_gpio); in dvic_detect() 253 if (!ddata->hpd_gpio) in dvic_register_hpd_cb() 267 if (!ddata->hpd_gpio) in dvic_unregister_hpd_cb() 280 if (!ddata->hpd_gpio) in dvic_enable_hpd() 292 if (!ddata->hpd_gpio) in dvic_disable_hpd() 355 ddata->hpd_gpio = gpio; in dvic_probe_of() 359 if (ddata->hpd_gpio) { in dvic_probe_of() [all …]
|
D | connector-hdmi.c | 50 int hpd_gpio; member 182 if (gpio_is_valid(ddata->hpd_gpio)) in hdmic_detect() 183 connected = gpio_get_value_cansleep(ddata->hpd_gpio); in hdmic_detect() 199 if (gpio_is_valid(ddata->hpd_gpio)) { in hdmic_register_hpd_cb() 217 if (gpio_is_valid(ddata->hpd_gpio)) { in hdmic_unregister_hpd_cb() 232 if (gpio_is_valid(ddata->hpd_gpio)) { in hdmic_enable_hpd() 246 if (gpio_is_valid(ddata->hpd_gpio)) { in hdmic_disable_hpd() 322 ddata->hpd_gpio = gpio; in hdmic_probe_of() 324 ddata->hpd_gpio = -ENODEV; in hdmic_probe_of() 348 if (gpio_is_valid(ddata->hpd_gpio)) { in hdmic_probe() [all …]
|
D | encoder-tpd12s015.c | 32 struct gpio_desc *hpd_gpio; member 165 if (!gpiod_get_value_cansleep(ddata->hpd_gpio)) in tpd_read_edid() 175 bool connected = gpiod_get_value_cansleep(ddata->hpd_gpio); in tpd_detect() 316 ddata->hpd_gpio = gpio; in tpd_probe() 320 r = devm_request_threaded_irq(&pdev->dev, gpiod_to_irq(ddata->hpd_gpio), in tpd_probe()
|
/Linux-v4.19/drivers/video/fbdev/omap2/omapfb/displays/ |
D | connector-hdmi.c | 47 int hpd_gpio; member 166 if (gpio_is_valid(ddata->hpd_gpio)) in hdmic_detect() 167 return gpio_get_value_cansleep(ddata->hpd_gpio); in hdmic_detect() 218 ddata->hpd_gpio = gpio; in hdmic_probe_of() 220 ddata->hpd_gpio = -ENODEV; in hdmic_probe_of() 253 if (gpio_is_valid(ddata->hpd_gpio)) { in hdmic_probe() 254 r = devm_gpio_request_one(&pdev->dev, ddata->hpd_gpio, in hdmic_probe()
|
D | encoder-tpd12s015.c | 28 struct gpio_desc *hpd_gpio; member 149 if (!gpiod_get_value_cansleep(ddata->hpd_gpio)) in tpd_read_edid() 165 return gpiod_get_value_cansleep(ddata->hpd_gpio); in tpd_detect() 266 ddata->hpd_gpio = gpio; in tpd_probe()
|
/Linux-v4.19/include/linux/platform_data/media/ |
D | s5p_hdmi.h | 33 int hpd_gpio; member
|
/Linux-v4.19/drivers/gpu/drm/msm/hdmi/ |
D | hdmi_connector.c | 322 struct hdmi_gpio_data hpd_gpio = config->gpios[HPD_GPIO_INDEX]; in detect_gpio() local 324 return gpio_get_value(hpd_gpio.num) ? in detect_gpio() 335 struct hdmi_gpio_data hpd_gpio = config->gpios[HPD_GPIO_INDEX]; in hdmi_connector_detect() local 343 if (hpd_gpio.num == -1) in hdmi_connector_detect()
|
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/core/ |
D | dc_link.c | 1026 struct gpio *hpd_gpio = NULL; in construct() local 1056 hpd_gpio = get_hpd_gpio(link->ctx->dc_bios, link->link_id, link->ctx->gpio_service); in construct() 1058 if (hpd_gpio != NULL) in construct() 1059 link->irq_source_hpd = dal_irq_get_source(hpd_gpio); in construct() 1077 if (hpd_gpio != NULL) in construct() 1079 dal_irq_get_rx_source(hpd_gpio); in construct() 1085 if (hpd_gpio != NULL) { in construct() 1088 dal_irq_get_rx_source(hpd_gpio); in construct() 1096 if (hpd_gpio != NULL) { in construct() 1097 dal_gpio_destroy_irq(&hpd_gpio); in construct() [all …]
|
/Linux-v4.19/drivers/gpu/drm/bridge/analogix/ |
D | analogix_dp_core.c | 1588 dp->hpd_gpio = of_get_named_gpio(dev->of_node, "hpd-gpios", 0); in analogix_dp_bind() 1589 if (!gpio_is_valid(dp->hpd_gpio)) in analogix_dp_bind() 1590 dp->hpd_gpio = of_get_named_gpio(dev->of_node, in analogix_dp_bind() 1593 if (gpio_is_valid(dp->hpd_gpio)) { in analogix_dp_bind() 1601 ret = devm_gpio_request_one(&pdev->dev, dp->hpd_gpio, GPIOF_IN, in analogix_dp_bind() 1607 dp->irq = gpio_to_irq(dp->hpd_gpio); in analogix_dp_bind() 1610 dp->hpd_gpio = -ENODEV; in analogix_dp_bind()
|
D | analogix_dp_reg.c | 400 if (gpio_is_valid(dp->hpd_gpio)) in analogix_dp_clear_hotplug_interrupts() 414 if (gpio_is_valid(dp->hpd_gpio)) in analogix_dp_init_hpd() 437 if (gpio_is_valid(dp->hpd_gpio)) { in analogix_dp_get_irq_type() 438 reg = gpio_get_value(dp->hpd_gpio); in analogix_dp_get_irq_type() 510 if (gpio_is_valid(dp->hpd_gpio)) { in analogix_dp_get_plug_in_status() 511 if (gpio_get_value(dp->hpd_gpio)) in analogix_dp_get_plug_in_status()
|
D | analogix_dp_core.h | 174 int hpd_gpio; member
|
/Linux-v4.19/drivers/gpu/drm/vc4/ |
D | vc4_hdmi.c | 90 int hpd_gpio; member 242 if (vc4->hdmi->hpd_gpio) { in vc4_hdmi_connector_detect() 243 if (gpio_get_value_cansleep(vc4->hdmi->hpd_gpio) ^ in vc4_hdmi_connector_detect() 1373 hdmi->hpd_gpio = of_get_named_gpio_flags(dev->of_node, in vc4_hdmi_bind() 1376 if (hdmi->hpd_gpio < 0) { in vc4_hdmi_bind() 1377 ret = hdmi->hpd_gpio; in vc4_hdmi_bind()
|
/Linux-v4.19/drivers/gpu/drm/exynos/ |
D | exynos_hdmi.c | 135 struct gpio_desc *hpd_gpio; member 851 if (gpiod_get_value(hdata->hpd_gpio)) in hdmi_detect() 1756 hdata->hpd_gpio = devm_gpiod_get(dev, "hpd", GPIOD_IN); in hdmi_resources_init() 1757 if (IS_ERR(hdata->hpd_gpio)) { in hdmi_resources_init() 1759 return PTR_ERR(hdata->hpd_gpio); in hdmi_resources_init() 1762 hdata->irq = gpiod_to_irq(hdata->hpd_gpio); in hdmi_resources_init()
|
/Linux-v4.19/Documentation/devicetree/bindings/pinctrl/ |
D | samsung-pinctrl.txt | 367 int hpd_gpio, ret; 373 hpd_gpio = of_get_named_gpio(dp_node, "samsung,hpd-gpio", 0); 377 ret = devm_gpio_request_one(&pdev->dev, hpd_gpio, GPIOF_IN, 378 "hpd_gpio");
|
/Linux-v4.19/drivers/media/i2c/ |
D | adv7604.c | 158 struct gpio_desc *hpd_gpio[4]; member 512 gpiod_set_value_cansleep(state->hpd_gpio[i], hpd & BIT(i)); in adv76xx_set_hpd() 3357 state->hpd_gpio[i] = in adv76xx_probe() 3360 if (IS_ERR(state->hpd_gpio[i])) in adv76xx_probe() 3361 return PTR_ERR(state->hpd_gpio[i]); in adv76xx_probe() 3363 if (state->hpd_gpio[i]) in adv76xx_probe()
|