Lines Matching refs:j

209 	int i, j;  in db9_saturn_read_packet()  local
249 for (j = 0; j < (data[i] & 0x0f); j++) in db9_saturn_read_packet()
250 data[i + j + 1] = db9_saturn_read_analog(port, type, powered); in db9_saturn_read_packet()
277 int tmp, i, j; in db9_saturn_report() local
280 for (j = 0; j < tmp && n < max_pads; j += 10, n++) { in db9_saturn_report()
282 switch (data[j]) { in db9_saturn_report()
284 input_report_abs(dev, db9_abs[5], data[j + 6]); in db9_saturn_report()
286 input_report_abs(dev, db9_abs[3], data[j + 4]); in db9_saturn_report()
287 input_report_abs(dev, db9_abs[4], data[j + 5]); in db9_saturn_report()
289 input_report_abs(dev, db9_abs[2], data[j + 3]); in db9_saturn_report()
292 input_report_abs(dev, db9_abs[0], !(data[j + 1] & 128) - !(data[j + 1] & 64)); in db9_saturn_report()
293 input_report_abs(dev, db9_abs[1], !(data[j + 1] & 32) - !(data[j + 1] & 16)); in db9_saturn_report()
295 input_report_key(dev, db9_cd32_btn[i], ~data[j + db9_saturn_byte[i]] & db9_saturn_mask[i]); in db9_saturn_report()
298 input_report_abs(dev, db9_abs[0], !(data[j + 1] & 128) - !(data[j + 1] & 64)); in db9_saturn_report()
299 input_report_abs(dev, db9_abs[1], !(data[j + 1] & 32) - !(data[j + 1] & 16)); in db9_saturn_report()
301 input_report_key(dev, db9_cd32_btn[i], ~data[j + db9_saturn_byte[i]] & db9_saturn_mask[i]); in db9_saturn_report()
302 input_report_abs(dev, db9_abs[2], data[j + 3]); in db9_saturn_report()
303 input_report_abs(dev, db9_abs[3], data[j + 4]); in db9_saturn_report()
304 input_report_abs(dev, db9_abs[4], data[j + 5]); in db9_saturn_report()
309 input_report_abs(dev, db9_abs[6], data[j + 7]); in db9_saturn_report()
310 input_report_abs(dev, db9_abs[7], data[j + 8]); in db9_saturn_report()
311 input_report_abs(dev, db9_abs[5], data[j + 9]); in db9_saturn_report()
314 input_report_key(dev, BTN_A, data[j + 3] & 0x80); in db9_saturn_report()
315 input_report_abs(dev, db9_abs[2], data[j + 3] & 0x7f); in db9_saturn_report()
318 input_report_key(dev, BTN_START, data[j + 1] & 0x08); in db9_saturn_report()
319 input_report_key(dev, BTN_A, data[j + 1] & 0x04); in db9_saturn_report()
320 input_report_key(dev, BTN_C, data[j + 1] & 0x02); in db9_saturn_report()
321 input_report_key(dev, BTN_B, data[j + 1] & 0x01); in db9_saturn_report()
322 input_report_abs(dev, db9_abs[2], data[j + 2] ^ 0x80); in db9_saturn_report()
323 input_report_abs(dev, db9_abs[3], (0xff-(data[j + 3] ^ 0x80))+1); /* */ in db9_saturn_report()
563 int i, j, port_idx; in db9_attach() local
640 for (j = 0; j < db9_mode->n_buttons; j++) in db9_attach()
641 set_bit(db9_mode->buttons[j], input_dev->keybit); in db9_attach()
642 for (j = 0; j < db9_mode->n_axis; j++) { in db9_attach()
643 if (j < 2) in db9_attach()
644 input_set_abs_params(input_dev, db9_abs[j], -1, 1, 0, 0); in db9_attach()
646 input_set_abs_params(input_dev, db9_abs[j], 1, 255, 0, 0); in db9_attach()