Home
last modified time | relevance | path

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

123

/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 …]
/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 …]
Dadis16209.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * ADIS16209 Dual-Axis Digital Inclinometer and Accelerometer
30 /* Output, +/- 90 degrees X-axis inclination */
33 /* Output, +/-180 vertical rotational position */
63 /* Data-ready polarity: 1 = active high, 0 = active low */
117 return -EINVAL; in adis16209_write_raw()
119 switch (chan->type) { in adis16209_write_raw()
125 return -EINVAL; in adis16209_write_raw()
128 return adis_write_reg_16(st, adis16209_addresses[chan->scan_index][0], in adis16209_write_raw()
148 switch (chan->type) { in adis16209_read_raw()
[all …]
Dadis16201.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * ADIS16201 Dual-Axis Digital Inclinometer and Accelerometer
58 /* Data-ready enable: 1 = enabled, 0 = disabled */
60 /* Data-ready polarity: 1 = active high, 0 = active low */
62 /* Data-ready line selection: 1 = DIO1, 0 = DIO0 */
116 switch (chan->type) { in adis16201_read_raw()
118 if (chan->channel == 0) { in adis16201_read_raw()
129 *val = -470; in adis16201_read_raw()
146 return -EINVAL; in adis16201_read_raw()
153 * degree celcius is -470. in adis16201_read_raw()
[all …]
/kernel/linux/linux-6.6/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 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"
[all …]
Dadis16209.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * ADIS16209 Dual-Axis Digital Inclinometer and Accelerometer
27 /* Output, +/- 90 degrees X-axis inclination */
30 /* Output, +/-180 vertical rotational position */
60 /* Data-ready polarity: 1 = active high, 0 = active low */
114 return -EINVAL; in adis16209_write_raw()
116 switch (chan->type) { in adis16209_write_raw()
122 return -EINVAL; in adis16209_write_raw()
125 return adis_write_reg_16(st, adis16209_addresses[chan->scan_index][0], in adis16209_write_raw()
145 switch (chan->type) { in adis16209_read_raw()
[all …]
Dadis16201.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * ADIS16201 Dual-Axis Digital Inclinometer and Accelerometer
55 /* Data-ready enable: 1 = enabled, 0 = disabled */
57 /* Data-ready polarity: 1 = active high, 0 = active low */
59 /* Data-ready line selection: 1 = DIO1, 0 = DIO0 */
113 switch (chan->type) { in adis16201_read_raw()
115 if (chan->channel == 0) { in adis16201_read_raw()
126 *val = -470; in adis16201_read_raw()
143 return -EINVAL; in adis16201_read_raw()
150 * degree celcius is -470. in adis16201_read_raw()
[all …]
/kernel/linux/linux-6.6/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>
27 spi-max-frequency: true
31 - enum:
33 - acbel,fsg032
34 … # SMBus/I2C Digital Temperature Sensor in 6-Pin SOT with SMBus Alert and Over Temperature Pin
35 - ad,ad7414
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/iio/gyroscope/
Dadi,adxrs290.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
4 ---
6 $schema: http://devicetree.org/meta-schemas/core.yaml#
8 title: Analog Devices ADXRS290 Dual-Axis MEMS Gyroscope
11 - Nishant Malpani <nish.malpani25@gmail.com>
14 Bindings for the Analog Devices ADXRS290 dual-axis MEMS gyroscope device.
15 https://www.analog.com/media/en/technical-documentation/data-sheets/ADXRS290.pdf
24 spi-max-frequency:
27 spi-cpol: true
29 spi-cpha: true
[all …]
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/iio/gyroscope/
Dadi,adxrs290.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
4 ---
6 $schema: http://devicetree.org/meta-schemas/core.yaml#
8 title: Analog Devices ADXRS290 Dual-Axis MEMS Gyroscope
11 - Nishant Malpani <nish.malpani25@gmail.com>
14 Bindings for the Analog Devices ADXRS290 dual-axis MEMS gyroscope device.
15 https://www.analog.com/media/en/technical-documentation/data-sheets/ADXRS290.pdf
24 spi-max-frequency:
27 spi-cpol: true
29 spi-cpha: true
[all …]
/kernel/linux/linux-6.6/drivers/iio/gyro/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
45 tristate "Analog Devices ADXRS290 Dual-Axis MEMS 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
136 inv-mpu3050-i2c.
139 tristate "STMicroelectronics gyroscopes 3-Axis Driver"
151 tristate "STMicroelectronics gyroscopes 3-Axis I2C Interface"
163 tristate "STMicroelectronics gyroscopes 3-Axis SPI Interface"
175 tristate "InvenSense ITG3200 Digital 3-Axis Gyroscope I2C driver"
180 3-axis gyroscope sensor.
/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"
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
137 inv-mpu3050-i2c.
140 tristate "STMicroelectronics gyroscopes 3-Axis Driver"
152 - st_gyro (core functions for the driver [it is mandatory]);
153 - st_gyro_i2c (necessary for the I2C devices [optional*]);
154 - st_gyro_spi (necessary for the SPI devices [optional*]);
169 tristate "InvenSense ITG3200 Digital 3-Axis Gyroscope I2C driver"
[all …]
/kernel/linux/linux-6.6/arch/arm/boot/dts/axis/
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
5 * of the GPL or the X11 license, at your option. Note that this dual
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>;
[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
5 * of the GPL or the X11 license, at your option. Note that this dual
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>;
[all …]
/kernel/linux/linux-5.10/drivers/hid/
Dhid-xinmo.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * HID driver for Xin-Mo devices, currently only the Dual Arcade controller.
4 * Fixes the negative axis event values (the devices sends -2) to match the
5 * logical axis minimum of the HID report descriptor (the report announces
6 * -1). It is needed because hid-input discards out of bounds values.
7 * (This module is based on "hid-saitek" and "hid-lg".)
20 #include "hid-ids.h"
28 switch (usage->code) { in xinmo_event()
33 if (value < -1) { in xinmo_event()
34 input_event(field->hidinput->input, usage->type, in xinmo_event()
[all …]
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
15 most commonly used to refer to the USB-HID specification, but other
20 removed from the HID bus by the transport-layer drivers, such as
53 to work on raw hid events when they want to, and avoid using transport-specific
59 tristate "User-space I/O driver support for HID subsystem"
63 Say Y here if you want to provide HID I/O Drivers from user-space.
64 This allows to write I/O drivers in user-space and feed the data from
67 user-space device.
69 This driver cannot be used to parse HID-reports in user-space and write
70 special HID-drivers. You should use hidraw for that.
[all …]
/kernel/linux/linux-6.6/drivers/hid/
Dhid-xinmo.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * HID driver for Xin-Mo devices, currently only the Dual Arcade controller.
4 * Fixes the negative axis event values (the devices sends -2) to match the
5 * logical axis minimum of the HID report descriptor (the report announces
6 * -1). It is needed because hid-input discards out of bounds values.
7 * (This module is based on "hid-saitek" and "hid-lg".)
20 #include "hid-ids.h"
28 switch (usage->code) { in xinmo_event()
33 if (value < -1) { in xinmo_event()
34 input_event(field->hidinput->input, usage->type, in xinmo_event()
[all …]
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
22 most commonly used to refer to the USB-HID specification, but other
27 removed from the HID bus by the transport-layer drivers, such as
58 to work on raw hid events when they want to, and avoid using transport-specific
64 tristate "User-space I/O driver support for HID subsystem"
67 Say Y here if you want to provide HID I/O Drivers from user-space.
68 This allows to write I/O drivers in user-space and feed the data from
71 user-space device.
73 This driver cannot be used to parse HID-reports in user-space and write
74 special HID-drivers. You should use hidraw for that.
[all …]
/kernel/linux/linux-5.10/arch/powerpc/sysdev/ge/
Dge_pic.c76 * 3 RO AXIS Message FIFO A Interrupt Status
77 * 2 RO AXIS Message FIFO B Interrupt Status
78 * 1 RO AXIS Message FIFO C Interrupt Status
79 * 0 RO AXIS Message FIFO D Interrupt Status
85 * The dual lines are there to allow the chained interrupts to be easily
108 chip->irq_eoi(&desc->irq_data); in gef_pic_cascade()
226 * chip - check, returning the highest interrupt generated or return 0.
241 for (hwirq = GEF_PIC_NUM_IRQS - 1; hwirq > -1; hwirq--) { in gef_pic_get_irq()
/kernel/linux/linux-6.6/arch/powerpc/sysdev/ge/
Dge_pic.c78 * 3 RO AXIS Message FIFO A Interrupt Status
79 * 2 RO AXIS Message FIFO B Interrupt Status
80 * 1 RO AXIS Message FIFO C Interrupt Status
81 * 0 RO AXIS Message FIFO D Interrupt Status
87 * The dual lines are there to allow the chained interrupts to be easily
110 chip->irq_eoi(&desc->irq_data); in gef_pic_cascade()
228 * chip - check, returning the highest interrupt generated or return 0.
243 for (hwirq = GEF_PIC_NUM_IRQS - 1; hwirq > -1; hwirq--) { in gef_pic_get_irq()
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/iio/accel/
Dadi,adis16201.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: ADIS16201 Dual Axis Inclinometer and similar
10 - Jonathan Cameron <Jonathan.Cameron@huawei.com>
21 - adi,adis16201
22 - adi,adis16209
30 vdd-supply: true
33 - compatible
34 - reg
[all …]
/kernel/linux/linux-5.10/drivers/input/joystick/
Ddb9.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * Copyright (c) 1999-2001 Vojtech Pavlik
115 { "Multisystem (0.8.0.2-dual) joystick", db9_multi_btn, 1, 2, 2, 1, 1 },
116 { "Amiga CD-32 pad", db9_cd32_btn, 7, 1, 2, 1, 1 },
118 { "Saturn dpp dual", db9_cd32_btn, 9, 12, 7, 0, 0 },
268 case 0x16: /* multi controller (analog 4 axis) */ in db9_saturn_report()
271 case 0x15: /* mission stick (analog 3 axis) */ in db9_saturn_report()
275 case 0x13: /* racing controller (analog 1 axis) */ in db9_saturn_report()
279 case 0x02: /* digital pad (digital 2 axis + buttons) */ in db9_saturn_report()
280 input_report_abs(dev, db9_abs[0], !(data[j + 1] & 128) - !(data[j + 1] & 64)); in db9_saturn_report()
[all …]
/kernel/linux/linux-6.6/drivers/input/joystick/
Ddb9.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * Copyright (c) 1999-2001 Vojtech Pavlik
112 { "Multisystem (0.8.0.2-dual) joystick", db9_multi_btn, 1, 2, 2, 1, 1 },
113 { "Amiga CD-32 pad", db9_cd32_btn, 7, 1, 2, 1, 1 },
115 { "Saturn dpp dual", db9_cd32_btn, 9, 12, 7, 0, 0 },
265 case 0x16: /* multi controller (analog 4 axis) */ in db9_saturn_report()
268 case 0x15: /* mission stick (analog 3 axis) */ in db9_saturn_report()
272 case 0x13: /* racing controller (analog 1 axis) */ in db9_saturn_report()
276 case 0x02: /* digital pad (digital 2 axis + buttons) */ in db9_saturn_report()
277 input_report_abs(dev, db9_abs[0], !(data[j + 1] & 128) - !(data[j + 1] & 64)); in db9_saturn_report()
[all …]
/kernel/linux/linux-6.6/arch/arm/boot/dts/ti/omap/
Dam335x-icev2.dts1 // SPDX-License-Identifier: GPL-2.0-only
3 * Copyright (C) 2016 Texas Instruments Incorporated - https://www.ti.com/
11 /dts-v1/;
16 model = "TI AM3359 ICE-V2";
17 compatible = "ti,am3359-icev2", "ti,am33xx";
25 stdout-path = &uart3;
29 compatible = "regulator-fixed";
30 regulator-name = "vbat";
31 regulator-min-microvolt = <5000000>;
32 regulator-max-microvolt = <5000000>;
[all …]
/kernel/linux/linux-5.10/drivers/misc/echo/
Decho.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * SpanDSP - a series of DSP components for telephony
5 * echo.c - A line echo canceller. This code is being developed
30 especially for double talk - there were always cases where my DTD
50 on 4 real-world samples.
54 on the real-world samples. I have no idea why, perhaps a scaling
59 dot product) compared to the current sample-by-sample update.
66 Path Models", IEEE Transactions on communications, COM-25,
87 Thanks to Steve Underwood, Jean-Marc Valin, and Ramakrishnan
118 factor = clean >> -shift; in lms_adapt_bg()
[all …]

123