Lines Matching refs:k
150 int i[2], j[2], t[2], p, k; in tmdc_read_packet() local
154 for (k = 0; k < 2; k++) { in tmdc_read_packet()
155 t[k] = gameport_time(gameport, TMDC_MAX_START); in tmdc_read_packet()
156 i[k] = j[k] = 0; in tmdc_read_packet()
168 for (k = 0, v = w, u = x; k < 2; k++, v >>= 2, u >>= 2) { in tmdc_read_packet()
170 if (t[k] <= 0 || i[k] >= TMDC_MAX_LENGTH) continue; in tmdc_read_packet()
171 t[k] = p; in tmdc_read_packet()
172 if (j[k] == 0) { /* Start bit */ in tmdc_read_packet()
173 if (~v & 1) t[k] = 0; in tmdc_read_packet()
174 data[k][i[k]] = 0; j[k]++; continue; in tmdc_read_packet()
176 if (j[k] == 9) { /* Stop bit */ in tmdc_read_packet()
177 if (v & 1) t[k] = 0; in tmdc_read_packet()
178 j[k] = 0; i[k]++; continue; in tmdc_read_packet()
180 data[k][i[k]] |= (~v & 1) << (j[k]++ - 1); /* Data bit */ in tmdc_read_packet()
182 t[k]--; in tmdc_read_packet()
193 int i, k, l; in tmdc_parse_packet() local
223 for (k = l = 0; k < 4; k++) { in tmdc_parse_packet()
224 for (i = 0; i < port->btnc[k]; i++) in tmdc_parse_packet()
226 ((data[tmdc_byte_d[k]] >> (i + port->btno[k])) & 1)); in tmdc_parse_packet()
227 l += port->btnc[k]; in tmdc_parse_packet()