![]() |
coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
|
#include <soc/blsp.h>
Go to the source code of this file.
Data Structures | |
struct | qup_config_t |
struct | qup_data_t |
Functions | |
qup_return_t | qup_init (blsp_qup_id_t id, const qup_config_t *config_ptr) |
qup_return_t | qup_set_state (blsp_qup_id_t id, uint32_t state) |
qup_return_t | qup_reset_i2c_master_status (blsp_qup_id_t id) |
qup_return_t | qup_send_data (blsp_qup_id_t id, qup_data_t *p_tx_obj, uint8_t stop_seq) |
qup_return_t | qup_recv_data (blsp_qup_id_t id, qup_data_t *p_tx_obj) |
#define QUP_I2C_1CLK_NOOP_SEQ 0x1 /*MSB 8-bit NOP, LSB 8-bits 1 clk.*/ |
enum qup_mode_t |
enum qup_protocol_t |
enum qup_return_t |
qup_return_t qup_init | ( | blsp_qup_id_t | id, |
const qup_config_t * | config_ptr | ||
) |
Definition at line 380 of file qup.c.
References qup_config_t::clk_frequency, qup_config_t::mode, printk, qup_config_t::protocol, QUP_ADDR, QUP_APP_CLK_ON_EN, QUP_CONFIG, QUP_CORE_CLK_ON_EN, QUP_DIVIDER_MIN_VAL, QUP_ERR_UNDEFINED, QUP_ERR_UNSUPPORTED, QUP_FS_DIVIDER_MASK, QUP_HS_DIVIDER_SHFT, QUP_I2C_MASTER_CLK_CTL, QUP_I2C_MASTER_CONFIG, QUP_INPUT_MODE_SHFT, QUP_IO_MODES, QUP_MINI_CORE_PROTO_MASK, QUP_MINI_CORE_PROTO_SHFT, QUP_MINICORE_I2C_MASTER, QUP_MODE_BLOCK, QUP_MODE_FIFO, QUP_MODE_MASK, QUP_OUTPUT_MODE_SHFT, QUP_PACK_EN, qup_set_state(), QUP_STATE_RESET, QUP_SW_RESET, QUP_UNPACK_EN, qup_wait_for_state(), qup_write32, QUPDBG, and qup_config_t::src_frequency.
Referenced by i2c_init().
qup_return_t qup_recv_data | ( | blsp_qup_id_t | id, |
qup_data_t * | p_tx_obj | ||
) |
Definition at line 533 of file qup.c.
References qup_data_t::protocol, QUP_ADDR, QUP_CONFIG, QUP_ERR_UNDEFINED, QUP_ERR_UNSUPPORTED, qup_i2c_recv_data(), QUP_MINI_CORE_PROTO_MASK, QUP_MINI_CORE_PROTO_SHFT, QUP_MINICORE_I2C_MASTER, and read32().
Referenced by i2c_read().
qup_return_t qup_reset_i2c_master_status | ( | blsp_qup_id_t | id | ) |
Definition at line 79 of file qup.c.
References QUP_ADDR, QUP_I2C_MASTER_STATUS, QUP_SUCCESS, and qup_write32.
Referenced by i2c_init().
qup_return_t qup_send_data | ( | blsp_qup_id_t | id, |
qup_data_t * | p_tx_obj, | ||
uint8_t | stop_seq | ||
) |
Definition at line 494 of file qup.c.
References qup_data_t::protocol, QUP_ADDR, QUP_CONFIG, QUP_ERR_UNDEFINED, QUP_ERR_UNSUPPORTED, qup_i2c_send_data(), QUP_MINI_CORE_PROTO_MASK, QUP_MINI_CORE_PROTO_SHFT, QUP_MINICORE_I2C_MASTER, and read32().
Referenced by i2c_write().
qup_return_t qup_set_state | ( | blsp_qup_id_t | id, |
uint32_t | state | ||
) |
Definition at line 450 of file qup.c.
References QUP_ADDR, QUP_ERR_UNDEFINED, QUP_STATE, QUP_STATE_PAUSE, QUP_STATE_RESET, QUP_STATE_VALID_MASK, qup_wait_for_state(), qup_write32, and read32().
Referenced by platform_i2c_transfer().