/device/soc/rockchip/common/kernel/drivers/gpu/arm/mali400/mali/linux/ |
H A D | mali_internal_sync.c | 56 struct mali_internal_sync_timeline *sync_timeline; in mali_internal_sync_timeline_free() local 60 sync_timeline = container_of(kref_count, struct mali_internal_sync_timeline, kref_count); in mali_internal_sync_timeline_free() 62 if (sync_timeline->ops->release_obj) in mali_internal_sync_timeline_free() 63 sync_timeline->ops->release_obj(sync_timeline); in mali_internal_sync_timeline_free() 65 kfree(sync_timeline); in mali_internal_sync_timeline_free() 149 struct mali_internal_sync_timeline *sync_timeline = NULL; in mali_internal_sync_timeline_create() local 158 sync_timeline = kzalloc(size, GFP_KERNEL); in mali_internal_sync_timeline_create() 159 if (NULL == sync_timeline) { in mali_internal_sync_timeline_create() 163 kref_init(&sync_timeline in mali_internal_sync_timeline_create() 183 mali_internal_sync_timeline_destroy(struct mali_internal_sync_timeline *sync_timeline) mali_internal_sync_timeline_destroy() argument 195 mali_internal_sync_timeline_signal(struct mali_internal_sync_timeline *sync_timeline) mali_internal_sync_timeline_signal() argument 217 mali_internal_sync_point_create(struct mali_internal_sync_timeline *sync_timeline, int size) mali_internal_sync_point_create() argument [all...] |
H A D | mali_sync.c | 30 struct sync_timeline *sync_tl; /**< Sync timeline this pt is connected to. */ 42 struct sync_timeline *sync_tl; /**< Sync timeline this flag is connected to. */ 52 * Mali sync timeline is used to connect mali timeline to sync_timeline. 57 struct sync_timeline sync_timeline; member 59 struct mali_internal_sync_timeline sync_timeline; 74 MALI_STATIC_INLINE struct mali_sync_timeline_container *to_mali_sync_tl_container(struct sync_timeline *sync_tl) in to_mali_sync_tl_container() 79 return container_of(sync_tl, struct mali_sync_timeline_container, sync_timeline); in to_mali_sync_tl_container() 113 static void timeline_release(struct sync_timeline *sync_timeline) in timeline_release() argument [all...] |
H A D | mali_sync.h | 46 struct sync_timeline *mali_sync_timeline_create(struct mali_timeline *timeline, const char *name); 72 struct sync_fence *mali_sync_timeline_create_signaled_fence(struct sync_timeline *sync_tl); 82 struct mali_sync_flag *mali_sync_flag_create(struct sync_timeline *sync_tl, u32 point);
|
H A D | mali_internal_sync.h | 54 void (*release_obj)(struct mali_internal_sync_timeline *sync_timeline); 139 * @param name The sync_timeline name 147 * @param sync_timeline The mali internal sync timeline to destroy. 149 void mali_internal_sync_timeline_destroy(struct mali_internal_sync_timeline *sync_timeline); 153 * @param sync_timeline The mali internal sync timeline to signal. 155 void mali_internal_sync_timeline_signal(struct mali_internal_sync_timeline *sync_timeline); 159 * @param sync_timeline The mali internal sync timeline to add this mali internal sync point. 162 struct mali_internal_sync_point *mali_internal_sync_point_create(struct mali_internal_sync_timeline *sync_timeline, int size);
|
/device/soc/rockchip/common/vendor/drivers/gpu/arm/mali400/mali/linux/ |
H A D | mali_internal_sync.c | 63 struct mali_internal_sync_timeline *sync_timeline; in mali_internal_sync_timeline_free() local 67 sync_timeline = container_of(kref_count, struct mali_internal_sync_timeline, in mali_internal_sync_timeline_free() 70 if (sync_timeline->ops->release_obj) { in mali_internal_sync_timeline_free() 71 sync_timeline->ops->release_obj(sync_timeline); in mali_internal_sync_timeline_free() 74 kfree(sync_timeline); in mali_internal_sync_timeline_free() 169 struct mali_internal_sync_timeline *sync_timeline = NULL; in mali_internal_sync_timeline_create() local 179 sync_timeline = kzalloc(size, GFP_KERNEL); in mali_internal_sync_timeline_create() 180 if (sync_timeline == NULL) { in mali_internal_sync_timeline_create() 185 kref_init(&sync_timeline in mali_internal_sync_timeline_create() 205 mali_internal_sync_timeline_destroy( struct mali_internal_sync_timeline *sync_timeline) mali_internal_sync_timeline_destroy() argument 218 mali_internal_sync_timeline_signal( struct mali_internal_sync_timeline *sync_timeline) mali_internal_sync_timeline_signal() argument 242 mali_internal_sync_point_create( struct mali_internal_sync_timeline *sync_timeline, int size) mali_internal_sync_point_create() argument [all...] |
H A D | mali_sync.c | 31 struct sync_timeline *sync_tl; /**< Sync timeline this pt is connected to. */ 43 struct sync_timeline *sync_tl; /**< Sync timeline this flag is connected to. */ 53 * Mali sync timeline is used to connect mali timeline to sync_timeline. 58 struct sync_timeline sync_timeline; member 60 struct mali_internal_sync_timeline sync_timeline; 75 MALI_STATIC_INLINE struct mali_sync_timeline_container *to_mali_sync_tl_container(struct sync_timeline *sync_tl) in to_mali_sync_tl_container() 81 return container_of(sync_tl, struct mali_sync_timeline_container, sync_timeline); in to_mali_sync_tl_container() 115 static void timeline_release(struct sync_timeline *sync_timeline) in timeline_release() argument [all...] |
H A D | mali_sync.h | 46 struct sync_timeline *mali_sync_timeline_create(struct mali_timeline *timeline, const char *name); 72 struct sync_fence *mali_sync_timeline_create_signaled_fence(struct sync_timeline *sync_tl); 81 struct mali_sync_flag *mali_sync_flag_create(struct sync_timeline *sync_tl, u32 point);
|
H A D | mali_internal_sync.h | 55 void (*release_obj)(struct mali_internal_sync_timeline *sync_timeline); 140 * @param name The sync_timeline name 148 * @param sync_timeline The mali internal sync timeline to destroy. 150 void mali_internal_sync_timeline_destroy(struct mali_internal_sync_timeline *sync_timeline); 154 * @param sync_timeline The mali internal sync timeline to signal. 156 void mali_internal_sync_timeline_signal(struct mali_internal_sync_timeline *sync_timeline); 160 * @param sync_timeline The mali internal sync timeline to add this mali internal sync point. 163 struct mali_internal_sync_point *mali_internal_sync_point_create(struct mali_internal_sync_timeline *sync_timeline,
|
/device/soc/rockchip/common/sdk_linux/drivers/dma-buf/ |
H A D | sync_debug.h | 25 * struct sync_timeline - sync object 27 * @name: name of the sync_timeline. Useful for debugging 33 struct sync_timeline { struct 48 static inline struct sync_timeline *dma_fence_parent(struct dma_fence *fence) in dma_fence_parent() 50 return container_of(fence->lock, struct sync_timeline, lock); in dma_fence_parent() 68 void sync_timeline_debug_add(struct sync_timeline *obj); 69 void sync_timeline_debug_remove(struct sync_timeline *obj); 73 static inline void sync_timeline_debug_add(struct sync_timeline *obj) in sync_timeline_debug_add() 76 static inline void sync_timeline_debug_remove(struct sync_timeline *obj) in sync_timeline_debug_remove()
|
H A D | sw_sync.c | 75 * @name: sync_timeline name 77 * Creates a new sync_timeline. Returns the sync_timeline object or NULL in 80 static struct sync_timeline *sync_timeline_create(const char *name) in sync_timeline_create() 82 struct sync_timeline *obj; in sync_timeline_create() 104 struct sync_timeline *obj = container_of(kref, struct sync_timeline, kref); in sync_timeline_free() 111 static void sync_timeline_get(struct sync_timeline *obj) in sync_timeline_get() 116 static void sync_timeline_put(struct sync_timeline *obj) in sync_timeline_put() 128 struct sync_timeline *paren in timeline_fence_get_timeline_name() [all...] |
H A D | sync_debug.c | 19 void sync_timeline_debug_add(struct sync_timeline *obj) in sync_timeline_debug_add() 28 void sync_timeline_debug_remove(struct sync_timeline *obj) in sync_timeline_debug_remove() 70 struct sync_timeline *parent = dma_fence_parent(fence); in sync_print_fence() 103 static void sync_print_obj(struct seq_file *s, struct sync_timeline *obj) in sync_print_obj() 146 struct sync_timeline *obj = container_of(pos, struct sync_timeline, sync_timeline_list); in sync_info_debugfs_show()
|
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/ |
H A D | mali_kbase_sync_android.c | 41 struct sync_timeline timeline; 53 struct sync_timeline *timeline) in to_mali_sync_timeline() 108 static void timeline_value_str(struct sync_timeline *timeline, char *str, in timeline_value_str() 136 static struct sync_timeline *mali_sync_timeline_alloc(const char *name) in mali_sync_timeline_alloc() 138 struct sync_timeline *tl; in mali_sync_timeline_alloc() 156 struct sync_timeline *tl; in kbase_stream_close() 158 tl = (struct sync_timeline *)file->private_data; in kbase_stream_close() 170 struct sync_timeline *tl; in kbase_sync_fence_stream_create() 197 static struct sync_pt *kbase_sync_pt_alloc(struct sync_timeline *parent) in kbase_sync_pt_alloc() 216 struct sync_timeline *t in kbase_sync_fence_out_create() [all...] |
/device/soc/rockchip/common/vendor/drivers/gpu/arm/midgard/ |
H A D | mali_kbase_sync_android.c | 35 struct sync_timeline timeline;
49 static inline struct sync_timeline *sync_pt_parent(struct sync_pt *pt)
in sync_pt_parent() 55 static struct mali_sync_timeline *to_mali_sync_timeline(struct sync_timeline *timeline)
in to_mali_sync_timeline() 110 static void timeline_value_str(struct sync_timeline *timeline, char *str, int size)
in timeline_value_str() 137 static struct sync_timeline *mali_sync_timeline_alloc(const char *name)
in mali_sync_timeline_alloc() 139 struct sync_timeline *tl;
in mali_sync_timeline_alloc() 157 struct sync_timeline *tl;
in kbase_stream_close() 159 tl = (struct sync_timeline *)file->private_data;
in kbase_stream_close() 171 struct sync_timeline *tl;
in kbase_sync_fence_stream_create() 199 static struct sync_pt *kbase_sync_pt_alloc(struct sync_timeline *paren [all...] |
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/ |
H A D | mali_kbase_sync_android.c | 42 struct sync_timeline timeline; 56 static inline struct sync_timeline *sync_pt_parent(struct sync_pt *pt) in sync_pt_parent() 62 static struct mali_sync_timeline *to_mali_sync_timeline(struct sync_timeline *timeline) in to_mali_sync_timeline() 117 static void timeline_value_str(struct sync_timeline *timeline, char *str, int size) in timeline_value_str() 144 static struct sync_timeline *mali_sync_timeline_alloc(const char *name) in mali_sync_timeline_alloc() 146 struct sync_timeline *tl; in mali_sync_timeline_alloc() 164 struct sync_timeline *tl; in kbase_stream_close() 166 tl = (struct sync_timeline *)file->private_data; in kbase_stream_close() 178 struct sync_timeline *tl; in kbase_sync_fence_stream_create() 206 static struct sync_pt *kbase_sync_pt_alloc(struct sync_timeline *paren [all...] |
/device/soc/rockchip/common/kernel/drivers/gpu/arm/midgard/ |
H A D | mali_kbase_sync_android.c | 37 struct sync_timeline timeline; 51 static inline struct sync_timeline *sync_pt_parent(struct sync_pt *pt) in sync_pt_parent() 58 struct sync_timeline *timeline) in to_mali_sync_timeline() 113 static void timeline_value_str(struct sync_timeline *timeline, char *str, in timeline_value_str() 141 static struct sync_timeline *mali_sync_timeline_alloc(const char *name) in mali_sync_timeline_alloc() 143 struct sync_timeline *tl; in mali_sync_timeline_alloc() 161 struct sync_timeline *tl; in kbase_stream_close() 163 tl = (struct sync_timeline *)file->private_data; in kbase_stream_close() 175 struct sync_timeline *tl; in kbase_sync_fence_stream_create() 201 static struct sync_pt *kbase_sync_pt_alloc(struct sync_timeline *paren [all...] |
/device/soc/rockchip/common/vendor/drivers/gpu/arm/mali400/mali/common/ |
H A D | mali_timeline.h | 122 struct sync_timeline *signaled_sync_tl; /**< Special sync timeline used to create pre-signaled sync fences */ 152 struct sync_timeline *sync_tl; /**< Sync timeline that corresponds to this timeline. */
|
/device/soc/rockchip/common/kernel/drivers/gpu/arm/mali400/mali/common/ |
H A D | mali_timeline.h | 119 struct sync_timeline *signaled_sync_tl; /**< Special sync timeline used to create pre-signaled sync fences */ 148 struct sync_timeline *sync_tl; /**< Sync timeline that corresponds to this timeline. */
|