coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
pei_wrapper.h File Reference
#include <soc/pei_data.h>
Include dependency graph for pei_wrapper.h:

Go to the source code of this file.

Typedefs

typedef int ABI_X86(* pei_wrapper_entry_t) (struct pei_data *pei_data)
 

Functions

static void pei_data_usb2_port (struct pei_data *pei_data, int port, uint16_t length, uint8_t enable, uint8_t oc_pin, uint8_t location)
 
static void pei_data_usb3_port (struct pei_data *pei_data, int port, uint8_t enable, uint8_t oc_pin, uint8_t fixed_eq)
 
void broadwell_fill_pei_data (struct pei_data *pei_data)
 
void mainboard_fill_pei_data (struct pei_data *pei_data)
 
void mainboard_fill_spd_data (struct pei_data *pei_data)
 

Typedef Documentation

◆ pei_wrapper_entry_t

typedef int ABI_X86(* pei_wrapper_entry_t) (struct pei_data *pei_data)

Definition at line 8 of file pei_wrapper.h.

Function Documentation

◆ broadwell_fill_pei_data()

◆ mainboard_fill_pei_data()

◆ mainboard_fill_spd_data()

void mainboard_fill_spd_data ( struct pei_data pei_data)

◆ pei_data_usb2_port()

static void pei_data_usb2_port ( struct pei_data pei_data,
int  port,
uint16_t  length,
uint8_t  enable,
uint8_t  oc_pin,
uint8_t  location 
)
inlinestatic

Definition at line 10 of file pei_wrapper.h.

References pei_usb2_port_setting::enable, length, pei_usb2_port_setting::length, pei_usb2_port_setting::location, and pei_data::usb2_ports.

Referenced by mainboard_fill_pei_data().

Here is the caller graph for this function:

◆ pei_data_usb3_port()

static void pei_data_usb3_port ( struct pei_data pei_data,
int  port,
uint8_t  enable,
uint8_t  oc_pin,
uint8_t  fixed_eq 
)
inlinestatic

Definition at line 20 of file pei_wrapper.h.

References pei_usb3_port_setting::enable, and pei_data::usb3_ports.

Referenced by mainboard_fill_pei_data().

Here is the caller graph for this function: