| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/iio/dac/ |
| D | adi,ad5064.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Lars-Peter Clausen <lars@metafoo.de> 11 - Jonathan Cameron <jic23@kernel.org> 15 have internal references, others require a single shared external reference 21 - description: I2C devics 23 - adi,ad5024 24 - adi,ad5025 25 - adi,ad5044 [all …]
|
| D | microchip,mcp4725.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Tomas Novotny <tomas@novotny.cz> 15 - microchip,mcp4725 16 - microchip,mcp4726 21 vdd-supply: 24 For the mcp4726 it will be used as the reference voltage if vref-supply 27 vref-supply: 29 Vref pin is used as a voltage reference when this supply is specified. [all …]
|
| D | lltc,ltc2632.yaml | 1 # SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Linear Technology LTC263x 12-/10-/8-Bit Rail-to-Rail DAC 10 - Michael Hennerich <michael.hennerich@analog.com> 14 …Datasheet can be found here: https://www.analog.com/media/en/technical-documentation/data-sheets/L… 19 - lltc,ltc2632-l12 20 - lltc,ltc2632-l10 21 - lltc,ltc2632-l8 22 - lltc,ltc2632-h12 [all …]
|
| D | adi,ad5624r.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Jonathan Cameron <jic23@kernel.org> 15 - adi,ad5624r3 16 - adi,ad5644r3 17 - adi,ad5664r3 18 - adi,ad5624r5 19 - adi,ad5644r5 20 - adi,ad5664r5 [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/iio/adc/ |
| D | adi,ad7949.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Charles-Antoine Couret <charles-antoine.couret@essensium.com> 15 https://www.analog.com/media/en/technical-documentation/data-sheets/AD7949.pdf 17 https://www.analog.com/media/en/technical-documentation/data-sheets/AD7682_7689.pdf 22 - adi,ad7682 23 - adi,ad7689 24 - adi,ad7949 29 vrefin-supply: [all …]
|
| D | aspeed,ast2600-adc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/iio/adc/aspeed,ast2600-adc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Billy Tsai <billy_tsai@aspeedtech.com> 13 • 10-bits resolution for 16 voltage channels. 16 • Channel scanning can be non-continuous. 21 • Built-in a compensating method. 22 • Built-in a register to trim internal reference voltage. 23 • Internal or External reference voltage. [all …]
|
| D | ti,ads131e08.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: Texas Instruments ADS131E0x 4-, 6- and 8-Channel ADCs 10 - Jonathan Cameron <jic23@kernel.org> 14 24-bit, delta-sigma, analog-to-digital converters (ADCs) with a 15 built-in programmable gain amplifier (PGA), internal reference 24 - ti,ads131e04 25 - ti,ads131e06 26 - ti,ads131e08 [all …]
|
| D | adi,ad7476.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 4 --- 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 - Michael Hennerich <michael.hennerich@analog.com> 21 - adi,ad7091 22 - adi,ad7091r 23 - adi,ad7273 24 - adi,ad7274 25 - adi,ad7276 26 - adi,ad7277 [all …]
|
| D | fsl,imx25-gcq.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/iio/adc/fsl,imx25-gcq.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 14 - Jonathan Cameron <jic23@kernel.org> 18 const: fsl,imx25-gcq 26 vref-ext-supply: 31 vref-xp-supply: 36 vref-yp-supply: 41 "#io-channel-cells": [all …]
|
| /kernel/linux/linux-5.10/drivers/hwmon/ |
| D | ads7828.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * ads7828.c - driver for TI ADS7828 8-channel A/D converter and compatibles 17 #include <linux/hwmon-sysfs.h> 29 #define ADS7828_CMD_PD1 0x04 /* Internal vref OFF && A/D ON */ 30 #define ADS7828_CMD_PD3 0x0C /* Internal vref ON && A/D ON */ 31 #define ADS7828_INT_VREF_MV 2500 /* Internal vref is 2.5V, 2500mV */ 32 #define ADS7828_EXT_VREF_MV_MIN 50 /* External vref min value 0.05V */ 33 #define ADS7828_EXT_VREF_MV_MAX 5250 /* External vref max value 5.25V */ 45 /* Command byte C2,C1,C0 - see datasheet */ 57 u8 cmd = ads7828_cmd_byte(data->cmd_byte, attr->index); in ads7828_in_show() [all …]
|
| /kernel/linux/linux-6.6/drivers/hwmon/ |
| D | ads7828.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * ads7828.c - driver for TI ADS7828 8-channel A/D converter and compatibles 17 #include <linux/hwmon-sysfs.h> 29 #define ADS7828_CMD_PD1 0x04 /* Internal vref OFF && A/D ON */ 30 #define ADS7828_CMD_PD3 0x0C /* Internal vref ON && A/D ON */ 31 #define ADS7828_INT_VREF_MV 2500 /* Internal vref is 2.5V, 2500mV */ 32 #define ADS7828_EXT_VREF_MV_MIN 50 /* External vref min value 0.05V */ 33 #define ADS7828_EXT_VREF_MV_MAX 5250 /* External vref max value 5.25V */ 45 /* Command byte C2,C1,C0 - see datasheet */ 57 u8 cmd = ads7828_cmd_byte(data->cmd_byte, attr->index); in ads7828_in_show() [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/iio/dac/ |
| D | mcp4725.txt | 4 - compatible: Must be "microchip,mcp4725" or "microchip,mcp4726" 5 - reg: Should contain the DAC I2C address 6 - vdd-supply: Phandle to the Vdd power supply. This supply is used as a 8 mcp4726 if there is no vref-supply specified. 11 - vref-supply: Optional phandle to the Vref power supply. Vref pin is 13 - microchip,vref-buffered: Boolean to enable buffering of the external 14 Vref pin. This boolean is not valid without the vref-supply. Quoting 17 connected to the internal resistor ladder circuit. 25 vdd-supply = <&vdac_vdd>; 32 vdd-supply = <&vdac_vdd>; [all …]
|
| D | lltc,ltc2632.yaml | 1 # SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause 3 --- 5 $schema: "http://devicetree.org/meta-schemas/core.yaml#" 7 title: Linear Technology LTC263x 12-/10-/8-Bit Rail-to-Rail DAC 10 - Michael Hennerich <michael.hennerich@analog.com> 14 …Datasheet can be found here: https://www.analog.com/media/en/technical-documentation/data-sheets/L… 19 - lltc,ltc2632-l12 20 - lltc,ltc2632-l10 21 - lltc,ltc2632-l8 22 - lltc,ltc2632-h12 [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/hwmon/ |
| D | ads7828.txt | 4 - compatible: Should be one of 7 - reg: I2C address 11 - ti,differential-input 13 - vref-supply 15 does not exists the internal reference will be used and output by the ads78xx 16 on the "external vref" pin. 23 vref-supply = <&vref>; 24 ti,differential-input;
|
| /kernel/linux/linux-6.6/drivers/iio/adc/ |
| D | ad7949.c | 1 // SPDX-License-Identifier: GPL-2.0 2 /* ad7949.c - Analog Devices ADC driver 14/16 bits 4/8 channels 6 * https://www.analog.com/media/en/technical-documentation/data-sheets/AD7949.pdf 33 /* BW: select bandwidth for low-pass filter. Full or Quarter */ 68 * struct ad7949_adc_chip - AD ADC chip 70 * @vref: regulator generating Vref 78 * @buf8b: be16 buffer to exchange data with the device in 8-bit transfers 82 struct regulator *vref; member 98 ad7949_adc->cfg = (val & mask) | (ad7949_adc->cfg & ~mask); in ad7949_spi_write_cfg() 100 switch (ad7949_adc->spi->bits_per_word) { in ad7949_spi_write_cfg() [all …]
|
| D | ad7091r-base.c | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright 2014-2019 Analog Devices Inc. 17 #include "ad7091r-base.h" 48 struct regulator *vref; member 90 return -EINVAL; in ad7091r_set_mode() 93 ret = regmap_update_bits(st->map, AD7091R_REG_CONF, in ad7091r_set_mode() 98 st->mode = mode; in ad7091r_set_mode() 109 ret = regmap_write(st->map, AD7091R_REG_CHANNEL, in ad7091r_set_channel() 118 return regmap_read(st->map, AD7091R_REG_RESULT, &dummy); in ad7091r_set_channel() 132 ret = regmap_read(st->map, AD7091R_REG_RESULT, &val); in ad7091r_read_one() [all …]
|
| /kernel/linux/linux-5.10/Documentation/sound/hd-audio/ |
| D | models.rst | 2 HD-Audio Codec-Specific Models 8 3-jack in back and a headphone out 9 3stack-digout 10 3-jack in back, a HP out and a SPDIF out 12 5-jack in back, 2-jack in front 13 5stack-digout 14 5-jack in back, 2-jack in front, a SPDIF out 16 6-jack in back, 2-jack in front 17 6stack-digout 18 6-jack with a SPDIF out [all …]
|
| /kernel/linux/linux-6.6/Documentation/sound/hd-audio/ |
| D | models.rst | 2 HD-Audio Codec-Specific Models 8 3-jack in back and a headphone out 9 3stack-digout 10 3-jack in back, a HP out and a SPDIF out 12 5-jack in back, 2-jack in front 13 5stack-digout 14 5-jack in back, 2-jack in front, a SPDIF out 16 6-jack in back, 2-jack in front 17 6stack-digout 18 6-jack with a SPDIF out [all …]
|
| /kernel/linux/linux-5.10/drivers/iio/adc/ |
| D | mcp3911.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Driver for Microchip MCP3911, Two-channel Analog Front End 41 /* Internal voltage reference in mV */ 52 struct regulator *vref; member 61 reg = MCP3911_REG_READ(reg, adc->dev_addr); in mcp3911_read() 62 ret = spi_write_then_read(adc->spi, ®, 1, val, len); in mcp3911_read() 67 *val >>= ((4 - len) * 8); in mcp3911_read() 68 dev_dbg(&adc->spi->dev, "reading 0x%x from register 0x%x\n", *val, in mcp3911_read() 75 dev_dbg(&adc->spi->dev, "writing 0x%x to register 0x%x\n", val, reg); in mcp3911_write() 77 val <<= (3 - len) * 8; in mcp3911_write() [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/staging/iio/adc/ |
| D | spear-adc.txt | 4 - compatible: Should be "st,spear600-adc" 5 - reg: Address and length of the register set for the device 6 - interrupts: Should contain the ADC interrupt 7 - sampling-frequency: Default sampling frequency 10 - vref-external: External voltage reference in milli-volts. If omitted 11 the internal voltage reference will be used. 12 - average-samples: Number of samples to generate an average value. If 18 compatible = "st,spear600-adc"; 20 interrupt-parent = <&vic1>; 22 sampling-frequency = <5000000>; [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/staging/iio/adc/ |
| D | spear-adc.txt | 4 - compatible: Should be "st,spear600-adc" 5 - reg: Address and length of the register set for the device 6 - interrupts: Should contain the ADC interrupt 7 - sampling-frequency: Default sampling frequency 10 - vref-external: External voltage reference in milli-volts. If omitted 11 the internal voltage reference will be used. 12 - average-samples: Number of samples to generate an average value. If 18 compatible = "st,spear600-adc"; 20 interrupt-parent = <&vic1>; 22 sampling-frequency = <5000000>; [all …]
|
| /kernel/linux/linux-5.10/include/linux/platform_data/ |
| D | ad7887.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 11 * struct ad7887_platform_data - AD7887 ADC driver platform data 13 * second input channel, and Vref is internally connected to Vdd. If set to 14 * false the device is used in single channel mode and AIN1/Vref is used as 15 * VREF input. 17 * internal 2.5V reference is used. If set to false a external reference is
|
| /kernel/linux/linux-6.6/include/linux/spi/ |
| D | ads7846.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 6 u16 vref_delay_usecs; /* 0 for external vref; etc */ 7 u16 vref_mv; /* external vref value, milliVolts 8 * ads7846: if 0, use internal vref */ 9 bool keep_vref_on; /* set to keep vref on for differential 14 * capacitance on the X/Y drivers. If set to non-zero, two samples 20 /* If set to non-zero, after samples are taken this delay is applied
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/iio/adc/ |
| D | fsl,imx25-gcq.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/iio/adc/fsl,imx25-gcq.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 14 - Jonathan Cameron <jic23@kernel.org> 18 const: fsl,imx25-gcq 26 vref-ext-supply: 31 vref-xp-supply: 36 vref-yp-supply: 41 "#io-channel-cells": [all …]
|
| /kernel/linux/linux-6.6/drivers/iio/dac/ |
| D | ad3552r.c | 1 // SPDX-License-Identifier: GPL-2.0-only 103 #define AD3552R_REG_ADDR_CH_DAC_16B(ch) (0x2C - (1 - ch) * 2) 108 #define AD3552R_REG_ADDR_CH_INPUT_16B(ch) (0x36 - (1 - ch) * 2) 112 #define AD3552R_REG_ADDR_CH_DAC_24B(ch) (0x3D - (1 - ch) * 3) 117 #define AD3552R_REG_ADDR_CH_INPUT_24B(ch) (0x4B - (1 - ch) * 3) 134 /* Internal source with Vref I/O floating */ 136 /* Internal source with Vref I/O at 2.5V */ 138 /* External source with Vref I/O as input */ 154 /* Range from -5 V to 5 V. Requires Rfb2x connection */ 156 /* Range from -10 V to 10 V. Requires Rfb4x connection */ [all …]
|