Rev 6937 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 6937 | Rev 7144 | ||
---|---|---|---|
Line 41... | Line 41... | ||
41 | uint16_t padding; /* Maintain alignment */ |
41 | uint16_t padding; /* Maintain alignment */ |
Line 42... | Line 42... | ||
42 | 42 | ||
43 | uint32_t wq_offset; |
43 | uint32_t wq_offset; |
44 | uint32_t wq_size; |
44 | uint32_t wq_size; |
- | 45 | uint32_t wq_tail; |
|
Line 45... | Line 46... | ||
45 | uint32_t wq_tail; |
46 | uint32_t wq_head; |
46 | 47 | ||
47 | /* GuC submission statistics & status */ |
48 | /* GuC submission statistics & status */ |
48 | uint64_t submissions[I915_NUM_RINGS]; |
49 | uint64_t submissions[GUC_MAX_ENGINES_NUM]; |
49 | uint32_t q_fail; |
50 | uint32_t q_fail; |
50 | uint32_t b_fail; |
51 | uint32_t b_fail; |
Line 86... | Line 87... | ||
86 | struct intel_guc { |
87 | struct intel_guc { |
87 | struct intel_guc_fw guc_fw; |
88 | struct intel_guc_fw guc_fw; |
88 | uint32_t log_flags; |
89 | uint32_t log_flags; |
89 | struct drm_i915_gem_object *log_obj; |
90 | struct drm_i915_gem_object *log_obj; |
Line -... | Line 91... | ||
- | 91 | ||
- | 92 | struct drm_i915_gem_object *ads_obj; |
|
90 | 93 | ||
91 | struct drm_i915_gem_object *ctx_pool_obj; |
94 | struct drm_i915_gem_object *ctx_pool_obj; |
Line 92... | Line 95... | ||
92 | struct ida ctx_ids; |
95 | struct ida ctx_ids; |
Line 101... | Line 104... | ||
101 | uint32_t action_cmd; /* Last command word */ |
104 | uint32_t action_cmd; /* Last command word */ |
102 | uint32_t action_status; /* Last return status */ |
105 | uint32_t action_status; /* Last return status */ |
103 | uint32_t action_fail; /* Total number of failures */ |
106 | uint32_t action_fail; /* Total number of failures */ |
104 | int32_t action_err; /* Last error code */ |
107 | int32_t action_err; /* Last error code */ |
Line 105... | Line 108... | ||
105 | 108 | ||
106 | uint64_t submissions[I915_NUM_RINGS]; |
109 | uint64_t submissions[GUC_MAX_ENGINES_NUM]; |
107 | uint32_t last_seqno[I915_NUM_RINGS]; |
110 | uint32_t last_seqno[GUC_MAX_ENGINES_NUM]; |
Line 108... | Line 111... | ||
108 | }; |
111 | }; |
109 | 112 | ||
110 | /* intel_guc_loader.c */ |
113 | /* intel_guc_loader.c */ |
Line 120... | Line 123... | ||
120 | int i915_guc_submission_enable(struct drm_device *dev); |
123 | int i915_guc_submission_enable(struct drm_device *dev); |
121 | int i915_guc_submit(struct i915_guc_client *client, |
124 | int i915_guc_submit(struct i915_guc_client *client, |
122 | struct drm_i915_gem_request *rq); |
125 | struct drm_i915_gem_request *rq); |
123 | void i915_guc_submission_disable(struct drm_device *dev); |
126 | void i915_guc_submission_disable(struct drm_device *dev); |
124 | void i915_guc_submission_fini(struct drm_device *dev); |
127 | void i915_guc_submission_fini(struct drm_device *dev); |
- | 128 | int i915_guc_wq_check_space(struct i915_guc_client *client); |
|
Line 125... | Line 129... | ||
125 | 129 |