Home
last modified time | relevance | path

Searched refs:group (Results 1 - 25 of 147) sorted by relevance

123456

/device/soc/rockchip/common/vendor/drivers/gpu/arm/mali400/mali/common/
H A Dmali_group.h40 * The structure represents a render group
41 * A render group is defined by all the cores that share the same Mali MMU
66 /* Parent virtual group (if any) */
75 /* Used by group to link child groups (for virtual group) */
91 /** @brief Create a new Mali group object
93 * @return A pointer to a new group object
98 void mali_group_dump_status(struct mali_group *group);
100 void mali_group_delete(struct mali_group *group);
102 mali_osk_errcode_t mali_group_add_mmu_core(struct mali_group *group, struc
111 mali_group_core_description(struct mali_group *group) mali_group_core_description() argument
122 mali_group_is_virtual(struct mali_group *group) mali_group_is_virtual() argument
135 mali_group_is_in_virtual(struct mali_group *group) mali_group_is_in_virtual() argument
156 mali_group_get_session(struct mali_group *group) mali_group_get_session() argument
164 mali_group_clear_session(struct mali_group *group) mali_group_clear_session() argument
190 mali_group_get_state(struct mali_group *group) mali_group_get_state() argument
197 mali_group_power_is_on(struct mali_group *group) mali_group_power_is_on() argument
206 mali_group_set_disable_request(struct mali_group *group, mali_bool disable) mali_group_set_disable_request() argument
223 mali_group_disable_requested(struct mali_group *group) mali_group_disable_requested() argument
237 mali_group_is_working(struct mali_group *group) mali_group_is_working() argument
248 mali_group_get_running_gp_job(struct mali_group *group) mali_group_get_running_gp_job() argument
263 mali_group_get_gp_core(struct mali_group *group) mali_group_get_gp_core() argument
271 mali_group_get_pp_core(struct mali_group *group) mali_group_get_pp_core() argument
301 mali_group_get_interrupt_result_gp(struct mali_group *group) mali_group_get_interrupt_result_gp() argument
309 mali_group_get_interrupt_result_pp(struct mali_group *group) mali_group_get_interrupt_result_pp() argument
317 mali_group_get_interrupt_result_mmu(struct mali_group *group) mali_group_get_interrupt_result_mmu() argument
325 mali_group_gp_is_active(struct mali_group *group) mali_group_gp_is_active() argument
333 mali_group_pp_is_active(struct mali_group *group) mali_group_pp_is_active() argument
341 mali_group_has_timed_out(struct mali_group *group) mali_group_has_timed_out() argument
371 mali_group_mask_all_interrupts_gp(struct mali_group *group) mali_group_mask_all_interrupts_gp() argument
379 mali_group_mask_all_interrupts_pp(struct mali_group *group) mali_group_mask_all_interrupts_pp() argument
387 mali_group_enable_interrupts_gp(struct mali_group *group, enum mali_interrupt_result exceptions) mali_group_enable_interrupts_gp() argument
395 mali_group_schedule_bottom_half_gp(struct mali_group *group) mali_group_schedule_bottom_half_gp() argument
402 mali_group_schedule_bottom_half_pp(struct mali_group *group) mali_group_schedule_bottom_half_pp() argument
409 mali_group_schedule_bottom_half_mmu(struct mali_group *group) mali_group_schedule_bottom_half_mmu() argument
421 mali_group_oom(struct mali_group *group) mali_group_oom() argument
437 mali_group_is_empty(struct mali_group *group) mali_group_is_empty() argument
[all...]
H A Dmali_group.c35 static void mali_group_report_l2_cache_counters_per_core(struct mali_group *group, u32 core_num);
51 static void mali_group_reset_pp(struct mali_group *group);
52 static void mali_group_reset_mmu(struct mali_group *group);
54 static void mali_group_activate_page_directory(struct mali_group *group, struct mali_session_data *session,
56 static void mali_group_recovery_reset(struct mali_group *group);
61 struct mali_group *group = NULL; in mali_group_create() local
64 MALI_PRINT_ERROR(("Mali group: Too many group objects created\n")); in mali_group_create()
68 group = mali_osk_calloc(1, sizeof(struct mali_group)); in mali_group_create()
69 if (group ! in mali_group_create()
97 mali_group_delete(struct mali_group *group) mali_group_delete() argument
174 mali_group_add_mmu_core(struct mali_group *group, struct mali_mmu_core *mmu_core) mali_group_add_mmu_core() argument
185 mali_group_remove_mmu_core(struct mali_group *group) mali_group_remove_mmu_core() argument
194 mali_group_add_gp_core(struct mali_group *group, struct mali_gp_core *gp_core) mali_group_add_gp_core() argument
206 mali_group_remove_gp_core(struct mali_group *group) mali_group_remove_gp_core() argument
215 mali_group_add_pp_core(struct mali_group *group, struct mali_pp_core *pp_core) mali_group_add_pp_core() argument
226 mali_group_remove_pp_core(struct mali_group *group) mali_group_remove_pp_core() argument
235 mali_group_activate(struct mali_group *group) mali_group_activate() argument
336 mali_group_set_active(struct mali_group *group) mali_group_set_active() argument
367 mali_group_deactivate(struct mali_group *group) mali_group_deactivate() argument
435 mali_group_power_up(struct mali_group *group) mali_group_power_up() argument
460 mali_group_power_down(struct mali_group *group) mali_group_power_down() argument
502 mali_group_dump_core_status(struct mali_group *group) mali_group_dump_core_status() argument
553 mali_group_dump_status(struct mali_group *group) mali_group_dump_status() argument
764 mali_group_reset(struct mali_group *group) mali_group_reset() argument
792 mali_group_start_gp_job(struct mali_group *group, struct mali_gp_job *job, mali_bool gpu_secure_mode_pre_enabled) mali_group_start_gp_job() argument
864 mali_group_start_pp_job(struct mali_group *group, struct mali_pp_job *job, u32 sub_job, mali_bool gpu_secure_mode_pre_enabled) mali_group_start_pp_job() argument
1017 mali_group_resume_gp_with_new_heap(struct mali_group *group, u32 job_id, u32 start_addr, u32 end_addr) mali_group_resume_gp_with_new_heap() argument
1038 mali_group_reset_mmu(struct mali_group *group) mali_group_reset_mmu() argument
1063 mali_group_reset_pp(struct mali_group *group) mali_group_reset_pp() argument
1087 mali_group_complete_pp(struct mali_group *group, mali_bool success, u32 *sub_job) mali_group_complete_pp() argument
1204 mali_group_complete_gp(struct mali_group *group, mali_bool success) mali_group_complete_gp() argument
1284 mali_group_activate_page_directory(struct mali_group *group, struct mali_session_data *session, mali_bool is_reload) mali_group_activate_page_directory() argument
1306 mali_group_recovery_reset(struct mali_group *group) mali_group_recovery_reset() argument
1356 mali_group_dump_state(struct mali_group *group, char *buf, u32 size) mali_group_dump_state() argument
1424 struct mali_group *group = (struct mali_group *)data; mali_group_upper_half_mmu() local
1506 struct mali_group *group = (struct mali_group *)data; mali_group_bottom_half_mmu() local
1545 struct mali_group *group = (struct mali_group *)data; mali_group_upper_half_gp() local
1600 struct mali_group *group = (struct mali_group *)data; mali_group_bottom_half_gp() local
1621 struct mali_group *group = (struct mali_group *)data; mali_group_upper_half_pp() local
1681 struct mali_group *group = (struct mali_group *)data; mali_group_bottom_half_pp() local
1704 struct mali_group *group = (struct mali_group *)data; mali_group_timeout() local
1718 mali_group_zap_session(struct mali_group *group, struct mali_session_data *session) mali_group_zap_session() argument
1741 mali_group_report_l2_cache_counters_per_core(struct mali_group *group, u32 core_num) mali_group_report_l2_cache_counters_per_core() argument
[all...]
H A Dmali_executor.c41 EXEC_STATE_NOT_PRESENT, /* Virtual group on Mali-300/400 (do not use) */
43 EXEC_STATE_EMPTY, /* No child groups for virtual group (do not use) */
85 /* Virtual group (if any) */
88 /* Virtual group state is tracked with a state variable instead of 4 lists */
91 /* GP group */
94 /* GP group state is tracked with a state variable instead of 4 lists */
126 static mali_bool mali_executor_physical_rejoin_virtual(struct mali_group *group);
132 static void mali_executor_complete_group(struct mali_group *group, mali_bool success, struct mali_gp_job **gp_job_done,
134 static void mali_executor_change_state_pp_physical(struct mali_group *group, _mali_osk_list_t *old_list, u32 *old_count,
136 static mali_bool mali_executor_group_is_in_state(struct mali_group *group, enu
224 struct mali_group *group = mali_group_get_glob_group(i); mali_executor_populate() local
235 struct mali_group *group = mali_group_get_glob_group(i); mali_executor_populate() local
278 struct mali_group *group; mali_executor_depopulate() local
352 struct mali_group *group; mali_executor_suspend() local
417 struct mali_group *group; mali_executor_zap_all_active() local
495 mali_executor_interrupt_gp(struct mali_group *group, mali_bool in_upper_half) mali_executor_interrupt_gp() argument
617 mali_executor_interrupt_pp(struct mali_group *group, mali_bool in_upper_half) mali_executor_interrupt_pp() argument
716 mali_executor_interrupt_mmu(struct mali_group *group, mali_bool in_upper_half) mali_executor_interrupt_mmu() argument
925 struct mali_group *group; mali_executor_abort_session() local
1012 mali_executor_group_enable(struct mali_group *group) mali_executor_group_enable() argument
1033 mali_executor_group_disable(struct mali_group *group) mali_executor_group_disable() argument
1050 mali_executor_group_is_disabled(struct mali_group *group) mali_executor_group_is_disabled() argument
1091 struct mali_group *group; mali_executor_dump_state() local
1331 mali_executor_physical_rejoin_virtual(struct mali_group *group) mali_executor_physical_rejoin_virtual() argument
1424 struct mali_group *group; mali_executor_schedule_is_early_out() local
1559 struct mali_group *group; mali_executor_schedule() local
1588 struct mali_group *group; mali_executor_schedule() local
1626 struct mali_group *group; mali_executor_schedule() local
1808 mali_executor_complete_gp(struct mali_group *group, mali_bool success) mali_executor_complete_gp() argument
1831 mali_executor_complete_pp(struct mali_group *group, mali_bool success) mali_executor_complete_pp() argument
1864 mali_executor_complete_group(struct mali_group *group, mali_bool success, struct mali_gp_job **gp_job_done, struct mali_pp_job **pp_job_done) mali_executor_complete_group() argument
1909 mali_executor_change_state_pp_physical(struct mali_group *group, _mali_osk_list_t *old_list, u32 *old_count, _mali_osk_list_t *new_list, u32 *new_count) mali_executor_change_state_pp_physical() argument
1980 mali_executor_set_state_pp_physical(struct mali_group *group, _mali_osk_list_t *new_list, u32 *new_count) mali_executor_set_state_pp_physical() argument
1986 mali_executor_group_is_in_state(struct mali_group *group, enum mali_executor_state_t state) mali_executor_group_is_in_state() argument
2028 mali_executor_group_enable_internal(struct mali_group *group) mali_executor_group_enable_internal() argument
2067 mali_executor_group_disable_internal(struct mali_group *group) mali_executor_group_disable_internal() argument
2204 struct mali_group *group = mali_group_get_glob_group(i); mali_executor_core_scaling_is_done() local
2244 struct mali_group *group = mali_group_get_glob_group(i); mali_executor_core_scaling_reset() local
2294 struct mali_group *group; mali_executor_core_scale() local
2329 struct mali_group *group; mali_executor_core_scale() local
2362 mali_executor_core_scale_in_group_complete(struct mali_group *group) mali_executor_core_scale_in_group_complete() argument
2429 mali_executor_change_group_status_disabled(struct mali_group *group) mali_executor_change_group_status_disabled() argument
2453 struct mali_group *group; mali_executor_deactivate_list_idle() local
2463 struct mali_group *group; mali_executor_deactivate_list_idle() local
2486 struct mali_group *group = NULL; mali_executor_running_status_print() local
[all...]
H A Dmali_kernel_core.c136 struct mali_group *group = mali_group_create(NULL, NULL, NULL, MALI_DOMAIN_INDEX_PP0); in mali_parse_product_info() local
137 if (group != NULL) { in mali_parse_product_info()
139 mali_pp_create(&first_pp_resource, group, MALI_FALSE, mali_get_bcast_id(&first_pp_resource)); in mali_parse_product_info()
145 mali_group_delete(group); in mali_parse_product_info()
195 MALI_PRINT_ERROR(("Failed to create initial group object\n")); in mali_parse_product_info()
206 struct mali_group *group; in mali_delete_groups() local
208 group = mali_group_get_glob_group(0); in mali_delete_groups()
209 while (group != NULL) { in mali_delete_groups()
210 mali_group_delete(group); in mali_delete_groups()
211 group in mali_delete_groups()
332 struct mali_group *group; mali_create_group() local
389 struct mali_group *group; mali_create_virtual_group() local
471 struct mali_group *group; mali_parse_config_groups() local
[all...]
/device/soc/rockchip/common/kernel/drivers/gpu/arm/mali400/mali/common/
H A Dmali_group.h39 * The structure represents a render group
40 * A render group is defined by all the cores that share the same Mali MMU
65 /* Parent virtual group (if any) */
74 /* Used by group to link child groups (for virtual group) */
90 /** @brief Create a new Mali group object
92 * @return A pointer to a new group object
99 void mali_group_dump_status(struct mali_group *group);
101 void mali_group_delete(struct mali_group *group);
103 _mali_osk_errcode_t mali_group_add_mmu_core(struct mali_group *group,
115 mali_group_core_description( struct mali_group *group) mali_group_core_description() argument
127 mali_group_is_virtual(struct mali_group *group) mali_group_is_virtual() argument
140 mali_group_is_in_virtual(struct mali_group *group) mali_group_is_in_virtual() argument
161 mali_group_get_session( struct mali_group *group) mali_group_get_session() argument
170 mali_group_clear_session(struct mali_group *group) mali_group_clear_session() argument
196 mali_group_get_state(struct mali_group *group) mali_group_get_state() argument
203 mali_group_power_is_on(struct mali_group *group) mali_group_power_is_on() argument
212 mali_group_set_disable_request( struct mali_group *group, mali_bool disable) mali_group_set_disable_request() argument
230 mali_group_disable_requested( struct mali_group *group) mali_group_disable_requested() argument
245 mali_group_is_working(struct mali_group *group) mali_group_is_working() argument
256 mali_group_get_running_gp_job(struct mali_group *group) mali_group_get_running_gp_job() argument
272 mali_group_get_gp_core(struct mali_group *group) mali_group_get_gp_core() argument
280 mali_group_get_pp_core(struct mali_group *group) mali_group_get_pp_core() argument
311 mali_group_get_interrupt_result_gp(struct mali_group *group) mali_group_get_interrupt_result_gp() argument
319 mali_group_get_interrupt_result_pp(struct mali_group *group) mali_group_get_interrupt_result_pp() argument
327 mali_group_get_interrupt_result_mmu(struct mali_group *group) mali_group_get_interrupt_result_mmu() argument
335 mali_group_gp_is_active(struct mali_group *group) mali_group_gp_is_active() argument
343 mali_group_pp_is_active(struct mali_group *group) mali_group_pp_is_active() argument
351 mali_group_has_timed_out(struct mali_group *group) mali_group_has_timed_out() argument
381 mali_group_mask_all_interrupts_gp(struct mali_group *group) mali_group_mask_all_interrupts_gp() argument
389 mali_group_mask_all_interrupts_pp(struct mali_group *group) mali_group_mask_all_interrupts_pp() argument
397 mali_group_enable_interrupts_gp( struct mali_group *group, enum mali_interrupt_result exceptions) mali_group_enable_interrupts_gp() argument
407 mali_group_schedule_bottom_half_gp(struct mali_group *group) mali_group_schedule_bottom_half_gp() argument
415 mali_group_schedule_bottom_half_pp(struct mali_group *group) mali_group_schedule_bottom_half_pp() argument
422 mali_group_schedule_bottom_half_mmu(struct mali_group *group) mali_group_schedule_bottom_half_mmu() argument
434 mali_group_oom(struct mali_group *group) mali_group_oom() argument
452 mali_group_is_empty(struct mali_group *group) mali_group_is_empty() argument
[all...]
H A Dmali_group.c34 static void mali_group_report_l2_cache_counters_per_core(struct mali_group *group, u32 core_num);
48 static void mali_group_reset_pp(struct mali_group *group);
49 static void mali_group_reset_mmu(struct mali_group *group);
51 static void mali_group_activate_page_directory(struct mali_group *group, struct mali_session_data *session, mali_bool is_reload);
52 static void mali_group_recovery_reset(struct mali_group *group);
59 struct mali_group *group = NULL; in mali_group_create() local
62 MALI_PRINT_ERROR(("Mali group: Too many group objects created\n")); in mali_group_create()
66 group = _mali_osk_calloc(1, sizeof(struct mali_group)); in mali_group_create()
67 if (NULL != group) { in mali_group_create()
94 mali_group_delete(struct mali_group *group) mali_group_delete() argument
170 mali_group_add_mmu_core(struct mali_group *group, struct mali_mmu_core *mmu_core) mali_group_add_mmu_core() argument
181 mali_group_remove_mmu_core(struct mali_group *group) mali_group_remove_mmu_core() argument
190 mali_group_add_gp_core(struct mali_group *group, struct mali_gp_core *gp_core) mali_group_add_gp_core() argument
202 mali_group_remove_gp_core(struct mali_group *group) mali_group_remove_gp_core() argument
211 mali_group_add_pp_core(struct mali_group *group, struct mali_pp_core *pp_core) mali_group_add_pp_core() argument
222 mali_group_remove_pp_core(struct mali_group *group) mali_group_remove_pp_core() argument
231 mali_group_activate(struct mali_group *group) mali_group_activate() argument
347 mali_group_set_active(struct mali_group *group) mali_group_set_active() argument
379 mali_group_deactivate(struct mali_group *group) mali_group_deactivate() argument
453 mali_group_power_up(struct mali_group *group) mali_group_power_up() argument
480 mali_group_power_down(struct mali_group *group) mali_group_power_down() argument
524 mali_group_dump_core_status(struct mali_group *group) mali_group_dump_core_status() argument
574 mali_group_dump_status(struct mali_group *group) mali_group_dump_status() argument
785 mali_group_reset(struct mali_group *group) mali_group_reset() argument
814 mali_group_start_gp_job(struct mali_group *group, struct mali_gp_job *job, mali_bool gpu_secure_mode_pre_enabled) mali_group_start_gp_job() argument
893 mali_group_start_pp_job(struct mali_group *group, struct mali_pp_job *job, u32 sub_job, mali_bool gpu_secure_mode_pre_enabled) mali_group_start_pp_job() argument
1047 mali_group_resume_gp_with_new_heap(struct mali_group *group, u32 job_id, u32 start_addr, u32 end_addr) mali_group_resume_gp_with_new_heap() argument
1068 mali_group_reset_mmu(struct mali_group *group) mali_group_reset_mmu() argument
1092 mali_group_reset_pp(struct mali_group *group) mali_group_reset_pp() argument
1115 mali_group_complete_pp(struct mali_group *group, mali_bool success, u32 *sub_job) mali_group_complete_pp() argument
1229 mali_group_complete_gp(struct mali_group *group, mali_bool success) mali_group_complete_gp() argument
1309 mali_group_activate_page_directory(struct mali_group *group, struct mali_session_data *session, mali_bool is_reload) mali_group_activate_page_directory() argument
1333 mali_group_recovery_reset(struct mali_group *group) mali_group_recovery_reset() argument
1382 mali_group_dump_state(struct mali_group *group, char *buf, u32 size) mali_group_dump_state() argument
1465 struct mali_group *group = (struct mali_group *)data; mali_group_upper_half_mmu() local
1557 struct mali_group *group = (struct mali_group *)data; mali_group_bottom_half_mmu() local
1602 struct mali_group *group = (struct mali_group *)data; mali_group_upper_half_gp() local
1664 struct mali_group *group = (struct mali_group *)data; mali_group_bottom_half_gp() local
1689 struct mali_group *group = (struct mali_group *)data; mali_group_upper_half_pp() local
1756 struct mali_group *group = (struct mali_group *)data; mali_group_bottom_half_pp() local
1783 struct mali_group *group = (struct mali_group *)data; mali_group_timeout() local
1798 mali_group_zap_session(struct mali_group *group, struct mali_session_data *session) mali_group_zap_session() argument
1822 mali_group_report_l2_cache_counters_per_core(struct mali_group *group, u32 core_num) mali_group_report_l2_cache_counters_per_core() argument
[all...]
H A Dmali_executor.c43 EXEC_STATE_NOT_PRESENT, /* Virtual group on Mali-300/400 (do not use) */
45 EXEC_STATE_EMPTY, /* No child groups for virtual group (do not use) */
87 /* Virtual group (if any) */
90 /* Virtual group state is tracked with a state variable instead of 4 lists */
93 /* GP group */
96 /* GP group state is tracked with a state variable instead of 4 lists */
128 static mali_bool mali_executor_physical_rejoin_virtual(struct mali_group *group);
134 static void mali_executor_complete_group(struct mali_group *group,
138 static void mali_executor_change_state_pp_physical(struct mali_group *group,
143 static mali_bool mali_executor_group_is_in_state(struct mali_group *group,
234 struct mali_group *group = mali_group_get_glob_group(i); mali_executor_populate() local
245 struct mali_group *group = mali_group_get_glob_group(i); mali_executor_populate() local
289 struct mali_group *group; mali_executor_depopulate() local
362 struct mali_group *group; mali_executor_suspend() local
429 struct mali_group *group; mali_executor_zap_all_active() local
511 mali_executor_interrupt_gp(struct mali_group *group, mali_bool in_upper_half) mali_executor_interrupt_gp() argument
645 mali_executor_interrupt_pp(struct mali_group *group, mali_bool in_upper_half) mali_executor_interrupt_pp() argument
751 mali_executor_interrupt_mmu(struct mali_group *group, mali_bool in_upper_half) mali_executor_interrupt_mmu() argument
981 struct mali_group *group; mali_executor_abort_session() local
1072 mali_executor_group_enable(struct mali_group *group) mali_executor_group_enable() argument
1093 mali_executor_group_disable(struct mali_group *group) mali_executor_group_disable() argument
1110 mali_executor_group_is_disabled(struct mali_group *group) mali_executor_group_is_disabled() argument
1143 struct mali_group *group; mali_executor_dump_state() local
1406 mali_executor_physical_rejoin_virtual(struct mali_group *group) mali_executor_physical_rejoin_virtual() argument
1504 struct mali_group *group; mali_executor_schedule_is_early_out() local
1646 struct mali_group *group; mali_executor_schedule() local
1680 struct mali_group *group; mali_executor_schedule() local
1722 struct mali_group *group; mali_executor_schedule() local
1920 mali_executor_complete_gp(struct mali_group *group, mali_bool success) mali_executor_complete_gp() argument
1944 mali_executor_complete_pp(struct mali_group *group, mali_bool success) mali_executor_complete_pp() argument
1982 mali_executor_complete_group(struct mali_group *group, mali_bool success, struct mali_gp_job **gp_job_done, struct mali_pp_job **pp_job_done) mali_executor_complete_group() argument
2030 mali_executor_change_state_pp_physical(struct mali_group *group, _mali_osk_list_t *old_list, u32 *old_count, _mali_osk_list_t *new_list, u32 *new_count) mali_executor_change_state_pp_physical() argument
2104 mali_executor_set_state_pp_physical(struct mali_group *group, _mali_osk_list_t *new_list, u32 *new_count) mali_executor_set_state_pp_physical() argument
2112 mali_executor_group_is_in_state(struct mali_group *group, enum mali_executor_state_t state) mali_executor_group_is_in_state() argument
2155 mali_executor_group_enable_internal(struct mali_group *group) mali_executor_group_enable_internal() argument
2200 mali_executor_group_disable_internal(struct mali_group *group) mali_executor_group_disable_internal() argument
2335 struct mali_group *group = mali_group_get_glob_group(i); mali_executor_core_scaling_is_done() local
2376 struct mali_group *group = mali_group_get_glob_group(i); mali_executor_core_scaling_reset() local
2426 struct mali_group *group; mali_executor_core_scale() local
2461 struct mali_group *group; mali_executor_core_scale() local
2493 mali_executor_core_scale_in_group_complete(struct mali_group *group) mali_executor_core_scale_in_group_complete() argument
2558 mali_executor_change_group_status_disabled(struct mali_group *group) mali_executor_change_group_status_disabled() argument
2590 struct mali_group *group; mali_executor_deactivate_list_idle() local
2602 struct mali_group *group; mali_executor_deactivate_list_idle() local
2629 struct mali_group *group = NULL; mali_executor_running_status_print() local
[all...]
H A Dmali_kernel_core.c135 struct mali_group *group = mali_group_create(NULL, NULL, NULL, MALI_DOMAIN_INDEX_PP0); in mali_parse_product_info() local
136 if (NULL != group) { in mali_parse_product_info()
137 struct mali_pp_core *pp_core = mali_pp_create(&first_pp_resource, group, MALI_FALSE, mali_get_bcast_id(&first_pp_resource)); in mali_parse_product_info()
143 mali_group_delete(group); in mali_parse_product_info()
181 MALI_PRINT_ERROR(("Failed to create initial group object\n")); in mali_parse_product_info()
192 struct mali_group *group; in mali_delete_groups() local
194 group = mali_group_get_glob_group(0); in mali_delete_groups()
195 while (NULL != group) { in mali_delete_groups()
196 mali_group_delete(group); in mali_delete_groups()
197 group in mali_delete_groups()
319 struct mali_group *group; mali_create_group() local
374 struct mali_group *group; mali_create_virtual_group() local
451 struct mali_group *group; mali_parse_config_groups() local
[all...]
H A Dmali_broadcast.c60 /* Call this function to add the @group's id into bcast mask
61 * Note: redundant calling this function with same @group
65 struct mali_group *group) in mali_bcast_add_group()
71 MALI_DEBUG_ASSERT_POINTER(group); in mali_bcast_add_group()
73 bcast_id = mali_pp_core_get_bcast_id(mali_group_get_pp_core(group)); in mali_bcast_add_group()
84 /* Call this function to remove @group's id from bcast mask
85 * Note: redundant calling this function with same @group
89 struct mali_group *group) in mali_bcast_remove_group()
95 MALI_DEBUG_ASSERT_POINTER(group); in mali_bcast_remove_group()
97 bcast_id = mali_pp_core_get_bcast_id(mali_group_get_pp_core(group)); in mali_bcast_remove_group()
64 mali_bcast_add_group(struct mali_bcast_unit *bcast_unit, struct mali_group *group) mali_bcast_add_group() argument
88 mali_bcast_remove_group(struct mali_bcast_unit *bcast_unit, struct mali_group *group) mali_bcast_remove_group() argument
[all...]
/device/soc/hisilicon/common/platform/gpio/
H A Dgpio_hi35xx.c81 static int32_t GpioDumperCreate(struct Pl061GpioGroup *group) in GpioDumperCreate() argument
93 GPIO_DUMPER_NAME_PREFIX, group->index) < 0) { in GpioDumperCreate()
104 group->dumper = dumper; in GpioDumperCreate()
105 group->dumperName = name; in GpioDumperCreate()
110 static void GpioDumperDump(struct Pl061GpioGroup *group) in GpioDumperDump() argument
114 {"PL061_GPIO_DIR", PLATFORM_DUMPER_REGISTERB, (void *)(PL061_GPIO_DIR(group->regBase))}, in GpioDumperDump()
115 {"PL061_GPIO_IS", PLATFORM_DUMPER_REGISTERB, (void *)(PL061_GPIO_IS(group->regBase))}, in GpioDumperDump()
116 {"PL061_GPIO_IBE", PLATFORM_DUMPER_REGISTERB, (void *)(PL061_GPIO_IBE(group->regBase))}, in GpioDumperDump()
117 {"PL061_GPIO_IEV", PLATFORM_DUMPER_REGISTERB, (void *)(PL061_GPIO_IEV(group->regBase))}, in GpioDumperDump()
118 {"PL061_GPIO_IE", PLATFORM_DUMPER_REGISTERB, (void *)(PL061_GPIO_IE(group in GpioDumperDump()
136 GpioDumperDestroy(struct Pl061GpioGroup *group) GpioDumperDestroy() argument
147 struct Pl061GpioGroup *group = (struct Pl061GpioGroup *)cntlr; Pl061GpioSetDir() local
172 struct Pl061GpioGroup *group = (struct Pl061GpioGroup *)cntlr; Pl061GpioGetDir() local
191 struct Pl061GpioGroup *group = (struct Pl061GpioGroup *)cntlr; Pl061GpioWrite() local
214 struct Pl061GpioGroup *group = (struct Pl061GpioGroup *)cntlr; Pl061GpioRead() local
237 struct Pl061GpioGroup *group = (struct Pl061GpioGroup *)data; Pl061IrqHandleNoShare() local
258 Pl061GpioRegisterGroupIrqUnsafe(struct Pl061GpioGroup *group) Pl061GpioRegisterGroupIrqUnsafe() argument
292 Pl061GpioClearIrqUnsafe(struct Pl061GpioGroup *group, uint16_t bitNum) Pl061GpioClearIrqUnsafe() argument
301 Pl061GpioSetIrqEnableUnsafe(struct Pl061GpioGroup *group, uint16_t bitNum, int flag) Pl061GpioSetIrqEnableUnsafe() argument
319 struct Pl061GpioGroup *group = (struct Pl061GpioGroup *)cntlr; Pl061GpioEnableIrq() local
332 struct Pl061GpioGroup *group = (struct Pl061GpioGroup *)cntlr; Pl061GpioDisableIrq() local
342 Pl061GpioSetIrqTypeUnsafe(struct Pl061GpioGroup *group, uint16_t bitNum, uint16_t mode) Pl061GpioSetIrqTypeUnsafe() argument
384 struct Pl061GpioGroup *group = (struct Pl061GpioGroup *)cntlr; Pl061GpioSetIrq() local
407 struct Pl061GpioGroup *group = (struct Pl061GpioGroup *)cntlr; Pl061GpioUnsetIrq() local
491 struct Pl061GpioGroup *group = NULL; Pl061GpioUninitGroups() local
591 struct Pl061GpioGroup *group = NULL; Pl061GpioDebug() local
[all...]
/device/soc/rockchip/common/sdk_linux/drivers/iommu/
H A Diommu.c59 ssize_t (*show)(struct iommu_group *group, char *buf);
60 ssize_t (*store)(struct iommu_group *group, const char *buf, size_t count);
81 static int iommu_alloc_default_domain(struct iommu_group *group, struct device *dev);
84 static int iommu_attach_group_ext(struct iommu_domain *domain, struct iommu_group *group);
85 static void iommu_detach_group_ext(struct iommu_domain *domain, struct iommu_group *group);
86 static int iommu_create_device_direct_mappings(struct iommu_group *group, struct device *dev);
193 struct iommu_group *group; in iommu_probe_device_ext() local
217 group = iommu_group_get_for_dev(dev); in iommu_probe_device_ext()
218 if (IS_ERR(group)) { in iommu_probe_device_ext()
219 ret = PTR_ERR(group); in iommu_probe_device_ext()
247 struct iommu_group *group; iommu_probe_device() local
339 struct iommu_group *group = to_iommu_group(kobj); iommu_group_attr_show() local
351 struct iommu_group *group = to_iommu_group(kobj); iommu_group_attr_store() local
365 iommu_group_create_file(struct iommu_group *group, struct iommu_group_attribute *attr) iommu_group_create_file() argument
370 iommu_group_remove_file(struct iommu_group *group, struct iommu_group_attribute *attr) iommu_group_remove_file() argument
375 iommu_group_show_name(struct iommu_group *group, char *buf) iommu_group_show_name() argument
455 iommu_get_group_resv_regions(struct iommu_group *group, struct list_head *head) iommu_get_group_resv_regions() argument
478 iommu_group_show_resv_regions(struct iommu_group *group, char *buf) iommu_group_show_resv_regions() argument
497 iommu_group_show_type(struct iommu_group *group, char *buf) iommu_group_show_type() argument
530 struct iommu_group *group = to_iommu_group(kobj); iommu_group_release() local
566 struct iommu_group *group; iommu_group_alloc() local
626 struct iommu_group *group; iommu_group_get_by_id() local
663 iommu_group_get_iommudata(struct iommu_group *group) iommu_group_get_iommudata() argument
679 iommu_group_set_iommudata(struct iommu_group *group, void *iommu_data, void (*release)(void *iommu_data)) iommu_group_set_iommudata() argument
694 iommu_group_set_name(struct iommu_group *group, const char *name) iommu_group_set_name() argument
723 iommu_create_device_direct_mappings(struct iommu_group *group, struct device *dev) iommu_create_device_direct_mappings() argument
798 iommu_group_add_device(struct iommu_group *group, struct device *dev) iommu_group_add_device() argument
888 struct iommu_group *group = dev->iommu_group; iommu_group_remove_device() local
927 iommu_group_device_count(struct iommu_group *group) iommu_group_device_count() argument
948 iommu_group_for_each_dev_ext(struct iommu_group *group, void *data, int (*fn)(struct device *, void *)) iommu_group_for_each_dev_ext() argument
963 iommu_group_for_each_dev(struct iommu_group *group, void *data, int (*fn)(struct device *, void *)) iommu_group_for_each_dev() argument
985 struct iommu_group *group = dev->iommu_group; iommu_group_get() local
1002 iommu_group_ref_get(struct iommu_group *group) iommu_group_ref_get() argument
1016 iommu_group_put(struct iommu_group *group) iommu_group_put() argument
1033 iommu_group_register_notifier(struct iommu_group *group, struct notifier_block *nb) iommu_group_register_notifier() argument
1046 iommu_group_unregister_notifier(struct iommu_group *group, struct notifier_block *nb) iommu_group_unregister_notifier() argument
1273 iommu_group_id(struct iommu_group *group) iommu_group_id() argument
1300 struct iommu_group *group; get_pci_function_alias_group() local
1335 struct iommu_group *group; get_pci_alias_group() local
1373 struct iommu_group *group; global() member
1409 struct iommu_group *group = NULL; pci_device_group() local
1479 struct iommu_group *group; fsl_mc_device_group() local
1501 iommu_group_alloc_default_domain(struct bus_type *bus, struct iommu_group *group, unsigned int type) iommu_group_alloc_default_domain() argument
1532 iommu_alloc_default_domain(struct iommu_group *group, struct device *dev) iommu_alloc_default_domain() argument
1558 struct iommu_group *group; iommu_group_get_for_dev() local
1592 iommu_group_default_domain(struct iommu_group *group) iommu_group_default_domain() argument
1600 struct iommu_group *group; probe_iommu_group() local
1629 struct iommu_group *group; iommu_bus_notifier() local
1712 probe_alloc_default_domain(struct bus_type *bus, struct iommu_group *group) probe_alloc_default_domain() argument
1740 iommu_group_dma_attach_ext(struct iommu_group *group) iommu_group_dma_attach_ext() argument
1756 iommu_group_dma_finalize_ext(struct iommu_group *group) iommu_group_dma_finalize_ext() argument
1763 struct iommu_group *group = data; iommu_do_create_direct_mappings() local
1770 iommu_group_create_direct_mappings(struct iommu_group *group) iommu_group_create_direct_mappings() argument
1777 struct iommu_group *group, *next; bus_iommu_probe() local
1982 struct iommu_group *group; iommu_attach_device() local
2254 struct iommu_group *group; iommu_detach_device() local
2279 struct iommu_group *group; iommu_get_domain_for_dev() local
2320 iommu_attach_group_ext(struct iommu_domain *domain, struct iommu_group *group) iommu_attach_group_ext() argument
2336 iommu_attach_group(struct iommu_domain *domain, struct iommu_group *group) iommu_attach_group() argument
2357 iommu_detach_group_ext(struct iommu_domain *domain, struct iommu_group *group) iommu_detach_group_ext() argument
2380 iommu_detach_group(struct iommu_domain *domain, struct iommu_group *group) iommu_detach_group() argument
3117 struct iommu_group *group; iommu_sva_bind_device() local
3165 struct iommu_group *group; iommu_sva_unbind_device() local
[all...]
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/csf/
H A Dmali_kbase_csf_scheduler.c35 /* Value to indicate that a queue group is not groups_to_schedule list */
83 static int scheduler_group_schedule(struct kbase_queue_group *group);
84 static void remove_group_from_idle_wait(struct kbase_queue_group *const group);
87 struct kbase_queue_group *const group,
91 struct kbase_queue_group *const group);
99 static void schedule_in_cycle(struct kbase_queue_group *group, bool force);
111 * it is called when an on-slot group is terminated or when the suspend
112 * buffer of an on-slot group needs to be captured.
331 struct kbase_queue_group *group) in unassign_user_doorbell_from_group()
335 if (group in unassign_user_doorbell_from_group()
330 unassign_user_doorbell_from_group(struct kbase_device *kbdev, struct kbase_queue_group *group) unassign_user_doorbell_from_group() argument
358 assign_user_doorbell_to_group(struct kbase_device *kbdev, struct kbase_queue_group *group) assign_user_doorbell_to_group() argument
451 queue_group_suspended_locked(struct kbase_queue_group *group) queue_group_suspended_locked() argument
460 queue_group_idle_locked(struct kbase_queue_group *group) queue_group_idle_locked() argument
468 on_slot_group_idle_locked(struct kbase_queue_group *group) on_slot_group_idle_locked() argument
475 queue_group_scheduled(struct kbase_queue_group *group) queue_group_scheduled() argument
482 queue_group_scheduled_locked(struct kbase_queue_group *group) queue_group_scheduled_locked() argument
824 update_idle_suspended_group_state(struct kbase_queue_group *group) update_idle_suspended_group_state() argument
873 kbase_csf_scheduler_group_get_slot_locked(struct kbase_queue_group *group) kbase_csf_scheduler_group_get_slot_locked() argument
890 kbase_csf_scheduler_group_get_slot(struct kbase_queue_group *group) kbase_csf_scheduler_group_get_slot() argument
912 kbasep_csf_scheduler_group_is_on_slot_locked( struct kbase_queue_group *group) kbasep_csf_scheduler_group_is_on_slot_locked() argument
930 kbase_csf_scheduler_group_events_enabled(struct kbase_device *kbdev, struct kbase_queue_group *group) kbase_csf_scheduler_group_events_enabled() argument
955 struct kbase_queue_group *group = queue->group; halt_stream_sync() local
1021 can_halt_stream(struct kbase_device *kbdev, struct kbase_queue_group *group) can_halt_stream() argument
1059 struct kbase_queue_group *group = queue->group; sched_halt_stream() local
1236 struct kbase_queue_group *group = queue->group; kbase_csf_scheduler_queue_stop() local
1343 struct kbase_queue_group *group = queue->group; program_cs() local
1426 struct kbase_queue_group *group = queue->group; kbase_csf_scheduler_queue_start() local
1579 halt_csg_slot(struct kbase_queue_group *group, bool suspend) halt_csg_slot() argument
1635 term_csg_slot(struct kbase_queue_group *group) term_csg_slot() argument
1640 suspend_csg_slot(struct kbase_queue_group *group) suspend_csg_slot() argument
1779 schedule_in_cycle(struct kbase_queue_group *group, bool force) schedule_in_cycle() argument
1803 insert_group_to_runnable(struct kbase_csf_scheduler *const scheduler, struct kbase_queue_group *const group, enum kbase_csf_group_state run_state) insert_group_to_runnable() argument
1855 remove_group_from_runnable(struct kbase_csf_scheduler *const scheduler, struct kbase_queue_group *group, enum kbase_csf_group_state run_state) remove_group_from_runnable() argument
1958 insert_group_to_idle_wait(struct kbase_queue_group *const group) insert_group_to_idle_wait() argument
1976 remove_group_from_idle_wait(struct kbase_queue_group *const group) remove_group_from_idle_wait() argument
1999 deschedule_idle_wait_group(struct kbase_csf_scheduler *scheduler, struct kbase_queue_group *group) deschedule_idle_wait_group() argument
2011 update_offslot_non_idle_cnt_for_faulty_grp(struct kbase_queue_group *group) update_offslot_non_idle_cnt_for_faulty_grp() argument
2026 update_offslot_non_idle_cnt_for_onslot_grp(struct kbase_queue_group *group) update_offslot_non_idle_cnt_for_onslot_grp() argument
2043 update_offslot_non_idle_cnt_on_grp_suspend( struct kbase_queue_group *group) update_offslot_non_idle_cnt_on_grp_suspend() argument
2115 save_csg_slot(struct kbase_queue_group *group) save_csg_slot() argument
2192 cleanup_csg_slot(struct kbase_queue_group *group) cleanup_csg_slot() argument
2264 update_csg_slot_priority(struct kbase_queue_group *group, u8 prio) update_csg_slot_priority() argument
2321 program_csg_slot(struct kbase_queue_group *group, s8 slot, u8 prio) program_csg_slot() argument
2475 remove_scheduled_group(struct kbase_device *kbdev, struct kbase_queue_group *group) remove_scheduled_group() argument
2492 sched_evict_group(struct kbase_queue_group *group, bool fault, bool update_non_idle_offslot_grps_cnt) sched_evict_group() argument
2544 term_group_sync(struct kbase_queue_group *group) term_group_sync() argument
2570 kbase_csf_scheduler_group_deschedule(struct kbase_queue_group *group) kbase_csf_scheduler_group_deschedule() argument
2651 scheduler_group_schedule(struct kbase_queue_group *group) scheduler_group_schedule() argument
2812 get_slot_priority(struct kbase_queue_group *group) get_slot_priority() argument
2857 struct kbase_queue_group *group = update_resident_groups_priority() local
2894 struct kbase_queue_group *const group = program_group_on_vacant_csg_slot() local
3033 struct kbase_queue_group *group = program_suspending_csg_slots() local
3067 struct kbase_queue_group *const group = program_suspending_csg_slots() local
3136 suspend_queue_group(struct kbase_queue_group *group) suspend_queue_group() argument
3186 struct kbase_queue_group *group = wait_csg_slots_start() local
3355 struct kbase_queue_group *group; kbase_csf_scheduler_evict_ctx_slots() local
3407 scheduler_slot_protm_ack(struct kbase_device *const kbdev, struct kbase_queue_group *const group, const int slot) scheduler_slot_protm_ack() argument
3564 struct kbase_queue_group *group; scheduler_apply() local
3637 struct kbase_queue_group *group; scheduler_ctx_scan_groups() local
3822 struct kbase_queue_group *group = csg_slot->resident_group; scheduler_update_idle_slots_status() local
3910 struct kbase_queue_group *group = csg_slot->resident_group; scheduler_handle_idle_slots() local
3942 struct kbase_queue_group *group, *n; scheduler_scan_idle_groups() local
3985 struct kbase_queue_group *group; get_tock_top_group() local
4346 struct kbase_queue_group *group = csg_slot->resident_group; prepare_fast_local_tock() local
4677 struct kbase_queue_group *group; wait_csg_slots_suspend() local
4720 struct kbase_queue_group *group = suspend_active_queue_groups() local
4862 struct kbase_queue_group *const group = scheduler_handle_reset_in_protected_mode() local
5050 kbase_csf_scheduler_group_copy_suspend_buf(struct kbase_queue_group *group, struct kbase_suspend_copy_buffer *sus_buf) kbase_csf_scheduler_group_copy_suspend_buf() argument
5181 group_sync_updated(struct kbase_queue_group *group) group_sync_updated() argument
5242 scheduler_get_protm_enter_async_group( struct kbase_device *const kbdev, struct kbase_queue_group *const group) scheduler_get_protm_enter_async_group() argument
5278 kbase_csf_scheduler_group_protm_enter(struct kbase_queue_group *group) kbase_csf_scheduler_group_protm_enter() argument
5316 check_sync_update_for_on_slot_group( struct kbase_queue_group *group) check_sync_update_for_on_slot_group() argument
5429 struct kbase_queue_group *group = csg_slot->resident_group; check_sync_update_for_idle_groups_protm() local
5453 struct kbase_queue_group *const group = check_sync_update_in_sleep_mode() local
5493 struct kbase_queue_group *group, *temp; check_group_sync_update_worker() local
[all...]
H A Dmali_kbase_csf.c274 static void term_queue_group(struct kbase_queue_group *group);
407 struct kbase_queue_group *group; in kbase_csf_queue_group_handle_is_valid() local
410 group = find_queue_group(kctx, group_handle); in kbase_csf_queue_group_handle_is_valid()
413 return group ? 0 : -EINVAL; in kbase_csf_queue_group_handle_is_valid()
444 WARN_ON(queue->group); in release_queue()
555 queue->group = NULL; in csf_queue_register_internal()
697 struct kbase_queue_group *group; in kbase_csf_queue_bind() local
703 group = find_queue_group(kctx, bind->in.group_handle); in kbase_csf_queue_bind()
706 if (!group || !queue) in kbase_csf_queue_bind()
717 if (group in kbase_csf_queue_bind()
743 struct kbase_queue_group *group; get_bound_queue_group() local
794 struct kbase_queue_group *group = get_bound_queue_group(queue); pending_submission_worker() local
989 struct kbase_queue_group *group = get_bound_queue_group(queue); kbase_csf_queue_unbind() local
1256 create_suspend_buffers(struct kbase_context *const kctx, struct kbase_queue_group * const group) create_suspend_buffers() argument
1313 struct kbase_queue_group * const group = create_queue_group() local
1488 kbase_csf_term_descheduled_queue_group(struct kbase_queue_group *group) kbase_csf_term_descheduled_queue_group() argument
1529 term_queue_group(struct kbase_queue_group *group) term_queue_group() argument
1547 cancel_queue_group_events(struct kbase_queue_group *group) cancel_queue_group_events() argument
1553 remove_pending_group_fatal_error(struct kbase_queue_group *group) remove_pending_group_fatal_error() argument
1569 struct kbase_queue_group *group; kbase_csf_queue_group_terminate() local
1615 struct kbase_queue_group *group; kbase_csf_queue_group_suspend() local
1640 kbase_csf_add_group_fatal_error( struct kbase_queue_group *const group, struct base_gpu_queue_group_error const *const err_payload) kbase_csf_add_group_fatal_error() argument
1669 struct kbase_queue_group *group; kbase_csf_active_queue_groups_reset() local
1793 struct kbase_queue_group *const group = kbase_csf_ctx_handle_fault() local
1844 struct kbase_queue_group *group = kctx->csf.queue_groups[i]; kbase_csf_ctx_term() local
1991 report_tiler_oom_error(struct kbase_queue_group *group) report_tiler_oom_error() argument
2028 struct kbase_queue_group *group; kbase_queue_oom_event() local
2134 report_group_timeout_error(struct kbase_queue_group *const group) report_group_timeout_error() argument
2163 struct kbase_queue_group *const group = timer_event_worker() local
2195 handle_progress_timer_event(struct kbase_queue_group *const group) handle_progress_timer_event() argument
2210 struct kbase_queue_group *const group = protm_event_worker() local
2303 struct kbase_queue_group *group; fatal_event_worker() local
2403 struct kbase_queue_group *group = queue->group; handle_queue_exception_event() local
2440 process_cs_interrupts(struct kbase_queue_group *const group, struct kbase_csf_cmd_stream_group_info const *const ginfo, u32 const irqreq, u32 const irqack) process_cs_interrupts() argument
2547 struct kbase_queue_group *group = NULL; process_csg_interrupts() local
[all...]
H A Dmali_kbase_csf_csg_debugfs.c164 !queue->group)) in kbasep_csf_scheduler_dump_active_queue()
181 /* Print status information for blocked group waiting for sync object. For on-slot queues, in kbasep_csf_scheduler_dump_active_queue()
184 if (kbase_csf_scheduler_group_get_slot(queue->group) < 0) { in kbasep_csf_scheduler_dump_active_queue()
207 queue->group->kctx->kbdev; in kbasep_csf_scheduler_dump_active_queue()
209 &kbdev->csf.global_iface.groups[queue->group->csg_nr]; in kbasep_csf_scheduler_dump_active_queue()
275 struct kbase_queue_group *const group) in update_active_group_status()
277 struct kbase_device *const kbdev = group->kctx->kbdev; in update_active_group_status()
279 &kbdev->csf.global_iface.groups[group->csg_nr]; in update_active_group_status()
294 * group, to have FW update the CS_EXTRACT for all the queues in update_active_group_status()
295 * bound to the group in update_active_group_status()
274 update_active_group_status(struct seq_file *file, struct kbase_queue_group *const group) update_active_group_status() argument
323 kbasep_csf_scheduler_dump_active_group(struct seq_file *file, struct kbase_queue_group *const group) kbasep_csf_scheduler_dump_active_group() argument
420 struct kbase_queue_group *const group = kbasep_csf_queue_group_debugfs_show() local
459 struct kbase_queue_group *const group = kbasep_csf_scheduler_dump_active_groups() local
[all...]
/device/soc/hisilicon/hi3861v100/sdk_liteos/platform/os/Huawei_LiteOS/components/lib/libc/musl/include/
H A Dgrp.h19 struct group { struct
26 struct group *getgrgid(gid_t);
27 struct group *getgrnam(const char *);
29 int getgrgid_r(gid_t, struct group *, char *, size_t, struct group **);
30 int getgrnam_r(const char *, struct group *, char *, size_t, struct group **);
33 struct group *getgrent(void);
39 struct group *fgetgrent(FILE *);
40 int putgrent(const struct group *, FIL
[all...]
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/debug/backend/
H A Dmali_kbase_debug_ktrace_csf.h35 * @group: queue group, or NULL if no queue group
43 void kbasep_ktrace_add_csf(struct kbase_device *kbdev, enum kbase_ktrace_code code, struct kbase_queue_group *group,
46 #define KBASE_KTRACE_RBUF_ADD_CSF(kbdev, code, group, queue, flags, info_val) \
47 kbasep_ktrace_add_csf(kbdev, KBASE_KTRACE_CODE(code), group, queue, flags, info_val)
51 #define KBASE_KTRACE_RBUF_ADD_CSF(kbdev, code, group, queue, flags, info_val) \
55 CSTD_UNUSED(group); \
72 #define KBASE_KTRACE_FTRACE_ADD_CSF(kbdev, code, group, queue, info_val) \
73 trace_mali_##code(kbdev, group, queu
[all...]
H A Dmali_kbase_debug_linux_ktrace_csf.h45 TP_PROTO(struct kbase_device *kbdev, struct kbase_queue_group *group, struct kbase_queue *queue, u64 info_val),
46 TP_ARGS(kbdev, group, queue, info_val),
54 * flags in __entry about whether the group/queue parts
59 /* Note: kctx overridden by group->kctx later if group is valid */
66 if (group) {
67 kctx = group->kctx;
68 __entry->group_handle = group->handle;
69 __entry->csg_nr = group->csg_nr;
70 if (group
[all...]
/device/soc/rockchip/common/hardware/mpp/include/
H A Dmpp_buffer.h37 * buffer should attach to certain group, and buffer mode control the buffer usage flow.
56 * mpp buffer group support two work flow mode:
90 * NOTE: commit interface required group handle to record group information
94 * mpp buffer group has two buffer limit mode: normal and limit
100 * limit mode : restrict the buffer's size and count in the buffer group. if try to calloc
184 * mpp_buffer_import_with_tag(MppBufferGroup group, MppBufferInfo *info, MppBuffer *buffer)
186 * 1. group - specified the MppBuffer to be attached to.
187 * group can be NULL then this buffer will attached to default legecy group
[all...]
/device/soc/rockchip/rk3399/hardware/mpp/include/
H A Dmpp_buffer.h37 * buffer should attach to certain group, and buffer mode control the buffer usage flow.
56 * mpp buffer group support two work flow mode:
90 * NOTE: commit interface required group handle to record group information
94 * mpp buffer group has two buffer limit mode: normal and limit
100 * limit mode : restrict the buffer's size and count in the buffer group. if try to calloc
184 * mpp_buffer_import_with_tag(MppBufferGroup group, MppBufferInfo *info, MppBuffer *buffer)
186 * 1. group - specified the MppBuffer to be attached to.
187 * group can be NULL then this buffer will attached to default legecy group
[all...]
/device/soc/rockchip/rk3568/hardware/mpp/include/
H A Dmpp_buffer.h37 * buffer should attach to certain group, and buffer mode control the buffer usage flow.
56 * mpp buffer group support two work flow mode:
90 * NOTE: commit interface required group handle to record group information
94 * mpp buffer group has two buffer limit mode: normal and limit
100 * limit mode : restrict the buffer's size and count in the buffer group. if try to calloc
184 * mpp_buffer_import_with_tag(MppBufferGroup group, MppBufferInfo *info, MppBuffer *buffer)
186 * 1. group - specified the MppBuffer to be attached to.
187 * group can be NULL then this buffer will attached to default legecy group
[all...]
/device/soc/rockchip/rk3588/hardware/mpp/include/
H A Dmpp_buffer.h38 * buffer should attach to certain group, and buffer mode control the buffer usage flow.
57 * mpp buffer group support two work flow mode:
91 * NOTE: commit interface required group handle to record group information
95 * mpp buffer group has two buffer limit mode: normal and limit
101 * limit mode : restrict the buffer's size and count in the buffer group. if try to calloc
186 * mpp_buffer_import_with_tag(MppBufferGroup group, MppBufferInfo *info, MppBuffer *buffer)
188 * 1. group - specified the MppBuffer to be attached to.
189 * group can be NULL then this buffer will attached to default legecy group
[all...]
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/debug/backend/
H A Dmali_kbase_debug_ktrace_csf.h33 * @group: queue group, or NULL if no queue group
42 enum kbase_ktrace_code code, struct kbase_queue_group *group,
66 #define KBASE_KTRACE_RBUF_ADD_CSF(kbdev, code, group, queue, flags, info_val) \
67 kbasep_ktrace_add_csf(kbdev, KBASE_KTRACE_CODE(code), group, queue, \
76 #define KBASE_KTRACE_RBUF_ADD_CSF(kbdev, code, group, queue, flags, info_val) \
80 CSTD_UNUSED(group);\
106 #define KBASE_KTRACE_FTRACE_ADD_CSF(kbdev, code, group, queue, info_val) \
107 trace_mali_##code(kbdev, group, queu
[all...]
H A Dmali_kbase_debug_linux_ktrace_csf.h66 TP_PROTO(struct kbase_device *kbdev, struct kbase_queue_group *group,
68 TP_ARGS(kbdev, group, queue, info_val),
84 * flags in __entry about whether the group/queue parts
89 /* Note: kctx overridden by group->kctx later if group is valid */
96 if (group) {
97 kctx = group->kctx;
98 __entry->group_handle = group->handle;
99 __entry->csg_nr = group->csg_nr;
100 if (group
[all...]
/device/soc/rockchip/rk3568/hardware/mpp/mpp/legacy/
H A Dvpu_mem_legacy.c51 (*(mRKMppApi.Hdimpp_buffer_import_with_tag))(p_mempool->group, &info, NULL, MODULE_TAG, __FUNCTION__); in commit_memory_handle()
66 ret = (*(mRKMppApi.HdiMppBufferGetWithTag))(p_mempool->group, &buffer, p_mempool->size, MODULE_TAG, __FUNCTION__); in get_free_memory_vpumem()
109 RK_S32 ret = (p_mempool->group) ? in get_free_memory_num()
110 ((*(mRKMppApi.Hdimpp_buffer_group_unused))(p_mempool->group)) : (0); in get_free_memory_num()
119 (*(mRKMppApi.HdiMppBufferGroupClear))(p_mempool->group); in reset_vpu_mem_pool()
135 (*(mRKMppApi.HdiMppBufferGroupGet))(&p_mempool->group, in open_vpu_memory_pool()
137 if (p_mempool->group == NULL) { in open_vpu_memory_pool()
149 HDF_LOGD("out pool %p group %p", p_mempool, p_mempool->group); in open_vpu_memory_pool()
157 HDF_LOGD("pool %p group in close_vpu_memory_pool()
[all...]
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/csf/
H A Dmali_kbase_csf_scheduler.h35 * command stream group, to which the @queue was bound.
36 * If the command stream group is already scheduled and resident, the command
37 * stream interface will be started right away, otherwise once the group is
51 * stream group, to which the @queue was bound.
59 * GPU command queue group.
61 * @group: The command queue group.
65 * bound queues of the group that have protm pending bit set in their
68 void kbase_csf_scheduler_group_protm_enter(struct kbase_queue_group *group);
71 * kbase_csf_scheduler_group_get_slot() - Checks if a queue group i
[all...]

Completed in 21 milliseconds

123456