/Linux-v4.19/drivers/input/gameport/ |
D | lightning.c | 72 static int l4_cooked_read(struct gameport *gameport, int *axes, int *buttons) in l4_cooked_read() argument 90 axes[i] = inb(L4_PORT); in l4_cooked_read() 91 if (axes[i] > 252) axes[i] = -1; in l4_cooked_read() 192 static int l4_calibrate(struct gameport *gameport, int *axes, int *max) in l4_calibrate() argument 204 axes[i] = (axes[i] < 0) ? -1 : (axes[i] * cal[i]) / t; in l4_calibrate() 205 axes[i] = (axes[i] > 252) ? 252 : axes[i]; in l4_calibrate()
|
D | fm801-gp.c | 44 static int fm801_gp_cooked_read(struct gameport *gameport, int *axes, int *buttons) in fm801_gp_cooked_read() argument 50 axes[0] = (w == 0xffff) ? -1 : ((w & 0x1fff) << 5); in fm801_gp_cooked_read() 52 axes[1] = (w == 0xffff) ? -1 : ((w & 0x1fff) << 5); in fm801_gp_cooked_read() 55 axes[2] = (w == 0xffff) ? -1 : ((w & 0x1fff) << 5); in fm801_gp_cooked_read() 57 axes[3] = (w == 0xffff) ? -1 : ((w & 0x1fff) << 5); in fm801_gp_cooked_read()
|
/Linux-v4.19/drivers/input/joystick/ |
D | spaceorb.c | 75 int axes[6]; in spaceorb_process_packet() local 94 axes[0] = ( data[2] << 3) | (data[ 3] >> 4); in spaceorb_process_packet() 95 axes[1] = ((data[3] & 0x0f) << 6) | (data[ 4] >> 1); in spaceorb_process_packet() 96 axes[2] = ((data[4] & 0x01) << 9) | (data[ 5] << 2) | (data[4] >> 5); in spaceorb_process_packet() 97 axes[3] = ((data[6] & 0x1f) << 5) | (data[ 7] >> 2); in spaceorb_process_packet() 98 axes[4] = ((data[7] & 0x03) << 8) | (data[ 8] << 1) | (data[7] >> 6); in spaceorb_process_packet() 99 axes[5] = ((data[9] & 0x3f) << 4) | (data[10] >> 3); in spaceorb_process_packet() 101 input_report_abs(dev, spaceorb_axes[i], axes[i] - ((axes[i] & 0x200) ? 1024 : 0)); in spaceorb_process_packet()
|
D | a3d.c | 54 int axes[4]; member 128 a3d->axes[0] = ((signed char)((data[11] << 6) | (data[12] << 3) | (data[13]))) + 128; in a3d_read() 129 a3d->axes[1] = ((signed char)((data[14] << 6) | (data[15] << 3) | (data[16]))) + 128; in a3d_read() 130 a3d->axes[2] = ((signed char)((data[17] << 6) | (data[18] << 3) | (data[19]))) + 128; in a3d_read() 131 a3d->axes[3] = ((signed char)((data[20] << 6) | (data[21] << 3) | (data[22]))) + 128; in a3d_read() 193 static int a3d_adc_cooked_read(struct gameport *gameport, int *axes, int *buttons) in a3d_adc_cooked_read() argument 199 axes[i] = (a3d->axes[i] < 254) ? a3d->axes[i] : -1; in a3d_adc_cooked_read() 318 int axes[] = { ABS_X, ABS_Y, ABS_THROTTLE, ABS_RUDDER }; in a3d_connect() local 340 input_set_abs_params(input_dev, axes[i], in a3d_connect() 341 48, input_abs_get_val(input_dev, axes[i]) * 2 - 48, 0, 8); in a3d_connect() [all …]
|
D | analog.c | 128 int axes[4]; member 198 static void analog_decode(struct analog *analog, int *axes, int *initial, int buttons) in analog_decode() argument 205 if (axes[3] < ((initial[3] * ((i << 1) + 1)) >> 3)) { in analog_decode() 219 input_report_key(dev, analog_pads[0], axes[2] < (initial[2] >> 1)); in analog_decode() 221 input_report_key(dev, analog_pads[1], axes[3] < (initial[3] >> 1)); in analog_decode() 223 input_report_key(dev, analog_pads[2], axes[2] > (initial[2] + (initial[2] >> 1))); in analog_decode() 225 input_report_key(dev, analog_pads[3], axes[3] > (initial[3] + (initial[3] >> 1))); in analog_decode() 229 input_report_abs(dev, analog_axes[j++], axes[i]); in analog_decode() 290 port->axes[j] = (delta(start, time[i]) << ANALOG_FUZZ_BITS) / port->loop; in analog_cooked_read() 337 port->bads -= gameport_cooked_read(port->gameport, port->axes, &port->buttons); in analog_poll() [all …]
|
D | joydump.c | 49 int axes[4], buttons; in joydump_connect() local 69 gameport_cooked_read(gameport, axes, &buttons); in joydump_connect() 72 printk(KERN_INFO "joydump: | Axis %d: %4d. |\n", i, axes[i]); in joydump_connect()
|
D | tmdc.c | 95 const signed char *axes; member 294 port->abs = model->axes; in tmdc_setup_port()
|
/Linux-v4.19/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-v4.19/include/linux/ |
D | gameport.h | 185 static inline int gameport_cooked_read(struct gameport *gameport, int *axes, int *buttons) in gameport_cooked_read() argument 188 return gameport->cooked_read(gameport, axes, buttons); in gameport_cooked_read() 193 static inline int gameport_calibrate(struct gameport *gameport, int *axes, int *max) in gameport_calibrate() argument 196 return gameport->calibrate(gameport, axes, max); in gameport_calibrate()
|
/Linux-v4.19/Documentation/input/devices/ |
D | xpad.rst | 23 The number of buttons/axes reported varies based on 3 things: 28 module configuration for "Map D-PAD to buttons rather than axes for unknown 32 the driver will map the directional pad to axes (X/Y). 45 With a normal controller, the directional pad is mapped to its own X/Y axes. 47 axes and 10 buttons. 49 All 8 axes work, though they all have the same range (-32768..32767) 66 When using a known dance pad, jstest will report 6 axes and 14 buttons. 69 have been made. The old driver would map the d-pad to axes, resulting 76 If your dance pad is recognized by the driver but is using axes instead 195 18 inputs (8 axes, 10 buttons), and its values should change if you move [all …]
|
/Linux-v4.19/Documentation/input/ |
D | gameport-programming.rst | 75 int my_cooked_read(struct gameport *gameport, int *axes, int *buttons) 80 axes[i] = my_mmio[i]; 177 int (*cooked_read)(struct gameport *, int *axes, int *buttons); 180 read function. It should fill axes[0..3] with four values of the joystick axes 185 int (*calibrate)(struct gameport *, int *axes, int *max); 187 Function for calibrating the ADC hardware. When called, axes[0..3] should be 191 recompute the axes[] values to match the new sensitivity or re-read them from
|
D | event-codes.rst | 352 Directional axes on this device (absolute and/or relative x, y, z) represent 354 can report through the rotational axes (absolute and/or relative rx, ry, rz). 356 All other axes retain their meaning. A device must not mix 357 regular directional axes and accelerometer axes on the same event node.
|
/Linux-v4.19/Documentation/laptops/ |
D | toshiba_haps.txt | 13 3. Accelerometer axes 48 3. Accelerometer axes 51 This device does not report any axes, however, to query the sensor position
|
/Linux-v4.19/Documentation/devicetree/bindings/input/ |
D | pxa27x-keypad.txt | 32 - marvell,rotary-rel-key : When rotary is used for relative axes 34 axes measurement in the device. It is a u32 value. Bit[31:16]
|
/Linux-v4.19/sound/pci/ |
D | azt3328.c | 301 u16 axes[4]; member 1759 int *axes, in snd_azf3328_gameport_cooked_read() argument 1787 for (i = 0; i < ARRAY_SIZE(chip->axes); ++i) { in snd_azf3328_gameport_cooked_read() 1792 chip->axes[i] = snd_azf3328_game_inw( in snd_azf3328_gameport_cooked_read() 1810 for (i = 0; i < ARRAY_SIZE(chip->axes); i++) { in snd_azf3328_gameport_cooked_read() 1811 axes[i] = chip->axes[i]; in snd_azf3328_gameport_cooked_read() 1812 if (axes[i] == 0xffff) in snd_azf3328_gameport_cooked_read() 1813 axes[i] = -1; in snd_azf3328_gameport_cooked_read() 1817 axes[0], axes[1], axes[2], axes[3], *buttons); in snd_azf3328_gameport_cooked_read()
|
D | cs4281.c | 1219 int *axes, int *buttons) in snd_cs4281_gameport_cooked_read() argument 1233 axes[0] = ((js1 & JSC1_Y1V_MASK) >> JSC1_Y1V_SHIFT) & 0xFFFF; in snd_cs4281_gameport_cooked_read() 1234 axes[1] = ((js1 & JSC1_X1V_MASK) >> JSC1_X1V_SHIFT) & 0xFFFF; in snd_cs4281_gameport_cooked_read() 1235 axes[2] = ((js2 & JSC2_Y2V_MASK) >> JSC2_Y2V_SHIFT) & 0xFFFF; in snd_cs4281_gameport_cooked_read() 1236 axes[3] = ((js2 & JSC2_X2V_MASK) >> JSC2_X2V_SHIFT) & 0xFFFF; in snd_cs4281_gameport_cooked_read() 1239 if (axes[jst] == 0xFFFF) axes[jst] = -1; in snd_cs4281_gameport_cooked_read()
|
/Linux-v4.19/Documentation/ABI/testing/ |
D | sysfs-bus-iio-mpu6050 | 13 aligned with each other. All axes are exactly the same.
|
/Linux-v4.19/Documentation/devicetree/bindings/input/touchscreen/ |
D | resistive-adc-touch.txt | 12 represent the relative position on the "x" and "y" axes.
|
/Linux-v4.19/drivers/platform/x86/ |
D | hdaps.c | 500 #define HDAPS_DMI_MATCH_INVERT(vendor, model, axes) { \ argument 503 .driver_data = (void *)axes, \
|
/Linux-v4.19/Documentation/input/joydev/ |
D | joystick-api.rst | 26 to 2 axes, and applications using it usually decode only 2 buttons, although 231 #define JSIOCGAXES /* get number of axes char */ 238 For example, to read the number of axes::
|
/Linux-v4.19/drivers/input/joystick/iforce/ |
D | iforce-ff.c | 306 u8 effect_type, u8 axes, u16 duration, u16 delay, u16 button, in make_core() argument 317 data[2] = LO(axes) | find_button(iforce, button); in make_core()
|
/Linux-v4.19/sound/pci/cs46xx/ |
D | cs46xx_lib.c | 2741 static int snd_cs46xx_gameport_cooked_read(struct gameport *gameport, int *axes, int *buttons) in snd_cs46xx_gameport_cooked_read() argument 2755 axes[0] = ((js1 & JSC1_Y1V_MASK) >> JSC1_Y1V_SHIFT) & 0xFFFF; in snd_cs46xx_gameport_cooked_read() 2756 axes[1] = ((js1 & JSC1_X1V_MASK) >> JSC1_X1V_SHIFT) & 0xFFFF; in snd_cs46xx_gameport_cooked_read() 2757 axes[2] = ((js2 & JSC2_Y2V_MASK) >> JSC2_Y2V_SHIFT) & 0xFFFF; in snd_cs46xx_gameport_cooked_read() 2758 axes[3] = ((js2 & JSC2_X2V_MASK) >> JSC2_X2V_SHIFT) & 0xFFFF; in snd_cs46xx_gameport_cooked_read() 2761 if(axes[jst]==0xFFFF) axes[jst] = -1; in snd_cs46xx_gameport_cooked_read()
|
/Linux-v4.19/Documentation/misc-devices/ |
D | lis3lv02d | 70 the accelerometer are converted into a "standard" organisation of the axes
|
/Linux-v4.19/Documentation/driver-api/iio/ |
D | core.rst | 78 and Z axes.
|
/Linux-v4.19/drivers/misc/lis3lv02d/ |
D | lis3lv02d.c | 126 module_param_array_named(axes, lis3_dev.ac.as_array, axis, NULL, 0644); 127 MODULE_PARM_DESC(axes, "Axis-mapping for x,y,z directions");
|