Home
last modified time | relevance | path

Searched +full:3 +full:- +full:axis (Results 1 – 25 of 265) sorted by relevance

1234567891011

/kernel/linux/linux-5.10/drivers/iio/accel/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
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 ADXL345 3-Axis Digital Accelerometer I2C Driver"
44 ADXL345 or ADXL375 3-axis digital accelerometer.
51 tristate "Analog Devices ADXL345 3-Axis Digital Accelerometer SPI Driver"
58 ADXL345 or ADXL375 3-axis digital accelerometer.
70 tristate "Analog Devices ADXL372 3-Axis Accelerometer SPI Driver"
[all …]
Dda280.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * IIO driver for the MiraMEMS DA280 3-axis accelerometer and
4 * IIO driver for the MiraMEMS DA226 2-axis accelerometer
29 * a value of + or -4096 corresponds to + or - 1G
35 #define DA280_CHANNEL(reg, axis) { \ argument
39 .channel2 = IIO_MOD_##axis, \
70 ret = i2c_smbus_read_word_data(data->client, chan->address); in da280_read_raw()
84 return -EINVAL; in da280_read_raw()
96 id = acpi_match_device(dev->driver->acpi_match_table, dev); in da280_match_acpi_device()
98 return -EINVAL; in da280_match_acpi_device()
[all …]
/kernel/linux/linux-5.10/drivers/iio/magnetometer/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
10 tristate "Asahi Kasei AK8974 3-Axis Magnetometer"
18 AMI306 I2C-based 3-axis magnetometer chips.
24 tristate "Asahi Kasei AK8975 3-Axis Magnetometer"
31 AK09911 or AK09912 3-Axis Magnetometer.
37 tristate "Asahi Kasei AK09911 3-axis Compass"
84 tristate "Freescale MAG3110 3-Axis Magnetometer"
89 Say yes here to build support for the Freescale MAG3110 3-Axis
100 tristate "HID Magenetometer 3D"
103 Magnetometer 3D.
[all …]
Dak8974.c1 // SPDX-License-Identifier: GPL-2.0-only
7 * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
38 * 16-bit registers are little-endian. LSB is at the address defined below
65 #define AK8974_INT_THRES 0x26 /* Absolute any axis value threshold */
68 /* AK8974-specific offsets */
72 /* AMI305-specific offsets */
81 /* AMI306-specific control register */
86 /* fine axis sensitivity */
91 /* axis sensitivity */
96 /* axis cross-interference */
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/pci/
Daxis,artpec6-pcie.txt1 * Axis ARTPEC-6 PCIe interface
4 and thus inherits all the common properties defined in designware-pcie.txt.
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;
11 - reg: base addresses and lengths of the PCIe controller (DBI),
13 - reg-names: Must include the following entries:
14 - "dbi"
15 - "phy"
[all …]
/kernel/linux/linux-5.10/sound/pci/
Dazt3328.h1 /* SPDX-License-Identifier: GPL-2.0 */
5 /* "PU" == "power-up value", as tested on PCI168 PCI rev. 10
85 …REQ_SUSPECTED_66200 0x06 | SOUNDFORMAT_XTAL2 /* 66200 (13240 * 5); 64000 may have been nicer :-\ */
111 #define IDX_IO_TIMER_VALUE 0x60 /* found this timer area by pure luck :-) */
122 /* some IRQ bit in here might also be used to signal a power-management timer
150 * in case playback is active? Or is this driver-induced?
156 /* bit 5: enabling this will activate permanent counting of bytes 2/3
157 * at gameport I/O (0xb402/3) (equal values each) and cause
175 * still lets us evaluate button states, but not axis states */
179 * --> FIFO/timing settings???) */
[all …]
/kernel/linux/linux-5.10/drivers/iio/gyro/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
45 tristate "Analog Devices ADXRS290 Dual-Axis MEMS Gyroscope SPI driver"
57 tristate "Analog Devices ADXRS450/3 Digital Output Gyroscope SPI driver"
74 Say yes here to build support for BOSCH BMG160 Tri-axis Gyro Sensor
97 Say yes here to build support for NXP FXAS21002C Tri-axis Gyro
116 tristate "HID Gyroscope 3D"
119 Gyroscope 3D.
137 inv-mpu3050-i2c.
140 tristate "STMicroelectronics gyroscopes 3-Axis Driver"
152 - st_gyro (core functions for the driver [it is mandatory]);
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/iio/
Dmount-matrix.txt2 * is the definition of +/- values practical or counterintuitive?
13 that produce three-dimensional data in relation to the world where it is
29 screen and (z) being depth, the axis perpendicular to the screen.
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
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.
67 +--------+ +--------+
69 +--------+ +--------+
[all …]
/kernel/linux/linux-5.10/drivers/input/misc/
Dadxl34x.c1 // 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-5.10/drivers/staging/media/atomisp/pci/isp/kernels/tnr/tnr3/
Dia_css_tnr3_types.h1 /* SPDX-License-Identifier: GPL-2.0 */
4 Copyright (c) 2010 - 2015, Intel Corporation.
20 * CSS-API header file for Temporal Noise Reduction v3 (TNR3) kernel
26 * The number of such segments is fixed at 3.
28 #define TNR3_NUM_SEGMENTS 3
33 * each. Each line graph has Luma values on the x axis and sigma values for
34 * each plane on the y axis. The three linear segments may have a different
37 * specified each on the Luma axis and the per plane Sigma axis. On the Luma
38 * axis two points are fixed (namely 0 and maximum luma value - depending on
41 * the per plane sigma axis are also specified at the interface.
[all …]
/kernel/linux/linux-5.10/include/linux/
Dlis3lv02d.h1 /* SPDX-License-Identifier: GPL-2.0 */
6 * struct lis3lv02d_platform_data - lis3 chip family platform data
8 * @click_thresh_x: Click detection unit x axis threshold
9 * @click_thresh_y: Click detection unit y axis threshold
10 * @click_thresh_z: Click detection unit z axis threshold
26 * @axis_x: Sensor orientation remapping for x-axis
27 * @axis_y: Sensor orientation remapping for y-axis
28 * @axis_z: Sensor orientation remapping for z-axis
33 * @st_min_limits[3]: Selftest acceptance minimum values
34 * @st_max_limits[3]: Selftest acceptance maximum values
[all …]
/kernel/linux/linux-5.10/Documentation/input/joydev/
Djoystick-api.rst1 .. _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,
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
95 1st Axis X 0
[all …]
Djoystick.rst3 .. _joystick-doc:
14 linux-input@vger.kernel.org
16 send "subscribe linux-input" to majordomo@vger.kernel.org to subscribe to it.
25 ---------
29 usually packaged as ``joystick``, ``input-utils``, ``evtest``, and so on.
35 ------------
47 mknod input/js3 c 13 3
48 ln -s input/js0 js0
49 ln -s input/js1 js1
50 ln -s input/js2 js2
[all …]
/kernel/linux/linux-5.10/Documentation/input/devices/
Diforce-protocol.rst7 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 …]
Dcma3000_d0x.rst1 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
26 axis and supports 400, 100, 40 Hz sample frequency.
47 -------------
50 Noise on X Axis
53 Noise on Y Axis
56 Noise on Z Axis
[all …]
/kernel/linux/linux-5.10/drivers/hid/
Dhid-lg3ff.c1 // SPDX-License-Identifier: GPL-2.0-or-later
15 #include "hid-lg.h"
20 * There are 63 fields (only 3 of them currently used)
21 * 0 - seems to be command field
22 * 1 - 30 deal with the x axis
23 * 31 -60 deal with the y axis
25 * Field 1 is x axis constant force
26 * Field 31 is y axis constant force
28 * other interesting fields 1,2,3,4 on x axis
29 * (same for 31,32,33,34 on y axis)
[all …]
/kernel/linux/linux-5.10/drivers/iio/imu/
Dadis16400.c1 // SPDX-License-Identifier: GPL-2.0-only
4 * 3d 2g Linear Accelerometers,
5 * 3d Gyroscopes,
6 * 3d Magnetometers via SPI
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 */
[all …]
/kernel/linux/linux-5.10/arch/arm/boot/dts/
Dartpec6.dtsi2 * Device Tree Source for the Axis ARTPEC-6 SoC
4 * This file is dual-licensed: you can use it either under the terms
43 #include <dt-bindings/interrupt-controller/arm-gic.h>
44 #include <dt-bindings/dma/nbpfaxi.h>
45 #include <dt-bindings/clock/axis,artpec6-clkctrl.h>
48 #address-cells = <1>;
49 #size-cells = <1>;
50 compatible = "axis,artpec6";
51 interrupt-parent = <&intc>;
54 #address-cells = <1>;
[all …]
Domap3-n9.dts1 // SPDX-License-Identifier: GPL-2.0-only
3 * omap3-n9.dts - Device Tree file for Nokia N9
8 /dts-v1/;
10 #include "omap3-n950-n9.dtsi"
11 #include <dt-bindings/input/input.h>
15 compatible = "nokia,omap3-n9", "ti,omap3630", "ti,omap36xx", "ti,omap3";
23 vana-supply = <&vaux3>;
25 clock-frequency = <9600000>;
26 flash-leds = <&as3645a_flash &as3645a_indicator>;
29 link-frequencies = /bits/ 64 <199200000 210000000 499200000>;
[all …]
/kernel/linux/linux-5.10/include/linux/input/
Dkxtj9.h1 /* SPDX-License-Identifier: GPL-2.0-only */
13 unsigned int min_interval; /* minimum poll interval (in milli-seconds) */
14 unsigned int init_interval; /* initial poll interval (in milli-seconds) */
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
32 /* CTRL_REG1: set resolution, g-range, data ready enable */
33 /* Output resolution: 8-bit valid or 12-bit valid */
37 /* Output g-range: +/-2g, 4g, or 8g */
39 #define KXTJ9_G_4G (1 << 3)
Dcma3000.h1 /* SPDX-License-Identifier: GPL-2.0-only */
15 #define CMAMODE_MEAS40 3
25 * struct cma3000_i2c_platform_data - CMA3000 Platform data
26 * @fuzz_x: Noise on X Axis
27 * @fuzz_y: Noise on Y Axis
28 * @fuzz_z: Noise on Z Axis
Dadxl34x.h1 /* SPDX-License-Identifier: GPL-2.0-or-later */
20 * X,Y,Z Axis Offset:
32 * selected axis from participation in Tap detection.
39 #define ADXL_SUPPRESS (1 << 3)
90 * or inactivity detection. A '0' excludes the selected axis from
116 #define ADXL_INACT_ACDC (1 << 3)
152 * result in the function appearing un-responsive if the
162 * holds the threshold value for Free-Fall detection.
163 * The data format is unsigned. The root-sum-square(RSS) value
167 * result in undesirable behavior if Free-Fall interrupt is
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/input/touchscreen/
Dchipone_icn8318.txt4 - 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 …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/input/
Dgpio-decoder.txt4 - compatible: should be "gpio-decoder"
5 - gpios: a spec of gpios (at least two) to be decoded to a number with
9 - decoder-max-value: Maximum possible value that can be reported by
11 - linux,axis: the input subsystem axis to map to (ABS_X/ABS_Y).
15 gpio-decoder0 {
16 compatible = "gpio-decoder";
17 gpios = <&pca9536 3 GPIO_ACTIVE_HIGH>,
21 linux,axis = <0>; /* ABS_X */
22 decoder-max-value = <9>;
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/
Dtrivial-devices.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/trivial-devices.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Rob Herring <robh@kernel.org>
28 - enum:
29 … # SMBus/I2C Digital Temperature Sensor in 6-Pin SOT with SMBus Alert and Over Temperature Pin
30 - ad,ad7414
31 # ADM9240: Complete System Hardware Monitor for uProcessor-Based Systems
32 - ad,adm9240
[all …]

1234567891011