Lines Matching refs:i

205 	int i, j;  in analog_decode()  local
208 for (i = 0; i < 4; i++) in analog_decode()
209 if (axes[3] < ((initial[3] * ((i << 1) + 1)) >> 3)) { in analog_decode()
210 buttons |= 1 << (i + 14); in analog_decode()
214 for (i = j = 0; i < 6; i++) in analog_decode()
215 if (analog->mask & (0x10 << i)) in analog_decode()
216 input_report_key(dev, analog->buttons[j++], (buttons >> i) & 1); in analog_decode()
219 for (i = 0; i < 4; i++) in analog_decode()
220 input_report_key(dev, analog->buttons[j++], (buttons >> (i + 10)) & 1); in analog_decode()
231 for (i = j = 0; i < 4; i++) in analog_decode()
232 if (analog->mask & (1 << i)) in analog_decode()
233 input_report_abs(dev, analog_axes[j++], axes[i]); in analog_decode()
235 for (i = j = 0; i < 3; i++) in analog_decode()
236 if (analog->mask & analog_exts[i]) { in analog_decode()
238 ((buttons >> ((i << 2) + 7)) & 1) - ((buttons >> ((i << 2) + 9)) & 1)); in analog_decode()
240 ((buttons >> ((i << 2) + 8)) & 1) - ((buttons >> ((i << 2) + 6)) & 1)); in analog_decode()
257 int i, j; in analog_cooked_read() local
269 i = 0; in analog_cooked_read()
281 data[i] = last ^ this; in analog_cooked_read()
282 time[i] = now; in analog_cooked_read()
283 i++; in analog_cooked_read()
286 } while (this && (i < 4) && (delta(start, now) < timeout)); in analog_cooked_read()
290 for (--i; i >= 0; i--) { in analog_cooked_read()
291 this |= data[i]; in analog_cooked_read()
293 if (data[i] & (1 << j)) in analog_cooked_read()
294 port->axes[j] = (delta(start, time[i]) << ANALOG_FUZZ_BITS) / port->loop; in analog_cooked_read()
303 int t = 1, i = 0; in analog_button_read() local
315 while ((~u & 0xf0) && (i < 16) && t) { in analog_button_read()
322 i++; in analog_button_read()
325 return -(!t || (i == 16)); in analog_button_read()
335 int i; in analog_poll() local
357 for (i = 0; i < 2; i++) in analog_poll()
358 if (port->analog[i].mask) in analog_poll()
359 analog_decode(port->analog + i, port->axes, port->initial, port->buttons); in analog_poll()
393 unsigned int i, t, tx; in analog_calibrate_timer() local
415 for (i = 0; i < 50; i++) { in analog_calibrate_timer()
424 udelay(i); in analog_calibrate_timer()
464 int i, j, t, v, w, x, y, z; in analog_init_device() local
491 for (i = j = 0; i < 4; i++) in analog_init_device()
492 if (analog->mask & (1 << i)) { in analog_init_device()
495 x = port->axes[i]; in analog_init_device()
497 z = y - port->axes[i]; in analog_init_device()
502 if ((i == 2 || i == 3) && (j == 2 || j == 3) && (z > (y >> 3))) in analog_init_device()
506 if (i == 2) x = port->axes[i]; in analog_init_device()
515 for (i = j = 0; i < 3; i++) in analog_init_device()
516 if (analog->mask & analog_exts[i]) in analog_init_device()
522 for (i = j = 0; i < 4; i++) in analog_init_device()
523 if (analog->mask & (0x10 << i)) in analog_init_device()
527 for (i = 0; i < 2; i++) in analog_init_device()
531 for (i = 0; i < 4; i++) in analog_init_device()
534 for (i = 0; i < 4; i++) in analog_init_device()
535 if (analog->mask & (ANALOG_BTN_TL << i)) in analog_init_device()
536 set_bit(analog_pads[i], input_dev->keybit); in analog_init_device()
555 int i; in analog_init_masks() local
570 i = analog_options[0]; /* FIXME !!! - need to specify options for different ports */ in analog_init_masks()
572 analog[0].mask = i & 0xfffff; in analog_init_masks()
590 analog[1].mask = ((i >> 20) & 0xff) | ((i >> 12) & 0xf0000); in analog_init_masks()
597 for (i = 0; i < 4; i++) max[i] = port->axes[i] << 1; in analog_init_masks()
608 for (i = 0; i < 4; i++) in analog_init_masks()
609 port->initial[i] = port->axes[i]; in analog_init_masks()
616 int i, t, u, v; in analog_init_port() local
632 for (i = 0; i < ANALOG_INIT_RETRIES; i++) { in analog_init_port()
662 for (i = 0; i < ANALOG_INIT_RETRIES; i++) in analog_init_port()
665 for (i = 0; i < 4; i++) in analog_init_port()
666 if (port->axes[i] != -1) in analog_init_port()
667 port->mask |= 1 << i; in analog_init_port()
680 int i; in analog_connect() local
697 for (i = 0; i < 2; i++) in analog_connect()
698 if (port->analog[i].mask) { in analog_connect()
699 err = analog_init_device(port, port->analog + i, i); in analog_connect()
706 fail3: while (--i >= 0) in analog_connect()
707 if (port->analog[i].mask) in analog_connect()
708 input_unregister_device(port->analog[i].dev); in analog_connect()
718 int i; in analog_disconnect() local
720 for (i = 0; i < 2; i++) in analog_disconnect()
721 if (port->analog[i].mask) in analog_disconnect()
722 input_unregister_device(port->analog[i].dev); in analog_disconnect()
752 int i, j; in analog_parse_options() local
755 for (i = 0; i < js_nargs; i++) { in analog_parse_options()
758 if (!strcmp(analog_types[j].name, js[i])) { in analog_parse_options()
759 analog_options[i] = analog_types[j].value; in analog_parse_options()
764 analog_options[i] = simple_strtoul(js[i], &end, 0); in analog_parse_options()
765 if (end != js[i]) continue; in analog_parse_options()
767 analog_options[i] = 0xff; in analog_parse_options()
768 if (!strlen(js[i])) continue; in analog_parse_options()
770 printk(KERN_WARNING "analog.c: Bad config for port %d - \"%s\"\n", i, js[i]); in analog_parse_options()
773 for (; i < ANALOG_PORTS; i++) in analog_parse_options()
774 analog_options[i] = 0xff; in analog_parse_options()