hpd_irq
struct amdgpu_irq_src hpd_irq;
r = amdgpu_irq_add_id(adev, AMDGPU_IRQ_CLIENTID_LEGACY, VISLANDS30_IV_SRCID_HOTPLUG_DETECT_A, &adev->hpd_irq);
adev->hpd_irq.num_types = adev->mode_info.num_hpd;
adev->hpd_irq.funcs = &dce_v10_0_hpd_irq_funcs;
amdgpu_irq_get(adev, &adev->hpd_irq,
amdgpu_irq_put(adev, &adev->hpd_irq,
r = amdgpu_irq_add_id(adev, AMDGPU_IRQ_CLIENTID_LEGACY, 42, &adev->hpd_irq);
amdgpu_irq_get(adev, &adev->hpd_irq, amdgpu_connector->hpd.hpd);
adev->hpd_irq.num_types = adev->mode_info.num_hpd;
adev->hpd_irq.funcs = &dce_v6_0_hpd_irq_funcs;
amdgpu_irq_put(adev, &adev->hpd_irq, amdgpu_connector->hpd.hpd);
r = amdgpu_irq_add_id(adev, AMDGPU_IRQ_CLIENTID_LEGACY, 42, &adev->hpd_irq);
amdgpu_irq_get(adev, &adev->hpd_irq, amdgpu_connector->hpd.hpd);
amdgpu_irq_put(adev, &adev->hpd_irq, amdgpu_connector->hpd.hpd);
adev->hpd_irq.num_types = adev->mode_info.num_hpd;
adev->hpd_irq.funcs = &dce_v8_0_hpd_irq_funcs;
VISLANDS30_IV_SRCID_HOTPLUG_DETECT_A, &adev->hpd_irq);
&adev->hpd_irq);
if (amdgpu_irq_put(adev, &adev->hpd_irq, irq_type))
adev->hpd_irq.num_types = adev->mode_info.num_hpd;
adev->hpd_irq.funcs = &dm_hpd_irq_funcs;
if (amdgpu_irq_get(adev, &adev->hpd_irq, irq_type))
pdata->hpd_irq = gpiod_to_irq(pdata->gpiod_hpd);
if (pdata->hpd_irq < 0) {
DRM_ERROR("Failed to get HPD IRQ: %d\n", pdata->hpd_irq);
err = devm_request_threaded_irq(&client->dev, pdata->hpd_irq, NULL,
int hpd_irq;
int hpd_irq;
conn->hpd_irq = gpiod_to_irq(conn->hpd_gpio);
conn->hpd_irq = -EINVAL;
if (conn->hpd_irq >= 0) {
ret = devm_request_threaded_irq(&pdev->dev, conn->hpd_irq,
conn->hpd_irq = -EINVAL;
if (conn->hpd_irq >= 0)
tpd->hpd_irq = gpiod_to_irq(tpd->hpd_gpio);
if (tpd->hpd_irq >= 0) {
ret = devm_request_threaded_irq(&pdev->dev, tpd->hpd_irq, NULL,
int hpd_irq;
unsigned int hpd_irq;
output->hpd_irq = err;
err = request_threaded_irq(output->hpd_irq, NULL, hpd_irq,
output->hpd_irq, err);
disable_irq(output->hpd_irq);
free_irq(output->hpd_irq, output);
enable_irq(output->hpd_irq);
disable_irq(output->hpd_irq);
if (output->hpd_irq)
disable_irq(output->hpd_irq);
if (output->hpd_irq)
enable_irq(output->hpd_irq);
cec->hpd_irq = gpiod_to_irq(cec->hpd_gpio);
ret = devm_request_threaded_irq(dev, cec->hpd_irq,
int hpd_irq;
int hpd_irq;
enable_irq(dock->hpd_irq);
disable_irq(dock->hpd_irq);
dock->hpd_irq = gpiod_to_irq(dock->hpd_gpio);
if (dock->hpd_irq < 0)
return dev_err_probe(dev, dock->hpd_irq, "getting HPD IRQ");
ret = devm_request_irq(dev, dock->hpd_irq, tf103c_dock_hpd_irq,
u8 hpd_irq;
bool hpd_irq)
if (hpd_irq)
alt_port->hpd_irq);
u8 hpd_irq;
hpd_irq = FIELD_GET(SC8180X_HPD_IRQ_MASK, notification);
u8 hpd_irq : 1;
alt_port->hpd_irq = hpd_irq;
alt_port->hpd_irq = dp->hpd_irq;
port->hpd_irq = FIELD_GET(GAOKUN_HPD_IRQ_MASK, ddi);
u8 hpd_irq;