/Linux-v6.1/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: 32 … # SMBus/I2C Digital Temperature Sensor in 6-Pin SOT with SMBus Alert and Over Temperature Pin 33 - ad,ad7414 34 # ADM9240: Complete System Hardware Monitor for uProcessor-Based Systems [all …]
|
/Linux-v6.1/drivers/iio/temperature/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 # Temperature sensor drivers 8 tristate "Azoteq IQS620AT temperature sensor" 12 temperature sensor. 15 will be called iqs620at-temp. 18 tristate "Analog Devices Multi-Sensor Digital Temperature Measurement System" 22 Say yes here to build support for the LTC2983 Multi-Sensor 45 tristate "HID Environmental temperature sensor" 51 Say yes here to build support for the HID SENSOR 55 will be called hid-sensor-temperature. [all …]
|
/Linux-v6.1/Documentation/input/devices/ |
D | ntrig.rst | 4 N-Trig touchscreen Driver 7 :Copyright: |copy| 2008-2010 Rafi Rubin <rafi@seas.upenn.edu> 8 :Copyright: |copy| 2009-2010 Stephane Chatty 10 This driver provides support for N-Trig pen and multi-touch sensors. Single 11 and multi-touch events are translated to the appropriate protocols for 16 This driver has been reported to work properly with multiple N-Trig devices 21 ---------- 29 +-----------------------+-----------------------------------------------------+ 31 +-----------------------+-----------------------------------------------------+ 34 +-----------------------+-----------------------------------------------------+ [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/iio/temperature/ |
D | adi,ltc2983.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: Analog Devices LTC2983 Multi-sensor Temperature system 10 - Nuno Sá <nuno.sa@analog.com> 13 Analog Devices LTC2983 Multi-Sensor Digital Temperature Measurement System 14 https://www.analog.com/media/en/technical-documentation/data-sheets/2983fc.pdf 19 - adi,ltc2983 27 adi,mux-delay-config-us: 38 adi,filter-notch-freq: [all …]
|
/Linux-v6.1/drivers/staging/iio/addac/ |
D | adt7316-i2c.c | 1 // SPDX-License-Identifier: GPL-2.0+ 4 * sensor, ADC and DAC 27 dev_err(&cl->dev, "I2C fail to select reg\n"); in adt7316_i2c_read() 33 dev_err(&cl->dev, "I2C read error\n"); in adt7316_i2c_read() 49 dev_err(&cl->dev, "I2C write error\n"); in adt7316_i2c_write() 65 dev_err(&cl->dev, "I2C multi read error\n"); in adt7316_i2c_multi_read() 84 dev_err(&cl->dev, "I2C multi write error\n"); in adt7316_i2c_multi_write() 101 .irq = client->irq, in adt7316_i2c_probe() 108 return adt7316_probe(&client->dev, &bus, id->name); in adt7316_i2c_probe() 147 …us driver for Analog Devices ADT7316/7/9 and ADT7516/7/8 digital temperature sensor, ADC and DAC");
|
/Linux-v6.1/arch/arm/boot/dts/ |
D | aspeed-bmc-facebook-yosemitev2.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 /dts-v1/; 4 #include "aspeed-g5.dtsi" 5 #include <dt-bindings/i2c/i2c.h> 9 compatible = "facebook,yosemitev2-bmc", "aspeed,ast2500"; 14 stdout-path = &uart5; 21 iio-hwmon { 22 // VOLATAGE SENSOR 23 compatible = "iio-hwmon"; 24 io-channels = <&adc 0> , <&adc 1> , <&adc 2> , <&adc 3> , [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/thermal/ |
D | samsung,exynos-thermal.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/thermal/samsung,exynos-thermal.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Krzysztof Kozlowski <krzk@kernel.org> 13 For multi-instance tmu each instance should have an alias correctly numbered 19 - samsung,exynos3250-tmu 20 - samsung,exynos4412-tmu 21 - samsung,exynos4210-tmu 22 - samsung,exynos5250-tmu [all …]
|
/Linux-v6.1/Documentation/userspace-api/media/v4l/ |
D | dev-subdev.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 6 Sub-device Interface 13 components as software blocks called sub-devices. 15 V4L2 sub-devices are usually kernel-only objects. If the V4L2 driver 17 media entities. Applications will be able to enumerate the sub-devices 21 In addition to make sub-devices discoverable, drivers can also choose to 23 sub-device driver and the V4L2 device driver support this, sub-devices 26 - query, read and write sub-devices controls 28 - subscribe and unsubscribe to events and retrieve them 30 - negotiate image formats on individual pads [all …]
|
/Linux-v6.1/include/linux/iio/common/ |
D | st_sensors.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 5 * Copyright 2012-2013 STMicroelectronics Inc. 65 .shift = sbits - rbits, \ 127 * struct st_sensor_bdu - ST sensor device block data update 137 * struct st_sensor_das - ST sensor device data alignment selection 147 * struct st_sensor_int_drdy - ST sensor device drdy line parameters 161 * struct st_sensor_data_ready_irq - ST sensor device data-ready interrupt 162 * struct int1 - data-ready configuration register for INT1 pin. 163 * struct int2 - data-ready configuration register for INT2 pin. 166 * struct stat_drdy - status register of DRDY (data ready) interrupt. [all …]
|
/Linux-v6.1/Documentation/admin-guide/media/ |
D | platform-cardlist.rst | 1 .. SPDX-License-Identifier: GPL-2.0 17 am437x-vpfe TI AM437x VPFE 18 aspeed-video Aspeed AST2400 and AST2500 19 atmel-isc ATMEL Image Sensor Controller (ISC) 20 atmel-isi ATMEL Image Sensor Interface (ISI) 24 cdns-csi2rx Cadence MIPI-CSI2 RX Controller 25 cdns-csi2tx Cadence MIPI-CSI2 TX Controller 26 coda-vpu Chips&Media Coda multi-standard codec IP 29 exynos-fimc-is EXYNOS4x12 FIMC-IS (Imaging Subsystem) 30 exynos-fimc-lite EXYNOS FIMC-LITE camera interface [all …]
|
D | fimc.rst | 1 .. SPDX-License-Identifier: GPL-2.0 8 Copyright |copy| 2012 - 2013 Samsung Electronics Co., Ltd. 17 drivers/media/platform/samsung/exynos4-is directory. 20 -------------- 22 S5PC100 (mem-to-mem only), S5PV210, Exynos4210 25 ------------------ 27 - camera parallel interface capture (ITU-R.BT601/565); 28 - camera serial interface capture (MIPI-CSI2); 29 - memory-to-memory processing (color space conversion, scaling, mirror 31 - dynamic pipeline re-configuration at runtime (re-attachment of any FIMC [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/pwm/ |
D | iqs620a-pwm.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/pwm/iqs620a-pwm.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Jeff LaBundy <jeff@labundy.com> 13 The Azoteq IQS620A multi-function sensor generates a fixed-frequency PWM 19 - $ref: pwm.yaml# 24 - azoteq,iqs620a-pwm 26 "#pwm-cells": 30 - compatible
|
/Linux-v6.1/Documentation/misc-devices/ |
D | isl29003.rst | 20 ----------- 21 The ISL29003 is an integrated light sensor with a 16-bit integrating type 23 I2C multi-function control and monitoring capabilities. The internal ADC 24 provides 16-bit resolution while rejecting 50Hz and 60Hz flicker caused by 33 --------- 42 ------------- 64 2: difference between diodes (l1 - l2, signed 15bit) 74 returns the value from the last sensor reading
|
/Linux-v6.1/Documentation/devicetree/bindings/firmware/ |
D | fsl,scu.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Dong Aisheng <aisheng.dong@nxp.com> 13 The System Controller Firmware (SCFW) is a low-level system function 14 which runs on a dedicated Cortex-M core to provide power, clock, and 17 The AP communicates with the SC using a multi-ported MU module found 26 const: fsl,imx-scu 28 clock-controller: 31 $ref: /schemas/clock/fsl,scu-clk.yaml [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/iio/magnetometer/ |
D | bosch,bmc150_magn.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Bosch BMC150 magnetometer sensor 10 - Jonathan Cameron <jic23@kernel.org> 13 Supports a range of parts, some of which form part of a multi die 17 http://ae-bst.resource.bosch.com/media/products/dokumente/bmc150/BST-BMC150-DS000-04.pdf 25 - bosch,bmc150_magn 26 - bosch,bmc156_magn 27 - bosch,bmm150 [all …]
|
/Linux-v6.1/drivers/media/i2c/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 8 comment "IR I2C driver auto-selected by 'Autoselect ancillary drivers'" 28 menu "Camera sensor devices" 38 tristate "ON Semiconductor AR0521 sensor support" 44 This is a Video4Linux2 sensor driver for the ON Semiconductor 51 tristate "Hynix Hi-556 sensor support" 57 This is a Video4Linux2 sensor driver for the Hynix 58 Hi-556 camera. 64 tristate "Hynix Hi-846 sensor support" 70 This is a Video4Linux2 sensor driver for the Hynix [all …]
|
/Linux-v6.1/drivers/hwmon/ |
D | sht4x.c | 1 // SPDX-License-Identifier: GPL-2.0-only 6 * sht4x.c - Linux hwmon driver for SHT4x Temperature and Humidity sensor 41 #define SHT4X_MIN_TEMPERATURE -45000 49 * struct sht4x_data - All the data required to operate an SHT4X chip 61 long update_interval; /* in milli-seconds */ 68 * sht4x_read_values() - read and parse the raw data from the SHT4X 70 * Return: 0 if successful, -ERRNO if not 77 struct i2c_client *client = data->client; in sht4x_read_values() 82 mutex_lock(&data->lock); in sht4x_read_values() 83 next_update = data->last_updated + in sht4x_read_values() [all …]
|
D | sht3x.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 2 /* Sensirion SHT3x-DIS humidity and temperature sensor driver. 16 #include <linux/hwmon-sysfs.h> 45 /* delays for non-blocking i2c commands, both in us */ 55 #define SHT3X_MIN_TEMPERATURE -45000 166 return number_of_modes - 1; in get_mode_from_update_interval() 176 mutex_lock(&data->i2c_lock); in sht3x_read_from_command() 180 ret = ret < 0 ? ret : -EIO; in sht3x_read_from_command() 189 ret = ret < 0 ? ret : -EIO; in sht3x_read_from_command() 195 mutex_unlock(&data->i2c_lock); in sht3x_read_from_command() [all …]
|
/Linux-v6.1/Documentation/hwmon/ |
D | corsair-psu.rst | 1 .. SPDX-License-Identifier: GPL-2.0-or-later 3 Kernel driver corsair-psu 37 ----------- 41 These power supplies provide access to a micro-controller with 2 attached 42 temperature sensors, 1 fan rpm sensor, 4 sensors for volt levels, 4 sensors for 43 power usage and 4 sensors for current levels and addtional non-sensor information 47 ------------- 79 ----------- 81 It is an USB HID device, so it is auto-detected and supports hot-swapping. 88 --------------- [all …]
|
/Linux-v6.1/drivers/hid/ |
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 51 to work on raw hid events when they want to, and avoid using transport-specific 57 tristate "User-space I/O driver support for HID subsystem" 60 Say Y here if you want to provide HID I/O Drivers from user-space. 61 This allows to write I/O drivers in user-space and feed the data from 64 user-space device. 66 This driver cannot be used to parse HID-reports in user-space and write 67 special HID-drivers. You should use hidraw for that. [all …]
|
/Linux-v6.1/drivers/input/misc/ |
D | ad714x.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 5 * Copyright 2009-2011 Analog Devices Inc. 132 mask = ((1 << (end_stage + 1)) - 1) - ((1 << start_stage) - 1); in ad714x_use_com_int() 134 ad714x->read(ad714x, STG_COM_INT_EN_REG, &data, 1); in ad714x_use_com_int() 136 ad714x->write(ad714x, STG_COM_INT_EN_REG, data); in ad714x_use_com_int() 138 ad714x->read(ad714x, STG_HIGH_INT_EN_REG, &data, 1); in ad714x_use_com_int() 140 ad714x->write(ad714x, STG_HIGH_INT_EN_REG, data); in ad714x_use_com_int() 149 mask = ((1 << (end_stage + 1)) - 1) - ((1 << start_stage) - 1); in ad714x_use_thr_int() 151 ad714x->read(ad714x, STG_COM_INT_EN_REG, &data, 1); in ad714x_use_thr_int() 153 ad714x->write(ad714x, STG_COM_INT_EN_REG, data); in ad714x_use_thr_int() [all …]
|
/Linux-v6.1/drivers/input/rmi4/ |
D | rmi_f11.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (c) 2011-2015 Synaptics Incorporated 36 * The properties for a given sensor are described by its query registers. The 38 * the F11 device queries as well as the sensor query information. 40 * Similarly, each sensor has control registers that govern its behavior. The 41 * size and layout of the control registers for a given sensor can be determined 44 * And in a likewise fashion, each sensor has data registers where it reports 49 * registers in order to determine the attributes of a sensor. Then 51 * registers for sensor. 66 * Writing this to the F11 command register will cause the sensor to [all …]
|
/Linux-v6.1/arch/powerpc/boot/dts/ |
D | turris1x.dts | 1 // SPDX-License-Identifier: GPL-2.0+ 5 * Copyright 2013 - 2022 CZ.NIC z.s.p.o. (http://www.nic.cz/) 8 * and available at: https://docs.turris.cz/hw/turris-1x/turris-1x/ 11 #include <dt-bindings/gpio/gpio.h> 12 #include <dt-bindings/interrupt-controller/irq.h> 13 #include <dt-bindings/leds/common.h> 14 /include/ "fsl/p2020si-pre.dtsi" 18 …compatible = "cznic,turris1x", "fsl,P2020RDB-PC"; /* fsl,P2020RDB-PC is required for booting Linux… 41 gpio-controller@18 { 45 #gpio-cells = <2>; [all …]
|
/Linux-v6.1/drivers/media/i2c/m5mols/ |
D | m5mols_reg.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 * Register map for M-5MOLS 8M Pixel camera sensor with ISP 27 * The category means set including relevant command of M-5MOLS. 42 * Category 0 - SYSTEM mode 44 * The SYSTEM mode in the M-5MOLS means area available to handle with the whole 45 * & all-round system of sensor. It deals with version/interrupt/setting mode & 46 * even sensor's status. Especially, the M-5MOLS sensor with ISP varies by 69 #define REG_SAMSUNG_ELECTRO "SE" /* Samsung Electro-Mechanics */ 70 #define REG_SAMSUNG_OPTICS "OP" /* Samsung Fiber-Optics */ 90 * category 1 - PARAMETER mode [all …]
|
/Linux-v6.1/drivers/misc/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 27 See Documentation/misc-devices/ad525x_dpot.rst for the 40 module will be called ad525x_dpot-i2c. 51 module will be called ad525x_dpot-spi. 65 This option enables device driver support for in-band access to the 78 website <https://www-03.ibm.com/systems/info/x86servers/serverproven/compat/us/> 180 tristate "CS5535/CS5536 Geode Multi-Function General Purpose Timer (MFGPT) support" 187 than the generic PIT, and are suitable for use as high-res timers. 203 tristate "CS5535/CS5536 high-res timer (MFGPT) events" 209 generic PIT, and are suitable for use as high-res timers. [all …]
|