Lines Matching defs:qdev
40 struct qxl_device *qdev = (struct qxl_device *)dev->dev_private;
43 pending = xchg(&qdev->ram_header->int_pending, 0);
48 atomic_inc(&qdev->irq_received);
51 atomic_inc(&qdev->irq_received_display);
52 wake_up_all(&qdev->display_event);
53 qxl_queue_garbage_collect(qdev, false);
56 atomic_inc(&qdev->irq_received_cursor);
57 wake_up_all(&qdev->cursor_event);
60 atomic_inc(&qdev->irq_received_io_cmd);
61 wake_up_all(&qdev->io_cmd_event);
68 qdev->irq_received_error++;
72 schedule_work(&qdev->client_monitors_config_work);
74 qdev->ram_header->int_mask = QXL_INTERRUPT_MASK;
75 outb(0, qdev->io_base + QXL_IO_UPDATE_IRQ);
81 struct qxl_device *qdev = container_of(work, struct qxl_device,
84 qxl_display_read_client_monitors_config(qdev);
87 int qxl_irq_init(struct qxl_device *qdev)
91 init_waitqueue_head(&qdev->display_event);
92 init_waitqueue_head(&qdev->cursor_event);
93 init_waitqueue_head(&qdev->io_cmd_event);
94 INIT_WORK(&qdev->client_monitors_config_work,
96 atomic_set(&qdev->irq_received, 0);
97 atomic_set(&qdev->irq_received_display, 0);
98 atomic_set(&qdev->irq_received_cursor, 0);
99 atomic_set(&qdev->irq_received_io_cmd, 0);
100 qdev->irq_received_error = 0;
102 ret = drm_irq_install(qdev->ddev);
104 ret = drm_irq_install(&qdev->ddev, qdev->ddev.pdev->irq);
106 qdev->ram_header->int_mask = QXL_INTERRUPT_MASK;