Home
last modified time | relevance | path

Searched refs:hpd_irq (Results 1 – 16 of 16) sorted by relevance

/OK3568_Linux_fs/kernel/drivers/gpu/drm/tegra/
H A Doutput.c84 static irqreturn_t hpd_irq(int irq, void *data) in hpd_irq() function
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()
[all …]
H A Ddrm.h125 unsigned int hpd_irq; member
/OK3568_Linux_fs/kernel/drivers/gpu/drm/bridge/
H A Ddisplay-connector.c24 int hpd_irq; member
279 conn->hpd_irq = gpiod_to_irq(conn->hpd_gpio); in display_connector_probe()
281 conn->hpd_irq = -EINVAL; in display_connector_probe()
284 if (conn->hpd_irq >= 0) { in display_connector_probe()
285 ret = devm_request_threaded_irq(&pdev->dev, conn->hpd_irq, in display_connector_probe()
294 conn->hpd_irq = -EINVAL; in display_connector_probe()
356 if (conn->hpd_irq >= 0) in display_connector_probe()
H A Dti-tpd12s015.c30 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()
/OK3568_Linux_fs/kernel/drivers/media/cec/platform/cec-gpio/
H A Dcec-gpio.c24 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()
/OK3568_Linux_fs/kernel/drivers/gpu/drm/rockchip/
H A Ddw_hdmi-rockchip.c206 int hpd_irq; member
1526 hdmi->hpd_irq = gpiod_to_irq(hdmi->hpd_gpiod); in rockchip_hdmi_parse_dt()
1527 if (hdmi->hpd_irq < 0) in rockchip_hdmi_parse_dt()
1543 ret = devm_request_threaded_irq(hdmi->dev, hdmi->hpd_irq, NULL, in rockchip_hdmi_parse_dt()
1556 enable_irq_wake(hdmi->hpd_irq); in rockchip_hdmi_parse_dt()
3621 hdmi->hpd_irq = platform_get_irq(pdev, 4); in dw_hdmi_rockchip_bind()
3622 if (hdmi->hpd_irq < 0) in dw_hdmi_rockchip_bind()
3623 return hdmi->hpd_irq; in dw_hdmi_rockchip_bind()
3625 ret = devm_request_threaded_irq(hdmi->dev, hdmi->hpd_irq, in dw_hdmi_rockchip_bind()
3781 if (hdmi->hpd_irq) in dw_hdmi_rockchip_shutdown()
[all …]
H A Ddw-dp.c361 int hpd_irq; member
3911 enable_irq(dp->hpd_irq); in dw_dp_bind()
3921 disable_irq(dp->hpd_irq); in dw_dp_unbind()
4091 dp->hpd_irq = gpiod_to_irq(dp->hpd_gpio); in dw_dp_probe()
4092 if (dp->hpd_irq < 0) in dw_dp_probe()
4093 return dev_err_probe(dev, dp->hpd_irq, in dw_dp_probe()
4096 irq_set_status_flags(dp->hpd_irq, IRQ_NOAUTOEN); in dw_dp_probe()
4097 ret = devm_request_threaded_irq(dev, dp->hpd_irq, NULL, in dw_dp_probe()
/OK3568_Linux_fs/kernel/drivers/gpu/drm/msm/dp/
H A Ddp_hpd.h43 bool hpd_irq; member
/OK3568_Linux_fs/kernel/drivers/gpu/drm/bridge/analogix/
H A Danalogix-anx78xx.c62 int hpd_irq; member
1238 pdata->hpd_irq = gpiod_to_irq(pdata->gpiod_hpd); in anx78xx_i2c_probe()
1239 if (pdata->hpd_irq < 0) { in anx78xx_i2c_probe()
1240 DRM_ERROR("Failed to get HPD IRQ: %d\n", pdata->hpd_irq); in anx78xx_i2c_probe()
1311 err = devm_request_threaded_irq(&client->dev, pdata->hpd_irq, NULL, in anx78xx_i2c_probe()
/OK3568_Linux_fs/kernel/drivers/gpu/drm/amd/display/amdgpu_dm/
H A Damdgpu_dm_irq.c751 adev->hpd_irq.num_types = adev->mode_info.num_hpd; in amdgpu_dm_set_irq_funcs()
752 adev->hpd_irq.funcs = &dm_hpd_irq_funcs; in amdgpu_dm_set_irq_funcs()
H A Damdgpu_dm.c2704 VISLANDS30_IV_SRCID_HOTPLUG_DETECT_A, &adev->hpd_irq); in dce60_register_irq_handlers()
2810 VISLANDS30_IV_SRCID_HOTPLUG_DETECT_A, &adev->hpd_irq); in dce110_register_irq_handlers()
2924 &adev->hpd_irq); in dcn10_register_irq_handlers()
/OK3568_Linux_fs/kernel/drivers/gpu/drm/amd/amdgpu/
H A Ddce_v8_0.c306 amdgpu_irq_get(adev, &adev->hpd_irq, amdgpu_connector->hpd.hpd); in dce_v8_0_hpd_init()
337 amdgpu_irq_put(adev, &adev->hpd_irq, amdgpu_connector->hpd.hpd); in dce_v8_0_hpd_fini()
2688 r = amdgpu_irq_add_id(adev, AMDGPU_IRQ_CLIENTID_LEGACY, 42, &adev->hpd_irq); in dce_v8_0_sw_init()
3520 adev->hpd_irq.num_types = adev->mode_info.num_hpd; in dce_v8_0_set_irq_funcs()
3521 adev->hpd_irq.funcs = &dce_v8_0_hpd_irq_funcs; in dce_v8_0_set_irq_funcs()
H A Ddce_v6_0.c312 amdgpu_irq_get(adev, &adev->hpd_irq, amdgpu_connector->hpd.hpd); in dce_v6_0_hpd_init()
343 amdgpu_irq_put(adev, &adev->hpd_irq, amdgpu_connector->hpd.hpd); in dce_v6_0_hpd_fini()
2666 r = amdgpu_irq_add_id(adev, AMDGPU_IRQ_CLIENTID_LEGACY, 42, &adev->hpd_irq); in dce_v6_0_sw_init()
3443 adev->hpd_irq.num_types = adev->mode_info.num_hpd; in dce_v6_0_set_irq_funcs()
3444 adev->hpd_irq.funcs = &dce_v6_0_hpd_irq_funcs; in dce_v6_0_set_irq_funcs()
H A Ddce_v10_0.c370 amdgpu_irq_get(adev, &adev->hpd_irq, in dce_v10_0_hpd_init()
402 amdgpu_irq_put(adev, &adev->hpd_irq, in dce_v10_0_hpd_fini()
2791 …irq_add_id(adev, AMDGPU_IRQ_CLIENTID_LEGACY, VISLANDS30_IV_SRCID_HOTPLUG_DETECT_A, &adev->hpd_irq); in dce_v10_0_sw_init()
3632 adev->hpd_irq.num_types = adev->mode_info.num_hpd; in dce_v10_0_set_irq_funcs()
3633 adev->hpd_irq.funcs = &dce_v10_0_hpd_irq_funcs; in dce_v10_0_set_irq_funcs()
H A Ddce_v11_0.c388 amdgpu_irq_get(adev, &adev->hpd_irq, amdgpu_connector->hpd.hpd); in dce_v11_0_hpd_init()
419 amdgpu_irq_put(adev, &adev->hpd_irq, amdgpu_connector->hpd.hpd); in dce_v11_0_hpd_fini()
2912 …irq_add_id(adev, AMDGPU_IRQ_CLIENTID_LEGACY, VISLANDS30_IV_SRCID_HOTPLUG_DETECT_A, &adev->hpd_irq); in dce_v11_0_sw_init()
3764 adev->hpd_irq.num_types = adev->mode_info.num_hpd; in dce_v11_0_set_irq_funcs()
3765 adev->hpd_irq.funcs = &dce_v11_0_hpd_irq_funcs; in dce_v11_0_set_irq_funcs()
H A Damdgpu.h855 struct amdgpu_irq_src hpd_irq; member