Home
last modified time | relevance | path

Searched refs:rxmsg_len (Results 1 – 1 of 1) sorted by relevance

/linux/drivers/i2c/busses/
H A Di2c-xiic.c530 u8 rxmsg_len, rfd_set = 0; in xiic_smbus_block_read_setup() local
542 rxmsg_len = xiic_getreg8(i2c, XIIC_DRR_REG_OFFSET); in xiic_smbus_block_read_setup()
544 i2c->rx_msg->buf[i2c->rx_pos++] = rxmsg_len; in xiic_smbus_block_read_setup()
547 if (rxmsg_len <= I2C_SMBUS_BLOCK_MAX) { in xiic_smbus_block_read_setup()
551 if (rxmsg_len + pec_len > IIC_RX_FIFO_DEPTH) { in xiic_smbus_block_read_setup()
559 i2c->rx_msg->len = rxmsg_len + 1 + pec_len; in xiic_smbus_block_read_setup()
560 } else if (1 + rxmsg_len + pec_len < SMBUS_BLOCK_READ_MIN_LEN) { in xiic_smbus_block_read_setup()
571 i2c->smbus_actual_len = 1 + rxmsg_len + pec_len; in xiic_smbus_block_read_setup()
578 rfd_set = rxmsg_len + pec_len - 1; in xiic_smbus_block_read_setup()
579 i2c->rx_msg->len = rxmsg_len + 1 + pec_len; in xiic_smbus_block_read_setup()