Home
last modified time | relevance | path

Searched refs:axes (Results 1 – 25 of 31) sorted by relevance

12

/Linux-v4.19/drivers/input/gameport/
Dlightning.c72 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()
Dfm801-gp.c44 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/
Dspaceorb.c75 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()
Da3d.c54 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 …]
Danalog.c128 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 …]
Djoydump.c49 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()
Dtmdc.c95 const signed char *axes; member
294 port->abs = model->axes; in tmdc_setup_port()
/Linux-v4.19/sound/pci/au88x0/
Dau88x0_game.c56 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/
Dgameport.h185 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/
Dxpad.rst23 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/
Dgameport-programming.rst75 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
Devent-codes.rst352 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/
Dtoshiba_haps.txt13 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/
Dpxa27x-keypad.txt32 - 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/
Dazt3328.c301 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()
Dcs4281.c1219 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/
Dsysfs-bus-iio-mpu605013 aligned with each other. All axes are exactly the same.
/Linux-v4.19/Documentation/devicetree/bindings/input/touchscreen/
Dresistive-adc-touch.txt12 represent the relative position on the "x" and "y" axes.
/Linux-v4.19/drivers/platform/x86/
Dhdaps.c500 #define HDAPS_DMI_MATCH_INVERT(vendor, model, axes) { \ argument
503 .driver_data = (void *)axes, \
/Linux-v4.19/Documentation/input/joydev/
Djoystick-api.rst26 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/
Diforce-ff.c306 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/
Dcs46xx_lib.c2741 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/
Dlis3lv02d70 the accelerometer are converted into a "standard" organisation of the axes
/Linux-v4.19/Documentation/driver-api/iio/
Dcore.rst78 and Z axes.
/Linux-v4.19/drivers/misc/lis3lv02d/
Dlis3lv02d.c126 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");

12