Lines Matching refs:io_pos
61 unsigned char io_pos;
159 while (host->io_pos && length) {
163 host->io_pos--;
180 for (host->io_pos = 4; host->io_pos; --host->io_pos) {
198 while (host->io_pos > 4 && length) {
202 host->io_pos--;
208 while (host->io_pos && length) {
212 host->io_pos--;
224 if (host->io_pos) {
225 while (host->io_pos < 4 && length) {
226 host->io_word[0] |= buf[off++] << (host->io_pos * 8);
227 host->io_pos++;
232 if (host->io_pos == 4
235 host->io_pos = 0;
237 } else if (host->io_pos) {
257 host->io_pos++;
261 host->io_pos++;
265 host->io_pos++;
268 off += host->io_pos;
279 while (host->io_pos < 4 && length) {
280 host->io_word[0] &= ~(0xff << (host->io_pos * 8));
281 host->io_word[0] |= buf[off++] << (host->io_pos * 8);
282 host->io_pos++;
289 while (host->io_pos < 8 && length) {
290 host->io_word[1] &= ~(0xff << (host->io_pos * 8));
291 host->io_word[1] |= buf[off++] << (host->io_pos * 8);
292 host->io_pos++;
358 } else if (host->io_pos) {
383 host->io_pos = 0;
564 host->io_pos = 8;