xref: /rk3399_ARM-atf/tools/fiptool/plat_fiptool/nxp/plat_def_uuid_config.c (revision c89fdb4a51cae5a353f81bb734f57e2e617596b2)
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