Lines Matching defs:anv_device

429 void __anv_perf_warn(struct anv_device *device,
675 struct anv_device *device;
768 struct anv_device *device;
821 struct anv_device *device,
834 struct anv_device *device,
861 struct anv_device *device,
885 struct anv_device *device;
890 void anv_bo_pool_init(struct anv_bo_pool *pool, struct anv_device *device,
904 void anv_scratch_pool_init(struct anv_device *device,
906 void anv_scratch_pool_finish(struct anv_device *device,
908 struct anv_bo *anv_scratch_pool_alloc(struct anv_device *device,
912 uint32_t anv_scratch_pool_get_surf(struct anv_device *device,
923 struct anv_device *device);
1069 void (*cmd_emit_timestamp)(struct anv_batch *, struct anv_device *, struct anv_address, bool);
1110 struct anv_device * device;
1130 anv_device_search_for_kernel(struct anv_device *device,
1136 anv_device_upload_kernel(struct anv_device *device,
1152 anv_device_search_for_nir(struct anv_device *device,
1159 anv_device_upload_nir(struct anv_device *device,
1164 struct anv_device {
1302 anv_binding_table_pool(struct anv_device *device)
1311 anv_binding_table_pool_alloc(struct anv_device *device)
1321 anv_binding_table_pool_free(struct anv_device *device, struct anv_state state) {
1326 anv_mocs(const struct anv_device *device,
1333 void anv_device_init_blorp(struct anv_device *device);
1334 void anv_device_finish_blorp(struct anv_device *device);
1386 VkResult anv_device_alloc_bo(struct anv_device *device,
1391 VkResult anv_device_map_bo(struct anv_device *device,
1397 void anv_device_unmap_bo(struct anv_device *device,
1400 VkResult anv_device_import_bo_from_host_ptr(struct anv_device *device,
1405 VkResult anv_device_import_bo(struct anv_device *device, int fd,
1409 VkResult anv_device_export_bo(struct anv_device *device,
1411 VkResult anv_device_get_bo_tiling(struct anv_device *device,
1414 VkResult anv_device_set_bo_tiling(struct anv_device *device,
1418 void anv_device_release_bo(struct anv_device *device,
1422 anv_device_lookup_bo(struct anv_device *device, uint32_t gem_handle)
1427 VkResult anv_device_wait(struct anv_device *device, struct anv_bo *bo,
1430 VkResult anv_queue_init(struct anv_device *device, struct anv_queue *queue,
1441 void* anv_gem_mmap(struct anv_device *device,
1443 void anv_gem_munmap(struct anv_device *device, void *p, uint64_t size);
1444 uint32_t anv_gem_create(struct anv_device *device, uint64_t size);
1445 void anv_gem_close(struct anv_device *device, uint32_t gem_handle);
1446 uint32_t anv_gem_create_regions(struct anv_device *device, uint64_t anv_bo_size,
1449 uint32_t anv_gem_userptr(struct anv_device *device, void *mem, size_t size);
1450 int anv_gem_busy(struct anv_device *device, uint32_t gem_handle);
1451 int anv_gem_wait(struct anv_device *device, uint32_t gem_handle, int64_t *timeout_ns);
1452 int anv_gem_execbuffer(struct anv_device *device,
1454 int anv_gem_set_tiling(struct anv_device *device, uint32_t gem_handle,
1456 int anv_gem_create_context(struct anv_device *device);
1458 int anv_gem_destroy_context(struct anv_device *device, int context);
1462 int anv_gem_get_tiling(struct anv_device *device, uint32_t gem_handle);
1465 int anv_gem_handle_to_fd(struct anv_device *device, uint32_t gem_handle);
1467 uint32_t anv_gem_fd_to_handle(struct anv_device *device, int fd);
1468 int anv_gem_set_caching(struct anv_device *device, uint32_t gem_handle, uint32_t caching);
1469 int anv_gem_set_domain(struct anv_device *device, uint32_t gem_handle,
1475 uint64_t anv_vma_alloc(struct anv_device *device,
1479 void anv_vma_free(struct anv_device *device,
1604 write_reloc(const struct anv_device *device, void *p, uint64_t v, bool flush)
1905 void anv_descriptor_set_layout_destroy(struct anv_device *device,
1916 anv_descriptor_set_layout_unref(struct anv_device *device,
2093 anv_descriptor_set_write_image_view(struct anv_device *device,
2101 anv_descriptor_set_write_buffer_view(struct anv_device *device,
2109 anv_descriptor_set_write_buffer(struct anv_device *device,
2120 anv_descriptor_set_write_acceleration_structure(struct anv_device *device,
2127 anv_descriptor_set_write_inline_uniform_data(struct anv_device *device,
2135 anv_descriptor_set_write_template(struct anv_device *device,
2299 anv_pipe_flush_bits_for_access_flags(struct anv_device *device,
2376 anv_pipe_invalidate_bits_for_access_flags(struct anv_device *device,
2808 struct anv_device * device;
3040 anv_shader_bin_create(struct anv_device *device,
3057 anv_shader_bin_unref(struct anv_device *device, struct anv_shader_bin *shader)
3094 struct anv_device * device;
3307 anv_device_init_rt_shaders(struct anv_device *device);
3310 anv_device_finish_rt_shaders(struct anv_device *device);
3314 struct anv_device *device,
3321 struct anv_device *device,
3694 anv_image_get_clear_color_addr(UNUSED const struct anv_device *device,
3709 anv_image_get_fast_clear_type_addr(const struct anv_device *device,
3723 anv_image_get_compression_state_addr(const struct anv_device *device,
3810 anv_image_plane_uses_aux_map(const struct anv_device *device,
3973 void anv_image_fill_surface_state(struct anv_device *device,
3994 VkResult anv_image_init(struct anv_device *device, struct anv_image *image,
3999 void anv_image_get_memory_requirements(struct anv_device *device,
4005 anv_isl_format_for_descriptor_type(const struct anv_device *device,
4025 void anv_fill_buffer_surface_state(struct anv_device *device,
4173 void anv_device_perf_init(struct anv_device *device);
4181 struct anv_device *device;
4211 void anv_device_utrace_init(struct anv_device *device);
4212 void anv_device_utrace_finish(struct anv_device *device);
4244 VK_DEFINE_HANDLE_CASTS(anv_device, vk.base, VkDevice, VK_OBJECT_TYPE_DEVICE)