Home
last modified time | relevance | path

Searched refs:multi_queue (Results 1 – 5 of 5) sorted by relevance

/linux/drivers/gpu/drm/xe/
H A Dxe_guc_submit.c562 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 …]
H A Dxe_exec_queue.h78 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()
H A Dxe_exec_queue.c115 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 …]
H A Dxe_exec_queue_types.h170 } multi_queue; member
/linux/drivers/gpu/drm/amd/amdgpu/
H A Dvcn_v2_5.c1119 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 …]