Lines Matching refs:multi_queue

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()
726 u32, BIT(q->multi_queue.pos % 32)); in xe_guc_exec_queue_group_cgp_update()
730 u32, BIT(q->multi_queue.pos)); in xe_guc_exec_queue_group_cgp_update()
739 struct xe_exec_queue_group *group = q->multi_queue.group; in xe_guc_exec_queue_group_cgp_sync()
764 xe_lrc_set_multi_queue_priority(q->lrc[0], q->multi_queue.priority); in xe_guc_exec_queue_group_cgp_sync()
809 action[len++] = q->multi_queue.group->primary->guc->id; in xe_guc_exec_queue_group_add()
918 struct xe_exec_queue_group *group = q->multi_queue.group; in register_exec_queue()
1447 READ_ONCE(q->multi_queue.group->banned)) in guc_exec_queue_timedout_job()
1634 struct xe_exec_queue_group *group = q->multi_queue.group; in __guc_exec_queue_destroy_async()
1637 list_del(&q->multi_queue.link); in __guc_exec_queue_destroy_async()
1831 struct xe_exec_queue_group *group = q->multi_queue.group; in __guc_exec_queue_process_msg_set_multi_queue_priority()
1964 struct xe_exec_queue_group *group = q->multi_queue.group; in guc_exec_queue_init()
1966 INIT_LIST_HEAD(&q->multi_queue.link); in guc_exec_queue_init()
1968 list_add_tail(&q->multi_queue.link, &group->list); in guc_exec_queue_init()
2114 if (q->multi_queue.priority == priority || in guc_exec_queue_set_multi_queue_priority()
2122 q->multi_queue.priority = priority; in guc_exec_queue_set_multi_queue_priority()
3060 WRITE_ONCE(q->multi_queue.group->sync_pending, false); in xe_guc_exec_queue_cgp_sync_done_handler()
3166 snapshot->multi_queue.valid = true; in xe_guc_exec_queue_snapshot_capture()
3167 snapshot->multi_queue.primary = xe_exec_queue_multi_queue_primary(q)->guc->id; in xe_guc_exec_queue_snapshot_capture()
3168 snapshot->multi_queue.pos = q->multi_queue.pos; in xe_guc_exec_queue_snapshot_capture()
3229 if (snapshot->multi_queue.valid) { in xe_guc_exec_queue_snapshot_print()
3230 drm_printf(p, "\tMulti queue primary GuC ID: %d\n", snapshot->multi_queue.primary); in xe_guc_exec_queue_snapshot_print()
3231 drm_printf(p, "\tMulti queue position: %d\n", snapshot->multi_queue.pos); in xe_guc_exec_queue_snapshot_print()