Lines Matching refs:i

143 	int t[2], s[2], i;  in adi_read_packet()  local
146 for (i = 0; i < 2; i++) { in adi_read_packet()
147 adi[i].ret = -1; in adi_read_packet()
148 t[i] = gameport_time(gameport, ADI_MAX_START); in adi_read_packet()
149 s[i] = 0; in adi_read_packet()
160 for (i = 0; i < 2; i++, w >>= 2, x >>= 2) { in adi_read_packet()
161 t[i]--; in adi_read_packet()
162 if ((w & 0x30) && s[i]) { in adi_read_packet()
163 if ((w & 0x30) < 0x30 && adi[i].ret < ADI_MAX_LENGTH && t[i] > 0) { in adi_read_packet()
164 adi[i].data[++adi[i].ret] = w; in adi_read_packet()
165 t[i] = gameport_time(gameport, ADI_MAX_STROBE); in adi_read_packet()
166 } else t[i] = 0; in adi_read_packet()
167 } else if (!(x & 0x30)) s[i] = 1; in adi_read_packet()
183 int i; in adi_move_bits() local
191 for (i = 1; i <= adi[1].ret; i++) in adi_move_bits()
192 adi[0].data[((length - 1) >> 1) + i + 1] = adi[1].data[i]; in adi_move_bits()
205 int i; in adi_get_bits() local
207 for (i = 0; i < count; i++) in adi_get_bits()
208 bits |= ((adi->data[adi->idx - i] >> 5) & 1) << i; in adi_get_bits()
221 int i, t; in adi_decode() local
226 for (i = 0; i < adi->axes10; i++) in adi_decode()
229 for (i = 0; i < adi->axes8; i++) in adi_decode()
232 for (i = 0; i < adi->buttons && i < 63; i++) { in adi_decode()
233 if (i == adi->pad) { in adi_decode()
241 for (i = 0; i < adi->hats; i++) { in adi_decode()
247 for (i = 63; i < adi->buttons; i++) in adi_decode()
261 int i; in adi_read() local
267 for (i = 0; i < 2; i++) in adi_read()
268 if (port->adi[i].length) in adi_read()
269 result |= adi_decode(port->adi + i); in adi_read()
317 int i; in adi_init_digital() local
319 for (i = 0; seq[i]; i++) { in adi_init_digital()
321 if (seq[i] > 0) in adi_init_digital()
322 msleep(seq[i]); in adi_init_digital()
323 if (seq[i] < 0) { in adi_init_digital()
324 mdelay(-seq[i]); in adi_init_digital()
325 udelay(-seq[i]*14); /* It looks like mdelay() is off by approx 1.4% */ in adi_init_digital()
332 int i, t; in adi_id_decode() local
366 i = adi_get_bits(adi, 4); in adi_id_decode()
369 adi->axes10 = adi->axes8 - i; in adi_id_decode()
370 adi->axes8 = i; in adi_id_decode()
375 for (i = 0; i < t; i++) in adi_id_decode()
376 adi->cname[i] = adi_get_bits(adi, 8); in adi_id_decode()
377 adi->cname[i] = 0; in adi_id_decode()
405 int i, t; in adi_init_input() local
435 for (i = 0; i < adi->axes10 + adi->axes8 + (adi->hats + (adi->pad != -1)) * 2; i++) in adi_init_input()
436 set_bit(adi->abs[i], input_dev->absbit); in adi_init_input()
438 for (i = 0; i < adi->buttons; i++) in adi_init_input()
439 set_bit(adi->key[i], input_dev->keybit); in adi_init_input()
446 int i, t, x; in adi_init_center() local
451 for (i = 0; i < adi->axes10 + adi->axes8 + (adi->hats + (adi->pad != -1)) * 2; i++) { in adi_init_center()
453 t = adi->abs[i]; in adi_init_center()
457 x = i < adi->axes10 ? 512 : 128; in adi_init_center()
459 if (i < adi->axes10) in adi_init_center()
461 else if (i < adi->axes10 + adi->axes8) in adi_init_center()
475 int i; in adi_connect() local
496 for (i = 0; i < 2; i++) { in adi_connect()
497 adi_id_decode(port->adi + i, port); in adi_connect()
499 if (!port->adi[i].length) in adi_connect()
502 err = adi_init_input(port->adi + i, port, i); in adi_connect()
521 for (i = 0; i < 2; i++) in adi_connect()
522 if (port->adi[i].length > 0) { in adi_connect()
523 adi_init_center(port->adi + i); in adi_connect()
524 err = input_register_device(port->adi[i].dev); in adi_connect()
531 fail3: while (--i >= 0) { in adi_connect()
532 if (port->adi[i].length > 0) { in adi_connect()
533 input_unregister_device(port->adi[i].dev); in adi_connect()
534 port->adi[i].dev = NULL; in adi_connect()
537 fail2: for (i = 0; i < 2; i++) in adi_connect()
538 input_free_device(port->adi[i].dev); in adi_connect()
547 int i; in adi_disconnect() local
550 for (i = 0; i < 2; i++) in adi_disconnect()
551 if (port->adi[i].length > 0) in adi_disconnect()
552 input_unregister_device(port->adi[i].dev); in adi_disconnect()