![]() |
coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
|
Go to the source code of this file.
Macros | |
#define | GSBI_CTRL_REG(base) ((base) + 0x0) |
#define | GSBI_CTRL_REG_PROTOCOL_CODE_S 4 |
#define | GSBI_PROTOCOL_CODE_I2C 0x2 |
#define | GSBI_PROTOCOL_CODE_SPI 0x3 |
#define | GSBI_PROTOCOL_CODE_UART_FLOW 0x4 |
#define | GSBI_PROTOCOL_CODE_I2C_UART 0x6 |
#define | GSBI_HCLK_CTL_S 4 |
#define | GSBI_HCLK_CTL_CLK_ENA 0x1 |
Enumerations | |
enum | gsbi_id_t { GSBI_ID_1 = 1 , GSBI_ID_2 , GSBI_ID_3 , GSBI_ID_4 , GSBI_ID_5 , GSBI_ID_6 , GSBI_ID_7 } |
enum | gsbi_return_t { GSBI_SUCCESS = 0 , GSBI_ID_ERROR , GSBI_ERROR , GSBI_UNSUPPORTED } |
enum | gsbi_protocol_t { GSBI_PROTO_I2C_UIM = 1 , GSBI_PROTO_I2C_ONLY , GSBI_PROTO_SPI_ONLY , GSBI_PROTO_UART_FLOW_CTL , GSBI_PROTO_UIM , GSBI_PROTO_I2C_UART } |
Functions | |
gsbi_return_t | gsbi_init (gsbi_id_t gsbi_id, gsbi_protocol_t protocol) |
int | gsbi_init_board (gsbi_id_t gsbi_id) |
enum gsbi_id_t |
enum gsbi_protocol_t |
enum gsbi_return_t |
gsbi_return_t gsbi_init | ( | gsbi_id_t | gsbi_id, |
gsbi_protocol_t | protocol | ||
) |
Definition at line 31 of file gsbi.c.
References GSBI_CTL_PROTO_CODE_MSK, GSBI_CTL_PROTO_CODE_SFT, GSBI_CTL_PROTO_I2C, gsbi_ctl_reg_addr(), GSBI_HCLK_CTL, GSBI_HCLK_CTL_BRANCH_ENA, GSBI_HCLK_CTL_GATE_ENA, GSBI_ID_ERROR, gsbi_init_board(), GSBI_QUP_APPS_BRANCH_ENA_SFT, GSBI_QUP_APPS_D_MASK, GSBI_QUP_APPS_D_SHFT, GSBI_QUP_APPS_M_MASK, GSBI_QUP_APPS_M_SHFT, GSBI_QUP_APPS_MNCTR_EN_SFT, GSBI_QUP_APPS_MNCTR_MODE_MSK, GSBI_QUP_APPS_MNCTR_MODE_SFT, GSBI_QUP_APPS_N_MASK, GSBI_QUP_APPS_N_SHFT, GSBI_QUP_APPS_PRE_DIV_MSK, GSBI_QUP_APPS_PRE_DIV_SFT, GSBI_QUP_APPS_ROOT_ENA_SFT, GSBI_QUP_APPS_SRC_SEL_MSK, GSBI_QUP_APSS_MD_REG, GSBI_QUP_APSS_NS_REG, GSBI_SUCCESS, GSBI_UNSUPPORTED, m, and write32().
Referenced by i2c_init().
int gsbi_init_board | ( | gsbi_id_t | gsbi_id | ) |
Definition at line 9 of file gsbi.c.
References GPIO_2MA, GPIO_FUNC_I2C, GPIO_NO_PULL, gpio_tlmm_config_set(), GSBI_ID_1, GSBI_ID_4, and GSBI_ID_7.
Referenced by gsbi_init().