![]() |
coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
|
#include <assert.h>
#include <console/console.h>
#include <device/i2c_simple.h>
#include <string.h>
#include <soc/blsp.h>
#include <soc/qup.h>
#include <soc/gpio.h>
Go to the source code of this file.
Functions | |
static int | i2c_read (uint32_t gsbi_id, uint8_t slave, uint8_t *data, int data_len) |
static int | i2c_write (uint32_t gsbi_id, uint8_t slave, uint8_t *data, int data_len, uint8_t stop_seq) |
static int | i2c_init (blsp_qup_id_t id) |
int | platform_i2c_transfer (unsigned int bus, struct i2c_msg *segments, int seg_count) |
Variables | |
static qup_config_t | blsp1_qup0_config |
static qup_config_t | blsp1_qup1_config |
static qup_config_t | blsp1_qup2_config |
static qup_config_t | blsp1_qup3_config |
|
static |
Definition at line 81 of file i2c.c.
References BIOS_ERR, blsp1_qup0_config, blsp1_qup1_config, blsp1_qup2_config, blsp1_qup3_config, blsp_i2c_init(), BLSP_QUP_ID_0, BLSP_QUP_ID_1, BLSP_QUP_ID_2, BLSP_QUP_ID_3, qup_config_t::initialized, printk, qup_init(), and qup_reset_i2c_master_status().
Definition at line 43 of file i2c.c.
References qup_data_t::iic, memset(), qup_data_t::p, qup_data_t::protocol, QUP_MINICORE_I2C_MASTER, qup_recv_data(), QUP_SUCCESS, and slave.
Referenced by platform_i2c_transfer().
|
static |
Definition at line 62 of file i2c.c.
References qup_data_t::iic, memset(), qup_data_t::p, qup_data_t::protocol, QUP_MINICORE_I2C_MASTER, qup_send_data(), QUP_SUCCESS, and slave.
Referenced by platform_i2c_transfer().
Definition at line 126 of file i2c.c.
References i2c_msg::buf, i2c_msg::flags, i2c_init(), I2C_M_RD, i2c_read(), i2c_write(), i2c_msg::len, qup_set_state(), QUP_STATE_RESET, and i2c_msg::slave.
|
static |
Definition at line 11 of file i2c.c.
Referenced by i2c_init().
|
static |
Definition at line 19 of file i2c.c.
Referenced by i2c_init().
|
static |
Definition at line 27 of file i2c.c.
Referenced by i2c_init().
|
static |
Definition at line 35 of file i2c.c.
Referenced by i2c_init().