]> Git Repo - linux.git/blobdiff - drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h
Merge tag 'drm-msm-next-2021-06-23b' of https://gitlab.freedesktop.org/drm/msm into...
[linux.git] / drivers / gpu / drm / amd / amdgpu / amdgpu_ucode.h
index 46449e70348bea565a144fdb0d152b2bd6b8dda5..270309e7f5f59a06c23dad57227c21aaa237a6bc 100644 (file)
@@ -71,40 +71,39 @@ struct smc_firmware_header_v2_1 {
         uint32_t pptable_entry_offset;
 };
 
+struct psp_fw_bin_desc {
+       uint32_t fw_version;
+       uint32_t offset_bytes;
+       uint32_t size_bytes;
+};
+
 /* version_major=1, version_minor=0 */
 struct psp_firmware_header_v1_0 {
        struct common_firmware_header header;
-       uint32_t ucode_feature_version;
-       uint32_t sos_offset_bytes;
-       uint32_t sos_size_bytes;
+       struct psp_fw_bin_desc sos;
 };
 
 /* version_major=1, version_minor=1 */
 struct psp_firmware_header_v1_1 {
        struct psp_firmware_header_v1_0 v1_0;
-       uint32_t toc_header_version;
-       uint32_t toc_offset_bytes;
-       uint32_t toc_size_bytes;
-       uint32_t kdb_header_version;
-       uint32_t kdb_offset_bytes;
-       uint32_t kdb_size_bytes;
+       struct psp_fw_bin_desc toc;
+       struct psp_fw_bin_desc kdb;
 };
 
 /* version_major=1, version_minor=2 */
 struct psp_firmware_header_v1_2 {
        struct psp_firmware_header_v1_0 v1_0;
-       uint32_t reserve[3];
-       uint32_t kdb_header_version;
-       uint32_t kdb_offset_bytes;
-       uint32_t kdb_size_bytes;
+       struct psp_fw_bin_desc res;
+       struct psp_fw_bin_desc kdb;
 };
 
 /* version_major=1, version_minor=3 */
 struct psp_firmware_header_v1_3 {
        struct psp_firmware_header_v1_1 v1_1;
-       uint32_t spl_header_version;
-       uint32_t spl_offset_bytes;
-       uint32_t spl_size_bytes;
+       struct psp_fw_bin_desc spl;
+       struct psp_fw_bin_desc rl;
+       struct psp_fw_bin_desc sys_drv_aux;
+       struct psp_fw_bin_desc sos_aux;
 };
 
 /* version_major=1, version_minor=0 */
@@ -136,6 +135,7 @@ enum ta_fw_type {
        TA_FW_TYPE_PSP_DTM,
        TA_FW_TYPE_PSP_RAP,
        TA_FW_TYPE_PSP_SECUREDISPLAY,
+       TA_FW_TYPE_MAX_INDEX,
 };
 
 struct ta_fw_bin_desc {
This page took 0.034642 seconds and 4 git commands to generate.