Home
last modified time | relevance | path

Searched refs:hpd_gpio (Results 1 – 22 of 22) sorted by relevance

/OK3568_Linux_fs/kernel/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
/OK3568_Linux_fs/kernel/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()
/OK3568_Linux_fs/kernel/drivers/gpu/drm/bridge/
H A Ddisplay-connector.c23 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()
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()
/OK3568_Linux_fs/kernel/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()
/OK3568_Linux_fs/kernel/drivers/gpu/drm/msm/hdmi/
H A Dhdmi_connector.c295 struct hdmi_gpio_data hpd_gpio = config->gpios[HPD_GPIO_INDEX]; in detect_gpio() local
297 return gpiod_get_value(hpd_gpio.gpiod) ? in detect_gpio()
308 struct hdmi_gpio_data hpd_gpio = config->gpios[HPD_GPIO_INDEX]; in hdmi_connector_detect() local
316 if (!hpd_gpio.gpiod) in hdmi_connector_detect()
/OK3568_Linux_fs/kernel/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 …]
/OK3568_Linux_fs/kernel/include/linux/platform_data/media/
H A Ds5p_hdmi.h29 int hpd_gpio; member
/OK3568_Linux_fs/u-boot/drivers/video/drm/
H A Danalogix_dp_reg.c382 if (dm_gpio_is_valid(&dp->hpd_gpio)) in analogix_dp_clear_hotplug_interrupts()
396 if (dm_gpio_is_valid(&dp->hpd_gpio)) in analogix_dp_init_hpd()
419 if (dm_gpio_is_valid(&dp->hpd_gpio)) { in analogix_dp_get_irq_type()
420 reg = dm_gpio_get_value(&dp->hpd_gpio); in analogix_dp_get_irq_type()
487 if (dm_gpio_is_valid(&dp->hpd_gpio)) in analogix_dp_detect()
488 return dm_gpio_get_value(&dp->hpd_gpio); in analogix_dp_detect()
H A Ddw-dp.c227 struct gpio_desc hpd_gpio; member
445 if (dm_gpio_is_valid(&dp->hpd_gpio) || dp->force_hpd) { in dw_dp_hpd_init()
1398 if (dm_gpio_is_valid(&dp->hpd_gpio)) in dw_dp_detect()
1399 return dm_gpio_get_value(&dp->hpd_gpio); in dw_dp_detect()
1770 ret = gpio_request_by_name(dev, "hpd-gpios", 0, &dp->hpd_gpio, in dw_dp_probe()
H A Danalogix_dp.h633 struct gpio_desc hpd_gpio; member
H A Danalogix_dp.c1045 ret = gpio_request_by_name(dev, "hpd-gpios", 0, &dp->hpd_gpio, in analogix_dp_probe()
/OK3568_Linux_fs/kernel/drivers/gpu/drm/vc4/
H A Dvc4_hdmi.h142 int hpd_gpio; member
H A Dvc4_hdmi.c154 if (vc4_hdmi->hpd_gpio) { in vc4_hdmi_connector_detect()
155 if (gpio_get_value_cansleep(vc4_hdmi->hpd_gpio) ^ in vc4_hdmi_connector_detect()
1792 vc4_hdmi->hpd_gpio = of_get_named_gpio_flags(dev->of_node, in vc4_hdmi_bind()
1795 if (vc4_hdmi->hpd_gpio < 0) { in vc4_hdmi_bind()
1796 ret = vc4_hdmi->hpd_gpio; in vc4_hdmi_bind()
/OK3568_Linux_fs/kernel/drivers/gpu/drm/exynos/
H A Dexynos_hdmi.c131 struct gpio_desc *hpd_gpio; member
848 if (gpiod_get_value(hdata->hpd_gpio)) in hdmi_detect()
1776 hdata->hpd_gpio = devm_gpiod_get(dev, "hpd", GPIOD_IN); in hdmi_resources_init()
1777 if (IS_ERR(hdata->hpd_gpio)) { in hdmi_resources_init()
1779 return PTR_ERR(hdata->hpd_gpio); in hdmi_resources_init()
1782 hdata->irq = gpiod_to_irq(hdata->hpd_gpio); in hdmi_resources_init()
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/pinctrl/
H A Dsamsung-pinctrl.txt367 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");
/OK3568_Linux_fs/kernel/drivers/gpu/drm/rockchip/
H A Ddw-dp.c364 struct gpio_desc *hpd_gpio; member
1010 if (dp->hpd_gpio) in dw_dp_detect()
1011 return gpiod_get_value_cansleep(dp->hpd_gpio); in dw_dp_detect()
2475 if (dp->hpd_gpio || dp->force_hpd) { in dw_dp_hpd_init()
3126 if (!dp->hpd_gpio) { in dw_dp_reset()
3910 if (dp->hpd_gpio) in dw_dp_bind()
3920 if (dp->hpd_gpio) in dw_dp_unbind()
4086 dp->hpd_gpio = devm_gpiod_get_optional(dev, "hpd", GPIOD_IN); in dw_dp_probe()
4087 if (IS_ERR(dp->hpd_gpio)) in dw_dp_probe()
4088 return dev_err_probe(dev, PTR_ERR(dp->hpd_gpio), in dw_dp_probe()
[all …]
/OK3568_Linux_fs/kernel/drivers/gpu/drm/amd/display/dc/
H A Ddc_link.h165 struct gpio *hpd_gpio; member
/OK3568_Linux_fs/kernel/drivers/gpu/drm/panel/
H A Dpanel-simple.c155 struct gpio_desc *hpd_gpio; member
525 p->hpd_gpio = devm_gpiod_get_optional(dev, "hpd", GPIOD_IN); in panel_simple_get_hpd_gpio()
526 if (IS_ERR(p->hpd_gpio)) { in panel_simple_get_hpd_gpio()
527 err = PTR_ERR(p->hpd_gpio); in panel_simple_get_hpd_gpio()
569 if (p->hpd_gpio) { in panel_simple_prepare()
570 if (IS_ERR(p->hpd_gpio)) { in panel_simple_prepare()
576 err = readx_poll_timeout(gpiod_get_value_cansleep, p->hpd_gpio, in panel_simple_prepare()
/OK3568_Linux_fs/kernel/drivers/media/i2c/
H A Dadv7604.c164 struct gpio_desc *hpd_gpio[4]; member
518 gpiod_set_value_cansleep(state->hpd_gpio[i], hpd & BIT(i)); in adv76xx_set_hpd()
3401 state->hpd_gpio[i] = in adv76xx_probe()
3404 if (IS_ERR(state->hpd_gpio[i])) in adv76xx_probe()
3405 return PTR_ERR(state->hpd_gpio[i]); in adv76xx_probe()
3407 if (state->hpd_gpio[i]) in adv76xx_probe()