coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
soc_util.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-only */
2 
3 #ifndef AMD_PICASSO_SOC_UTIL_H
4 #define AMD_PICASSO_SOC_UTIL_H
5 
6 #include <types.h>
7 
8 enum socket_type {
9  SOCKET_FP5 = 0,
12 };
13 
19 };
20 
21 enum soc_type {
26 };
27 
28 enum socket_type get_socket_type(void);
30 enum soc_type get_soc_type(void);
31 
32 void print_socket_type(void);
33 void print_silicon_type(void);
34 void print_soc_type(void);
35 
36 /* function to determine the connectivity feature set */
37 bool soc_is_reduced_io_sku(void);
38 
39 /* function to determine the iGPU type */
40 bool soc_is_raven2(void);
41 
42 #endif /* AMD_PICASSO_SOC_UTIL_H */
bool soc_is_raven2(void)
Definition: soc_util.c:215
bool soc_is_reduced_io_sku(void)
Definition: soc_util.c:210
enum soc_type get_soc_type(void)
Definition: soc_util.c:145
silicon_type
Definition: soc_util.h:14
@ SILICON_UNKNOWN
Definition: soc_util.h:18
@ SILICON_PCO
Definition: soc_util.h:16
@ SILICON_RV2
Definition: soc_util.h:17
@ SILICON_RV1
Definition: soc_util.h:15
void print_silicon_type(void)
Definition: soc_util.c:168
socket_type
Definition: soc_util.h:8
@ SOCKET_FT5
Definition: soc_util.h:11
@ SOCKET_AM4
Definition: soc_util.h:10
@ SOCKET_FP5
Definition: soc_util.h:9
enum socket_type get_socket_type(void)
Definition: soc_util.c:24
enum silicon_type get_silicon_type(void)
Definition: soc_util.c:124
void print_socket_type(void)
Definition: soc_util.c:31
soc_type
Definition: soc_util.h:21
@ SOC_POLLOCK
Definition: soc_util.h:24
@ SOC_DALI
Definition: soc_util.h:23
@ SOC_UNKNOWN
Definition: soc_util.h:25
@ SOC_PICASSO
Definition: soc_util.h:22
void print_soc_type(void)
Definition: soc_util.c:189