Lines Matching refs:tlen
44 int tlen; /* Data queued for tx in buffer */ member
71 if (hw->tlen == 0) { in sc18is602_txrx()
74 hw->tlen = 1; in sc18is602_txrx()
83 memcpy(&hw->buffer[hw->tlen], t->tx_buf, len); in sc18is602_txrx()
84 hw->tlen += len; in sc18is602_txrx()
88 hw->rindex = hw->tlen - 1; in sc18is602_txrx()
96 hw->rindex = hw->tlen - 1; in sc18is602_txrx()
97 memset(&hw->buffer[hw->tlen], 0, len); in sc18is602_txrx()
98 hw->tlen += len; in sc18is602_txrx()
102 if (do_transfer && hw->tlen > 1) { in sc18is602_txrx()
106 ret = i2c_master_send(hw->client, hw->buffer, hw->tlen); in sc18is602_txrx()
109 if (ret != hw->tlen) in sc18is602_txrx()
115 ret = sc18is602_wait_ready(hw, hw->tlen); in sc18is602_txrx()
125 hw->tlen = 0; in sc18is602_txrx()
175 struct spi_transfer *t, int tlen) in sc18is602_check_transfer() argument
177 if (t && t->len + tlen > SC18IS602_BUFSIZ + 1) in sc18is602_check_transfer()
191 hw->tlen = 0; in sc18is602_transfer_one()
195 status = sc18is602_check_transfer(spi, t, hw->tlen); in sc18is602_transfer_one()