Lines Matching refs:txpos
67 unsigned int txpos, rxpos; member
82 if (dev->txpos == dev->txlen) in next_chunk_len()
88 if (needs_escape(dev->txbuf[dev->txpos])) in next_chunk_len()
95 for (i = 1; i + dev->txpos < dev->txlen; i++) { in next_chunk_len()
96 if (needs_escape(dev->txbuf[dev->txpos + i])) in next_chunk_len()
122 dev->txpos = 0; in mctp_serial_tx_work()
129 if (!dev->txpos) in mctp_serial_tx_work()
132 txlen = write_chunk(dev, buf + dev->txpos, 3 - dev->txpos); in mctp_serial_tx_work()
136 dev->txpos += txlen; in mctp_serial_tx_work()
137 if (dev->txpos == 3) { in mctp_serial_tx_work()
139 dev->txpos = 0; in mctp_serial_tx_work()
145 buf[0] = dev->txbuf[dev->txpos] & ~0x20; in mctp_serial_tx_work()
150 dev->txpos += txlen; in mctp_serial_tx_work()
151 if (dev->txpos == dev->txlen) { in mctp_serial_tx_work()
153 dev->txpos = 0; in mctp_serial_tx_work()
162 c = dev->txbuf[dev->txpos]; in mctp_serial_tx_work()
169 dev->txpos++; in mctp_serial_tx_work()
176 dev->txbuf + dev->txpos, in mctp_serial_tx_work()
183 dev->txpos, in mctp_serial_tx_work()
185 dev->txpos += txlen; in mctp_serial_tx_work()
189 dev->txpos == dev->txlen) { in mctp_serial_tx_work()
191 dev->txpos = 0; in mctp_serial_tx_work()
196 dev->txpos = 0; in mctp_serial_tx_work()
203 txlen = write_chunk(dev, buf + dev->txpos, 3 - dev->txpos); in mctp_serial_tx_work()
207 dev->txpos += txlen; in mctp_serial_tx_work()
208 if (dev->txpos == 3) { in mctp_serial_tx_work()
210 dev->txpos = 0; in mctp_serial_tx_work()
223 dev->txpos = 0; in mctp_serial_tx_work()
249 dev->txpos = 0; in mctp_serial_tx()
551 dev->txpos += next; in test_next_chunk_len()
555 KUNIT_EXPECT_EQ(test, dev->txpos, dev->txlen); in test_next_chunk_len()