OpenBIC
OpenSource Bridge-IC
All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
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 {
33
34typedef enum {
41
42typedef enum {
50
51typedef enum {
56
57typedef enum {
66
67typedef enum {
72
74uint8_t get_vr_type();
75uint8_t get_ubc_type();
76uint8_t get_board_stage();
77uint8_t get_board_type();
78uint8_t get_tmp_type();
79bool plat_read_cpld(uint8_t offset, uint8_t *data);
80
81#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:51
@ TMP_TYPE_UNKNOWN
Definition: plat_class.h:54
@ TMP_TMP432
Definition: plat_class.h:52
@ TMP_EMC1413
Definition: plat_class.h:53
uint8_t get_tmp_type()
Definition: plat_class.c:325
ag_board_type_t
Definition: plat_class.h:67
@ MINERVA_AEGIS_BD
Definition: plat_class.h:69
@ BOARD_TYPE_UNKNOWN
Definition: plat_class.h:70
@ MINERVA_EVB_BD
Definition: plat_class.h:68
ag_board_stage_t
Definition: plat_class.h:57
@ FAB1_EVT
Definition: plat_class.h:58
@ FAB3_DVT2
Definition: plat_class.h:60
@ FAB2_DVT
Definition: plat_class.h:59
@ TBD_MP
Definition: plat_class.h:63
@ FAB4_PVT
Definition: plat_class.h:62
@ FAB4_DVT2
Definition: plat_class.h:61
bool plat_read_cpld(uint8_t offset, uint8_t *data)
Definition: plat_class.c:45
ag_ubc_type_t
Definition: plat_class.h:42
@ UBC_DELTA_U50SU4P180PMDAFC
Definition: plat_class.h:43
@ UBC_FLEX_BMR316
Definition: plat_class.h:46
@ UBC_MPS_MPC12109
Definition: plat_class.h:45
@ UBC_FLEX_BMR313
Definition: plat_class.h:44
@ UBC_UNKNOWN
Definition: plat_class.h:48
@ UBC_LUXSHURE_LX6301
Definition: plat_class.h:47
uint8_t get_ubc_type()
Definition: plat_class.c:310
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
@ LUXSHURE_UBC_AND_MPS_VR
Definition: plat_class.h:29
@ FLEX_BMR313_UBC_AND_RNS_VR
Definition: plat_class.h:26
@ 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:31
@ FLEX_BMR316_UBC_AND_MPS_VR
Definition: plat_class.h:27
uint8_t get_board_type()
Definition: plat_class.c:320
ag_vr_type_t
Definition: plat_class.h:34
@ VR_MPS_MP2971_MP29816A
Definition: plat_class.h:36
@ VR_RNS_ISL69260_RAA228238
Definition: plat_class.h:37
@ VR_RNS_ISL69260_RAA228249
Definition: plat_class.h:38
@ VR_MPS_MP2971_MP2891
Definition: plat_class.h:35
uint32_t offset
Definition: pldm_firmware_update.h:0