/linux-master/drivers/gpu/drm/tegra/ |
H A D | output.c | 88 static irqreturn_t hpd_irq(int irq, void *data) function 161 output->hpd_irq = err; 166 err = request_threaded_irq(output->hpd_irq, NULL, hpd_irq, 170 output->hpd_irq, err); 181 disable_irq(output->hpd_irq); 196 free_irq(output->hpd_irq, output); 211 enable_irq(output->hpd_irq); 238 disable_irq(output->hpd_irq); 265 if (output->hpd_irq) [all...] |
H A D | drm.h | 138 unsigned int hpd_irq; member in struct:tegra_output
|
/linux-master/drivers/gpu/drm/bridge/ |
H A D | ti-tpd12s015.c | 30 int hpd_irq; member in struct:tpd12s015_device 162 tpd->hpd_irq = gpiod_to_irq(tpd->hpd_gpio); 163 if (tpd->hpd_irq >= 0) { 164 ret = devm_request_threaded_irq(&pdev->dev, tpd->hpd_irq, NULL,
|
H A D | display-connector.c | 24 int hpd_irq; member in struct:display_connector 289 conn->hpd_irq = gpiod_to_irq(conn->hpd_gpio); 291 conn->hpd_irq = -EINVAL; 294 if (conn->hpd_irq >= 0) { 295 ret = devm_request_threaded_irq(&pdev->dev, conn->hpd_irq, 304 conn->hpd_irq = -EINVAL; 368 if (conn->hpd_irq >= 0)
|
/linux-master/drivers/soc/qcom/ |
H A D | pmic_glink_altmode.c | 86 u8 hpd_irq; member in struct:pmic_glink_altmode_port 145 bool hpd_irq) 153 if (hpd_irq) 229 alt_port->hpd_state, alt_port->hpd_irq); 266 u8 hpd_irq; local 284 hpd_irq = FIELD_GET(SC8180X_HPD_IRQ_MASK, notification); 298 alt_port->hpd_irq = hpd_irq; 313 u8 hpd_irq; local 329 hpd_irq 142 pmic_glink_altmode_enable_dp(struct pmic_glink_altmode *altmode, struct pmic_glink_altmode_port *port, u8 mode, bool hpd_state, bool hpd_irq) argument [all...] |
/linux-master/drivers/media/cec/platform/cec-gpio/ |
H A D | cec-gpio.c | 24 int hpd_irq; member in struct:cec_gpio 218 cec->hpd_irq = gpiod_to_irq(cec->hpd_gpio); 219 ret = devm_request_threaded_irq(dev, cec->hpd_irq,
|
/linux-master/drivers/platform/x86/ |
H A D | asus-tf103c-dock.c | 113 int hpd_irq; member in struct:tf103c_dock_data 628 * hpd_work cannot run (hpd_irq disabled), so no locking is necessary. 678 enable_irq(dock->hpd_irq); 685 disable_irq(dock->hpd_irq); 782 dock->hpd_irq = gpiod_to_irq(dock->hpd_gpio); 783 if (dock->hpd_irq < 0) 784 return dev_err_probe(dev, dock->hpd_irq, "getting HPD IRQ"); 786 ret = devm_request_irq(dev, dock->hpd_irq, tf103c_dock_hpd_irq,
|
/linux-master/drivers/gpu/drm/bridge/analogix/ |
H A D | analogix-anx78xx.c | 62 int hpd_irq; member in struct:anx78xx_platform_data 1248 pdata->hpd_irq = gpiod_to_irq(pdata->gpiod_hpd); 1249 if (pdata->hpd_irq < 0) { 1250 DRM_ERROR("Failed to get HPD IRQ: %d\n", pdata->hpd_irq); 1321 err = devm_request_threaded_irq(&client->dev, pdata->hpd_irq, NULL,
|
/linux-master/drivers/gpu/drm/amd/display/amdgpu_dm/ |
H A D | amdgpu_dm_irq.c | 874 adev->hpd_irq.num_types = adev->mode_info.num_hpd; 875 adev->hpd_irq.funcs = &dm_hpd_irq_funcs;
|
H A D | amdgpu_dm.c | 1856 * that hpd and hpd_irq handler registration are deferred to register_hpd_handlers() to 3667 VISLANDS30_IV_SRCID_HOTPLUG_DETECT_A, &adev->hpd_irq); 3774 VISLANDS30_IV_SRCID_HOTPLUG_DETECT_A, &adev->hpd_irq); 3928 &adev->hpd_irq);
|
/linux-master/drivers/gpu/drm/amd/amdgpu/ |
H A D | dce_v11_0.c | 394 amdgpu_irq_get(adev, &adev->hpd_irq, amdgpu_connector->hpd.hpd); 425 amdgpu_irq_put(adev, &adev->hpd_irq, amdgpu_connector->hpd.hpd); 2910 r = amdgpu_irq_add_id(adev, AMDGPU_IRQ_CLIENTID_LEGACY, VISLANDS30_IV_SRCID_HOTPLUG_DETECT_A, &adev->hpd_irq); 3782 adev->hpd_irq.num_types = adev->mode_info.num_hpd; 3783 adev->hpd_irq.funcs = &dce_v11_0_hpd_irq_funcs;
|
H A D | dce_v10_0.c | 370 amdgpu_irq_get(adev, &adev->hpd_irq, 402 amdgpu_irq_put(adev, &adev->hpd_irq, 2784 r = amdgpu_irq_add_id(adev, AMDGPU_IRQ_CLIENTID_LEGACY, VISLANDS30_IV_SRCID_HOTPLUG_DETECT_A, &adev->hpd_irq); 3645 adev->hpd_irq.num_types = adev->mode_info.num_hpd; 3646 adev->hpd_irq.funcs = &dce_v10_0_hpd_irq_funcs;
|
H A D | dce_v8_0.c | 324 amdgpu_irq_get(adev, &adev->hpd_irq, amdgpu_connector->hpd.hpd); 355 amdgpu_irq_put(adev, &adev->hpd_irq, amdgpu_connector->hpd.hpd); 2699 r = amdgpu_irq_add_id(adev, AMDGPU_IRQ_CLIENTID_LEGACY, 42, &adev->hpd_irq); 3554 adev->hpd_irq.num_types = adev->mode_info.num_hpd; 3555 adev->hpd_irq.funcs = &dce_v8_0_hpd_irq_funcs;
|
H A D | dce_v6_0.c | 332 amdgpu_irq_get(adev, &adev->hpd_irq, amdgpu_connector->hpd.hpd); 363 amdgpu_irq_put(adev, &adev->hpd_irq, amdgpu_connector->hpd.hpd); 2684 r = amdgpu_irq_add_id(adev, AMDGPU_IRQ_CLIENTID_LEGACY, 42, &adev->hpd_irq); 3479 adev->hpd_irq.num_types = adev->mode_info.num_hpd; 3480 adev->hpd_irq.funcs = &dce_v6_0_hpd_irq_funcs;
|
H A D | amdgpu.h | 951 struct amdgpu_irq_src hpd_irq; member in struct:amdgpu_device
|