Lines Matching refs:i

96 	int i;  in interact_read_packet()  local
98 i = 0; in interact_read_packet()
107 while (t > 0 && i < length) { in interact_read_packet()
114 i++; in interact_read_packet()
121 return i; in interact_read_packet()
133 int i; in interact_poll() local
141 for (i = 0; i < 3; i++) in interact_poll()
142 data[i] <<= INTERACT_MAX_LENGTH - interact->length; in interact_poll()
148 for (i = 0; i < 4; i++) in interact_poll()
149 input_report_abs(dev, interact_abs_hhfx[i], (data[i & 1] >> ((i >> 1) << 3)) & 0xff); in interact_poll()
151 for (i = 0; i < 2; i++) in interact_poll()
152 input_report_abs(dev, ABS_HAT0Y - i, in interact_poll()
153 ((data[1] >> ((i << 1) + 17)) & 1) - ((data[1] >> ((i << 1) + 16)) & 1)); in interact_poll()
155 for (i = 0; i < 8; i++) in interact_poll()
156 input_report_key(dev, interact_btn_hhfx[i], (data[0] >> (i + 16)) & 1); in interact_poll()
158 for (i = 0; i < 4; i++) in interact_poll()
159 input_report_key(dev, interact_btn_hhfx[i + 8], (data[1] >> (i + 20)) & 1); in interact_poll()
165 for (i = 0; i < 2; i++) in interact_poll()
166 input_report_abs(dev, interact_abs_pp8d[i], in interact_poll()
167 ((data[0] >> ((i << 1) + 20)) & 1) - ((data[0] >> ((i << 1) + 21)) & 1)); in interact_poll()
169 for (i = 0; i < 8; i++) in interact_poll()
170 input_report_key(dev, interact_btn_pp8d[i], (data[1] >> (i + 16)) & 1); in interact_poll()
211 int i, t; in interact_connect() local
230 i = interact_read_packet(gameport, INTERACT_MAX_LENGTH * 2, data); in interact_connect()
232 if (i != 32 || (data[0] >> 24) != 0x0c || (data[1] >> 24) != 0x02) { in interact_connect()
237 for (i = 0; interact_type[i].length; i++) in interact_connect()
238 if (interact_type[i].id == (data[2] >> 16)) in interact_connect()
241 if (!interact_type[i].length) { in interact_connect()
243 gameport->phys, i, data[0], data[1], data[2]); in interact_connect()
253 interact->type = i; in interact_connect()
254 interact->length = interact_type[i].length; in interact_connect()
256 input_dev->name = interact_type[i].name; in interact_connect()
260 input_dev->id.product = interact_type[i].id; in interact_connect()
271 for (i = 0; (t = interact_type[interact->type].abs[i]) >= 0; i++) { in interact_connect()
272 if (i < interact_type[interact->type].b8) in interact_connect()
278 for (i = 0; (t = interact_type[interact->type].btn[i]) >= 0; i++) in interact_connect()