A D | analog.c | 114 int initial[4]; member 122 static void analog_decode(struct analog *analog, int *axes, int *initial, int buttons) in analog_decode() argument 129 if (axes[3] < ((initial[3] * ((i << 1) + 1)) >> 3)) { in analog_decode() 143 input_report_key(dev, analog_pads[0], axes[2] < (initial[2] >> 1)); in analog_decode() 145 input_report_key(dev, analog_pads[1], axes[3] < (initial[3] >> 1)); in analog_decode() 147 input_report_key(dev, analog_pads[2], axes[2] > (initial[2] + (initial[2] >> 1))); in analog_decode() 149 input_report_key(dev, analog_pads[3], axes[3] > (initial[3] + (initial[3] >> 1))); in analog_decode() 279 analog_decode(port->analog + i, port->axes, port->initial, port->buttons); in analog_poll() 443 analog_decode(analog, port->axes, port->initial, port->buttons); in analog_init_device() 514 port->initial[i] = port->axes[i]; in analog_init_masks()
|