/linux-3.4.99/Documentation/input/ |
D | gpio-tilt.txt | 6 i.e. each tilt switch providing one axis, and the number of axes 16 The array of struct gpio_tilt_axis describes the axes that are reported 18 input_set_abs_params calls needed to init the axes. 23 In the same manner the values stored in the axes array correspond to 49 .axes = (int[]) { 54 .axes = (int[]) { 59 .axes = (int[]) { 64 .axes = (int[]) { 84 .axes = sg060_tilt_axes,
|
D | xpad.txt | 16 The number of buttons/axes reported varies based on 3 things: 20 module configuration for "Map D-PAD to buttons rather than axes for unknown 24 not listed below), the driver will map the directional pad to axes (X/Y), 32 With a normal controller, the directional pad is mapped to its own X/Y axes. 34 axes and 10 buttons. 36 All 8 axes work, though they all have the same range (-32768..32767) 52 When using a known dance pad, jstest will report 6 axes and 14 buttons. 55 have been made. The old driver would map the d-pad to axes, resulting 62 If your dance pad is recognized by the driver but is using axes instead 130 18 inputs (8 axes, 10 buttons), and its values should change if you move [all …]
|
D | gameport-programming.txt | 72 int my_cooked_read(struct gameport *gameport, int *axes, int *buttons) 77 axes[i] = my_mmio[i]; 152 int (*cooked_read)(struct gameport *, int *axes, int *buttons); 155 read function. It should fill axes[0..3] with four values of the joystick axes 158 int (*calibrate)(struct gameport *, int *axes, int *max); 160 Function for calibrating the ADC hardware. When called, axes[0..3] should be 164 recompute the axes[] values to match the new sensitivity or re-read them from
|
D | rotary-encoder.txt | 84 axes. For relative axes the input event returns +/-1 for each step. For 85 absolute axes the position of the encoder can either roll over between zero
|
D | joystick-api.txt | 198 #define JSIOCGAXES /* get number of axes char */ 205 For example, to read the number of axes
|
D | joystick.txt | 122 move the stick, and press its buttons. The axes should all be zero when the 181 For other joystick types (more/less axes, hats, and buttons) support 585 to 2 axes, and applications using it usually decode only 2 buttons, although
|
D | alps.txt | 121 The second packet type contains bitmaps representing the x and y axes. In the
|
/linux-3.4.99/drivers/input/gameport/ |
D | lightning.c | 76 static int l4_cooked_read(struct gameport *gameport, int *axes, int *buttons) in l4_cooked_read() argument 94 axes[i] = inb(L4_PORT); in l4_cooked_read() 95 if (axes[i] > 252) axes[i] = -1; in l4_cooked_read() 196 static int l4_calibrate(struct gameport *gameport, int *axes, int *max) in l4_calibrate() argument 208 axes[i] = (axes[i] < 0) ? -1 : (axes[i] * cal[i]) / t; in l4_calibrate() 209 axes[i] = (axes[i] > 252) ? 252 : axes[i]; in l4_calibrate()
|
D | fm801-gp.c | 45 static int fm801_gp_cooked_read(struct gameport *gameport, int *axes, int *buttons) in fm801_gp_cooked_read() argument 51 axes[0] = (w == 0xffff) ? -1 : ((w & 0x1fff) << 5); in fm801_gp_cooked_read() 53 axes[1] = (w == 0xffff) ? -1 : ((w & 0x1fff) << 5); in fm801_gp_cooked_read() 56 axes[2] = (w == 0xffff) ? -1 : ((w & 0x1fff) << 5); in fm801_gp_cooked_read() 58 axes[3] = (w == 0xffff) ? -1 : ((w & 0x1fff) << 5); in fm801_gp_cooked_read()
|
/linux-3.4.99/drivers/input/joystick/ |
D | spaceorb.c | 80 int axes[6]; in spaceorb_process_packet() local 99 axes[0] = ( data[2] << 3) | (data[ 3] >> 4); in spaceorb_process_packet() 100 axes[1] = ((data[3] & 0x0f) << 6) | (data[ 4] >> 1); in spaceorb_process_packet() 101 axes[2] = ((data[4] & 0x01) << 9) | (data[ 5] << 2) | (data[4] >> 5); in spaceorb_process_packet() 102 axes[3] = ((data[6] & 0x1f) << 5) | (data[ 7] >> 2); in spaceorb_process_packet() 103 axes[4] = ((data[7] & 0x03) << 8) | (data[ 8] << 1) | (data[7] >> 6); in spaceorb_process_packet() 104 axes[5] = ((data[9] & 0x3f) << 4) | (data[10] >> 3); in spaceorb_process_packet() 106 input_report_abs(dev, spaceorb_axes[i], axes[i] - ((axes[i] & 0x200) ? 1024 : 0)); in spaceorb_process_packet()
|
D | a3d.c | 59 int axes[4]; member 133 a3d->axes[0] = ((signed char)((data[11] << 6) | (data[12] << 3) | (data[13]))) + 128; in a3d_read() 134 a3d->axes[1] = ((signed char)((data[14] << 6) | (data[15] << 3) | (data[16]))) + 128; in a3d_read() 135 a3d->axes[2] = ((signed char)((data[17] << 6) | (data[18] << 3) | (data[19]))) + 128; in a3d_read() 136 a3d->axes[3] = ((signed char)((data[20] << 6) | (data[21] << 3) | (data[22]))) + 128; in a3d_read() 198 static int a3d_adc_cooked_read(struct gameport *gameport, int *axes, int *buttons) in a3d_adc_cooked_read() argument 204 axes[i] = (a3d->axes[i] < 254) ? a3d->axes[i] : -1; in a3d_adc_cooked_read() 323 int axes[] = { ABS_X, ABS_Y, ABS_THROTTLE, ABS_RUDDER }; in a3d_connect() local 345 input_set_abs_params(input_dev, axes[i], in a3d_connect() 346 48, input_abs_get_val(input_dev, axes[i]) * 2 - 48, 0, 8); in a3d_connect() [all …]
|
D | analog.c | 127 int axes[4]; member 182 static void analog_decode(struct analog *analog, int *axes, int *initial, int buttons) in analog_decode() argument 189 if (axes[3] < ((initial[3] * ((i << 1) + 1)) >> 3)) { in analog_decode() 203 input_report_key(dev, analog_pads[0], axes[2] < (initial[2] >> 1)); in analog_decode() 205 input_report_key(dev, analog_pads[1], axes[3] < (initial[3] >> 1)); in analog_decode() 207 input_report_key(dev, analog_pads[2], axes[2] > (initial[2] + (initial[2] >> 1))); in analog_decode() 209 input_report_key(dev, analog_pads[3], axes[3] > (initial[3] + (initial[3] >> 1))); in analog_decode() 213 input_report_abs(dev, analog_axes[j++], axes[i]); in analog_decode() 273 port->axes[j] = (DELTA(start, time[i]) << ANALOG_FUZZ_BITS) / port->loop; in analog_cooked_read() 320 port->bads -= gameport_cooked_read(port->gameport, port->axes, &port->buttons); in analog_poll() [all …]
|
D | joydump.c | 54 int axes[4], buttons; in joydump_connect() local 74 gameport_cooked_read(gameport, axes, &buttons); in joydump_connect() 77 printk(KERN_INFO "joydump: | Axis %d: %4d. |\n", i, axes[i]); in joydump_connect()
|
D | tmdc.c | 100 const signed char *axes; member 299 port->abs = model->axes; in tmdc_setup_port()
|
/linux-3.4.99/drivers/input/misc/ |
D | gpio_tilt_polled.c | 64 pdata->axes[i].axis, in gpio_tilt_polled_poll() 65 tilt_state->axes[i]); in gpio_tilt_polled_poll() 150 input_set_abs_params(input, pdata->axes[i].axis, in gpio_tilt_polled_probe() 151 pdata->axes[i].min, pdata->axes[i].max, in gpio_tilt_polled_probe() 152 pdata->axes[i].fuzz, pdata->axes[i].flat); in gpio_tilt_polled_probe()
|
/linux-3.4.99/sound/pci/au88x0/ |
D | au88x0_game.c | 56 vortex_game_cooked_read(struct gameport *gameport, int *axes, int *buttons) in vortex_game_cooked_read() argument 64 axes[i] = in vortex_game_cooked_read() 66 if (axes[i] == AXIS_RANGE) in vortex_game_cooked_read() 67 axes[i] = -1; in vortex_game_cooked_read()
|
/linux-3.4.99/include/linux/ |
D | gameport.h | 191 static inline int gameport_cooked_read(struct gameport *gameport, int *axes, int *buttons) in gameport_cooked_read() argument 194 return gameport->cooked_read(gameport, axes, buttons); in gameport_cooked_read() 199 static inline int gameport_calibrate(struct gameport *gameport, int *axes, int *max) in gameport_calibrate() argument 202 return gameport->calibrate(gameport, axes, max); in gameport_calibrate()
|
/linux-3.4.99/include/linux/input/ |
D | gpio_tilt.h | 35 int *axes; member 60 struct gpio_tilt_axis *axes; member
|
/linux-3.4.99/sound/pci/ |
D | azt3328.c | 356 u16 axes[4]; member 1838 int *axes, in snd_azf3328_gameport_cooked_read() argument 1866 for (i = 0; i < ARRAY_SIZE(chip->axes); ++i) { in snd_azf3328_gameport_cooked_read() 1871 chip->axes[i] = snd_azf3328_game_inw( in snd_azf3328_gameport_cooked_read() 1889 for (i = 0; i < ARRAY_SIZE(chip->axes); i++) { in snd_azf3328_gameport_cooked_read() 1890 axes[i] = chip->axes[i]; in snd_azf3328_gameport_cooked_read() 1891 if (axes[i] == 0xffff) in snd_azf3328_gameport_cooked_read() 1892 axes[i] = -1; in snd_azf3328_gameport_cooked_read() 1896 axes[0], axes[1], axes[2], axes[3], *buttons in snd_azf3328_gameport_cooked_read()
|
D | cs4281.c | 1220 int *axes, int *buttons) in snd_cs4281_gameport_cooked_read() argument 1234 axes[0] = ((js1 & JSC1_Y1V_MASK) >> JSC1_Y1V_SHIFT) & 0xFFFF; in snd_cs4281_gameport_cooked_read() 1235 axes[1] = ((js1 & JSC1_X1V_MASK) >> JSC1_X1V_SHIFT) & 0xFFFF; in snd_cs4281_gameport_cooked_read() 1236 axes[2] = ((js2 & JSC2_Y2V_MASK) >> JSC2_Y2V_SHIFT) & 0xFFFF; in snd_cs4281_gameport_cooked_read() 1237 axes[3] = ((js2 & JSC2_X2V_MASK) >> JSC2_X2V_SHIFT) & 0xFFFF; in snd_cs4281_gameport_cooked_read() 1240 if (axes[jst] == 0xFFFF) axes[jst] = -1; in snd_cs4281_gameport_cooked_read()
|
/linux-3.4.99/drivers/platform/x86/ |
D | hdaps.c | 497 #define HDAPS_DMI_MATCH_INVERT(vendor, model, axes) { \ argument 500 .driver_data = (void *)axes, \
|
/linux-3.4.99/drivers/input/joystick/iforce/ |
D | iforce-ff.c | 310 u8 effect_type, u8 axes, u16 duration, u16 delay, u16 button, in make_core() argument 321 data[2] = LO(axes) | find_button(iforce, button); in make_core()
|
/linux-3.4.99/sound/pci/cs46xx/ |
D | cs46xx_lib.c | 2579 static int snd_cs46xx_gameport_cooked_read(struct gameport *gameport, int *axes, int *buttons) in snd_cs46xx_gameport_cooked_read() argument 2593 axes[0] = ((js1 & JSC1_Y1V_MASK) >> JSC1_Y1V_SHIFT) & 0xFFFF; in snd_cs46xx_gameport_cooked_read() 2594 axes[1] = ((js1 & JSC1_X1V_MASK) >> JSC1_X1V_SHIFT) & 0xFFFF; in snd_cs46xx_gameport_cooked_read() 2595 axes[2] = ((js2 & JSC2_Y2V_MASK) >> JSC2_Y2V_SHIFT) & 0xFFFF; in snd_cs46xx_gameport_cooked_read() 2596 axes[3] = ((js2 & JSC2_X2V_MASK) >> JSC2_X2V_SHIFT) & 0xFFFF; in snd_cs46xx_gameport_cooked_read() 2599 if(axes[jst]==0xFFFF) axes[jst] = -1; in snd_cs46xx_gameport_cooked_read()
|
/linux-3.4.99/Documentation/misc-devices/ |
D | lis3lv02d | 69 the accelerometer are converted into a "standard" organisation of the axes
|
/linux-3.4.99/drivers/misc/lis3lv02d/ |
D | lis3lv02d.c | 116 module_param_array_named(axes, lis3_dev.ac.as_array, axis, NULL, 0644); 117 MODULE_PARM_DESC(axes, "Axis-mapping for x,y,z directions");
|