Lines Matching defs:txpos
66 unsigned int txpos, rxpos;
81 if (dev->txpos == dev->txlen)
87 if (needs_escape(dev->txbuf[dev->txpos]))
94 for (i = 1; i + dev->txpos + 1 < dev->txlen; i++) {
95 if (needs_escape(dev->txbuf[dev->txpos + i + 1]))
120 dev->txpos = 0;
127 if (!dev->txpos)
130 txlen = write_chunk(dev, buf + dev->txpos, 3 - dev->txpos);
134 dev->txpos += txlen;
135 if (dev->txpos == 3) {
137 dev->txpos = 0;
143 buf[0] = dev->txbuf[dev->txpos] & ~0x20;
148 dev->txpos += txlen;
149 if (dev->txpos == dev->txlen) {
151 dev->txpos = 0;
160 c = dev->txbuf[dev->txpos];
167 dev->txpos++;
174 dev->txbuf + dev->txpos,
181 dev->txpos,
183 dev->txpos += txlen;
187 dev->txpos == dev->txlen) {
189 dev->txpos = 0;
194 dev->txpos = 0;
201 txlen = write_chunk(dev, buf + dev->txpos, 3 - dev->txpos);
205 dev->txpos += txlen;
206 if (dev->txpos == 3) {
208 dev->txpos = 0;
221 dev->txpos = 0;
247 dev->txpos = 0;