OpenBIC
OpenSource Bridge-IC
plat_class.h
Go to the documentation of this file.
1/*
2 * Copyright (c) Meta Platforms, Inc. and affiliates.
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16
17#ifndef PLAT_CLASS_H
18#define PLAT_CLASS_H
19
20typedef enum {
35
36typedef enum {
43
44typedef enum {
53
54typedef enum {
59
60typedef enum {
69
70typedef enum {
75
77uint8_t get_vr_type();
78uint8_t get_ubc_type();
79uint8_t get_board_stage();
80uint8_t get_board_type();
81uint8_t get_tmp_type();
82bool plat_read_cpld(uint8_t offset, uint8_t *data);
83
84#endif
@ BOARD_STAGE_UNKNOWN
Definition: plat_class.h:38
uint8_t get_board_stage()
Definition: plat_class.c:41
@ VR_UNKNOWN
Definition: plat_class.h:95
int init_platform_config()
Definition: expansion_board.c:43
uint8_t get_vr_type()
Definition: plat_class.c:110
uint8_t data[]
Definition: isl69259.c:2
ag_tmp_type_t
Definition: plat_class.h:54
@ TMP_TYPE_UNKNOWN
Definition: plat_class.h:57
@ TMP_TMP432
Definition: plat_class.h:55
@ TMP_EMC1413
Definition: plat_class.h:56
uint8_t get_tmp_type()
Definition: plat_class.c:344
ag_board_type_t
Definition: plat_class.h:70
@ MINERVA_AEGIS_BD
Definition: plat_class.h:72
@ BOARD_TYPE_UNKNOWN
Definition: plat_class.h:73
@ MINERVA_EVB_BD
Definition: plat_class.h:71
ag_board_stage_t
Definition: plat_class.h:60
@ FAB1_EVT
Definition: plat_class.h:61
@ FAB3_DVT2
Definition: plat_class.h:63
@ FAB2_DVT
Definition: plat_class.h:62
@ TBD_MP
Definition: plat_class.h:66
@ FAB4_PVT
Definition: plat_class.h:65
@ FAB4_DVT2
Definition: plat_class.h:64
bool plat_read_cpld(uint8_t offset, uint8_t *data)
Definition: plat_class.c:45
ag_ubc_type_t
Definition: plat_class.h:44
@ UBC_DELTA_U50SU4P180PMDAFC
Definition: plat_class.h:45
@ UBC_DELTA_S54SS4P180PMDCF
Definition: plat_class.h:50
@ UBC_FLEX_BMR316
Definition: plat_class.h:48
@ UBC_MPS_MPC12109
Definition: plat_class.h:47
@ UBC_FLEX_BMR313
Definition: plat_class.h:46
@ UBC_UNKNOWN
Definition: plat_class.h:51
@ UBC_LUXSHURE_LX6301
Definition: plat_class.h:49
uint8_t get_ubc_type()
Definition: plat_class.c:329
ag_vr_vendor_type_t
Definition: plat_class.h:20
@ MPS_UBC_AND_MPS_VR
Definition: plat_class.h:23
@ FLEX_BMR316_UBC_AND_RNS_VR
Definition: plat_class.h:28
@ MPS_UBC_AND_RNS_VR
Definition: plat_class.h:24
@ DELTA_S54SS4P180PMDCF_UBC_AND_MPS_VR
Definition: plat_class.h:31
@ LUXSHURE_UBC_AND_MPS_VR
Definition: plat_class.h:29
@ FLEX_BMR313_UBC_AND_RNS_VR
Definition: plat_class.h:26
@ DELTA_S54SS4P180PMDCF_UBC_AND_RNS_VR
Definition: plat_class.h:32
@ FLEX_BMR313_UBC_AND_MPS_VR
Definition: plat_class.h:25
@ DELTA_UBC_AND_MPS_VR
Definition: plat_class.h:21
@ LUXSHURE_UBC_AND_RNS_VR
Definition: plat_class.h:30
@ DELTA_UBC_AND_RNS_VR
Definition: plat_class.h:22
@ VR_VENDOR_UNKNOWN
Definition: plat_class.h:33
@ FLEX_BMR316_UBC_AND_MPS_VR
Definition: plat_class.h:27
uint8_t get_board_type()
Definition: plat_class.c:339
ag_vr_type_t
Definition: plat_class.h:36
@ VR_MPS_MP2971_MP29816A
Definition: plat_class.h:38
@ VR_RNS_ISL69260_RAA228238
Definition: plat_class.h:39
@ VR_RNS_ISL69260_RAA228249
Definition: plat_class.h:40
@ VR_MPS_MP2971_MP2891
Definition: plat_class.h:37
uint32_t offset
Definition: pldm_firmware_update.h:0