/third_party/mesa3d/src/etnaviv/drm/ |
H A D | etnaviv_bo.c | 36 static void set_name(struct etna_bo *bo, uint32_t name) in set_name() 45 int etna_bo_is_idle(struct etna_bo *bo) in etna_bo_is_idle() 54 static void _etna_bo_free(struct etna_bo *bo) in _etna_bo_free() 86 list_for_each_entry_safe(struct etna_bo, bo, &dev->zombie_list, list) { in etna_bo_kill_zombies() argument 98 list_for_each_entry_safe(struct etna_bo, bo, &dev->zombie_list, list) { in etna_bo_cleanup_zombies() argument 111 void etna_bo_free(struct etna_bo *bo) { in etna_bo_free() 128 static struct etna_bo *lookup_bo(void *tbl, uint32_t handle) in lookup_bo() 130 struct etna_bo *bo = NULL; in lookup_bo() 153 static struct etna_bo *bo_from_handle(struct etna_device *dev, in bo_from_handle() 156 struct etna_bo *b in bo_from_handle() [all...] |
H A D | etnaviv_drmif.h | 34 struct etna_bo; 126 struct etna_bo *etna_bo_new(struct etna_device *dev, 128 struct etna_bo *etna_bo_from_name(struct etna_device *dev, uint32_t name); 129 struct etna_bo *etna_bo_from_dmabuf(struct etna_device *dev, int fd); 130 struct etna_bo *etna_bo_ref(struct etna_bo *bo); 131 void etna_bo_del(struct etna_bo *bo); 132 int etna_bo_get_name(struct etna_bo *bo, uint32_t *name); 133 uint32_t etna_bo_handle(struct etna_bo *bo); 134 int etna_bo_dmabuf(struct etna_bo *b [all...] |
H A D | etnaviv_priv.h | 72 /* tables to keep track of bo's, to avoid "evil-twin" etna_bo objects: 74 * handle_table: maps handle to etna_bo 75 * name_table: maps flink name to etna_bo 92 void etna_bo_free(struct etna_bo *bo); 97 struct etna_bo *etna_bo_cache_alloc(struct etna_bo_cache *cache, 99 int etna_bo_cache_free(struct etna_bo_cache *cache, struct etna_bo *bo); 105 struct etna_bo { struct 154 struct etna_bo **bos; 230 static inline void VG_BO_ALLOC(struct etna_bo *bo) in VG_BO_ALLOC() 237 static inline void VG_BO_FREE(struct etna_bo *b [all...] |
H A D | etnaviv_bo_cache.c | 76 struct etna_bo *bo; in etna_bo_cache_cleanup() 79 bo = list_entry(bucket->list.next, struct etna_bo, list); in etna_bo_cache_cleanup() 111 static struct etna_bo *find_in_bucket(struct etna_bo_bucket *bucket, uint32_t flags) in find_in_bucket() 113 struct etna_bo *bo = NULL, *tmp; in find_in_bucket() 148 struct etna_bo *etna_bo_cache_alloc(struct etna_bo_cache *cache, uint32_t *size, in etna_bo_cache_alloc() 151 struct etna_bo *bo; in etna_bo_cache_alloc() 172 int etna_bo_cache_free(struct etna_bo_cache *cache, struct etna_bo *bo) in etna_bo_cache_free()
|
H A D | etnaviv_cmd_stream.c | 156 static uint32_t append_bo(struct etna_cmd_stream *stream, struct etna_bo *bo) in append_bo() 174 static uint32_t bo2idx(struct etna_cmd_stream *stream, struct etna_bo *bo, in bo2idx() 279 void etna_cmd_stream_ref_bo(struct etna_cmd_stream *stream, struct etna_bo *bo, in etna_cmd_stream_ref_bo()
|
/third_party/libdrm/etnaviv/ |
H A D | etnaviv_bo.c | 31 drm_private void bo_del(struct etna_bo *bo); 34 static void set_name(struct etna_bo *bo, uint32_t name) in set_name() 42 drm_private void bo_del(struct etna_bo *bo) in bo_del() 59 static struct etna_bo *lookup_bo(void *tbl, uint32_t handle) in lookup_bo() 61 struct etna_bo *bo = NULL; in lookup_bo() 75 static struct etna_bo *bo_from_handle(struct etna_device *dev, in bo_from_handle() 78 struct etna_bo *bo = calloc(sizeof(*bo), 1); in bo_from_handle() 98 drm_public struct etna_bo *etna_bo_new(struct etna_device *dev, uint32_t size, in etna_bo_new() 101 struct etna_bo *bo; in etna_bo_new() 125 drm_public struct etna_bo *etna_bo_re [all...] |
H A D | etnaviv_drmif.h | 33 struct etna_bo; 116 struct etna_bo *etna_bo_new(struct etna_device *dev, 118 struct etna_bo *etna_bo_from_name(struct etna_device *dev, uint32_t name); 119 struct etna_bo *etna_bo_from_dmabuf(struct etna_device *dev, int fd); 120 struct etna_bo *etna_bo_ref(struct etna_bo *bo); 121 void etna_bo_del(struct etna_bo *bo); 122 int etna_bo_get_name(struct etna_bo *bo, uint32_t *name); 123 uint32_t etna_bo_handle(struct etna_bo *bo); 124 int etna_bo_dmabuf(struct etna_bo *b [all...] |
H A D | etnaviv_bo_cache.c | 30 drm_private void bo_del(struct etna_bo *bo); 79 struct etna_bo *bo; in etna_bo_cache_cleanup() 82 bo = LIST_ENTRY(struct etna_bo, bucket->list.next, list); in etna_bo_cache_cleanup() 113 static int is_idle(struct etna_bo *bo) in is_idle() 121 static struct etna_bo *find_in_bucket(struct etna_bo_bucket *bucket, uint32_t flags) in find_in_bucket() 123 struct etna_bo *bo = NULL, *tmp; in find_in_bucket() 158 drm_private struct etna_bo *etna_bo_cache_alloc(struct etna_bo_cache *cache, uint32_t *size, in etna_bo_cache_alloc() 161 struct etna_bo *bo; in etna_bo_cache_alloc() 181 drm_private int etna_bo_cache_free(struct etna_bo_cache *cache, struct etna_bo *bo) in etna_bo_cache_free()
|
H A D | etnaviv_priv.h | 65 /* tables to keep track of bo's, to avoid "evil-twin" etna_bo objects: 67 * handle_table: maps handle to etna_bo 68 * name_table: maps flink name to etna_bo 83 drm_private struct etna_bo *etna_bo_cache_alloc(struct etna_bo_cache *cache, 85 drm_private int etna_bo_cache_free(struct etna_bo_cache *cache, struct etna_bo *bo); 91 struct etna_bo { struct 150 struct etna_bo **bos;
|
H A D | etnaviv_cmd_stream.c | 128 static uint32_t append_bo(struct etna_cmd_stream *stream, struct etna_bo *bo) in append_bo() 145 static uint32_t bo2idx(struct etna_cmd_stream *stream, struct etna_bo *bo, in bo2idx() 214 struct etna_bo *bo = priv->bos[i]; in flush()
|
/third_party/mesa3d/src/gallium/drivers/etnaviv/ |
H A D | etnaviv_screen.h | 44 struct etna_bo; 111 struct etna_bo *
|
H A D | etnaviv_rs.h | 46 struct etna_bo *source; 51 struct etna_bo *dest;
|
H A D | etnaviv_resource.h | 84 struct etna_bo *bo; /* Surface video memory */ 85 struct etna_bo *ts_bo; /* Tile status video memory */
|
H A D | etnaviv_compiler.h | 82 struct etna_bo *bo; /* cached code memory bo handle (for icache) */
|
H A D | etnaviv_surface.c | 168 struct etna_bo *ts_bo = etna_resource(surf->base.texture)->ts_bo; in etna_create_surface()
|
H A D | etnaviv_screen.c | 938 struct etna_bo * 943 struct etna_bo *bo; in etna_screen_bo_from_handle()
|
H A D | etnaviv_resource.c | 120 struct etna_bo *rt_ts; in etna_screen_resource_alloc_ts()
|
/third_party/mesa3d/src/etnaviv/drm/tests/ |
H A D | etnaviv_bo_cache_test.c | 40 struct etna_bo *bo, *tmp; in test_cache() 61 struct etna_bo *bo; in test_size_rounding()
|
/third_party/libdrm/tests/etnaviv/ |
H A D | etnaviv_bo_cache_test.c | 41 struct etna_bo *bo, *tmp; in test_cache() 62 struct etna_bo *bo; in test_size_rounding()
|
H A D | etnaviv_2d_test.c | 61 uint32_t address, struct etna_bo *bo) in etna_set_state_from_bo() 73 static void gen_cmd_stream(struct etna_cmd_stream *stream, struct etna_bo *bmp, const int width, const int height) in gen_cmd_stream() 180 struct etna_bo *bmp; in main()
|