| /kernel/linux/linux-4.19/drivers/input/touchscreen/ |
| D | of_touchscreen.c | 37 unsigned long axis, in touchscreen_set_params() argument 42 if (!test_bit(axis, dev->absbit)) { in touchscreen_set_params() 43 dev_warn(&dev->dev, in touchscreen_set_params() 44 "DT specifies parameters but the axis %lu is not set up\n", in touchscreen_set_params() 45 axis); in touchscreen_set_params() 49 absinfo = &dev->absinfo[axis]; in touchscreen_set_params() 50 absinfo->maximum = max; in touchscreen_set_params() 51 absinfo->fuzz = fuzz; in touchscreen_set_params() 55 * touchscreen_parse_properties - parse common touchscreen DT properties 58 * single-touch or multi-touch axes [all …]
|
| /kernel/linux/linux-4.19/drivers/iio/imu/ |
| D | adis16400.h | 27 #define ADIS16400_XGYRO_OUT 0x04 /* X-axis gyroscope output */ 28 #define ADIS16400_YGYRO_OUT 0x06 /* Y-axis gyroscope output */ 29 #define ADIS16400_ZGYRO_OUT 0x08 /* Z-axis gyroscope output */ 30 #define ADIS16400_XACCL_OUT 0x0A /* X-axis accelerometer output */ 31 #define ADIS16400_YACCL_OUT 0x0C /* Y-axis accelerometer output */ 32 #define ADIS16400_ZACCL_OUT 0x0E /* Z-axis accelerometer output */ 33 #define ADIS16400_XMAGN_OUT 0x10 /* X-axis magnetometer measurement */ 34 #define ADIS16400_YMAGN_OUT 0x12 /* Y-axis magnetometer measurement */ 35 #define ADIS16400_ZMAGN_OUT 0x14 /* Z-axis magnetometer measurement */ 39 #define ADIS16350_XTEMP_OUT 0x10 /* X-axis gyroscope temperature measurement */ [all …]
|
| /kernel/linux/linux-5.10/drivers/input/touchscreen/ |
| D | of_touchscreen.c | 1 // SPDX-License-Identifier: GPL-2.0-only 33 unsigned long axis, in touchscreen_set_params() argument 38 if (!test_bit(axis, dev->absbit)) { in touchscreen_set_params() 39 dev_warn(&dev->dev, in touchscreen_set_params() 40 "DT specifies parameters but the axis %lu is not set up\n", in touchscreen_set_params() 41 axis); in touchscreen_set_params() 45 absinfo = &dev->absinfo[axis]; in touchscreen_set_params() 46 absinfo->minimum = min; in touchscreen_set_params() 47 absinfo->maximum = max; in touchscreen_set_params() 48 absinfo->fuzz = fuzz; in touchscreen_set_params() [all …]
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/iio/accel/ |
| D | lis302.txt | 8 - compatible: should be set to "st,lis3lv02d-spi" 9 - reg: the chipselect index 10 - spi-max-frequency: maximal bus speed, should be set to 1000000 unless 12 - interrupts: the interrupt generated by the device 15 - compatible: should be set to "st,lis3lv02d" 16 - reg: i2c slave address 17 - Vdd-supply: The input supply for Vdd 18 - Vdd_IO-supply: The input supply for Vdd_IO 23 - st,click-single-{x,y,z}: if present, tells the device to issue an 25 x/y/z axis. [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/iio/accel/ |
| D | lis302.txt | 8 - compatible: should be set to "st,lis3lv02d-spi" 9 - reg: the chipselect index 10 - spi-max-frequency: maximal bus speed, should be set to 1000000 unless 12 - interrupts: the interrupt generated by the device 15 - compatible: should be set to "st,lis3lv02d" 16 - reg: i2c slave address 17 - Vdd-supply: The input supply for Vdd 18 - Vdd_IO-supply: The input supply for Vdd_IO 23 - st,click-single-{x,y,z}: if present, tells the device to issue an 25 x/y/z axis. [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/iio/ |
| D | mount-matrix.txt | 2 * is the definition of +/- values practical or counterintuitive? 13 that produce three-dimensional data in relation to the world where it is 21 of the (x,y,z) triplets, such as different registers to read these coordinates, 28 reference to (x,y,z) orientation, with (x,y) corresponding to these axes on the 29 screen and (z) being depth, the axis perpendicular to the screen. 31 For a screen you probably want (x) coordinates to go from negative on the left 37 reference. This means that the sensor may be flipped upside-down, left-right, 47 Device-to-world examples for some three-dimensional sensor types: 49 - Accelerometers have their world frame of reference toward the center of 50 gravity, usually to the core of the planet. A reading of the (x,y,z) values [all …]
|
| /kernel/linux/linux-5.10/drivers/input/misc/ |
| D | adxl34x.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * ADXL345/346 Three-Axis Digital Accelerometers 25 #define OFSX 0x1E /* R/W X-axis offset */ 26 #define OFSY 0x1F /* R/W Y-axis offset */ 27 #define OFSZ 0x20 /* R/W Z-axis offset */ 34 #define ACT_INACT_CTL 0x27 /* R/W Axis enable control for activity and */ 36 #define THRESH_FF 0x28 /* R/W Free-fall threshold */ 37 #define TIME_FF 0x29 /* R/W Free-fall time */ 38 #define TAP_AXES 0x2A /* R/W Axis control for tap/double tap */ 46 #define DATAX0 0x32 /* R X-Axis Data 0 */ [all …]
|
| /kernel/linux/linux-4.19/drivers/input/misc/ |
| D | adxl34x.c | 2 * ADXL345/346 Three-Axis Digital Accelerometers 7 * Licensed under the GPL-2 or later. 25 #define OFSX 0x1E /* R/W X-axis offset */ 26 #define OFSY 0x1F /* R/W Y-axis offset */ 27 #define OFSZ 0x20 /* R/W Z-axis offset */ 34 #define ACT_INACT_CTL 0x27 /* R/W Axis enable control for activity and */ 36 #define THRESH_FF 0x28 /* R/W Free-fall threshold */ 37 #define TIME_FF 0x29 /* R/W Free-fall time */ 38 #define TAP_AXES 0x2A /* R/W Axis control for tap/double tap */ 46 #define DATAX0 0x32 /* R X-Axis Data 0 */ [all …]
|
| /kernel/linux/linux-5.10/Documentation/input/joydev/ |
| D | joystick-api.rst | 1 .. _joystick-api: 7 :Author: Ragnar Hojland Espinosa <ragnar@macula.net> - 7 Aug 1998 18 driver now reports only any changes of its state. See joystick-api.txt, 23 For backward compatibility the old (v0.x) interface is still included. 57 __u8 number; /* axis/button number */ 65 ------------- 86 --------------- 88 The values of ``number`` correspond to the axis or button that 90 is, you have both an axis 0 and a button 0). Generally, 93 Axis number [all …]
|
| /kernel/linux/linux-4.19/Documentation/input/joydev/ |
| D | joystick-api.rst | 1 .. _joystick-api: 7 :Author: Ragnar Hojland Espinosa <ragnar@macula.net> - 7 Aug 1998 18 driver now reports only any changes of its state. See joystick-api.txt, 23 For backward compatibility the old (v0.x) interface is still included. 57 __u8 number; /* axis/button number */ 65 ------------- 86 --------------- 88 The values of ``number`` correspond to the axis or button that 90 is, you have both an axis 0 and a button 0). Generally, 93 Axis number [all …]
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/input/touchscreen/ |
| D | bu21013.txt | 4 - compatible : "rohm,bu21013_tp" 5 - reg : I2C device address 8 - touch-gpio : GPIO pin registering a touch event 9 - <supply_name>-supply : Phandle to a regulator supply 10 - rohm,touch-max-x : Maximum outward permitted limit in the X axis 11 - rohm,touch-max-y : Maximum outward permitted limit in the Y axis 12 - rohm,flip-x : Flip touch coordinates on the X axis 13 - rohm,flip-y : Flip touch coordinates on the Y axis 21 touch-gpio = <&gpio2 20 0x4>; 22 avdd-supply = <&ab8500_ldo_aux1_reg>; [all …]
|
| D | touchscreen.txt | 4 - touchscreen-size-x : horizontal resolution of touchscreen 6 - touchscreen-size-y : vertical resolution of touchscreen 8 - touchscreen-max-pressure : maximum reported pressure (arbitrary range 10 - touchscreen-min-pressure : minimum pressure on the touchscreen to be 13 - touchscreen-fuzz-x : horizontal noise value of the absolute input 15 - touchscreen-fuzz-y : vertical noise value of the absolute input 17 - touchscreen-fuzz-pressure : pressure noise value of the absolute input 20 - touchscreen-average-samples : Number of data samples which are averaged 23 - touchscreen-inverted-x : X axis is inverted (boolean) 24 - touchscreen-inverted-y : Y axis is inverted (boolean) [all …]
|
| D | chipone_icn8318.txt | 4 - compatible : "chipone,icn8318" 5 - reg : I2C slave address of the chip (0x40) 6 - interrupts : interrupt specification for the icn8318 interrupt 7 - wake-gpios : GPIO specification for the WAKE input 8 - touchscreen-size-x : horizontal resolution of touchscreen (in pixels) 9 - touchscreen-size-y : vertical resolution of touchscreen (in pixels) 12 - pinctrl-names : should be "default" 13 - pinctrl-0: : a phandle pointing to the pin settings for the 15 - touchscreen-fuzz-x : horizontal noise value of the absolute input 17 - touchscreen-fuzz-y : vertical noise value of the absolute input [all …]
|
| D | goodix.txt | 5 - compatible : Should be "goodix,gt1151" 13 - reg : I2C address of the chip. Should be 0x5d or 0x14 14 - interrupts : Interrupt to which the chip is connected 18 - irq-gpios : GPIO pin used for IRQ. The driver uses the 20 - reset-gpios : GPIO pin used for reset 22 - touchscreen-inverted-x : X axis is inverted (boolean) 23 - touchscreen-inverted-y : Y axis is inverted (boolean) 24 - touchscreen-swapped-x-y : X and Y axis are swapped (boolean) 25 (swapping is done after inverting the axis) 35 interrupt-parent = <&gpio>; [all …]
|
| D | ads7846.txt | 7 Documentation/devicetree/bindings/spi/spi-bus.txt 23 vcc-supply A regulator node for the supply voltage. 28 ti,vref-delay-usecs vref supply delay in usecs, 0 for 30 ti,vref-mv The VREF voltage, in millivolts (u16). 33 ti,keep-vref-on set to keep vref on for differential 35 ti,swap-xy swap x and y axis 36 ti,settle-delay-usec Settling time of the analog signals; 38 on the X/Y drivers. If set to non-zero, 42 ti,penirq-recheck-delay-usecs If set to non-zero, after samples are 48 ti,x-plate-ohms Resistance of the X-plate, [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/input/touchscreen/ |
| D | chipone_icn8318.txt | 4 - compatible : "chipone,icn8318" 5 - reg : I2C slave address of the chip (0x40) 6 - interrupts : interrupt specification for the icn8318 interrupt 7 - wake-gpios : GPIO specification for the WAKE input 8 - touchscreen-size-x : horizontal resolution of touchscreen (in pixels) 9 - touchscreen-size-y : vertical resolution of touchscreen (in pixels) 12 - pinctrl-names : should be "default" 13 - pinctrl-0: : a phandle pointing to the pin settings for the 15 - touchscreen-fuzz-x : horizontal noise value of the absolute input 17 - touchscreen-fuzz-y : vertical noise value of the absolute input [all …]
|
| D | bu21013.txt | 4 - compatible : "rohm,bu21013_tp" 5 - reg : I2C device address 6 - reset-gpios : GPIO pin enabling (selecting) chip (CS) 7 - interrupt-parent : the phandle for the gpio controller 8 - interrupts : (gpio) interrupt to which the chip is connected 11 - touch-gpios : GPIO pin registering a touch event 12 - <supply_name>-supply : Phandle to a regulator supply 13 - touchscreen-size-x : General touchscreen binding, see [1]. 14 - touchscreen-size-y : General touchscreen binding, see [1]. 15 - touchscreen-inverted-x : General touchscreen binding, see [1]. [all …]
|
| D | touchscreen.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Dmitry Torokhov <dmitry.torokhov@gmail.com> 13 touchscreen-min-x: 14 description: minimum x coordinate reported 18 touchscreen-min-y: 23 touchscreen-size-x: 24 description: horizontal resolution of touchscreen (maximum x coordinate reported + 1) 27 touchscreen-size-y: [all …]
|
| D | ads7846.txt | 7 Documentation/devicetree/bindings/spi/spi-bus.txt 23 vcc-supply A regulator node for the supply voltage. 28 ti,vref-delay-usecs vref supply delay in usecs, 0 for 30 ti,vref-mv The VREF voltage, in millivolts (u16). 33 ti,keep-vref-on set to keep vref on for differential 35 ti,settle-delay-usec Settling time of the analog signals; 37 on the X/Y drivers. If set to non-zero, 41 ti,penirq-recheck-delay-usecs If set to non-zero, after samples are 47 ti,x-plate-ohms Resistance of the X-plate, 49 ti,y-plate-ohms Resistance of the Y-plate, [all …]
|
| /kernel/linux/linux-4.19/Documentation/input/devices/ |
| D | cma3000_d0x.rst | 1 CMA3000-D0x Accelerometer 5 * VTI CMA3000-D0x 8 CMA3000-D0X Product Family Specification 8281000A.02.pdf 15 ----------- 17 CMA3000 Tri-axis accelerometer supports Motion detect, Measurement and 25 This mode is used to read the acceleration data on X,Y,Z 26 axis and supports 400, 100, 40 Hz sample frequency. 47 ------------- 50 Noise on X Axis 53 Noise on Y Axis [all …]
|
| D | iforce-protocol.rst | 7 Home page at `<http://web.archive.org/web/*/http://www.esil.univ-mrs.fr>`_ 16 specify force effects to I-Force 2.0 devices. None of this information comes 25 send data to your I-Force device based on what you read in this document. 30 All values are hexadecimal with big-endian encoding (msb on the left). Beware, 31 values inside packets are encoded using little-endian. Bytes whose roles are 35 ------------------------ 60 axis:: 64 00 X-Axis lsb 65 01 X-Axis msb 66 02 Y-Axis lsb, or gas pedal for a wheel [all …]
|
| /kernel/linux/linux-5.10/Documentation/input/devices/ |
| D | cma3000_d0x.rst | 1 CMA3000-D0x Accelerometer 5 * VTI CMA3000-D0x 8 CMA3000-D0X Product Family Specification 8281000A.02.pdf 15 ----------- 17 CMA3000 Tri-axis accelerometer supports Motion detect, Measurement and 25 This mode is used to read the acceleration data on X,Y,Z 26 axis and supports 400, 100, 40 Hz sample frequency. 47 ------------- 50 Noise on X Axis 53 Noise on Y Axis [all …]
|
| /kernel/linux/linux-5.10/Documentation/input/ |
| D | multi-touch-protocol.rst | 4 Multi-touch (MT) Protocol 7 :Copyright: |copy| 2009-2010 Henrik Rydberg <rydberg@euromail.se> 11 ------------ 13 In order to utilize the full power of the new multi-touch and multi-user 16 document describes the multi-touch (MT) protocol which allows kernel 30 -------------- 34 packet. Since these events are ignored by current single-touch (ST) 48 All drivers mark the end of a multi-touch transfer by calling the usual 67 the ABS_MT_TRACKING_ID of the associated slot. A non-negative tracking id 68 is interpreted as a contact, and the value -1 denotes an unused slot. A [all …]
|
| /kernel/linux/linux-4.19/Documentation/input/ |
| D | multi-touch-protocol.rst | 4 Multi-touch (MT) Protocol 7 :Copyright: |copy| 2009-2010 Henrik Rydberg <rydberg@euromail.se> 11 ------------ 13 In order to utilize the full power of the new multi-touch and multi-user 16 document describes the multi-touch (MT) protocol which allows kernel 30 -------------- 34 packet. Since these events are ignored by current single-touch (ST) 48 All drivers mark the end of a multi-touch transfer by calling the usual 67 the ABS_MT_TRACKING_ID of the associated slot. A non-negative tracking id 68 is interpreted as a contact, and the value -1 denotes an unused slot. A [all …]
|
| /kernel/linux/linux-5.10/drivers/iio/imu/ |
| D | adis16400.c | 1 // SPDX-License-Identifier: GPL-2.0-only 38 #define ADIS16400_XGYRO_OUT 0x04 /* X-axis gyroscope output */ 39 #define ADIS16400_YGYRO_OUT 0x06 /* Y-axis gyroscope output */ 40 #define ADIS16400_ZGYRO_OUT 0x08 /* Z-axis gyroscope output */ 41 #define ADIS16400_XACCL_OUT 0x0A /* X-axis accelerometer output */ 42 #define ADIS16400_YACCL_OUT 0x0C /* Y-axis accelerometer output */ 43 #define ADIS16400_ZACCL_OUT 0x0E /* Z-axis accelerometer output */ 44 #define ADIS16400_XMAGN_OUT 0x10 /* X-axis magnetometer measurement */ 45 #define ADIS16400_YMAGN_OUT 0x12 /* Y-axis magnetometer measurement */ 46 #define ADIS16400_ZMAGN_OUT 0x14 /* Z-axis magnetometer measurement */ [all …]
|