/linux/drivers/iio/accel/ |
H A D | Kconfig | 10 tristate "Analog Devices ADIS16201 Dual-Axis Digital Inclinometer and Accelerometer" 15 Say Y here to build support for Analog Devices adis16201 dual-axis 22 tristate "Analog Devices ADIS16209 Dual-Axis Digital Inclinometer and Accelerometer" 27 Say Y here to build support for Analog Devices adis16209 dual-axis digital inclinometer 37 tristate "Analog Devices ADXL313 3-Axis Digital Accelerometer I2C Driver" 43 ADXL313 3-axis digital accelerometer. 50 tristate "Analog Devices ADXL313 3-Axis Digital Accelerometer SPI Driver" 56 ADXL313 3-axis digital accelerometer. 66 tristate "Analog Devices ADXL345 3-Axis Digital Accelerometer I2C Driver" 73 ADXL345 or ADXL375 3-axis digital accelerometer. [all …]
|
/linux/drivers/iio/magnetometer/ |
H A D | Kconfig | 10 tristate "Voltafield AF8133J 3-Axis Magnetometer" 18 3-axis magnetometer chip. 24 tristate "Asahi Kasei AK8974 3-Axis Magnetometer" 31 AMI306 I2C-based 3-axis magnetometer chips. 37 tristate "Asahi Kasei AK8975 3-Axis Magnetometer" 44 AK09911, AK09912, AK09916 or AK09918 3-Axis Magnetometer. 50 tristate "Asahi Kasei AK09911 3-axis Compass" 110 tristate "Freescale MAG3110 3-Axis Magnetometer" 115 Say yes here to build support for the Freescale MAG3110 3-Axis 132 tristate "MEMSIC MMC35240 3-axis magnetic sensor" [all …]
|
/linux/Documentation/devicetree/bindings/input/ |
H A D | adc-joystick.yaml | 29 Each pair defines one ADC channel to which a joystick axis is connected. 51 "^axis@[0-9a-f]+$": 55 Represents a joystick axis bound to the given ADC channel. 56 For each entry in the io-channels list, one axis subnode with a matching 63 description: Index of an io-channels list entry bound to this axis. 66 description: EV_ABS specific event code generated by the axis. 74 Minimum and maximum values produced by the axis. 75 For an ABS_X axis this will be the left-most and right-most 77 treat the axis as inverted. 84 Omitting this property indicates the axis is precise. [all …]
|
H A D | rotary-encoder.yaml | 22 linux,axis: 25 the input subsystem axis to map to this rotary encoder. 33 encoder. Only relevant for absolute axis. Defaults to 24 which is a 36 rotary-encoder,relative-axis: 39 register a relative axis rather than an 40 absolute one. Relative axis will only generate +1/-1 events on the input 47 greater than the specified steps or smaller than 0. For absolute axis only. 86 linux,axis = <0>; /* REL_X */ 88 rotary-encoder,relative-axis;
|
/linux/drivers/staging/axis-fifo/ |
H A D | axis-fifo.txt | 28 - xlnx,axis-tdest-width: AXI-Stream TDEST width (ignored by the driver) 29 - xlnx,axis-tid-width: AXI-Stream TID width (ignored by the driver) 30 - xlnx,axis-tuser-width: AXI-Stream TUSER width (ignored by the driver) 32 - xlnx,has-axis-tdest: Should be <0x0> (this feature isn't supported) 33 - xlnx,has-axis-tid: Should be <0x0> (this feature isn't supported) 34 - xlnx,has-axis-tkeep: Should be <0x0> (this feature isn't supported) 35 - xlnx,has-axis-tstrb: Should be <0x0> (this feature isn't supported) 36 - xlnx,has-axis-tuser: Should be <0x0> (this feature isn't supported) 70 xlnx,axis-tdest-width = <0x4>; 71 xlnx,axis-tid-width = <0x4>; [all …]
|
/linux/drivers/input/ |
H A D | touchscreen.c | 34 unsigned long axis, in touchscreen_set_params() argument 39 if (!test_bit(axis, dev->absbit)) { in touchscreen_set_params() 41 "Parameters are specified but the axis %lu is not set up\n", in touchscreen_set_params() 42 axis); in touchscreen_set_params() 46 absinfo = &dev->absinfo[axis]; in touchscreen_set_params() 58 * axis swap and invert info for use with touchscreen_report_x_y(); 70 unsigned int axis, axis_x, axis_y; in touchscreen_parse_properties() local 107 axis = multitouch ? ABS_MT_PRESSURE : ABS_PRESSURE; in touchscreen_parse_properties() 110 input_abs_get_max(input, axis), in touchscreen_parse_properties() 114 input_abs_get_fuzz(input, axis), in touchscreen_parse_properties() [all …]
|
/linux/Documentation/devicetree/bindings/pci/ |
H A D | axis,artpec6-pcie.txt | 1 * Axis ARTPEC-6 PCIe interface 7 - compatible: "axis,artpec6-pcie", "snps,dw-pcie" for ARTPEC-6 in RC mode; 8 "axis,artpec6-pcie-ep", "snps,dw-pcie" for ARTPEC-6 in EP mode; 9 "axis,artpec7-pcie", "snps,dw-pcie" for ARTPEC-7 in RC mode; 10 "axis,artpec7-pcie-ep", "snps,dw-pcie" for ARTPEC-7 in EP mode; 21 - axis,syscon-pcie: A phandle pointing to the ARTPEC-6 system controller, 27 compatible = "axis,artpec6-pcie", "snps,dw-pcie"; 49 axis,syscon-pcie = <&syscon>;
|
/linux/Documentation/devicetree/bindings/crypto/ |
H A D | artpec6-crypto.txt | 1 Axis crypto engine with PDMA interface. 5 "axis,artpec6-crypto" for the version in the Axis ARTPEC-6 SoC 6 "axis,artpec7-crypto" for the version in the Axis ARTPEC-7 SoC. 13 compatible = "axis,artpec6-crypto";
|
/linux/Documentation/iio/ |
H A D | adis16480.rst | 59 | 3-Axis Magnetometer related device files | Description … 63 | in_magn_x_calibbias | Calibration offset for the X-axis magnetometer channel… 65 | in_magn_x_filter_low_pass_3db_frequency | Bandwidth for the X-axis magnetometer channel. … 67 | in_magn_x_raw | Raw X-axis magnetometer channel value. … 69 | in_magn_y_calibbias | Calibration offset for the Y-axis magnetometer channel… 71 | in_magn_y_filter_low_pass_3db_frequency | Bandwidth for the Y-axis magnetometer channel. … 73 | in_magn_y_raw | Raw Y-axis magnetometer channel value. … 75 | in_magn_z_calibbias | Calibration offset for the Z-axis magnetometer channel… 77 | in_magn_z_filter_low_pass_3db_frequency | Bandwidth for the Z-axis magnetometer channel. … 79 | in_magn_z_raw | Raw Z-axis magnetometer channel value. … [all …]
|
H A D | adis16475.rst | 63 | 3-Axis Accelerometer related device files | Description … 67 | in_accel_x_calibbias | Calibration offset for the X-axis accelerometer chann… 69 | in_accel_x_raw | Raw X-axis accelerometer channel value. … 71 | in_accel_y_calibbias | Calibration offset for the Y-axis accelerometer chann… 73 | in_accel_y_raw | Raw Y-axis accelerometer channel value. … 75 | in_accel_z_calibbias | Calibration offset for the Z-axis accelerometer chann… 77 | in_accel_z_raw | Raw Z-axis accelerometer channel value. … 81 | in_deltavelocity_x_raw | Raw X-axis delta velocity channel value. … 83 | in_deltavelocity_y_raw | Raw Y-axis delta velocity channel value. … 85 | in_deltavelocity_z_raw | Raw Z-axis delta velocity channel value. … [all …]
|
/linux/Documentation/devicetree/bindings/ |
H A D | trivial-devices.yaml | 94 # DMARD05: 3-axis I2C Accelerometer 96 # DMARD06: 3-axis I2C Accelerometer 98 # DMARD05: 3-axis I2C Accelerometer 100 # DMARD09: 3-axis Accelerometer 102 # DMARD10: 3-axis Accelerometer 104 # MMA7660FC: 3-Axis Orientation/Motion Detection Sensor 106 # MMA8450Q: Xtrinsic Low-power, 3-axis Xtrinsic Accelerometer 186 # mCube 3-axis 8-bit digital accelerometer 206 # MEMSIC 3-axis accelerometer 208 # MEMSIC 2-axis 8-bit digital accelerometer [all …]
|
/linux/Documentation/devicetree/bindings/iio/accel/ |
H A D | lis302.txt | 25 x/y/z axis. 28 x/y/z axis. 29 - st,click-thresh-{x,y,z}: set the x/y/z axis threshold 47 - st,wakeup-{x,y,z}-{lo,hi}: set wakeup condition on x/y/z axis for 50 - st,wakeup2-{x,y,z}-{lo,hi}: set wakeup condition on x/y/z axis for 59 - st,axis-{x,y,z}=: set the axis to map to the three coordinates. 60 Negative values can be used for inverted axis. 61 - st,{min,max}-limit-{x,y,z} set the min/max limits for x/y/z axis
|
/linux/Documentation/input/joydev/ |
H A D | joystick-api.rst | 57 __u8 number; /* axis/button number */ 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 95 1st Axis X 0 96 1st Axis Y 1 97 2nd Axis X 2 98 2nd Axis Y 3 110 For an axis, ``value`` is a signed integer between -32767 and +32767 111 representing the position of the joystick along that axis. If you [all …]
|
H A D | joystick.rst | 156 * 2-axis, 4-button joystick 157 * 3-axis, 4-button joystick 158 * 4-axis, 4-button joystick 177 2btn 2-button n-axis joystick 178 y-joy Two 2-button 2-axis joysticks on an Y-cable 179 y-pad Two 2-button 2-axis gamepads on an Y-cable 183 gamepad 4/6-button n-axis gamepad 184 gamepad8 8-button 2-axis gamepad 195 0 Axis X1 196 1 Axis Y1 [all …]
|
/linux/sound/pci/ |
H A D | azt3328.h | 175 * still lets us evaluate button states, but not axis states */ 209 * axis measurement bits enabled 216 /* enables axis 1 (X axis) measurement: */ 218 /* enables axis 2 (Y axis) measurement: */ 220 /* enables axis 3 (X axis) measurement: */ 222 /* enables axis 4 (Y axis) measurement: */ 224 /* selects the current axis to read the measured value of 226 * 00 = axis 1, 01 = axis 2, 10 = axis 3, 11 = axis 4: */ 248 /* R: value of currently configured axis (word value!); 249 * W: trigger axis measurement */
|
/linux/drivers/iio/imu/ |
H A D | adis16400.c | 31 #define ADIS16400_XGYRO_OUT 0x04 /* X-axis gyroscope output */ 32 #define ADIS16400_YGYRO_OUT 0x06 /* Y-axis gyroscope output */ 33 #define ADIS16400_ZGYRO_OUT 0x08 /* Z-axis gyroscope output */ 34 #define ADIS16400_XACCL_OUT 0x0A /* X-axis accelerometer output */ 35 #define ADIS16400_YACCL_OUT 0x0C /* Y-axis accelerometer output */ 36 #define ADIS16400_ZACCL_OUT 0x0E /* Z-axis accelerometer output */ 37 #define ADIS16400_XMAGN_OUT 0x10 /* X-axis magnetometer measurement */ 38 #define ADIS16400_YMAGN_OUT 0x12 /* Y-axis magnetometer measurement */ 39 #define ADIS16400_ZMAGN_OUT 0x14 /* Z-axis magnetometer measurement */ 43 #define ADIS16350_XTEMP_OUT 0x10 /* X-axis gyroscope temperature measurement */ [all …]
|
/linux/Documentation/devicetree/bindings/iio/ |
H A D | mount-matrix.txt | 29 screen and (z) being depth, the axis perpendicular to the screen. 55 9.81 m/s^2 upwards along the (z) axis, i.e. out of the screen when the device 57 as the gravity vector is projected 1:1 onto the sensors (z)-axis. 78 its top towards surface, you get a negative y axis. 97 perpendicular to the North axis and positive towards the East and (z) is 131 device on a flat surface and spin it around the z axis (such as rotating a 133 along the (z) axis if rotated clockwise, and a positive value if rotated 189 The sensor is mounted 30 degrees (Pi/6 radians) tilted along the X axis, so we 190 compensate by performing a -30 degrees rotation around the X axis: 196 The sensor is flipped 180 degrees (Pi radians) around the Z axis, i.e. mounted
|
/linux/drivers/input/misc/ |
H A D | adxl34x.c | 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 */ 38 #define TAP_AXES 0x2A /* R/W Axis control for tap/double tap */ 46 #define DATAX0 0x32 /* R X-Axis Data 0 */ 47 #define DATAX1 0x33 /* R X-Axis Data 1 */ 48 #define DATAY0 0x34 /* R Y-Axis Data 0 */ 49 #define DATAY1 0x35 /* R Y-Axis Data 1 */ [all …]
|
/linux/Documentation/input/devices/ |
H A D | iforce-protocol.rst | 60 axis:: 64 00 X-Axis lsb 65 01 X-Axis msb 66 02 Y-Axis lsb, or gas pedal for a wheel 67 03 Y-Axis msb, or brake pedal for a wheel 111 Bits 4-7: Val 2 = effect along one axis. Byte 05 indicates direction 112 Val 4 = X axis only. Byte 05 must contain 5a 113 Val 8 = Y axis only. Byte 05 must contain b4 128 08-09 Address of interactive parameters for X-axis, 130 0a-0b Address of interactive parameters for Y-axis, [all …]
|
/linux/Documentation/devicetree/bindings/arm/ |
H A D | axis.txt | 1 Axis Communications AB 8 - compatible = "axis,artpec6"; 13 - compatible = "axis,artpec6-dev-board", "axis,artpec6";
|
/linux/include/linux/input/ |
H A D | mt.h | 90 static inline bool input_is_mt_value(int axis) in input_is_mt_value() argument 92 return axis >= ABS_MT_FIRST && axis <= ABS_MT_LAST; in input_is_mt_value() 95 static inline bool input_is_mt_axis(int axis) in input_is_mt_axis() argument 97 return axis == ABS_MT_SLOT || input_is_mt_value(axis); in input_is_mt_axis()
|
H A D | kxtj9.h | 17 * By default, x is axis 0, y is axis 1, z is axis 2; these can be 25 * Each axis can be negated to account for sensor orientation within
|
/linux/Documentation/input/ |
H A D | multi-touch-protocol.rst | 88 total number of type B slots reported in the absinfo for the ABS_MT_SLOT axis. 90 The minimum value of the ABS_MT_SLOT axis must be 0. 215 and MINOR are the major and minor axis of an ellipse. The orientation of 235 The length of the major axis of the contact. The length should be given in 240 The length, in surface units, of the minor axis of the contact. If the 244 The length, in surface units, of the major axis of the approaching 250 The length, in surface units, of the minor axis of the approaching 276 the Y axis (north) of the surface, a negative value when the ellipse is 278 right. When aligned with the X axis in the positive direction, the range 279 max should be returned; when aligned with the X axis in the negative [all …]
|
/linux/drivers/iio/common/scmi_sensors/ |
H A D | scmi_iio.c | 62 * We are just using the values from the Axis 0 here. in scmi_iio_sensor_update_cb() 342 scale = sensor->sensor_info->axis[ch->scan_index].scale; in scmi_iio_read_raw() 385 * We are just using the values from the Axis 0 here. in scmi_iio_get_raw_available() 387 if (sensor->sensor_info->axis[0].extended_attrs) { in scmi_iio_get_raw_available() 388 min_range = sensor->sensor_info->axis[0].attrs.min_range; in scmi_iio_get_raw_available() 389 max_range = sensor->sensor_info->axis[0].attrs.max_range; in scmi_iio_get_raw_available() 390 resolution = sensor->sensor_info->axis[0].resolution; in scmi_iio_get_raw_available() 391 exponent = sensor->sensor_info->axis[0].exponent; in scmi_iio_get_raw_available() 392 scale = sensor->sensor_info->axis[0].scale; in scmi_iio_get_raw_available() 612 ret = scmi_iio_get_chan_type(sensor_info->axis[i].type, &type); in scmi_alloc_iiodev() [all …]
|
/linux/arch/arm/boot/dts/axis/ |
H A D | artpec6.dtsi | 2 * Device Tree Source for the Axis ARTPEC-6 SoC 45 #include <dt-bindings/clock/axis,artpec6-clkctrl.h> 50 compatible = "axis,artpec6"; 73 compatible = "axis,artpec6-syscon", "syscon"; 105 compatible = "axis,artpec6-clkctrl"; 163 compatible = "axis,artpec6-pcie", "snps,dw-pcie"; 185 axis,syscon-pcie = <&syscon>; 190 compatible = "axis,artpec6-pcie-ep", "snps,dw-pcie"; 199 axis,syscon-pcie = <&syscon>; 204 compatible = "axis,artpec6-pinctrl"; [all …]
|