• Home
  • Raw
  • Download

Lines Matching refs:qdev

31 	struct qxl_device *qdev = (struct qxl_device *)dev->dev_private;  in qxl_irq_handler()  local
34 pending = xchg(&qdev->ram_header->int_pending, 0); in qxl_irq_handler()
39 atomic_inc(&qdev->irq_received); in qxl_irq_handler()
42 atomic_inc(&qdev->irq_received_display); in qxl_irq_handler()
43 wake_up_all(&qdev->display_event); in qxl_irq_handler()
44 qxl_queue_garbage_collect(qdev, false); in qxl_irq_handler()
47 atomic_inc(&qdev->irq_received_cursor); in qxl_irq_handler()
48 wake_up_all(&qdev->cursor_event); in qxl_irq_handler()
51 atomic_inc(&qdev->irq_received_io_cmd); in qxl_irq_handler()
52 wake_up_all(&qdev->io_cmd_event); in qxl_irq_handler()
59 qdev->irq_received_error++; in qxl_irq_handler()
60 qxl_io_log(qdev, "%s: driver is in bug mode.\n", __func__); in qxl_irq_handler()
63 qxl_io_log(qdev, "QXL_INTERRUPT_CLIENT_MONITORS_CONFIG\n"); in qxl_irq_handler()
64 schedule_work(&qdev->client_monitors_config_work); in qxl_irq_handler()
66 qdev->ram_header->int_mask = QXL_INTERRUPT_MASK; in qxl_irq_handler()
67 outb(0, qdev->io_base + QXL_IO_UPDATE_IRQ); in qxl_irq_handler()
73 struct qxl_device *qdev = container_of(work, struct qxl_device, in qxl_client_monitors_config_work_func() local
76 qxl_display_read_client_monitors_config(qdev); in qxl_client_monitors_config_work_func()
79 int qxl_irq_init(struct qxl_device *qdev) in qxl_irq_init() argument
83 init_waitqueue_head(&qdev->display_event); in qxl_irq_init()
84 init_waitqueue_head(&qdev->cursor_event); in qxl_irq_init()
85 init_waitqueue_head(&qdev->io_cmd_event); in qxl_irq_init()
86 INIT_WORK(&qdev->client_monitors_config_work, in qxl_irq_init()
88 atomic_set(&qdev->irq_received, 0); in qxl_irq_init()
89 atomic_set(&qdev->irq_received_display, 0); in qxl_irq_init()
90 atomic_set(&qdev->irq_received_cursor, 0); in qxl_irq_init()
91 atomic_set(&qdev->irq_received_io_cmd, 0); in qxl_irq_init()
92 qdev->irq_received_error = 0; in qxl_irq_init()
93 ret = drm_irq_install(&qdev->ddev, qdev->ddev.pdev->irq); in qxl_irq_init()
94 qdev->ram_header->int_mask = QXL_INTERRUPT_MASK; in qxl_irq_init()