Lines Matching refs:tlen
51 int tlen; /* Data queued for tx in buffer */ member
76 if (hw->tlen == 0) { in sc18is602_txrx()
79 hw->tlen = 1; in sc18is602_txrx()
88 memcpy(&hw->buffer[hw->tlen], t->tx_buf, len); in sc18is602_txrx()
89 hw->tlen += len; in sc18is602_txrx()
93 hw->rindex = hw->tlen - 1; in sc18is602_txrx()
101 hw->rindex = hw->tlen - 1; in sc18is602_txrx()
102 memset(&hw->buffer[hw->tlen], 0, len); in sc18is602_txrx()
103 hw->tlen += len; in sc18is602_txrx()
107 if (do_transfer && hw->tlen > 1) { in sc18is602_txrx()
111 ret = i2c_master_send(hw->client, hw->buffer, hw->tlen); in sc18is602_txrx()
114 if (ret != hw->tlen) in sc18is602_txrx()
120 ret = sc18is602_wait_ready(hw, hw->tlen); in sc18is602_txrx()
130 hw->tlen = 0; in sc18is602_txrx()
180 struct spi_transfer *t, int tlen) in sc18is602_check_transfer() argument
182 if (t && t->len + tlen > SC18IS602_BUFSIZ) in sc18is602_check_transfer()
196 hw->tlen = 0; in sc18is602_transfer_one()
200 status = sc18is602_check_transfer(spi, t, hw->tlen); in sc18is602_transfer_one()