Home
last modified time | relevance | path

Searched refs:sync_timeline (Results 1 - 17 of 17) sorted by relevance

/device/soc/rockchip/common/kernel/drivers/gpu/arm/mali400/mali/linux/
H A Dmali_internal_sync.c56 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 Dmali_sync.c30 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 Dmali_sync.h46 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 Dmali_internal_sync.h54 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 Dmali_internal_sync.c63 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 Dmali_sync.c31 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 Dmali_sync.h46 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 Dmali_internal_sync.h55 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 Dsync_debug.h25 * 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 Dsw_sync.c75 * @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 Dsync_debug.c19 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 Dmali_kbase_sync_android.c41 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 Dmali_kbase_sync_android.c35 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 Dmali_kbase_sync_android.c42 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 Dmali_kbase_sync_android.c37 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 Dmali_timeline.h122 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 Dmali_timeline.h119 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. */

Completed in 9 milliseconds