Lines Matching defs:psp_context
218 struct psp_context struct
220 struct amdgpu_device *adev;
221 struct psp_ring km_ring;
222 struct psp_gfx_cmd_resp *cmd;
224 const struct psp_funcs *funcs;
227 struct amdgpu_bo *fw_pri_bo;
228 uint64_t fw_pri_mc_addr;
229 void *fw_pri_buf;
232 const struct firmware *sos_fw;
233 uint32_t sos_fw_version;
234 uint32_t sos_feature_version;
235 uint32_t sys_bin_size;
236 uint32_t sos_bin_size;
237 uint32_t toc_bin_size;
238 uint32_t kdb_bin_size;
239 uint32_t spl_bin_size;
240 uint8_t *sys_start_addr;
241 uint8_t *sos_start_addr;
242 uint8_t *toc_start_addr;
243 uint8_t *kdb_start_addr;
244 uint8_t *spl_start_addr;
247 struct amdgpu_bo *tmr_bo;
248 uint64_t tmr_mc_addr;
251 const struct firmware *asd_fw;
252 uint32_t asd_fw_version;
253 uint32_t asd_feature_version;
254 uint32_t asd_ucode_size;
255 uint8_t *asd_start_addr;
258 struct amdgpu_bo *fence_buf_bo;
259 uint64_t fence_buf_mc_addr;
260 void *fence_buf;
263 struct amdgpu_bo *cmd_buf_bo;
264 uint64_t cmd_buf_mc_addr;
265 struct psp_gfx_cmd_resp *cmd_buf_mem;
268 atomic_t fence_value;
270 bool autoload_supported;
272 bool pmfw_centralized_cstate_management;
275 const struct firmware *ta_fw;
276 uint32_t ta_fw_version;
277 uint32_t ta_xgmi_ucode_version;
278 uint32_t ta_xgmi_ucode_size;
279 uint8_t *ta_xgmi_start_addr;
280 uint32_t ta_ras_ucode_version;
281 uint32_t ta_ras_ucode_size;
282 uint8_t *ta_ras_start_addr;
284 uint32_t ta_hdcp_ucode_version;
285 uint32_t ta_hdcp_ucode_size;
286 uint8_t *ta_hdcp_start_addr;
288 uint32_t ta_dtm_ucode_version;
289 uint32_t ta_dtm_ucode_size;
290 uint8_t *ta_dtm_start_addr;
292 uint32_t ta_rap_ucode_version;
293 uint32_t ta_rap_ucode_size;
294 uint8_t *ta_rap_start_addr;
296 struct psp_asd_context asd_context;
297 struct psp_xgmi_context xgmi_context;
298 struct psp_ras_context ras;
299 struct psp_hdcp_context hdcp_context;
300 struct psp_dtm_context dtm_context;
301 struct psp_rap_context rap_context;
302 struct mutex mutex;
303 struct psp_memory_training_context mem_train_ctx;