Searched refs:submission_state (Results 1 - 14 of 14) sorted by relevance

/linux-master/drivers/gpu/drm/i915/gt/uc/
H A Dintel_guc_debugfs.c81 *val = (u64)guc->submission_state.sched_disable_delay_ms;
94 guc->submission_state.sched_disable_delay_ms = min_t(u64, val, 60000);
109 *val = guc->submission_state.sched_disable_gucid_threshold;
121 guc->submission_state.sched_disable_gucid_threshold =
124 guc->submission_state.sched_disable_gucid_threshold = val;
H A Dintel_guc_submission.c87 * submission_state.guc_ids:
108 * guc->submission_state.lock
122 * guc->submission_state.lock -> ce->guc_state.lock
162 ((guc)->submission_state.num_guc_ids / 16)
1670 flush_work(&guc->submission_state.destroyed_worker);
2108 guc->submission_state.guc_ids_bitmap =
2110 if (!guc->submission_state.guc_ids_bitmap) {
2137 bitmap_free(guc->submission_state.guc_ids_bitmap);
2213 ret = bitmap_find_free_region(guc->submission_state.guc_ids_bitmap,
2218 ret = ida_alloc_range(&guc->submission_state
[all...]
H A Dselftest_guc.c164 sv = guc->submission_state.num_guc_ids;
165 guc->submission_state.num_guc_ids = 512;
284 guc->submission_state.num_guc_ids = sv;
H A Dintel_guc.h103 * @submission_state: sub-structure for submission state protected by
108 * @submission_state.lock: protects everything in
109 * submission_state, ce->guc_id.id, and ce->guc_id.ref
114 * @submission_state.guc_ids: used to allocate new
119 * @submission_state.num_guc_ids: Number of guc_ids, selftest
124 * @submission_state.guc_ids_bitmap: used to allocate
129 * @submission_state.guc_id_list: list of intel_context
134 * @submission_state.guc_ids_in_use: Number single-lrc
139 * @submission_state.destroyed_contexts: list of contexts
144 * @submission_state
171 } submission_state; member in struct:intel_guc
[all...]
/linux-master/drivers/gpu/drm/xe/
H A Dxe_guc_types.h24 * Note: GuC Doorbells Manager is relying on &xe_guc::submission_state.lock
37 * Note: GuC context ID Manager is relying on &xe_guc::submission_state.lock
65 /** @submission_state: GuC submission state */
67 /** @submission_state.idm: GuC context ID Manager */
69 /** @submission_state.exec_queue_lookup: Lookup an xe_engine from guc_id */
71 /** @submission_state.stopped: submissions are stopped */
73 /** @submission_state.lock: protects submission state */
75 /** @submission_state.suspend: suspend fence state */
77 /** @submission_state.suspend.lock: suspend fences lock */
79 /** @submission_state
93 } submission_state; member in struct:xe_guc
[all...]
H A Dxe_guc_submit.c189 guc->submission_state.submit_wq_pool[i] =
191 if (!guc->submission_state.submit_wq_pool[i])
199 destroy_workqueue(guc->submission_state.submit_wq_pool[--i]);
209 destroy_workqueue(guc->submission_state.submit_wq_pool[i]);
214 int idx = guc->submission_state.submit_wq_idx++ % NUM_SUBMIT_WQ;
216 return guc->submission_state.submit_wq_pool[idx];
239 xa_destroy(&guc->submission_state.exec_queue_lookup);
252 mutex_lock(&guc->submission_state.lock);
253 might_lock(&guc->submission_state.suspend.lock);
254 mutex_unlock(&guc->submission_state
[all...]
H A Dxe_guc_id_mgr.c19 return container_of(idm, struct xe_guc, submission_state.idm);
33 #define idm_mutex(idm) (&idm_to_guc(idm)->submission_state.lock)
H A Dxe_guc_db_mgr.c47 #define dbm_mutex(_dbm) (&dbm_to_guc(_dbm)->submission_state.lock)
H A Dxe_gt_tlb_invalidation.c240 gt->uc.guc.submission_state.enabled) {
H A Dxe_guc.c369 guc->submission_state.enabled = true;
876 guc->submission_state.enabled = false;
H A Dxe_gt_sriov_pf_config.c693 struct xe_guc_id_mgr *idm = &gt->uc.guc.submission_state.idm;
701 struct xe_guc_id_mgr *idm = &gt->uc.guc.submission_state.idm;
908 struct xe_guc_id_mgr *idm = &gt->uc.guc.submission_state.idm;
H A Dxe_gt.c80 gt->uc.guc.submission_state.enabled = false;
/linux-master/drivers/gpu/drm/i915/
H A Di915_selftest.h95 (data)->gt[0]->uc.guc.submission_state.sched_disable_delay_ms = 0; \
102 (data)->uc.guc.submission_state.sched_disable_delay_ms = 0; \
/linux-master/drivers/gpu/drm/xe/tests/
H A Dxe_guc_id_mgr_test.c16 idm = &xe_device_get_gt(test->priv, 0)->uc.guc.submission_state.idm;

Completed in 298 milliseconds