xref: /openbmc/libpldm/include/libpldm/oem/ibm/fru.h (revision 819f138a)
1 /* SPDX-License-Identifier: Apache-2.0 OR GPL-2.0-or-later */
2 #ifndef OEM_IBM_FRU_H
3 #define OEM_IBM_FRU_H
4 
5 #ifdef __cplusplus
6 extern "C" {
7 #endif
8 
9 #include <stddef.h>
10 #include <stdint.h>
11 
12 enum pldm_oem_ibm_fru_field_type {
13 	PLDM_OEM_FRU_FIELD_TYPE_IANA = 0x01,
14 	PLDM_OEM_FRU_FIELD_TYPE_RT = 0x02,
15 	PLDM_OEM_FRU_FIELD_TYPE_PCIE_CONFIG_SPACE_DATA = 0xfd,
16 	PLDM_OEM_FRU_FIELD_TYPE_LOCATION_CODE = 0xfe,
17 
18 	PLDM_OEM_IBM_FRU_FIELD_TYPE_IANA = 0x01,
19 	PLDM_OEM_IBM_FRU_FIELD_TYPE_RT = 0x02,
20 	PLDM_OEM_IBM_FRU_FIELD_TYPE_FIRMWARE_UAK = 0xfc,
21 	PLDM_OEM_IBM_FRU_FIELD_TYPE_PCIE_CONFIG_SPACE_DATA = 0xfd,
22 	PLDM_OEM_IBM_FRU_FIELD_TYPE_LOCATION_CODE = 0xfe,
23 };
24 
25 #ifdef __cplusplus
26 }
27 #endif
28 
29 #endif /* OEM_IBM_FRU_H */
30