coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
qclib_common.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  qclib_cb_if_table_entry
 
struct  qclib_cb_if_table
 

Macros

#define QCLIB_MAGIC_NUMBER_LENGTH   8
 
#define QCLIB_FMAP_NAME_LENGTH   24
 
#define QCLIB_TE_NAME_LENGTH   24
 
#define QCLIB_FR_LIMITS_CFG_DATA   "RO_LIMITS_CFG"
 
#define QCLIB_TE_DDR_INFORMATION   "ddr_information"
 
#define QCLIB_TE_QCLIB_LOG_BUFFER   "qclib_log_buffer"
 
#define QCLIB_TE_DCB_SETTINGS   "dcb_settings"
 
#define QCLIB_TE_CDT_SETTINGS   "cdt_settings"
 
#define QCLIB_TE_PMIC_SETTINGS   "pmic_settings"
 
#define QCLIB_TE_DDR_TRAINING_DATA   "ddr_training_data"
 
#define QCLIB_TE_LIMITS_CFG_DATA   "limits_cfg_data"
 
#define QCLIB_TE_QCSDI   "qcsdi"
 
#define QCLIB_TE_MEM_CHIP_INFO   "mem_chip_info"
 
#define QCLIB_BA_SAVE_TO_STORAGE   0x00000001
 
#define QCLIB_GA_ENABLE_UART_LOGGING   0x00000001
 
#define QCLIB_INTERFACE_VERSION   0x00000001
 
#define QCLIB_MAX_NUMBER_OF_ENTRIES   16
 
#define QCLIB_MAGIC_NUMBER   "QCLIB_CB"
 

Functions

void qclib_add_if_table_entry (const char *name, void *base, uint32_t size, uint32_t attrs)
 
void qclib_load_and_run (void)
 
int qclib_soc_blob_load (void)
 

Variables

struct qclib_cb_if_table qclib_cb_if_table
 

Macro Definition Documentation

◆ QCLIB_BA_SAVE_TO_STORAGE

#define QCLIB_BA_SAVE_TO_STORAGE   0x00000001

Definition at line 28 of file qclib_common.h.

◆ QCLIB_FMAP_NAME_LENGTH

#define QCLIB_FMAP_NAME_LENGTH   24

Definition at line 10 of file qclib_common.h.

◆ QCLIB_FR_LIMITS_CFG_DATA

#define QCLIB_FR_LIMITS_CFG_DATA   "RO_LIMITS_CFG"

Definition at line 14 of file qclib_common.h.

◆ QCLIB_GA_ENABLE_UART_LOGGING

#define QCLIB_GA_ENABLE_UART_LOGGING   0x00000001

Definition at line 38 of file qclib_common.h.

◆ QCLIB_INTERFACE_VERSION

#define QCLIB_INTERFACE_VERSION   0x00000001

Definition at line 40 of file qclib_common.h.

◆ QCLIB_MAGIC_NUMBER

#define QCLIB_MAGIC_NUMBER   "QCLIB_CB"

Definition at line 43 of file qclib_common.h.

◆ QCLIB_MAGIC_NUMBER_LENGTH

#define QCLIB_MAGIC_NUMBER_LENGTH   8

Definition at line 9 of file qclib_common.h.

◆ QCLIB_MAX_NUMBER_OF_ENTRIES

#define QCLIB_MAX_NUMBER_OF_ENTRIES   16

Definition at line 41 of file qclib_common.h.

◆ QCLIB_TE_CDT_SETTINGS

#define QCLIB_TE_CDT_SETTINGS   "cdt_settings"

Definition at line 20 of file qclib_common.h.

◆ QCLIB_TE_DCB_SETTINGS

#define QCLIB_TE_DCB_SETTINGS   "dcb_settings"

Definition at line 19 of file qclib_common.h.

◆ QCLIB_TE_DDR_INFORMATION

#define QCLIB_TE_DDR_INFORMATION   "ddr_information"

Definition at line 17 of file qclib_common.h.

◆ QCLIB_TE_DDR_TRAINING_DATA

#define QCLIB_TE_DDR_TRAINING_DATA   "ddr_training_data"

Definition at line 22 of file qclib_common.h.

◆ QCLIB_TE_LIMITS_CFG_DATA

#define QCLIB_TE_LIMITS_CFG_DATA   "limits_cfg_data"

Definition at line 23 of file qclib_common.h.

◆ QCLIB_TE_MEM_CHIP_INFO

#define QCLIB_TE_MEM_CHIP_INFO   "mem_chip_info"

Definition at line 25 of file qclib_common.h.

◆ QCLIB_TE_NAME_LENGTH

#define QCLIB_TE_NAME_LENGTH   24

Definition at line 11 of file qclib_common.h.

◆ QCLIB_TE_PMIC_SETTINGS

#define QCLIB_TE_PMIC_SETTINGS   "pmic_settings"

Definition at line 21 of file qclib_common.h.

◆ QCLIB_TE_QCLIB_LOG_BUFFER

#define QCLIB_TE_QCLIB_LOG_BUFFER   "qclib_log_buffer"

Definition at line 18 of file qclib_common.h.

◆ QCLIB_TE_QCSDI

#define QCLIB_TE_QCSDI   "qcsdi"

Definition at line 24 of file qclib_common.h.

Function Documentation

◆ qclib_add_if_table_entry()

void qclib_add_if_table_entry ( const char *  name,
void base,
uint32_t  size,
uint32_t  attrs 
)

◆ qclib_load_and_run()

◆ qclib_soc_blob_load()

int qclib_soc_blob_load ( void  )

Definition at line 150 of file qclib.c.

Referenced by qclib_load_and_run().

Here is the caller graph for this function:

Variable Documentation

◆ qclib_cb_if_table

Definition at line 54 of file qclib.c.