Searched refs:multi_queue (Results 1 – 5 of 5) sorted by relevance
562 struct xe_exec_queue_group *group = q->multi_queue.group; in xe_guc_exec_queue_group_trigger_cleanup()573 list_for_each_entry(eq, &group->list, multi_queue.link) in xe_guc_exec_queue_group_trigger_cleanup()582 struct xe_exec_queue_group *group = q->multi_queue.group; in xe_guc_exec_queue_reset_trigger_cleanup()593 list_for_each_entry(eq, &group->list, multi_queue.link) { in xe_guc_exec_queue_reset_trigger_cleanup()609 struct xe_exec_queue_group *group = q->multi_queue.group; in set_exec_queue_group_banned()618 list_for_each_entry(eq, &group->list, multi_queue.link) in set_exec_queue_group_banned()709 struct xe_exec_queue_group *group = q->multi_queue.group; in xe_guc_exec_queue_group_cgp_update()717 (32 + q->multi_queue.pos * 2) * sizeof(u32), in xe_guc_exec_queue_group_cgp_update()721 (33 + q->multi_queue.pos * 2) * sizeof(u32), in xe_guc_exec_queue_group_cgp_update()724 if (q->multi_queue.pos / 32) { in xe_guc_exec_queue_group_cgp_update()[all …]
78 return q->multi_queue.valid; in xe_exec_queue_is_multi_queue()90 return q->multi_queue.is_primary; in xe_exec_queue_is_multi_queue_primary()114 return xe_exec_queue_is_multi_queue(q) ? q->multi_queue.group->primary : q; in xe_exec_queue_multi_queue_primary()
115 struct xe_exec_queue_group *group = q->multi_queue.group; in xe_exec_queue_group_cleanup()230 q->multi_queue.priority = XE_MULTI_QUEUE_PRIORITY_NORMAL; in __xe_exec_queue_alloc()707 q->multi_queue.group = group; in xe_exec_queue_group_init()746 group = primary->multi_queue.group; in xe_exec_queue_group_validate()747 q->multi_queue.valid = true; in xe_exec_queue_group_validate()748 q->multi_queue.group = group; in xe_exec_queue_group_validate()759 struct xe_exec_queue_group *group = q->multi_queue.group; in xe_exec_queue_group_add()778 q->multi_queue.pos = pos; in xe_exec_queue_group_add()785 struct xe_exec_queue_group *group = q->multi_queue.group; in xe_exec_queue_group_delete()790 lrc = xa_erase(&group->xa, q->multi_queue.pos); in xe_exec_queue_group_delete()[all …]
170 } multi_queue; member
1119 fw_shared->multi_queue.decode_queue_mode |= FW_QUEUE_RING_RESET; in vcn_v2_5_start_dpg_mode()1143 fw_shared->multi_queue.decode_queue_mode &= ~FW_QUEUE_RING_RESET; in vcn_v2_5_start_dpg_mode()1305 fw_shared->multi_queue.decode_queue_mode |= FW_QUEUE_RING_RESET; in vcn_v2_5_start()1318 fw_shared->multi_queue.decode_queue_mode &= ~FW_QUEUE_RING_RESET; in vcn_v2_5_start()1320 fw_shared->multi_queue.encode_generalpurpose_queue_mode |= FW_QUEUE_RING_RESET; in vcn_v2_5_start()1327 fw_shared->multi_queue.encode_generalpurpose_queue_mode &= ~FW_QUEUE_RING_RESET; in vcn_v2_5_start()1329 fw_shared->multi_queue.encode_lowlatency_queue_mode |= FW_QUEUE_RING_RESET; in vcn_v2_5_start()1336 fw_shared->multi_queue.encode_lowlatency_queue_mode &= ~FW_QUEUE_RING_RESET; in vcn_v2_5_start()1689 fw_shared->multi_queue.encode_generalpurpose_queue_mode |= FW_QUEUE_RING_RESET; in vcn_v2_5_pause_dpg_mode()1697 fw_shared->multi_queue.encode_generalpurpose_queue_mode &= ~FW_QUEUE_RING_RESET; in vcn_v2_5_pause_dpg_mode()[all …]