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