i2c_status
unsigned int isr_status, i2c_status;
i2c_status = cdns_i2c_readreg(CDNS_I2C_SR_OFFSET);
if (i2c_status & CDNS_I2C_SR_RXRW) {
if (resp->i2c_status & EC_I2C_STATUS_TIMEOUT)
else if (resp->i2c_status & EC_I2C_STATUS_NAK)
else if (resp->i2c_status & EC_I2C_STATUS_ERROR)
u16 i2c_status = 0;
s5c73m3_read(state, REG_I2C_STATUS, &i2c_status);
status, value, i2c_status, i2c_seq_status);
static inline int i2c_is_error(enum i2c_status status)
static inline int i2c_is_idle(enum i2c_status status)
static inline int i2c_is_busy(enum i2c_status status)
enum i2c_status status;
enum i2c_status status;
enum i2c_status status;
enum i2c_status status;
enum i2c_status status;
static inline enum i2c_status i2c_get_status(struct saa7134_dev *dev)
enum i2c_status status;
enum i2c_status status)
u8 i2c_status;
uint8_t i2c_status; /* Status flags (EC_I2C_STATUS_...) */
unsigned int i2c_status;
i2c_status = hw_read_20kx(hw, I2C_IF_STATUS);
set_field(&i2c_status, I2C_STATUS_DCM, 1); /* Direct control mode */
hw_write_20kx(hw, I2C_IF_STATUS, i2c_status);
unsigned int i2c_status;
i2c_status = hw_read_20kx(hw, I2C_IF_STATUS);
set_field(&i2c_status, I2C_STATUS_DCM, 0); /* I2C mode */
hw_write_20kx(hw, I2C_IF_STATUS, i2c_status);
unsigned int i2c_status;
i2c_status = hw_read_20kx(hw, I2C_IF_STATUS);
set_field(&i2c_status, I2C_STATUS_BC,
hw_write_20kx(hw, I2C_IF_STATUS, i2c_status);
unsigned int i2c_status;
i2c_status = hw_read_20kx(hw, I2C_IF_STATUS);
set_field(&i2c_status, I2C_STATUS_BC,
hw_write_20kx(hw, I2C_IF_STATUS, i2c_status);