Lines Matching refs:qxl_screen_t
102 typedef struct _qxl_screen_t qxl_screen_t;
179 struct qxl_bo *(*bo_alloc)(qxl_screen_t *qxl, unsigned long size, const char *name);
180 struct qxl_bo *(*cmd_alloc)(qxl_screen_t *qxl, unsigned long size, const char *name);
183 void (*bo_decref)(qxl_screen_t *qxl, struct qxl_bo *bo);
184 void (*bo_incref)(qxl_screen_t *qxl, struct qxl_bo *bo);
185 void (*bo_output_bo_reloc)(qxl_screen_t *qxl, uint32_t dst_offset,
187 void (*write_command)(qxl_screen_t *qxl, uint32_t type, struct qxl_bo *bo);
189 struct qxl_bo *(*create_primary)(qxl_screen_t *qxl, uint32_t width, uint32_t height, int32_t stride, uint32_t format);
190 void (*destroy_primary)(qxl_screen_t *qxl, struct qxl_bo *primary_bo);
192 qxl_surface_t *(*create_surface)(qxl_screen_t *qxl, int width,
196 void (*bo_output_surf_reloc)(qxl_screen_t *qxl, uint32_t dst_offset,
202 void qxl_ums_setup_funcs(qxl_screen_t *qxl);
203 void qxl_kms_setup_funcs(qxl_screen_t *qxl);
206 struct qxl_bo *qxl_ums_surf_mem_alloc(qxl_screen_t *qxl, uint32_t size);
207 struct qxl_bo *qxl_ums_lookup_phy_addr(qxl_screen_t *qxl, uint64_t phy_addr);
373 qxl_screen_t *qxl;
379 qxl_screen_t *qxl;
385 physical_address (qxl_screen_t *qxl, void *virtual, uint8_t slot_id)
393 virtual_address (qxl_screen_t *qxl, void *physical, uint8_t slot_id)
432 qxl_screen_t *qxl);
447 surface_cache_t * qxl_surface_cache_create (qxl_screen_t *qxl);
448 qxl_surface_t * qxl_surface_cache_create_primary (qxl_screen_t *qxl,
451 qxl_surface_t * qxl_surface_create (qxl_screen_t *qxl,
525 qxl_uxa_init (qxl_screen_t *qxl, ScreenPtr screen);
542 get_ram_header (qxl_screen_t *qxl)
548 void qxl_surface_upload_primary_regions(qxl_screen_t *qxl, PixmapPtr pixmap, RegionRec *r);
551 void qxl_init_randr (ScrnInfoPtr pScrn, qxl_screen_t *qxl);
552 void qxl_initialize_x_modes (qxl_screen_t *qxl, ScrnInfoPtr pScrn,
554 void qxl_update_edid (qxl_screen_t *qxl);
555 Bool qxl_create_desired_modes (qxl_screen_t *qxl);
557 Bool qxl_resize_primary (qxl_screen_t *qxl, uint32_t width, uint32_t height);
558 void qxl_io_monitors_config_async (qxl_screen_t *qxl);
559 void qxl_allocate_monitors_config (qxl_screen_t *qxl);
563 struct qxl_bo *qxl_image_create (qxl_screen_t *qxl,
572 void qxl_image_destroy (qxl_screen_t *qxl,
579 int qxl_handle_oom (qxl_screen_t *qxl);
585 int qxl_garbage_collect (qxl_screen_t *qxl);
587 void qxl_reset_and_create_mem_slots (qxl_screen_t *qxl);
588 void qxl_mark_mem_unverifiable (qxl_screen_t *qxl);
598 void qxl_update_area(qxl_screen_t *qxl);
599 void qxl_io_memslot_add(qxl_screen_t *qxl, uint8_t id);
600 void qxl_io_create_primary(qxl_screen_t *qxl);
601 void qxl_io_destroy_primary(qxl_screen_t *qxl);
602 void qxl_io_notify_oom(qxl_screen_t *qxl);
603 void qxl_io_flush_surfaces(qxl_screen_t *qxl);
604 void qxl_io_destroy_all_surfaces (qxl_screen_t *qxl);
607 void qxl_io_flush_release (qxl_screen_t *qxl);
611 Bool qxl_fb_init (qxl_screen_t *qxl, ScreenPtr pScreen);
616 Bool qxl_resize_primary_to_virtual (qxl_screen_t *qxl);
621 Bool qxl_kms_check_cap(qxl_screen_t *qxl, int cap);
625 static inline Bool qxl_kms_check_cap(qxl_screen_t *qxl, int cap) { return FALSE; }
630 void ioport_write(qxl_screen_t *qxl, uint32_t io_port, uint32_t val);
632 static inline void ioport_write(qxl_screen_t *qxl, int port, int val)