Home
last modified time | relevance | path

Searched +full:multi +full:- +full:sensor (Results 1 – 25 of 127) sorted by relevance

123456

/Linux-v6.1/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:
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/
DKconfig1 # 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/
Dntrig.rst4 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/
Dadi,ltc2983.yaml1 # 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/
Dadt7316-i2c.c1 // 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/
Daspeed-bmc-facebook-yosemitev2.dts1 // 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/
Dsamsung,exynos-thermal.yaml1 # 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/
Ddev-subdev.rst1 .. 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/
Dst_sensors.h1 /* 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/
Dplatform-cardlist.rst1 .. 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 …]
Dfimc.rst1 .. 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/
Diqs620a-pwm.yaml1 # 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/
Disl29003.rst20 -----------
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/
Dfsl,scu.yaml1 # 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/
Dbosch,bmc150_magn.yaml1 # 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/
DKconfig1 # 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/
Dsht4x.c1 // 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 …]
Dsht3x.c1 // 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/
Dcorsair-psu.rst1 .. 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/
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
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/
Dad714x.c1 // 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/
Drmi_f11.c1 // 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/
Dturris1x.dts1 // 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/
Dm5mols_reg.h1 /* 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/
DKconfig1 # 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 …]

123456