Lines Matching refs:k
151 int i[2], j[2], t[2], p, k; in tmdc_read_packet() local
155 for (k = 0; k < 2; k++) { in tmdc_read_packet()
156 t[k] = gameport_time(gameport, TMDC_MAX_START); in tmdc_read_packet()
157 i[k] = j[k] = 0; in tmdc_read_packet()
169 for (k = 0, v = w, u = x; k < 2; k++, v >>= 2, u >>= 2) { in tmdc_read_packet()
171 if (t[k] <= 0 || i[k] >= TMDC_MAX_LENGTH) continue; in tmdc_read_packet()
172 t[k] = p; in tmdc_read_packet()
173 if (j[k] == 0) { /* Start bit */ in tmdc_read_packet()
174 if (~v & 1) t[k] = 0; in tmdc_read_packet()
175 data[k][i[k]] = 0; j[k]++; continue; in tmdc_read_packet()
177 if (j[k] == 9) { /* Stop bit */ in tmdc_read_packet()
178 if (v & 1) t[k] = 0; in tmdc_read_packet()
179 j[k] = 0; i[k]++; continue; in tmdc_read_packet()
181 data[k][i[k]] |= (~v & 1) << (j[k]++ - 1); /* Data bit */ in tmdc_read_packet()
183 t[k]--; in tmdc_read_packet()
194 int i, k, l; in tmdc_parse_packet() local
224 for (k = l = 0; k < 4; k++) { in tmdc_parse_packet()
225 for (i = 0; i < port->btnc[k]; i++) in tmdc_parse_packet()
227 ((data[tmdc_byte_d[k]] >> (i + port->btno[k])) & 1)); in tmdc_parse_packet()
228 l += port->btnc[k]; in tmdc_parse_packet()