Lines Matching refs:ws
181 void (*destroy)(struct radeon_winsys *ws);
183 void (*query_info)(struct radeon_winsys *ws,
186 uint64_t (*query_value)(struct radeon_winsys *ws,
189 bool (*read_registers)(struct radeon_winsys *ws, unsigned reg_offset,
192 const char *(*get_chip_name)(struct radeon_winsys *ws);
194 struct radeon_winsys_bo *(*buffer_create)(struct radeon_winsys *ws,
203 struct radeon_winsys_bo *(*buffer_from_fd)(struct radeon_winsys *ws,
207 bool (*buffer_get_fd)(struct radeon_winsys *ws,
219 struct radeon_winsys_ctx *(*ctx_create)(struct radeon_winsys *ws,
226 struct radeon_winsys_cs *(*cs_create)(struct radeon_winsys *ws,
256 int (*surface_init)(struct radeon_winsys *ws,
260 int (*surface_best)(struct radeon_winsys *ws,
265 bool (*fence_wait)(struct radeon_winsys *ws,
271 struct radeon_winsys_sem *(*create_sem)(struct radeon_winsys *ws);
275 int (*create_syncobj)(struct radeon_winsys *ws, uint32_t *handle);
276 void (*destroy_syncobj)(struct radeon_winsys *ws, uint32_t handle);
278 void (*reset_syncobj)(struct radeon_winsys *ws, uint32_t handle);
279 void (*signal_syncobj)(struct radeon_winsys *ws, uint32_t handle);
280 bool (*wait_syncobj)(struct radeon_winsys *ws, uint32_t handle, uint64_t timeout);
282 int (*export_syncobj)(struct radeon_winsys *ws, uint32_t syncobj, int *fd);
283 int (*import_syncobj)(struct radeon_winsys *ws, int fd, uint32_t *syncobj);
285 int (*export_syncobj_to_sync_file)(struct radeon_winsys *ws, uint32_t syncobj, int *fd);
288 int (*import_syncobj_from_sync_file)(struct radeon_winsys *ws, uint32_t syncobj, int fd);
309 static inline void radv_cs_add_buffer(struct radeon_winsys *ws, in radv_cs_add_buffer() argument
317 ws->cs_add_buffer(cs, bo, priority); in radv_cs_add_buffer()