10 #define ABI_X86 __attribute__((regparm(0)))
25 #define MAX_USB2_PORTS 14
26 #define MAX_USB3_PORTS 6
27 #define USB_OC_PIN_SKIP 8
62 #define PEI_DIMM_INFO_SERIAL_SIZE 5
63 #define PEI_DIMM_INFO_PART_NUMBER_SIZE 19
64 #define PEI_DIMM_INFO_TOTAL 8
struct pei_usb2_port_setting __packed
void(* tx_byte_func)(unsigned char byte)
#define PEI_DIMM_INFO_PART_NUMBER_SIZE
#define PEI_DIMM_INFO_SERIAL_SIZE
#define PEI_DIMM_INFO_TOTAL
@ BOARD_TYPE_CRB_EMBDEDDED
@ USB_PORT_NGFF_DEVICE_DOWN
struct pei_memory_info meminfo
int dimm_channel0_disabled
struct pei_usb2_port_setting usb2_ports[16]
uint8_t usb3_txout_imp_adj_volt_amp[MAX_USB3_PORTS]
uint8_t usb3_txout_volt_dn_amp_adj[MAX_USB3_PORTS]
enum board_type board_type
int dimm_channel1_disabled
uint8_t usb3_txout_imp_sc_volt_amp_adj[MAX_USB3_PORTS]
struct pei_usb3_port_setting usb3_ports[16]
uint8_t spd_data[4][SPD_LEN]
uint8_t usb3_txout_de_emp_adj[MAX_USB3_PORTS]
This table is filled by the MRC blob and used to populate the mem_info struct, which is placed in CBM...
uint8_t module_part_number[PEI_DIMM_INFO_PART_NUMBER_SIZE]
uint8_t serial[PEI_DIMM_INFO_SERIAL_SIZE]
struct pei_dimm_info dimm[PEI_DIMM_INFO_TOTAL]