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

Go to the source code of this file.

Macros

#define IPQ40XX_I2C0_PINGROUP_1   1
 
#define IPQ40XX_I2C0_PINGROUP_2   (!IPQ40XX_I2C0_PINGROUP_1)
 
#define IPQ40XX_I2C1_PINGROUP_1   1
 
#define SCL_GPIO   20
 
#define SDA_GPIO   21
 
#define GPIO_FUNC_SCL   0x1
 
#define GPIO_FUNC_SDA   0x1
 
#define SCL_GPIO_I2C1   34
 
#define SDA_GPIO_I2C1   35
 
#define GPIO_I2C1_FUNC_SCL   0x1
 
#define GPIO_I2C1_FUNC_SDA   0x1
 

Functions

int blsp_i2c_init_board (blsp_qup_id_t id)
 

Macro Definition Documentation

◆ GPIO_FUNC_SCL

#define GPIO_FUNC_SCL   0x1

Definition at line 16 of file blsp.c.

◆ GPIO_FUNC_SDA

#define GPIO_FUNC_SDA   0x1

Definition at line 17 of file blsp.c.

◆ GPIO_I2C1_FUNC_SCL

#define GPIO_I2C1_FUNC_SCL   0x1

Definition at line 36 of file blsp.c.

◆ GPIO_I2C1_FUNC_SDA

#define GPIO_I2C1_FUNC_SDA   0x1

Definition at line 37 of file blsp.c.

◆ IPQ40XX_I2C0_PINGROUP_1

#define IPQ40XX_I2C0_PINGROUP_1   1

Definition at line 8 of file blsp.c.

◆ IPQ40XX_I2C0_PINGROUP_2

#define IPQ40XX_I2C0_PINGROUP_2   (!IPQ40XX_I2C0_PINGROUP_1)

Definition at line 9 of file blsp.c.

◆ IPQ40XX_I2C1_PINGROUP_1

#define IPQ40XX_I2C1_PINGROUP_1   1

Definition at line 10 of file blsp.c.

◆ SCL_GPIO

#define SCL_GPIO   20

Definition at line 14 of file blsp.c.

◆ SCL_GPIO_I2C1

#define SCL_GPIO_I2C1   34

Definition at line 34 of file blsp.c.

◆ SDA_GPIO

#define SDA_GPIO   21

Definition at line 15 of file blsp.c.

◆ SDA_GPIO_I2C1

#define SDA_GPIO_I2C1   35

Definition at line 35 of file blsp.c.

Function Documentation

◆ blsp_i2c_init_board()

int blsp_i2c_init_board ( blsp_qup_id_t  id)

Definition at line 41 of file blsp.c.

References BLSP_QUP_ID_0, BLSP_QUP_ID_1, BLSP_QUP_ID_2, BLSP_QUP_ID_3, GPIO_2MA, GPIO_FUNC_SCL, GPIO_FUNC_SDA, GPIO_I2C1_FUNC_SCL, GPIO_I2C1_FUNC_SDA, GPIO_NO_PULL, gpio_tlmm_config_set(), SCL_GPIO, SCL_GPIO_I2C1, SDA_GPIO, and SDA_GPIO_I2C1.

Referenced by blsp_i2c_init().

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