• Home
  • Raw
  • Download

Lines Matching refs:axes

116 	int axes[4];  member
186 static void analog_decode(struct analog *analog, int *axes, int *initial, int buttons) in analog_decode() argument
193 if (axes[3] < ((initial[3] * ((i << 1) + 1)) >> 3)) { in analog_decode()
207 input_report_key(dev, analog_pads[0], axes[2] < (initial[2] >> 1)); in analog_decode()
209 input_report_key(dev, analog_pads[1], axes[3] < (initial[3] >> 1)); in analog_decode()
211 input_report_key(dev, analog_pads[2], axes[2] > (initial[2] + (initial[2] >> 1))); in analog_decode()
213 input_report_key(dev, analog_pads[3], axes[3] > (initial[3] + (initial[3] >> 1))); in analog_decode()
217 input_report_abs(dev, analog_axes[j++], axes[i]); in analog_decode()
278 port->axes[j] = (delta(start, time[i]) << ANALOG_FUZZ_BITS) / port->loop; in analog_cooked_read()
325 port->bads -= gameport_cooked_read(port->gameport, port->axes, &port->buttons); in analog_poll()
343 analog_decode(port->analog + i, port->axes, port->initial, port->buttons); in analog_poll()
479 x = port->axes[i]; in analog_init_device()
480 y = (port->axes[0] + port->axes[1]) >> 1; in analog_init_device()
481 z = y - port->axes[i]; in analog_init_device()
490 if (i == 2) x = port->axes[i]; in analog_init_device()
522 analog_decode(analog, port->axes, port->initial, port->buttons); in analog_init_device()
581 for (i = 0; i < 4; i++) max[i] = port->axes[i] << 1; in analog_init_masks()
589 gameport_calibrate(port->gameport, port->axes, max); in analog_init_masks()
593 port->initial[i] = port->axes[i]; in analog_init_masks()
647 if (!gameport_cooked_read(gameport, port->axes, &port->buttons)) in analog_init_port()
650 if (port->axes[i] != -1) in analog_init_port()