/linux-6.3-rc2/drivers/gpu/drm/tegra/ |
A D | output.c | 155 output->hpd_irq = err; in tegra_output_probe() 160 err = request_threaded_irq(output->hpd_irq, NULL, hpd_irq, in tegra_output_probe() 164 output->hpd_irq, err); in tegra_output_probe() 175 disable_irq(output->hpd_irq); in tegra_output_probe() 184 free_irq(output->hpd_irq, output); in tegra_output_remove() 199 enable_irq(output->hpd_irq); in tegra_output_init() 226 disable_irq(output->hpd_irq); in tegra_output_exit() 253 if (output->hpd_irq) in tegra_output_suspend() 254 disable_irq(output->hpd_irq); in tegra_output_suspend() 261 if (output->hpd_irq) in tegra_output_resume() [all …]
|
A D | drm.h | 153 unsigned int hpd_irq; member
|
/linux-6.3-rc2/drivers/soc/qcom/ |
A D | pmic_glink_altmode.c | 82 u8 hpd_irq; member 141 bool hpd_irq) in pmic_glink_altmode_enable_dp() argument 149 if (hpd_irq) in pmic_glink_altmode_enable_dp() 185 alt_port->hpd_state, alt_port->hpd_irq); in pmic_glink_altmode_worker() 222 u8 hpd_irq; in pmic_glink_altmode_sc8180xp_notify() local 240 hpd_irq = FIELD_GET(SC8180X_HPD_IRQ_MASK, notification); in pmic_glink_altmode_sc8180xp_notify() 254 alt_port->hpd_irq = hpd_irq; in pmic_glink_altmode_sc8180xp_notify() 269 u8 hpd_irq; in pmic_glink_altmode_sc8280xp_notify() local 285 hpd_irq = FIELD_GET(SC8280XP_HPD_IRQ_MASK, notify->payload[8]); in pmic_glink_altmode_sc8280xp_notify() 297 alt_port->hpd_irq = hpd_irq; in pmic_glink_altmode_sc8280xp_notify()
|
/linux-6.3-rc2/drivers/gpu/drm/bridge/ |
A D | display-connector.c | 25 int hpd_irq; member 281 conn->hpd_irq = gpiod_to_irq(conn->hpd_gpio); in display_connector_probe() 283 conn->hpd_irq = -EINVAL; in display_connector_probe() 286 if (conn->hpd_irq >= 0) { in display_connector_probe() 287 ret = devm_request_threaded_irq(&pdev->dev, conn->hpd_irq, in display_connector_probe() 296 conn->hpd_irq = -EINVAL; in display_connector_probe() 369 if (conn->hpd_irq >= 0) in display_connector_probe()
|
A D | ti-tpd12s015.c | 30 int hpd_irq; member 162 tpd->hpd_irq = gpiod_to_irq(tpd->hpd_gpio); in tpd12s015_probe() 163 if (tpd->hpd_irq >= 0) { in tpd12s015_probe() 164 ret = devm_request_threaded_irq(&pdev->dev, tpd->hpd_irq, NULL, in tpd12s015_probe()
|
/linux-6.3-rc2/drivers/platform/x86/ |
A D | asus-tf103c-dock.c | 113 int hpd_irq; member 678 enable_irq(dock->hpd_irq); in tf103c_dock_start_hpd() 685 disable_irq(dock->hpd_irq); in tf103c_dock_stop_hpd() 782 dock->hpd_irq = gpiod_to_irq(dock->hpd_gpio); in tf103c_dock_probe() 783 if (dock->hpd_irq < 0) in tf103c_dock_probe() 784 return dev_err_probe(dev, dock->hpd_irq, "getting HPD IRQ"); in tf103c_dock_probe() 786 ret = devm_request_irq(dev, dock->hpd_irq, tf103c_dock_hpd_irq, in tf103c_dock_probe()
|
/linux-6.3-rc2/drivers/media/cec/platform/cec-gpio/ |
A D | cec-gpio.c | 24 int hpd_irq; member 226 cec->hpd_irq = gpiod_to_irq(cec->hpd_gpio); in cec_gpio_probe() 227 ret = devm_request_threaded_irq(dev, cec->hpd_irq, in cec_gpio_probe()
|
/linux-6.3-rc2/drivers/gpu/drm/msm/dp/ |
A D | dp_hpd.h | 41 bool hpd_irq; member
|
/linux-6.3-rc2/drivers/gpu/drm/bridge/analogix/ |
A D | analogix-anx78xx.c | 62 int hpd_irq; member 1249 pdata->hpd_irq = gpiod_to_irq(pdata->gpiod_hpd); in anx78xx_i2c_probe() 1250 if (pdata->hpd_irq < 0) { in anx78xx_i2c_probe() 1251 DRM_ERROR("Failed to get HPD IRQ: %d\n", pdata->hpd_irq); in anx78xx_i2c_probe() 1322 err = devm_request_threaded_irq(&client->dev, pdata->hpd_irq, NULL, in anx78xx_i2c_probe()
|
/linux-6.3-rc2/drivers/gpu/drm/amd/display/amdgpu_dm/ |
A D | amdgpu_dm_irq.c | 865 adev->hpd_irq.num_types = adev->mode_info.num_hpd; in amdgpu_dm_set_irq_funcs() 866 adev->hpd_irq.funcs = &dm_hpd_irq_funcs; in amdgpu_dm_set_irq_funcs()
|
A D | amdgpu_dm.c | 3528 VISLANDS30_IV_SRCID_HOTPLUG_DETECT_A, &adev->hpd_irq); in dce60_register_irq_handlers() 3634 VISLANDS30_IV_SRCID_HOTPLUG_DETECT_A, &adev->hpd_irq); in dce110_register_irq_handlers() 3788 &adev->hpd_irq); in dcn10_register_irq_handlers()
|
/linux-6.3-rc2/drivers/gpu/drm/amd/amdgpu/ |
A D | dce_v6_0.c | 315 amdgpu_irq_get(adev, &adev->hpd_irq, amdgpu_connector->hpd.hpd); in dce_v6_0_hpd_init() 346 amdgpu_irq_put(adev, &adev->hpd_irq, amdgpu_connector->hpd.hpd); in dce_v6_0_hpd_fini() 2667 r = amdgpu_irq_add_id(adev, AMDGPU_IRQ_CLIENTID_LEGACY, 42, &adev->hpd_irq); in dce_v6_0_sw_init() 3464 adev->hpd_irq.num_types = adev->mode_info.num_hpd; in dce_v6_0_set_irq_funcs() 3465 adev->hpd_irq.funcs = &dce_v6_0_hpd_irq_funcs; in dce_v6_0_set_irq_funcs()
|
A D | dce_v8_0.c | 309 amdgpu_irq_get(adev, &adev->hpd_irq, amdgpu_connector->hpd.hpd); in dce_v8_0_hpd_init() 340 amdgpu_irq_put(adev, &adev->hpd_irq, amdgpu_connector->hpd.hpd); in dce_v8_0_hpd_fini() 2686 r = amdgpu_irq_add_id(adev, AMDGPU_IRQ_CLIENTID_LEGACY, 42, &adev->hpd_irq); in dce_v8_0_sw_init() 3543 adev->hpd_irq.num_types = adev->mode_info.num_hpd; in dce_v8_0_set_irq_funcs() 3544 adev->hpd_irq.funcs = &dce_v8_0_hpd_irq_funcs; in dce_v8_0_set_irq_funcs()
|
A D | dce_v10_0.c | 373 amdgpu_irq_get(adev, &adev->hpd_irq, in dce_v10_0_hpd_init() 405 amdgpu_irq_put(adev, &adev->hpd_irq, in dce_v10_0_hpd_fini() 2789 …irq_add_id(adev, AMDGPU_IRQ_CLIENTID_LEGACY, VISLANDS30_IV_SRCID_HOTPLUG_DETECT_A, &adev->hpd_irq); in dce_v10_0_sw_init() 3650 adev->hpd_irq.num_types = adev->mode_info.num_hpd; in dce_v10_0_set_irq_funcs() 3651 adev->hpd_irq.funcs = &dce_v10_0_hpd_irq_funcs; in dce_v10_0_set_irq_funcs()
|
A D | dce_v11_0.c | 391 amdgpu_irq_get(adev, &adev->hpd_irq, amdgpu_connector->hpd.hpd); in dce_v11_0_hpd_init() 422 amdgpu_irq_put(adev, &adev->hpd_irq, amdgpu_connector->hpd.hpd); in dce_v11_0_hpd_fini() 2907 …irq_add_id(adev, AMDGPU_IRQ_CLIENTID_LEGACY, VISLANDS30_IV_SRCID_HOTPLUG_DETECT_A, &adev->hpd_irq); in dce_v11_0_sw_init() 3779 adev->hpd_irq.num_types = adev->mode_info.num_hpd; in dce_v11_0_set_irq_funcs() 3780 adev->hpd_irq.funcs = &dce_v11_0_hpd_irq_funcs; in dce_v11_0_set_irq_funcs()
|
A D | amdgpu.h | 884 struct amdgpu_irq_src hpd_irq; member
|