3 #ifndef __SOC_NVIDIA_TEGRA_I2C_H__
4 #define __SOC_NVIDIA_TEGRA_I2C_H__
@ I2C_PKT_STATUS_BYTENUM_SHIFT
@ I2C_PKT_STATUS_ARB_LOST
@ I2C_PKT_STATUS_PKT_ID_MASK
@ I2C_PKT_STATUS_BYTENUM_MASK
@ I2C_PKT_STATUS_NOACK_DATA
@ I2C_PKT_STATUS_PKT_ID_SHIFT
@ I2C_PKT_STATUS_NOACK_ADDR
@ I2C_PKT_STATUS_COMPLETE
struct tegra_i2c_bus_info tegra_i2c_info[]
@ IOHEADER_I2C_REQ_SEND_START_BYTE
@ IOHEADER_I2C_REQ_SLAVE_ADDR_SHIFT
@ IOHEADER_I2C_REQ_HS_MASTER_ADDR_MASK
@ IOHEADER_I2C_REQ_CONTINUE_ON_NACK
@ IOHEADER_I2C_REQ_HS_MASTER_ADDR_SHIFT
@ IOHEADER_I2C_REQ_REPEAT_START
@ IOHEADER_I2C_REQ_CONTINUE_XFER
@ IOHEADER_I2C_REQ_ADDR_MODE_10BIT
@ IOHEADER_I2C_REQ_RESP_FREQ_MASK
@ IOHEADER_I2C_REQ_ADDR_MODE_7BIT
@ IOHEADER_I2C_REQ_RESP_FREQ_EACH
@ IOHEADER_I2C_REQ_RESP_ENABLE
@ IOHEADER_I2C_REQ_SLAVE_ADDR_MASK
@ IOHEADER_I2C_REQ_ADDR_MODE_MASK
@ IOHEADER_I2C_REQ_RESP_FREQ_END
@ IOHEADER_I2C_REQ_HS_MODE
@ I2C_FIFO_STATUS_TX_FIFO_EMPTY_CNT_MASK
@ I2C_FIFO_STATUS_RX_FIFO_FULL_CNT_MASK
@ I2C_FIFO_STATUS_RX_FIFO_FULL_CNT_SHIFT
@ I2C_FIFO_STATUS_TX_FIFO_EMPTY_CNT_SHIFT
@ I2C_BUS_CLEAR_CONFIG_BC_ENABLE
@ I2C_BUS_CLEAR_CONFIG_BC_TERMINATE_IMMEDIATE
@ I2C_BUS_CLEAR_CONFIG_BC_SCLK_THRESHOLD_MASK
@ I2C_BUS_CLEAR_STATUS_CLEARED
@ I2C_BUS_CLEAR_CONFIG_BC_STOP_COND_STOP
@ I2C_BUS_CLEAR_CONFIG_BC_SCLK_THRESHOLD_SHIFT
@ I2C_CONFIG_LOAD_MSTR_CONFIG_LOAD_ENABLE
void i2c_init(unsigned int bus)
void tegra_software_i2c_disable(unsigned int bus)
void tegra_software_i2c_init(unsigned int bus)
const unsigned int num_i2c_buses
@ I2C_CNFG_DEBOUNCE_CNT_MASK
@ I2C_CNFG_NEW_MASTER_FSM
@ I2C_CNFG_PACKET_MODE_EN
@ I2C_CNFG_MSTR_CLR_BUS_ON_TIMEOUT
@ I2C_CNFG_DEBOUNCE_CNT_SHIFT
@ IOHEADER_CONTROLLER_ID_MASK
@ IOHEADER_PROTOCOL_SHIFT
@ IOHEADER_PAYLOADSIZE_MASK
@ IOHEADER_PROTHDRSZ_SHIFT
@ IOHEADER_PKTTYPE_REQUEST
@ IOHEADER_PAYLOADSIZE_SHIFT
@ IOHEADER_CONTROLLER_ID_SHIFT
@ IOHEADER_PKTTYPE_INTERRUPT
@ IOHEADER_PKTTYPE_RESPONSE
@ IOHEADER_PROTHDRSZ_MASK
void(* reset_func)(u32 bit)
uint32_t packet_transfer_status
uint32_t bus_clear_config
uint32_t slv_packet_status
uint32_t bus_clear_status
uint32_t interrupt_source
uint32_t slv_tx_packet_fifo
uint32_t interrupt_status
typedef void(X86APIP X86EMU_intrFuncs)(int num)