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

Go to the source code of this file.

Macros

#define FSP_FIAMUX_HOB_GUID
 

Functions

int get_fiamux_hsio_info (uint16_t num_of_lanes, size_t num_of_entry, BL_HSIO_INFORMATION **config)
 
void print_fiamux_config_hob (BL_FIA_MUX_CONFIG_HOB *fiamux_hob_data)
 
BL_FIA_MUX_CONFIG_HOB * get_fiamux_hob_data (void)
 
__weak size_t mainboard_get_hsio_config (BL_HSIO_INFORMATION **p_hsio_config)
 

Macro Definition Documentation

◆ FSP_FIAMUX_HOB_GUID

#define FSP_FIAMUX_HOB_GUID
Value:
{ \
0x26ad492e, 0xf951, 0x4e43, \
{ \
0xbc, 0x72, 0x22, 0x76, 0x58, 0xb1, 0xf6, 0x23 \
} \
}

Definition at line 6 of file fiamux.c.

Function Documentation

◆ get_fiamux_hob_data()

BL_FIA_MUX_CONFIG_HOB* get_fiamux_hob_data ( void  )

Definition at line 103 of file fiamux.c.

References die(), FSP_FIAMUX_HOB_GUID, fsp_find_extension_hob_by_guid(), NULL, and print_fiamux_config_hob().

Referenced by soc_silicon_init_params().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ get_fiamux_hsio_info()

int get_fiamux_hsio_info ( uint16_t  num_of_lanes,
size_t  num_of_entry,
BL_HSIO_INFORMATION **  config 
)

Definition at line 14 of file fiamux.c.

References config, and NULL.

Referenced by soc_memory_init_params(), and soc_silicon_init_params().

Here is the caller graph for this function:

◆ mainboard_get_hsio_config()

__weak size_t mainboard_get_hsio_config ( BL_HSIO_INFORMATION **  p_hsio_config)

Definition at line 128 of file fiamux.c.

References NULL.

◆ print_fiamux_config_hob()

void print_fiamux_config_hob ( BL_FIA_MUX_CONFIG_HOB *  fiamux_hob_data)

Definition at line 40 of file fiamux.c.

References BIOS_DEBUG, and printk.

Referenced by get_fiamux_hob_data().

Here is the caller graph for this function: