| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/ |
| D | trivial-devices.yaml | 1 # 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/ |
| D | Kconfig | 1 # 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 …]
|
| D | adis16209.c | 1 // 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 …]
|
| D | adis16201.c | 1 // 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/ |
| D | Kconfig | 1 # 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 …]
|
| D | adis16209.c | 1 // 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 …]
|
| D | adis16201.c | 1 // 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/ |
| D | trivial-devices.yaml | 1 # 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/ |
| D | adi,adxrs290.yaml | 1 # 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/ |
| D | adi,adxrs290.yaml | 1 # 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/ |
| D | Kconfig | 1 # 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/ |
| D | Kconfig | 1 # 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-5.10/arch/arm/boot/dts/ |
| D | artpec6.dtsi | 2 * 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-6.6/arch/arm/boot/dts/axis/ |
| D | artpec6.dtsi | 2 * 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-6.6/drivers/hid/ |
| D | hid-xinmo.c | 1 // 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 …]
|
| D | Kconfig | 1 # 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/drivers/hid/ |
| D | hid-xinmo.c | 1 // 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 …]
|
| D | Kconfig | 1 # 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/arch/powerpc/sysdev/ge/ |
| D | ge_pic.c | 78 * 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-5.10/arch/powerpc/sysdev/ge/ |
| D | ge_pic.c | 76 * 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/Documentation/devicetree/bindings/iio/accel/ |
| D | adi,adis16201.yaml | 1 # 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/ |
| D | db9.c | 1 // 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/ |
| D | db9.c | 1 // 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/ |
| D | am335x-icev2.dts | 1 // 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/ |
| D | echo.c | 1 // 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 …]
|