Lines Matching full:ge
889 struct xe_guc_exec_queue *ge = in xe_guc_exec_queue_lr_cleanup() local
891 struct xe_exec_queue *q = ge->q; in xe_guc_exec_queue_lr_cleanup()
893 struct xe_gpu_scheduler *sched = &ge->sched; in xe_guc_exec_queue_lr_cleanup()
1272 struct xe_guc_exec_queue *ge = in __guc_exec_queue_fini_async() local
1274 struct xe_exec_queue *q = ge->q; in __guc_exec_queue_fini_async()
1282 cancel_work_sync(&ge->lr_tdr); in __guc_exec_queue_fini_async()
1284 cancel_delayed_work_sync(&ge->sched.base.work_tdr); in __guc_exec_queue_fini_async()
1285 xe_sched_entity_fini(&ge->entity); in __guc_exec_queue_fini_async()
1286 xe_sched_fini(&ge->sched); in __guc_exec_queue_fini_async()
1288 kfree(ge); in __guc_exec_queue_fini_async()
1459 struct xe_guc_exec_queue *ge; in guc_exec_queue_init() local
1465 ge = kzalloc(sizeof(*ge), GFP_KERNEL); in guc_exec_queue_init()
1466 if (!ge) in guc_exec_queue_init()
1469 q->guc = ge; in guc_exec_queue_init()
1470 ge->q = q; in guc_exec_queue_init()
1471 init_waitqueue_head(&ge->suspend_wait); in guc_exec_queue_init()
1474 INIT_LIST_HEAD(&ge->static_msgs[i].link); in guc_exec_queue_init()
1478 err = xe_sched_init(&ge->sched, &drm_sched_ops, &xe_sched_ops, in guc_exec_queue_init()
1485 sched = &ge->sched; in guc_exec_queue_init()
1486 err = xe_sched_entity_init(&ge->entity, sched); in guc_exec_queue_init()
1499 q->entity = &ge->entity; in guc_exec_queue_init()
1514 xe_sched_entity_fini(&ge->entity); in guc_exec_queue_init()
1516 xe_sched_fini(&ge->sched); in guc_exec_queue_init()
1518 kfree(ge); in guc_exec_queue_init()