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