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

/linux-master/drivers/gpu/drm/tegra/
H A Doutput.c88 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 Ddrm.h138 unsigned int hpd_irq; member in struct:tegra_output
/linux-master/drivers/gpu/drm/bridge/
H A Dti-tpd12s015.c30 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 Ddisplay-connector.c24 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 Dpmic_glink_altmode.c86 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 Dcec-gpio.c24 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 Dasus-tf103c-dock.c113 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 Danalogix-anx78xx.c62 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 Damdgpu_dm_irq.c874 adev->hpd_irq.num_types = adev->mode_info.num_hpd;
875 adev->hpd_irq.funcs = &dm_hpd_irq_funcs;
H A Damdgpu_dm.c1856 * 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 Ddce_v11_0.c394 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 Ddce_v10_0.c370 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 Ddce_v8_0.c324 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 Ddce_v6_0.c332 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 Damdgpu.h951 struct amdgpu_irq_src hpd_irq; member in struct:amdgpu_device

Completed in 432 milliseconds