1*91f16700Schasinglulu /* 2*91f16700Schasinglulu * Copyright 2021 NXP 3*91f16700Schasinglulu * 4*91f16700Schasinglulu * SPDX-License-Identifier: BSD-3-Clause 5*91f16700Schasinglulu */ 6*91f16700Schasinglulu 7*91f16700Schasinglulu #include <stddef.h> 8*91f16700Schasinglulu 9*91f16700Schasinglulu #include <firmware_image_package.h> 10*91f16700Schasinglulu 11*91f16700Schasinglulu #include "tbbr_config.h" 12*91f16700Schasinglulu 13*91f16700Schasinglulu toc_entry_t plat_def_toc_entries[] = { 14*91f16700Schasinglulu /* DDR PHY firmwares */ 15*91f16700Schasinglulu { 16*91f16700Schasinglulu .name = "DDR UDIMM PHY IMEM 1d FW", 17*91f16700Schasinglulu .uuid = UUID_DDR_IMEM_UDIMM_1D, 18*91f16700Schasinglulu .cmdline_name = "ddr-immem-udimm-1d" 19*91f16700Schasinglulu }, 20*91f16700Schasinglulu { 21*91f16700Schasinglulu .name = "DDR UDIMM PHY IMEM 2d FW", 22*91f16700Schasinglulu .uuid = UUID_DDR_IMEM_UDIMM_2D, 23*91f16700Schasinglulu .cmdline_name = "ddr-immem-udimm-2d" 24*91f16700Schasinglulu }, 25*91f16700Schasinglulu { 26*91f16700Schasinglulu .name = "DDR UDIMM PHY DMEM 1d FW", 27*91f16700Schasinglulu .uuid = UUID_DDR_DMEM_UDIMM_1D, 28*91f16700Schasinglulu .cmdline_name = "ddr-dmmem-udimm-1d" 29*91f16700Schasinglulu }, 30*91f16700Schasinglulu { 31*91f16700Schasinglulu .name = "DDR UDIMM PHY DMEM 2d FW", 32*91f16700Schasinglulu .uuid = UUID_DDR_DMEM_UDIMM_2D, 33*91f16700Schasinglulu .cmdline_name = "ddr-dmmem-udimm-2d" 34*91f16700Schasinglulu }, 35*91f16700Schasinglulu { 36*91f16700Schasinglulu .name = "DDR RDIMM PHY IMEM 1d FW", 37*91f16700Schasinglulu .uuid = UUID_DDR_IMEM_RDIMM_1D, 38*91f16700Schasinglulu .cmdline_name = "ddr-immem-rdimm-1d" 39*91f16700Schasinglulu }, 40*91f16700Schasinglulu { 41*91f16700Schasinglulu .name = "DDR RDIMM PHY IMEM 2d FW", 42*91f16700Schasinglulu .uuid = UUID_DDR_IMEM_RDIMM_2D, 43*91f16700Schasinglulu .cmdline_name = "ddr-immem-rdimm-2d" 44*91f16700Schasinglulu }, 45*91f16700Schasinglulu { 46*91f16700Schasinglulu .name = "DDR RDIMM PHY DMEM 1d FW", 47*91f16700Schasinglulu .uuid = UUID_DDR_DMEM_RDIMM_1D, 48*91f16700Schasinglulu .cmdline_name = "ddr-dmmem-rdimm-1d" 49*91f16700Schasinglulu }, 50*91f16700Schasinglulu { 51*91f16700Schasinglulu .name = "DDR RDIMM PHY DMEM 2d FW", 52*91f16700Schasinglulu .uuid = UUID_DDR_DMEM_RDIMM_2D, 53*91f16700Schasinglulu .cmdline_name = "ddr-dmmem-rdimm-2d" 54*91f16700Schasinglulu }, 55*91f16700Schasinglulu { 56*91f16700Schasinglulu .name = "FUSE PROV FW", 57*91f16700Schasinglulu .uuid = UUID_FUSE_PROV, 58*91f16700Schasinglulu .cmdline_name = "fuse-prov" 59*91f16700Schasinglulu }, 60*91f16700Schasinglulu { 61*91f16700Schasinglulu .name = "FUSE UPGRADE FW", 62*91f16700Schasinglulu .uuid = UUID_FUSE_UP, 63*91f16700Schasinglulu .cmdline_name = "fuse-upgrade" 64*91f16700Schasinglulu }, 65*91f16700Schasinglulu 66*91f16700Schasinglulu /* Key Certificates */ 67*91f16700Schasinglulu { 68*91f16700Schasinglulu .name = "DDR Firmware key certificate", 69*91f16700Schasinglulu .uuid = UUID_DDR_FW_KEY_CERT, 70*91f16700Schasinglulu .cmdline_name = "ddr-fw-key-cert" 71*91f16700Schasinglulu }, 72*91f16700Schasinglulu 73*91f16700Schasinglulu /* Content certificates */ 74*91f16700Schasinglulu { 75*91f16700Schasinglulu .name = "DDR UDIMM Firmware content certificate", 76*91f16700Schasinglulu .uuid = UUID_DDR_UDIMM_FW_CONTENT_CERT, 77*91f16700Schasinglulu .cmdline_name = "ddr-udimm-fw-cert" 78*91f16700Schasinglulu }, 79*91f16700Schasinglulu { 80*91f16700Schasinglulu .name = "DDR RDIMM Firmware content certificate", 81*91f16700Schasinglulu .uuid = UUID_DDR_RDIMM_FW_CONTENT_CERT, 82*91f16700Schasinglulu .cmdline_name = "ddr-rdimm-fw-cert" 83*91f16700Schasinglulu }, 84*91f16700Schasinglulu 85*91f16700Schasinglulu { 86*91f16700Schasinglulu .name = NULL, 87*91f16700Schasinglulu .uuid = { {0} }, 88*91f16700Schasinglulu .cmdline_name = NULL, 89*91f16700Schasinglulu } 90*91f16700Schasinglulu }; 91