Lines Matching refs:anv_device
214 __builtin_types_compatible_p (__typeof (o), struct anv_device*), \
217 __builtin_types_compatible_p (__typeof (o), const struct anv_device*), \
544 struct anv_device *device;
645 struct anv_device *device,
655 struct anv_device *device,
675 struct anv_device *device;
682 void anv_bo_pool_init(struct anv_bo_pool *pool, struct anv_device *device,
699 void anv_scratch_pool_init(struct anv_device *device,
701 void anv_scratch_pool_finish(struct anv_device *device,
703 struct anv_bo *anv_scratch_pool_alloc(struct anv_device *device,
716 VkResult anv_bo_cache_alloc(struct anv_device *device,
719 VkResult anv_bo_cache_import(struct anv_device *device,
722 VkResult anv_bo_cache_export(struct anv_device *device,
725 void anv_bo_cache_release(struct anv_device *device,
818 struct anv_device * device;
824 struct anv_device * device;
833 struct anv_device *device,
848 struct anv_device { struct
892 anv_state_flush(struct anv_device *device, struct anv_state state) in anv_state_flush() argument
900 void anv_device_init_blorp(struct anv_device *device);
901 void anv_device_finish_blorp(struct anv_device *device);
903 VkResult anv_device_execbuf(struct anv_device *device,
906 VkResult anv_device_query_status(struct anv_device *device);
907 VkResult anv_device_bo_busy(struct anv_device *device, struct anv_bo *bo);
908 VkResult anv_device_wait(struct anv_device *device, struct anv_bo *bo,
911 void* anv_gem_mmap(struct anv_device *device,
914 uint32_t anv_gem_create(struct anv_device *device, uint64_t size);
915 void anv_gem_close(struct anv_device *device, uint32_t gem_handle);
916 uint32_t anv_gem_userptr(struct anv_device *device, void *mem, size_t size);
917 int anv_gem_busy(struct anv_device *device, uint32_t gem_handle);
918 int anv_gem_wait(struct anv_device *device, uint32_t gem_handle, int64_t *timeout_ns);
919 int anv_gem_execbuffer(struct anv_device *device,
921 int anv_gem_set_tiling(struct anv_device *device, uint32_t gem_handle,
923 int anv_gem_create_context(struct anv_device *device);
924 int anv_gem_destroy_context(struct anv_device *device, int context);
928 int anv_gem_get_tiling(struct anv_device *device, uint32_t gem_handle);
932 int anv_gem_gpu_get_reset_stats(struct anv_device *device,
934 int anv_gem_handle_to_fd(struct anv_device *device, uint32_t gem_handle);
935 uint32_t anv_gem_fd_to_handle(struct anv_device *device, int fd);
936 int anv_gem_set_caching(struct anv_device *device, uint32_t gem_handle, uint32_t caching);
937 int anv_gem_set_domain(struct anv_device *device, uint32_t gem_handle,
939 int anv_gem_sync_file_merge(struct anv_device *device, int fd1, int fd2);
940 uint32_t anv_gem_syncobj_create(struct anv_device *device, uint32_t flags);
941 void anv_gem_syncobj_destroy(struct anv_device *device, uint32_t handle);
942 int anv_gem_syncobj_handle_to_fd(struct anv_device *device, uint32_t handle);
943 uint32_t anv_gem_syncobj_fd_to_handle(struct anv_device *device, int fd);
944 int anv_gem_syncobj_export_sync_file(struct anv_device *device,
946 int anv_gem_syncobj_import_sync_file(struct anv_device *device,
948 void anv_gem_syncobj_reset(struct anv_device *device, uint32_t handle);
950 int anv_gem_syncobj_wait(struct anv_device *device,
954 VkResult anv_bo_init_new(struct anv_bo *bo, struct anv_device *device, uint64_t size);
1014 VkResult anv_device_submit_simple_batch(struct anv_device *device,
1347 struct anv_device *device,
1358 struct anv_device *device,
1364 anv_descriptor_set_create(struct anv_device *device,
1370 anv_descriptor_set_destroy(struct anv_device *device,
1415 struct anv_device * device;
1798 struct anv_device * device;
1850 VkResult anv_cmd_buffer_execbuf(struct anv_device *device,
2034 void anv_semaphore_reset_temporary(struct anv_device *device,
2093 anv_shader_bin_create(struct anv_device *device,
2101 anv_shader_bin_destroy(struct anv_device *device, struct anv_shader_bin *shader);
2111 anv_shader_bin_unref(struct anv_device *device, struct anv_shader_bin *shader) in anv_shader_bin_unref()
2119 struct anv_device * device;
2213 anv_pipeline_init(struct anv_pipeline *pipeline, struct anv_device *device,
2512 anv_fast_clear_state_entry_size(const struct anv_device *device) in anv_fast_clear_state_entry_size()
2529 anv_image_get_clear_color_addr(const struct anv_device *device, in anv_image_get_clear_color_addr()
2544 anv_image_get_needs_resolve_addr(const struct anv_device *device, in anv_image_get_needs_resolve_addr()
2688 void anv_image_fill_surface_state(struct anv_device *device,
2764 void anv_fill_buffer_surface_state(struct anv_device *device,
2876 void anv_dump_image_to_ppm(struct anv_device *device,
2885 void anv_dump_start(struct anv_device *device, enum anv_dump_action actions);
2938 ANV_DEFINE_HANDLE_CASTS(anv_device, VkDevice)