/Linux-v6.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" 11 depends on SPI 15 Say Y here to build support for Analog Devices adis16201 dual-axis 22 tristate "Analog Devices ADIS16209 Dual-Axis Digital Inclinometer and Accelerometer" 23 depends on SPI 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" 38 depends on I2C 43 ADXL313 3-axis digital accelerometer. [all …]
|
D | msa311.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * MEMSensing digital 3-Axis accelerometer 5 * MSA311 is a tri-axial, low-g accelerometer with I2C digital output for 6 * sensitivity consumer applications. It has dynamic user-selectable full 7 * scales range of +-2g/+-4g/+-8g/+-16g and allows acceleration measurements 11 * and is guaranteed to operate over -40C to +85C. 14 * - IIO interface 15 * - Different power modes: NORMAL, SUSPEND 16 * - ODR (Output Data Rate) selection 17 * - Scale selection [all …]
|
/Linux-v6.6/drivers/iio/magnetometer/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 10 tristate "Asahi Kasei AK8974 3-Axis Magnetometer" 11 depends on I2C 17 AMI306 I2C-based 3-axis magnetometer chips. 23 tristate "Asahi Kasei AK8975 3-Axis Magnetometer" 24 depends on I2C 25 depends on GPIOLIB || COMPILE_TEST 30 AK09911, AK09912 or AK09916 3-Axis Magnetometer. 36 tristate "Asahi Kasei AK09911 3-axis Compass" 37 depends on I2C [all …]
|
/Linux-v6.6/drivers/iio/gyro/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 11 depends on SPI 18 depends on SPI 25 depends on SPI_MASTER 34 depends on SPI 45 tristate "Analog Devices ADXRS290 Dual-Axis MEMS Gyroscope SPI driver" 46 depends on SPI 58 depends on SPI 68 depends on (I2C || SPI_MASTER) 74 Say yes here to build support for BOSCH BMG160 Tri-axis Gyro Sensor [all …]
|
/Linux-v6.6/Documentation/devicetree/bindings/input/ |
D | rotary-encoder.txt | 4 - gpios: a spec for at least two GPIOs to be used, most significant first 7 - linux,axis: the input subsystem axis to map to this rotary encoder. 9 - rotary-encoder,steps: Number of steps in a full turnaround of the 10 encoder. Only relevant for absolute axis. Defaults to 24 which is a 12 - rotary-encoder,relative-axis: register a relative axis rather than an 13 absolute one. Relative axis will only generate +1/-1 events on the input 15 - rotary-encoder,rollover: Automatic rollover when the rotary value becomes 16 greater than the specified steps or smaller than 0. For absolute axis only. 17 - rotary-encoder,steps-per-period: Number of steps (stable states) per period. 19 1: Full-period mode (default) [all …]
|
/Linux-v6.6/Documentation/devicetree/bindings/iio/accel/ |
D | lis302.txt | 4 that apply in on the generic device (independent from the bus). 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 [all …]
|
/Linux-v6.6/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 27 mounted on the same chassis as this screen, will likely take the screen as 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 32 to positive on the right, (y) from negative on the bottom to positive on top 37 reference. This means that the sensor may be flipped upside-down, left-right, 44 becomes identical and we can focus on the data as it relates to the surrounding 47 Device-to-world examples for some three-dimensional sensor types: [all …]
|
/Linux-v6.6/drivers/input/ |
D | touchscreen.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Generic helper functions for touchscreens and other two-dimensional 34 unsigned long axis, in touchscreen_set_params() argument 39 if (!test_bit(axis, dev->absbit)) { in touchscreen_set_params() 40 dev_warn(&dev->dev, 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() 47 absinfo->minimum = min; in touchscreen_set_params() 48 absinfo->maximum = max; in touchscreen_set_params() [all …]
|
/Linux-v6.6/drivers/staging/media/atomisp/pci/isp/kernels/tnr/tnr3/ |
D | ia_css_tnr3_types.h | 1 /* 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 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 40 * change its value. These two points are called knee points. The four points on 41 * the per plane sigma axis are also specified at the interface. 53 unsigned int knee_y[TNR3_NUM_SEGMENTS - 1]; /** Knee points */
|
/Linux-v6.6/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, 57 __u8 number; /* axis/button number */ 65 ------------- 74 events on open. That is, if it's issuing an INIT BUTTON event, the 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 …]
|
D | joystick.rst | 3 .. _joystick-doc: 9 and similar devices. It is based on a larger project aiming to support all 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 ------------ 48 ln -s input/js0 js0 49 ln -s input/js1 js1 50 ln -s input/js2 js2 [all …]
|
/Linux-v6.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 …]
|
/Linux-v6.6/sound/pci/ |
D | azt3328.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 5 /* "PU" == "power-up value", as tested on PCI168 PCI rev. 10 69 * All we know is that the crystal used on the board has 24.576MHz, 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 :-) */ 116 /* trigger timer IRQ on zero transition */ 122 /* some IRQ bit in here might also be used to signal a power-management timer 143 /* umm, nope, behaviour of these bits changes depending on what we wrote 150 * in case playback is active? Or is this driver-induced? 169 * thus it suggests influence on PCM only!! [all …]
|
/Linux-v6.6/Documentation/devicetree/bindings/pci/ |
D | axis,artpec6-pcie.txt | 1 * Axis ARTPEC-6 PCIe interface 3 This PCIe host controller is based on the Synopsys DesignWare PCIe IP 4 and thus inherits all the common properties defined in snps,dw-pcie.yaml. 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" [all …]
|
/Linux-v6.6/Documentation/input/devices/ |
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 …]
|
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 …]
|
/Linux-v6.6/Documentation/devicetree/bindings/input/touchscreen/ |
D | ads7846.txt | 7 Documentation/devicetree/bindings/spi/spi-bus.txt 13 compatible Must be one of the following, depending on the 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, [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> 20 touchscreen-min-x: 25 touchscreen-min-y: 30 touchscreen-size-x: 34 touchscreen-size-y: 38 touchscreen-max-pressure: 39 description: maximum reported pressure (arbitrary range dependent on the controller) [all …]
|
/Linux-v6.6/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 19 The protocol is divided into two types, depending on the capabilities of the 30 -------------- 34 packet. Since these events are ignored by current single-touch (ST) 35 applications, the MT protocol can be implemented on top of the ST protocol 48 All drivers mark the end of a multi-touch transfer by calling the usual [all …]
|
/Linux-v6.6/drivers/hid/ |
D | hid-lg3ff.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 15 #include "hid-lg.h" 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) 33 * 127 0 127 127 makes the joystick loose on the right, [all …]
|
/Linux-v6.6/arch/arm/mach-artpec/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 bool "Axis Communications ARM based ARTPEC SoCs" 4 depends on ARCH_MULTI_V7 9 bool "Axis ARTPEC-6 ARM Cortex A9 Platform" 10 depends on ARCH_MULTI_V7 20 Support for Axis ARTPEC-6 ARM Cortex A9 Platform
|
/Linux-v6.6/Documentation/devicetree/bindings/media/ |
D | video-interface-devices.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/media/video-interface-devices.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Jacopo Mondi <jacopo@jmondi.org> 11 - Sakari Ailus <sakari.ailus@linux.intel.com> 14 flash-leds: 15 $ref: /schemas/types.yaml#/definitions/phandle-array 17 An array of phandles, each referring to a flash LED, a sub-node of the LED 20 lens-focus: [all …]
|
/Linux-v6.6/include/linux/ |
D | lis3lv02d.h | 1 /* 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 14 * @irq_cfg: On chip irq source and type configuration (click / 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 44 * on the configuration. For example, interrupt detection block can use high [all …]
|
/Linux-v6.6/include/linux/input/ |
D | cma3000.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 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
|