xref: /rk3399_ARM-atf/include/drivers/arm/ethosn_fip.h (revision 42fb812a7525682362096d651a3749787b3bd555)
1*c91b08c8SDaniele Castro /*
2*c91b08c8SDaniele Castro  * Copyright (c) 2023, Arm Limited. All rights reserved.
3*c91b08c8SDaniele Castro  *
4*c91b08c8SDaniele Castro  * SPDX-License-Identifier: BSD-3-Clause
5*c91b08c8SDaniele Castro  */
6*c91b08c8SDaniele Castro 
7*c91b08c8SDaniele Castro #ifndef ETHOSN_FIP_H
8*c91b08c8SDaniele Castro #define ETHOSN_FIP_H
9*c91b08c8SDaniele Castro 
10*c91b08c8SDaniele Castro #define UUID_ETHOSN_FW_KEY_CERTIFICATE					\
11*c91b08c8SDaniele Castro 	{ { 0x56, 0x66, 0xd0, 0x04 }, { 0xab, 0x98 }, { 0x40, 0xaa },	\
12*c91b08c8SDaniele Castro 	0x89, 0x88, { 0xb7, 0x2a, 0x3, 0xa2, 0x56, 0xe2 } }
13*c91b08c8SDaniele Castro 
14*c91b08c8SDaniele Castro #define UUID_ETHOSN_FW_CONTENT_CERTIFICATE				\
15*c91b08c8SDaniele Castro 	{ { 0xa5, 0xc4, 0x18, 0xda }, { 0x43, 0x0f }, { 0x48, 0xb1 },	\
16*c91b08c8SDaniele Castro 	0x88, 0xcd, { 0x93, 0xf6, 0x78, 0x89, 0xd9, 0xed } }
17*c91b08c8SDaniele Castro 
18*c91b08c8SDaniele Castro #define UUID_ETHOSN_FW							\
19*c91b08c8SDaniele Castro 	{ { 0xcf, 0xd4, 0x99, 0xb5 }, { 0xa3, 0xbc }, { 0x4a, 0x7e },	\
20*c91b08c8SDaniele Castro 	0x98, 0xcb, { 0x48, 0xa4, 0x1c, 0xb8, 0xda, 0xe1 } }
21*c91b08c8SDaniele Castro 
22*c91b08c8SDaniele Castro #define ETHOSN_FW_KEY_CERTIFICATE_DEF				\
23*c91b08c8SDaniele Castro 	{ "Arm(R) Ethos(TM)-N NPU Firmware Key Certificate",	\
24*c91b08c8SDaniele Castro 	  UUID_ETHOSN_FW_KEY_CERTIFICATE,			\
25*c91b08c8SDaniele Castro 	  "npu-fw-key-cert" }
26*c91b08c8SDaniele Castro 
27*c91b08c8SDaniele Castro #define ETHOSN_FW_CONTENT_CERTIFICATE_DEF			\
28*c91b08c8SDaniele Castro 	{ "Arm(R) Ethos(TM)-N NPU Firmware Content Certificate",\
29*c91b08c8SDaniele Castro 	  UUID_ETHOSN_FW_CONTENT_CERTIFICATE,			\
30*c91b08c8SDaniele Castro 	  "npu-fw-cert" }
31*c91b08c8SDaniele Castro 
32*c91b08c8SDaniele Castro #define ETHOSN_FW_DEF						\
33*c91b08c8SDaniele Castro 	{ "Arm(R) Ethos(TM)-N NPU Firmware",			\
34*c91b08c8SDaniele Castro 	  UUID_ETHOSN_FW,					\
35*c91b08c8SDaniele Castro 	  "npu-fw" }
36*c91b08c8SDaniele Castro 
37*c91b08c8SDaniele Castro #endif /* ETHOSN_FIP_H */
38