Home
last modified time | relevance | path

Searched defs:js (Results 1 – 25 of 38) sorted by relevance

12

/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/backend/gpu/
Dmali_kbase_jm_rb.c83 static struct kbase_jd_atom *kbase_gpu_dequeue_atom(struct kbase_device *kbdev, int js, ktime_t *en… in kbase_gpu_dequeue_atom()
106 struct kbase_jd_atom *kbase_gpu_inspect(struct kbase_device *kbdev, int js, int idx) in kbase_gpu_inspect()
119 struct kbase_jd_atom *kbase_backend_inspect_tail(struct kbase_device *kbdev, int js) in kbase_backend_inspect_tail()
132 int js; in kbase_gpu_atoms_submitted_any() local
149 int kbase_backend_nr_atoms_submitted(struct kbase_device *kbdev, int js) in kbase_backend_nr_atoms_submitted()
167 int kbase_backend_nr_atoms_on_slot(struct kbase_device *kbdev, int js) in kbase_backend_nr_atoms_on_slot()
183 static int kbase_gpu_nr_atoms_on_slot_min(struct kbase_device *kbdev, int js, enum kbase_atom_gpu_r… in kbase_gpu_nr_atoms_on_slot_min()
232 int js, i; in kbase_gpu_check_secure_atoms() local
249 int kbase_backend_slot_free(struct kbase_device *kbdev, int js) in kbase_backend_slot_free()
374 static inline bool other_slots_busy(struct kbase_device *kbdev, int js) in other_slots_busy()
[all …]
Dmali_kbase_jm_hw.c45 static u64 kbase_job_write_affinity(struct kbase_device *kbdev, base_jd_core_req core_req, int js) in kbase_job_write_affinity()
172 void kbase_job_hw_submit(struct kbase_device *kbdev, struct kbase_jd_atom *katom, int js) in kbase_job_hw_submit()
286 static void kbasep_job_slot_update_head_start_timestamp(struct kbase_device *kbdev, int js, ktime_t… in kbasep_job_slot_update_head_start_timestamp()
314 static void kbasep_trace_tl_event_lpu_softstop(struct kbase_device *kbdev, int js) in kbasep_trace_tl_event_lpu_softstop()
494 void kbasep_job_slot_soft_or_hard_stop_do_action(struct kbase_device *kbdev, int js, u32 action, in kbasep_job_slot_soft_or_hard_stop_do_action()
656 int js = target_katom->slot_nr; in kbase_job_slot_ctx_priority_check_locked() local
834 void kbase_job_slot_softstop_swflags(struct kbase_device *kbdev, int js, struct kbase_jd_atom *targ… in kbase_job_slot_softstop_swflags()
854 void kbase_job_slot_softstop(struct kbase_device *kbdev, int js, struct kbase_jd_atom *target_katom) in kbase_job_slot_softstop()
869 void kbase_job_slot_hardstop(struct kbase_context *kctx, int js, struct kbase_jd_atom *target_katom) in kbase_job_slot_hardstop()
Dmali_kbase_jm_internal.h62 static inline char *kbasep_make_job_slot_string(int js, char *js_string, size_t js_size) in kbasep_make_job_slot_string()
70 static inline int kbasep_jm_is_js_free(struct kbase_device *kbdev, int js, struct kbase_context *kc… in kbasep_jm_is_js_free()
Dmali_kbase_jm_as.c70 bool kbase_backend_use_ctx_sched(struct kbase_device *kbdev, struct kbase_context *kctx, int js) in kbase_backend_use_ctx_sched()
204 int js; in kbase_backend_use_ctx() local
/device/soc/rockchip/common/kernel/drivers/gpu/arm/midgard/backend/gpu/
Dmali_kbase_jm_rb.c81 int js, in kbase_gpu_dequeue_atom()
107 struct kbase_jd_atom *kbase_gpu_inspect(struct kbase_device *kbdev, int js, in kbase_gpu_inspect()
121 int js) in kbase_backend_inspect_head()
127 int js) in kbase_backend_inspect_tail()
146 static bool kbase_gpu_atoms_submitted(struct kbase_device *kbdev, int js) in kbase_gpu_atoms_submitted()
174 int js; in kbase_gpu_atoms_submitted_any() local
190 int kbase_backend_nr_atoms_submitted(struct kbase_device *kbdev, int js) in kbase_backend_nr_atoms_submitted()
208 int kbase_backend_nr_atoms_on_slot(struct kbase_device *kbdev, int js) in kbase_backend_nr_atoms_on_slot()
223 static int kbase_gpu_nr_atoms_on_slot_min(struct kbase_device *kbdev, int js, in kbase_gpu_nr_atoms_on_slot_min()
274 int js, i; in kbase_gpu_check_secure_atoms() local
[all …]
Dmali_kbase_js_affinity.c32 int js) in kbase_js_can_run_job_on_slot_no_lock()
92 struct kbase_jd_atom *katom, int js) in kbase_js_choose_affinity()
213 bool kbase_js_affinity_would_violate(struct kbase_device *kbdev, int js, in kbase_js_affinity_would_violate()
231 void kbase_js_affinity_retain_slot_cores(struct kbase_device *kbdev, int js, in kbase_js_affinity_retain_slot_cores()
260 void kbase_js_affinity_release_slot_cores(struct kbase_device *kbdev, int js, in kbase_js_affinity_release_slot_cores()
Dmali_kbase_jm_hw.c47 static inline int kbasep_jm_is_js_free(struct kbase_device *kbdev, int js, in kbasep_jm_is_js_free()
55 int js) in kbase_job_hw_submit()
193 int js, in kbasep_job_slot_update_head_start_timestamp()
226 int js) in kbasep_trace_tl_event_lpu_softstop()
482 int js, in kbasep_job_slot_soft_or_hard_stop_do_action()
729 int js = target_katom->slot_nr; in kbase_job_slot_ctx_priority_check_locked() local
930 struct kbase_context *kctx, int js, in kbasep_check_for_afbc_on_slot()
982 void kbase_job_slot_softstop_swflags(struct kbase_device *kbdev, int js, in kbase_job_slot_softstop_swflags()
1001 void kbase_job_slot_softstop(struct kbase_device *kbdev, int js, in kbase_job_slot_softstop()
1017 void kbase_job_slot_hardstop(struct kbase_context *kctx, int js, in kbase_job_slot_hardstop()
/device/soc/rockchip/common/vendor/drivers/gpu/arm/midgard/backend/gpu/
Dmali_kbase_jm_rb.c75 static struct kbase_jd_atom *kbase_gpu_dequeue_atom(struct kbase_device *kbdev, int js, ktime_t *en… in kbase_gpu_dequeue_atom()
100 struct kbase_jd_atom *kbase_gpu_inspect(struct kbase_device *kbdev, int js, int idx) in kbase_gpu_inspect()
113 struct kbase_jd_atom *kbase_backend_inspect_head(struct kbase_device *kbdev, int js) in kbase_backend_inspect_head()
118 struct kbase_jd_atom *kbase_backend_inspect_tail(struct kbase_device *kbdev, int js) in kbase_backend_inspect_tail()
138 static bool kbase_gpu_atoms_submitted(struct kbase_device *kbdev, int js) in kbase_gpu_atoms_submitted()
167 int js; in kbase_gpu_atoms_submitted_any() local
184 int kbase_backend_nr_atoms_submitted(struct kbase_device *kbdev, int js) in kbase_backend_nr_atoms_submitted()
202 int kbase_backend_nr_atoms_on_slot(struct kbase_device *kbdev, int js) in kbase_backend_nr_atoms_on_slot()
218 static int kbase_gpu_nr_atoms_on_slot_min(struct kbase_device *kbdev, int js, enum kbase_atom_gpu_r… in kbase_gpu_nr_atoms_on_slot_min()
267 int js, i; in kbase_gpu_check_secure_atoms() local
[all …]
Dmali_kbase_js_affinity.c30 bool kbase_js_can_run_job_on_slot_no_lock(struct kbase_device *kbdev, int js) in kbase_js_can_run_job_on_slot_no_lock()
88 …oose_affinity(u64 *const affinity, struct kbase_device *kbdev, struct kbase_jd_atom *katom, int js) in kbase_js_choose_affinity()
198 bool kbase_js_affinity_would_violate(struct kbase_device *kbdev, int js, u64 affinity) in kbase_js_affinity_would_violate()
214 void kbase_js_affinity_retain_slot_cores(struct kbase_device *kbdev, int js, u64 affinity) in kbase_js_affinity_retain_slot_cores()
241 void kbase_js_affinity_release_slot_cores(struct kbase_device *kbdev, int js, u64 affinity) in kbase_js_affinity_release_slot_cores()
Dmali_kbase_jm_hw.c44 static inline int kbasep_jm_is_js_free(struct kbase_device *kbdev, int js, struct kbase_context *kc… in kbasep_jm_is_js_free()
49 void kbase_job_hw_submit(struct kbase_device *kbdev, struct kbase_jd_atom *katom, int js) in kbase_job_hw_submit()
168 static void kbasep_job_slot_update_head_start_timestamp(struct kbase_device *kbdev, int js, ktime_t… in kbasep_job_slot_update_head_start_timestamp()
198 static void kbasep_trace_tl_event_lpu_softstop(struct kbase_device *kbdev, int js) in kbasep_trace_tl_event_lpu_softstop()
417 void kbasep_job_slot_soft_or_hard_stop_do_action(struct kbase_device *kbdev, int js, u32 action, in kbasep_job_slot_soft_or_hard_stop_do_action()
626 int js = target_katom->slot_nr; in kbase_job_slot_ctx_priority_check_locked() local
822 … bool kbasep_check_for_afbc_on_slot(struct kbase_device *kbdev, struct kbase_context *kctx, int js, in kbasep_check_for_afbc_on_slot()
877 void kbase_job_slot_softstop_swflags(struct kbase_device *kbdev, int js, struct kbase_jd_atom *targ… in kbase_job_slot_softstop_swflags()
895 void kbase_job_slot_softstop(struct kbase_device *kbdev, int js, struct kbase_jd_atom *target_katom) in kbase_job_slot_softstop()
910 void kbase_job_slot_hardstop(struct kbase_context *kctx, int js, struct kbase_jd_atom *target_katom) in kbase_job_slot_hardstop()
Dmali_kbase_jm_internal.h54 static inline char *kbasep_make_job_slot_string(int js, char *js_string, size_t js_size) in kbasep_make_job_slot_string()
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/backend/gpu/
Dmali_kbase_jm_rb.c88 int js, in kbase_gpu_dequeue_atom()
112 struct kbase_jd_atom *kbase_gpu_inspect(struct kbase_device *kbdev, int js, in kbase_gpu_inspect()
126 int js) in kbase_backend_inspect_tail()
138 int js; in kbase_gpu_atoms_submitted_any() local
154 int kbase_backend_nr_atoms_submitted(struct kbase_device *kbdev, int js) in kbase_backend_nr_atoms_submitted()
172 int kbase_backend_nr_atoms_on_slot(struct kbase_device *kbdev, int js) in kbase_backend_nr_atoms_on_slot()
187 static int kbase_gpu_nr_atoms_on_slot_min(struct kbase_device *kbdev, int js, in kbase_gpu_nr_atoms_on_slot_min()
238 int js, i; in kbase_gpu_check_secure_atoms() local
255 int kbase_backend_slot_free(struct kbase_device *kbdev, int js) in kbase_backend_slot_free()
405 static inline bool other_slots_busy(struct kbase_device *kbdev, int js) in other_slots_busy()
[all …]
Dmali_kbase_jm_internal.h63 static inline char *kbasep_make_job_slot_string(int js, char *js_string, in kbasep_make_job_slot_string()
72 static inline int kbasep_jm_is_js_free(struct kbase_device *kbdev, int js, in kbasep_jm_is_js_free()
Dmali_kbase_jm_hw.c49 int js, const u64 limited_core_mask) in kbase_job_write_affinity()
196 int js) in kbase_job_hw_submit()
349 int js, in kbasep_job_slot_update_head_start_timestamp()
381 int js) in kbasep_trace_tl_event_lpu_softstop()
595 int js, in kbasep_job_slot_soft_or_hard_stop_do_action()
914 void kbase_job_slot_softstop_swflags(struct kbase_device *kbdev, int js, in kbase_job_slot_softstop_swflags()
936 void kbase_job_slot_softstop(struct kbase_device *kbdev, int js, in kbase_job_slot_softstop()
952 void kbase_job_slot_hardstop(struct kbase_context *kctx, int js, in kbase_job_slot_hardstop()
Dmali_kbase_jm_as.c72 int js) in kbase_backend_use_ctx_sched()
216 int js; in kbase_backend_use_ctx() local
/device/soc/rockchip/common/vendor/drivers/gpu/arm/midgard/
Dmali_kbase_trace_timeline.h71 #define KBASE_TIMELINE_ATOMS_SUBMITTED(kctx, js, count) … argument
80 #define KBASE_TIMELINE_JOB_START_NEXT(kctx, js, count) … argument
89 #define KBASE_TIMELINE_JOB_START_HEAD(kctx, js, count) … argument
98 #define KBASE_TIMELINE_TRY_SOFT_STOP(kctx, js, count) … argument
171 #define KBASE_TIMELINE_JOB_START(kctx, js, _consumerof_atom_number) … argument
180 #define KBASE_TIMELINE_JOB_STOP(kctx, js, _producerof_atom_number_completed) … argument
255 #define KBASE_TIMELINE_ATOMS_SUBMITTED(kctx, js, count) CSTD_NOP() argument
257 #define KBASE_TIMELINE_JOB_START_NEXT(kctx, js, count) CSTD_NOP() argument
259 #define KBASE_TIMELINE_JOB_START_HEAD(kctx, js, count) CSTD_NOP() argument
261 #define KBASE_TIMELINE_TRY_SOFT_STOP(kctx, js, count) CSTD_NOP() argument
[all …]
Dmali_kbase_js.c174 static inline bool jsctx_rb_none_to_pull_prio(struct kbase_context *kctx, int js, int prio) in jsctx_rb_none_to_pull_prio()
194 static inline bool jsctx_rb_none_to_pull(struct kbase_context *kctx, int js) in jsctx_rb_none_to_pull()
226 static void jsctx_queue_foreach_prio(struct kbase_context *kctx, int js, int prio, kbasep_js_ctx_jo… in jsctx_queue_foreach_prio()
259 static inline void jsctx_queue_foreach(struct kbase_context *kctx, int js, kbasep_js_ctx_job_cb cal… in jsctx_queue_foreach()
279 static inline struct kbase_jd_atom *jsctx_rb_peek_prio(struct kbase_context *kctx, int js, int prio) in jsctx_rb_peek_prio()
307 static inline struct kbase_jd_atom *jsctx_rb_peek(struct kbase_context *kctx, int js) in jsctx_rb_peek()
337 int js = katom->slot_nr; in jsctx_rb_pull() local
353 int js = katom->slot_nr; in jsctx_tree_add() local
572 int js; in kbasep_js_kctx_term() local
623 …ase_js_ctx_list_add_pullable_nolock(struct kbase_device *kbdev, struct kbase_context *kctx, int js) in kbase_js_ctx_list_add_pullable_nolock()
[all …]
Dmali_kbase_jm.c33 static bool kbase_jm_next_job(struct kbase_device *kbdev, int js, int nr_jobs_to_submit) in kbase_jm_next_job()
64 int js = ffs(js_mask) - 1; in kbase_jm_kick() local
/device/soc/rockchip/common/kernel/drivers/gpu/arm/midgard/
Dmali_kbase_trace_timeline.h77 #define KBASE_TIMELINE_ATOMS_SUBMITTED(kctx, js, count) \ argument
89 #define KBASE_TIMELINE_JOB_START_NEXT(kctx, js, count) \ argument
100 #define KBASE_TIMELINE_JOB_START_HEAD(kctx, js, count) \ argument
111 #define KBASE_TIMELINE_TRY_SOFT_STOP(kctx, js, count) \ argument
203 #define KBASE_TIMELINE_JOB_START(kctx, js, _consumerof_atom_number) \ argument
214 #define KBASE_TIMELINE_JOB_STOP(kctx, js, _producerof_atom_number_completed) \ argument
296 #define KBASE_TIMELINE_ATOMS_SUBMITTED(kctx, js, count) CSTD_NOP() argument
298 #define KBASE_TIMELINE_JOB_START_NEXT(kctx, js, count) CSTD_NOP() argument
300 #define KBASE_TIMELINE_JOB_START_HEAD(kctx, js, count) CSTD_NOP() argument
302 #define KBASE_TIMELINE_TRY_SOFT_STOP(kctx, js, count) CSTD_NOP() argument
[all …]
Dmali_kbase_js.c179 jsctx_rb_none_to_pull_prio(struct kbase_context *kctx, int js, int prio) in jsctx_rb_none_to_pull_prio()
200 jsctx_rb_none_to_pull(struct kbase_context *kctx, int js) in jsctx_rb_none_to_pull()
232 jsctx_queue_foreach_prio(struct kbase_context *kctx, int js, int prio, in jsctx_queue_foreach_prio()
269 jsctx_queue_foreach(struct kbase_context *kctx, int js, in jsctx_queue_foreach()
290 jsctx_rb_peek_prio(struct kbase_context *kctx, int js, int prio) in jsctx_rb_peek_prio()
318 jsctx_rb_peek(struct kbase_context *kctx, int js) in jsctx_rb_peek()
348 int js = katom->slot_nr; in jsctx_rb_pull() local
365 int js = katom->slot_nr; in jsctx_tree_add() local
603 int js; in kbasep_js_kctx_term() local
655 int js) in kbase_js_ctx_list_add_pullable_nolock()
[all …]
Dmali_kbase_jm.c36 static bool kbase_jm_next_job(struct kbase_device *kbdev, int js, in kbase_jm_next_job()
66 int js = ffs(js_mask) - 1; in kbase_jm_kick() local
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/
Dmali_kbase_js.c155 jsctx_rb_none_to_pull_prio(struct kbase_context *kctx, int js, int prio) in jsctx_rb_none_to_pull_prio()
183 jsctx_rb_none_to_pull(struct kbase_context *kctx, int js) in jsctx_rb_none_to_pull()
215 static void jsctx_queue_foreach_prio(struct kbase_context *kctx, int js, in jsctx_queue_foreach_prio()
275 static inline void jsctx_queue_foreach(struct kbase_context *kctx, int js, in jsctx_queue_foreach()
297 jsctx_rb_peek_prio(struct kbase_context *kctx, int js, int prio) in jsctx_rb_peek_prio()
330 jsctx_rb_peek(struct kbase_context *kctx, int js) in jsctx_rb_peek()
361 int js = katom->slot_nr; in jsctx_rb_pull() local
380 int js = katom->slot_nr; in jsctx_tree_add() local
688 int js; in kbasep_js_kctx_term() local
734 int js, int sched_prio) in kbase_jsctx_slot_prio_blocked_clear()
[all …]
Dmali_kbase_jm.c40 static bool kbase_jm_next_job(struct kbase_device *kbdev, int js, in kbase_jm_next_job()
75 int js = ffs(js_mask) - 1; in kbase_jm_kick() local
114 int js; in kbase_jm_idle_ctx() local
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/
Dmali_kbase_js.c150 static inline bool jsctx_rb_none_to_pull_prio(struct kbase_context *kctx, int js, int prio) in jsctx_rb_none_to_pull_prio()
176 static inline bool jsctx_rb_none_to_pull(struct kbase_context *kctx, int js) in jsctx_rb_none_to_pull()
208 static void jsctx_queue_foreach_prio(struct kbase_context *kctx, int js, int prio, kbasep_js_ctx_jo… in jsctx_queue_foreach_prio()
257 static inline void jsctx_queue_foreach(struct kbase_context *kctx, int js, kbasep_js_ctx_job_cb cal… in jsctx_queue_foreach()
277 static inline struct kbase_jd_atom *jsctx_rb_peek_prio(struct kbase_context *kctx, int js, int prio) in jsctx_rb_peek_prio()
307 static inline struct kbase_jd_atom *jsctx_rb_peek(struct kbase_context *kctx, int js) in jsctx_rb_peek()
337 int js = katom->slot_nr; in jsctx_rb_pull() local
356 int js = katom->slot_nr; in jsctx_tree_add() local
573 int js; in kbasep_js_kctx_term() local
627 …ase_js_ctx_list_add_pullable_nolock(struct kbase_device *kbdev, struct kbase_context *kctx, int js) in kbase_js_ctx_list_add_pullable_nolock()
[all …]
Dmali_kbase_jm.c41 static bool kbase_jm_next_job(struct kbase_device *kbdev, int js, int nr_jobs_to_submit) in kbase_jm_next_job()
75 int js = ffs(js_mask) - 1; in kbase_jm_kick() local
115 int js; in kbase_jm_idle_ctx() local

12