Home
last modified time | relevance | path

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

/openbmc/linux/drivers/gpu/drm/tegra/
H A Doutput.c160 output->hpd_irq = err; in tegra_output_probe()
165 err = request_threaded_irq(output->hpd_irq, NULL, hpd_irq, in tegra_output_probe()
169 output->hpd_irq, err); in tegra_output_probe()
180 disable_irq(output->hpd_irq); in tegra_output_probe()
195 free_irq(output->hpd_irq, output); in tegra_output_remove()
210 enable_irq(output->hpd_irq); in tegra_output_init()
237 disable_irq(output->hpd_irq); in tegra_output_exit()
264 if (output->hpd_irq) in tegra_output_suspend()
265 disable_irq(output->hpd_irq); in tegra_output_suspend()
272 if (output->hpd_irq) in tegra_output_resume()
[all …]
H A Ddrm.h141 unsigned int hpd_irq; member
/openbmc/linux/drivers/soc/qcom/
H A Dpmic_glink_altmode.c86 u8 hpd_irq; member
145 bool hpd_irq) in pmic_glink_altmode_enable_dp() argument
153 if (hpd_irq) in pmic_glink_altmode_enable_dp()
229 alt_port->hpd_state, alt_port->hpd_irq); in pmic_glink_altmode_worker()
266 u8 hpd_irq; in pmic_glink_altmode_sc8180xp_notify() local
284 hpd_irq = FIELD_GET(SC8180X_HPD_IRQ_MASK, notification); in pmic_glink_altmode_sc8180xp_notify()
298 alt_port->hpd_irq = hpd_irq; in pmic_glink_altmode_sc8180xp_notify()
313 u8 hpd_irq; in pmic_glink_altmode_sc8280xp_notify() local
329 hpd_irq = FIELD_GET(SC8280XP_HPD_IRQ_MASK, notify->payload[8]); in pmic_glink_altmode_sc8280xp_notify()
341 alt_port->hpd_irq = hpd_irq; in pmic_glink_altmode_sc8280xp_notify()
/openbmc/linux/drivers/gpu/drm/bridge/
H A Ddisplay-connector.c24 int hpd_irq; member
289 conn->hpd_irq = gpiod_to_irq(conn->hpd_gpio); in display_connector_probe()
291 conn->hpd_irq = -EINVAL; in display_connector_probe()
294 if (conn->hpd_irq >= 0) { in display_connector_probe()
295 ret = devm_request_threaded_irq(&pdev->dev, conn->hpd_irq, in display_connector_probe()
304 conn->hpd_irq = -EINVAL; in display_connector_probe()
368 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()
/openbmc/linux/drivers/platform/x86/
H A Dasus-tf103c-dock.c113 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()
/openbmc/linux/drivers/media/cec/platform/cec-gpio/
H A Dcec-gpio.c24 int hpd_irq; member
218 cec->hpd_irq = gpiod_to_irq(cec->hpd_gpio); in cec_gpio_probe()
219 ret = devm_request_threaded_irq(dev, cec->hpd_irq, in cec_gpio_probe()
/openbmc/linux/drivers/gpu/drm/bridge/analogix/
H A Danalogix-anx78xx.c62 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()
/openbmc/linux/drivers/gpu/drm/amd/display/amdgpu_dm/
H A Damdgpu_dm_irq.c871 adev->hpd_irq.num_types = adev->mode_info.num_hpd; in amdgpu_dm_set_irq_funcs()
872 adev->hpd_irq.funcs = &dm_hpd_irq_funcs; in amdgpu_dm_set_irq_funcs()
H A Damdgpu_dm.c3590 VISLANDS30_IV_SRCID_HOTPLUG_DETECT_A, &adev->hpd_irq); in dce60_register_irq_handlers()
3697 VISLANDS30_IV_SRCID_HOTPLUG_DETECT_A, &adev->hpd_irq); in dce110_register_irq_handlers()
3851 &adev->hpd_irq); in dcn10_register_irq_handlers()
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/
H A Ddce_v8_0.c307 amdgpu_irq_get(adev, &adev->hpd_irq, amdgpu_connector->hpd.hpd); in dce_v8_0_hpd_init()
338 amdgpu_irq_put(adev, &adev->hpd_irq, amdgpu_connector->hpd.hpd); in dce_v8_0_hpd_fini()
2682 r = amdgpu_irq_add_id(adev, AMDGPU_IRQ_CLIENTID_LEGACY, 42, &adev->hpd_irq); in dce_v8_0_sw_init()
3539 adev->hpd_irq.num_types = adev->mode_info.num_hpd; in dce_v8_0_set_irq_funcs()
3540 adev->hpd_irq.funcs = &dce_v8_0_hpd_irq_funcs; in dce_v8_0_set_irq_funcs()
H A Ddce_v6_0.c315 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()
H A Ddce_v10_0.c367 amdgpu_irq_get(adev, &adev->hpd_irq, in dce_v10_0_hpd_init()
399 amdgpu_irq_put(adev, &adev->hpd_irq, in dce_v10_0_hpd_fini()
2781 …irq_add_id(adev, AMDGPU_IRQ_CLIENTID_LEGACY, VISLANDS30_IV_SRCID_HOTPLUG_DETECT_A, &adev->hpd_irq); in dce_v10_0_sw_init()
3642 adev->hpd_irq.num_types = adev->mode_info.num_hpd; in dce_v10_0_set_irq_funcs()
3643 adev->hpd_irq.funcs = &dce_v10_0_hpd_irq_funcs; in dce_v10_0_set_irq_funcs()
H A Ddce_v11_0.c391 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()
H A Damdgpu.h891 struct amdgpu_irq_src hpd_irq; member