Lines Matching refs:i
89 int i; in grip_gpp_read_packet() local
95 i = 0; in grip_gpp_read_packet()
105 data[0] |= (v >> 1) << i++; in grip_gpp_read_packet()
108 } while (i < GRIP_LENGTH_GPP && t > 0); in grip_gpp_read_packet()
112 if (i < GRIP_LENGTH_GPP) return -1; in grip_gpp_read_packet()
114 for (i = 0; i < GRIP_LENGTH_GPP && (data[0] & 0xfe4210) ^ 0x7c0000; i++) in grip_gpp_read_packet()
117 return -(i == GRIP_LENGTH_GPP); in grip_gpp_read_packet()
126 unsigned int i, j, buf, crc; in grip_xt_read_packet() local
135 status = buf = i = j = 0; in grip_xt_read_packet()
151 i++; in grip_xt_read_packet()
155 if (i == 20) { in grip_xt_read_packet()
165 i = 0; in grip_xt_read_packet()
171 } while (status != 0xf && i < GRIP_MAX_BITS_XT && j < GRIP_MAX_CHUNKS_XT && t > 0); in grip_xt_read_packet()
187 int i, j; in grip_poll() local
189 for (i = 0; i < 2; i++) { in grip_poll()
191 dev = grip->dev[i]; in grip_poll()
197 switch (grip->mode[i]) { in grip_poll()
201 if (grip_gpp_read_packet(grip->gameport, (i << 1) + 4, data)) { in grip_poll()
217 if (grip_xt_read_packet(grip->gameport, (i << 1) + 4, data)) { in grip_poll()
236 if (grip_xt_read_packet(grip->gameport, (i << 1) + 4, data)) { in grip_poll()
258 if (grip_xt_read_packet(grip->gameport, (i << 1) + 4, data)) { in grip_poll()
303 int i, j, t; in grip_connect() local
317 for (i = 0; i < 2; i++) { in grip_connect()
318 if (!grip_gpp_read_packet(gameport, (i << 1) + 4, data)) { in grip_connect()
319 grip->mode[i] = GRIP_MODE_GPP; in grip_connect()
322 if (!grip_xt_read_packet(gameport, (i << 1) + 4, data)) { in grip_connect()
324 grip->mode[i] = GRIP_MODE_BD; in grip_connect()
328 grip->mode[i] = GRIP_MODE_XT; in grip_connect()
331 grip->mode[i] = GRIP_MODE_DC; in grip_connect()
344 for (i = 0; i < 2; i++) { in grip_connect()
345 if (!grip->mode[i]) in grip_connect()
348 grip->dev[i] = input_dev = input_allocate_device(); in grip_connect()
354 snprintf(grip->phys[i], sizeof(grip->phys[i]), in grip_connect()
355 "%s/input%d", gameport->phys, i); in grip_connect()
357 input_dev->name = grip_name[grip->mode[i]]; in grip_connect()
358 input_dev->phys = grip->phys[i]; in grip_connect()
361 input_dev->id.product = grip->mode[i]; in grip_connect()
372 for (j = 0; (t = grip_abs[grip->mode[i]][j]) >= 0; j++) { in grip_connect()
374 if (j < grip_cen[grip->mode[i]]) in grip_connect()
376 else if (j < grip_anx[grip->mode[i]]) in grip_connect()
382 for (j = 0; (t = grip_btn[grip->mode[i]][j]) >= 0; j++) in grip_connect()
386 err = input_register_device(grip->dev[i]); in grip_connect()
393 fail4: input_free_device(grip->dev[i]); in grip_connect()
394 fail3: while (--i >= 0) in grip_connect()
395 if (grip->dev[i]) in grip_connect()
396 input_unregister_device(grip->dev[i]); in grip_connect()
406 int i; in grip_disconnect() local
408 for (i = 0; i < 2; i++) in grip_disconnect()
409 if (grip->dev[i]) in grip_disconnect()
410 input_unregister_device(grip->dev[i]); in grip_disconnect()