Lines Matching refs:tlen
53 int tlen; /* Data queued for tx in buffer */ member
80 if (hw->tlen == 0) { in sc18is602_txrx()
83 hw->tlen = 1; in sc18is602_txrx()
92 memcpy(&hw->buffer[hw->tlen], t->tx_buf, len); in sc18is602_txrx()
93 hw->tlen += len; in sc18is602_txrx()
97 hw->rindex = hw->tlen - 1; in sc18is602_txrx()
105 hw->rindex = hw->tlen - 1; in sc18is602_txrx()
106 memset(&hw->buffer[hw->tlen], 0, len); in sc18is602_txrx()
107 hw->tlen += len; in sc18is602_txrx()
111 if (do_transfer && hw->tlen > 1) { in sc18is602_txrx()
115 ret = i2c_master_send(hw->client, hw->buffer, hw->tlen); in sc18is602_txrx()
118 if (ret != hw->tlen) in sc18is602_txrx()
124 ret = sc18is602_wait_ready(hw, hw->tlen); in sc18is602_txrx()
134 hw->tlen = 0; in sc18is602_txrx()
184 struct spi_transfer *t, int tlen) in sc18is602_check_transfer() argument
186 if (t && t->len + tlen > SC18IS602_BUFSIZ) in sc18is602_check_transfer()
200 hw->tlen = 0; in sc18is602_transfer_one()
204 status = sc18is602_check_transfer(spi, t, hw->tlen); in sc18is602_transfer_one()