OpenBIC
OpenSource Bridge-IC
Toggle main menu visibility
Main Page
Related Pages
Classes
Class List
Class Index
Class Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
Functions
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
Files
File List
File Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
Variables
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Typedefs
a
b
c
d
e
f
g
h
i
l
m
n
p
r
s
t
v
w
x
Enumerations
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
v
w
x
Enumerator
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
r
s
t
u
v
w
x
Macros
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
x
•
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
20
typedef
enum
{
21
DELTA_UBC_AND_MPS_VR
,
22
DELTA_UBC_AND_RNS_VR
,
23
MPS_UBC_AND_MPS_VR
,
24
MPS_UBC_AND_RNS_VR
,
25
FLEX_BMR313_UBC_AND_MPS_VR
,
26
FLEX_BMR313_UBC_AND_RNS_VR
,
27
FLEX_BMR316_UBC_AND_MPS_VR
,
28
FLEX_BMR316_UBC_AND_RNS_VR
,
29
LUXSHURE_UBC_AND_MPS_VR
,
30
LUXSHURE_UBC_AND_RNS_VR
,
31
VR_VENDOR_UNKNOWN
,
32
}
ag_vr_vendor_type_t
;
33
34
typedef
enum
{
35
VR_MPS_MP2971_MP2891
,
36
VR_MPS_MP2971_MP29816A
,
37
VR_RNS_ISL69260_RAA228238
,
38
VR_RNS_ISL69260_RAA228249
,
39
VR_UNKNOWN
,
40
}
ag_vr_type_t
;
41
42
typedef
enum
{
43
UBC_DELTA_U50SU4P180PMDAFC
,
44
UBC_FLEX_BMR313
,
45
UBC_MPS_MPC12109
,
46
UBC_FLEX_BMR316
,
47
UBC_LUXSHURE_LX6301
,
48
UBC_UNKNOWN
,
49
}
ag_ubc_type_t
;
50
51
typedef
enum
{
52
TMP_TMP432
,
53
TMP_EMC1413
,
54
TMP_TYPE_UNKNOWN
,
55
}
ag_tmp_type_t
;
56
57
typedef
enum
{
58
FAB1_EVT
,
59
FAB2_DVT
,
60
FAB3_DVT2
,
61
FAB4_DVT2
,
62
FAB4_PVT
,
63
TBD_MP
,
64
BOARD_STAGE_UNKNOWN
,
65
}
ag_board_stage_t
;
66
67
typedef
enum
{
68
MINERVA_EVB_BD
,
69
MINERVA_AEGIS_BD
,
70
BOARD_TYPE_UNKNOWN
,
71
}
ag_board_type_t
;
72
73
void
init_platform_config
();
74
uint8_t
get_vr_type
();
75
uint8_t
get_ubc_type
();
76
uint8_t
get_board_stage
();
77
uint8_t
get_board_type
();
78
uint8_t
get_tmp_type
();
79
bool
plat_read_cpld
(uint8_t
offset
, uint8_t *
data
);
80
81
#endif
BOARD_STAGE_UNKNOWN
@ BOARD_STAGE_UNKNOWN
Definition:
plat_class.h:38
get_board_stage
uint8_t get_board_stage()
Definition:
plat_class.c:41
VR_UNKNOWN
@ VR_UNKNOWN
Definition:
plat_class.h:95
init_platform_config
int init_platform_config()
Definition:
expansion_board.c:43
get_vr_type
uint8_t get_vr_type()
Definition:
plat_class.c:110
data
uint8_t data[]
Definition:
isl69259.c:2
ag_tmp_type_t
ag_tmp_type_t
Definition:
plat_class.h:51
TMP_TYPE_UNKNOWN
@ TMP_TYPE_UNKNOWN
Definition:
plat_class.h:54
TMP_TMP432
@ TMP_TMP432
Definition:
plat_class.h:52
TMP_EMC1413
@ TMP_EMC1413
Definition:
plat_class.h:53
get_tmp_type
uint8_t get_tmp_type()
Definition:
plat_class.c:325
ag_board_type_t
ag_board_type_t
Definition:
plat_class.h:67
MINERVA_AEGIS_BD
@ MINERVA_AEGIS_BD
Definition:
plat_class.h:69
BOARD_TYPE_UNKNOWN
@ BOARD_TYPE_UNKNOWN
Definition:
plat_class.h:70
MINERVA_EVB_BD
@ MINERVA_EVB_BD
Definition:
plat_class.h:68
ag_board_stage_t
ag_board_stage_t
Definition:
plat_class.h:57
FAB1_EVT
@ FAB1_EVT
Definition:
plat_class.h:58
FAB3_DVT2
@ FAB3_DVT2
Definition:
plat_class.h:60
FAB2_DVT
@ FAB2_DVT
Definition:
plat_class.h:59
TBD_MP
@ TBD_MP
Definition:
plat_class.h:63
FAB4_PVT
@ FAB4_PVT
Definition:
plat_class.h:62
FAB4_DVT2
@ FAB4_DVT2
Definition:
plat_class.h:61
plat_read_cpld
bool plat_read_cpld(uint8_t offset, uint8_t *data)
Definition:
plat_class.c:45
ag_ubc_type_t
ag_ubc_type_t
Definition:
plat_class.h:42
UBC_DELTA_U50SU4P180PMDAFC
@ UBC_DELTA_U50SU4P180PMDAFC
Definition:
plat_class.h:43
UBC_FLEX_BMR316
@ UBC_FLEX_BMR316
Definition:
plat_class.h:46
UBC_MPS_MPC12109
@ UBC_MPS_MPC12109
Definition:
plat_class.h:45
UBC_FLEX_BMR313
@ UBC_FLEX_BMR313
Definition:
plat_class.h:44
UBC_UNKNOWN
@ UBC_UNKNOWN
Definition:
plat_class.h:48
UBC_LUXSHURE_LX6301
@ UBC_LUXSHURE_LX6301
Definition:
plat_class.h:47
get_ubc_type
uint8_t get_ubc_type()
Definition:
plat_class.c:310
ag_vr_vendor_type_t
ag_vr_vendor_type_t
Definition:
plat_class.h:20
MPS_UBC_AND_MPS_VR
@ MPS_UBC_AND_MPS_VR
Definition:
plat_class.h:23
FLEX_BMR316_UBC_AND_RNS_VR
@ FLEX_BMR316_UBC_AND_RNS_VR
Definition:
plat_class.h:28
MPS_UBC_AND_RNS_VR
@ MPS_UBC_AND_RNS_VR
Definition:
plat_class.h:24
LUXSHURE_UBC_AND_MPS_VR
@ LUXSHURE_UBC_AND_MPS_VR
Definition:
plat_class.h:29
FLEX_BMR313_UBC_AND_RNS_VR
@ FLEX_BMR313_UBC_AND_RNS_VR
Definition:
plat_class.h:26
FLEX_BMR313_UBC_AND_MPS_VR
@ FLEX_BMR313_UBC_AND_MPS_VR
Definition:
plat_class.h:25
DELTA_UBC_AND_MPS_VR
@ DELTA_UBC_AND_MPS_VR
Definition:
plat_class.h:21
LUXSHURE_UBC_AND_RNS_VR
@ LUXSHURE_UBC_AND_RNS_VR
Definition:
plat_class.h:30
DELTA_UBC_AND_RNS_VR
@ DELTA_UBC_AND_RNS_VR
Definition:
plat_class.h:22
VR_VENDOR_UNKNOWN
@ VR_VENDOR_UNKNOWN
Definition:
plat_class.h:31
FLEX_BMR316_UBC_AND_MPS_VR
@ FLEX_BMR316_UBC_AND_MPS_VR
Definition:
plat_class.h:27
get_board_type
uint8_t get_board_type()
Definition:
plat_class.c:320
ag_vr_type_t
ag_vr_type_t
Definition:
plat_class.h:34
VR_MPS_MP2971_MP29816A
@ VR_MPS_MP2971_MP29816A
Definition:
plat_class.h:36
VR_RNS_ISL69260_RAA228238
@ VR_RNS_ISL69260_RAA228238
Definition:
plat_class.h:37
VR_RNS_ISL69260_RAA228249
@ VR_RNS_ISL69260_RAA228249
Definition:
plat_class.h:38
VR_MPS_MP2971_MP2891
@ VR_MPS_MP2971_MP2891
Definition:
plat_class.h:35
offset
uint32_t offset
Definition:
pldm_firmware_update.h:0
meta-facebook
minerva-ag
src
platform
plat_class.h
Generated by
1.9.2