Lines Matching refs:tlen
45 int tlen; /* Data queued for tx in buffer */ member
72 if (hw->tlen == 0) { in sc18is602_txrx()
75 hw->tlen = 1; in sc18is602_txrx()
84 memcpy(&hw->buffer[hw->tlen], t->tx_buf, len); in sc18is602_txrx()
85 hw->tlen += len; in sc18is602_txrx()
89 hw->rindex = hw->tlen - 1; in sc18is602_txrx()
97 hw->rindex = hw->tlen - 1; in sc18is602_txrx()
98 memset(&hw->buffer[hw->tlen], 0, len); in sc18is602_txrx()
99 hw->tlen += len; in sc18is602_txrx()
103 if (do_transfer && hw->tlen > 1) { in sc18is602_txrx()
107 ret = i2c_master_send(hw->client, hw->buffer, hw->tlen); in sc18is602_txrx()
110 if (ret != hw->tlen) in sc18is602_txrx()
116 ret = sc18is602_wait_ready(hw, hw->tlen); in sc18is602_txrx()
126 hw->tlen = 0; in sc18is602_txrx()
176 struct spi_transfer *t, int tlen) in sc18is602_check_transfer() argument
178 if (t && t->len + tlen > SC18IS602_BUFSIZ + 1) in sc18is602_check_transfer()
192 hw->tlen = 0; in sc18is602_transfer_one()
196 status = sc18is602_check_transfer(spi, t, hw->tlen); in sc18is602_transfer_one()