Wiki

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
resources:tools-software:linux-drivers-all [17 Oct 2018 15:50] – Added ad738x support Stefan Poparesources:tools-software:linux-drivers-all [19 Apr 2019 23:36] – [Battery Gas Gauge] Robin Getz
Line 12: Line 12:
   * [[.:linux-build::generic:zynqmp | Building the ZynqMP / MPSoC Linux kernel and devicetrees from source]]   * [[.:linux-build::generic:zynqmp | Building the ZynqMP / MPSoC Linux kernel and devicetrees from source]]
   * [[.:linux-build::generic:nios2 | Building the Nios II kernel from source]]   * [[.:linux-build::generic:nios2 | Building the Nios II kernel from source]]
 +  * [[.:linux-build::generic:buildroot | Building with buildroot (microblaze)]]
 +  * [[resources:tools-software:linux-build:generic:petalinux|Building with Petalinux]]
  
 The rapid increase in use of free and open-source software (FOSS), in particular Linux, represents the most significant, all-encompassing, and long-term trend that the embedded industry has seen since the early 1980s.((IDC study/survey from over 5000 developers in 116 countries. Open Source in Global Software: Market Impact, Disruption, and Business Models. 2006.)) Like many, Analog Devices creates and maintains Linux Drivers for various Analog Devices products.   The rapid increase in use of free and open-source software (FOSS), in particular Linux, represents the most significant, all-encompassing, and long-term trend that the embedded industry has seen since the early 1980s.((IDC study/survey from over 5000 developers in 116 countries. Open Source in Global Software: Market Impact, Disruption, and Business Models. 2006.)) Like many, Analog Devices creates and maintains Linux Drivers for various Analog Devices products.  
Line 27: Line 29:
   * [[./linux-drivers/backlight/adp8860|ADP8863: Charge Pump, 7-Channel Fun Lighting LED Driver]]   * [[./linux-drivers/backlight/adp8860|ADP8863: Charge Pump, 7-Channel Fun Lighting LED Driver]]
   * [[./linux-drivers/backlight/adp8870|ADP8870: Charge Pump Parallel Backlight Driver with Image Content PWM Input]]   * [[./linux-drivers/backlight/adp8870|ADP8870: Charge Pump Parallel Backlight Driver with Image Content PWM Input]]
 +  * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/leds/leds-lt3593.c|LT3593 : 1MHz White LED Driver with Output Disconnect and One Pin Current Programming]] [[adi>LT3593]]
 ==== Battery Charger ==== ==== Battery Charger ====
  
Line 33: Line 35:
 with Power Path and USB Mode Compatibility]] with Power Path and USB Mode Compatibility]]
  
 +==== Battery Gas Gauge ====
 +
 +  * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/power/supply/ltc2941-battery-gauge.c|LTC2941 : Battery Gas Gauge with I2C Interface]] [[adi>LTC2941]]
 +  * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/power/supply/ltc2941-battery-gauge.c|LTC2942 : Battery Gas Gauge with Temperature, Voltage Measurement]] [[adi>LTC2942]]
 +  * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/power/supply/ltc2941-battery-gauge.c|LTC2943 : Multicell Battery Gas Gauge with Temperature, Voltage and Current Measurement]] [[adi>LTC2943]]
 +  * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/power/supply/ltc2941-battery-gauge.c|LTC2944 : 60V Battery Gas Gauge with Temperature, Voltage and Current Measurement]] [[adi>LTC2944]]
 +  * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/power/supply/ltc3651-charger.c|LT3651-4.x : Monolithic 4A High Voltage 1 Cell Li-Ion Battery Charger]] [[adi>LT3651-4.1]]
 +  * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/power/supply/ltc3651-charger.c|LT3651-8.x : Monolithic 4A High Voltage 2-Cell Li-Ion Battery Charger]] [[adi>LT3651-8.2]]
 +
 +==== Battery Manager ====
 +  * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/power/supply/sbs-manager.c|LTC1760 : Dual Smart Battery System Manager]] [[adi>LTC1760]]
 ==== GPIO ==== ==== GPIO ====
  
Line 44: Line 57:
   * [[.:linux-drivers:input-keyboard:adp5588 | ADP5588:  Mobile I/O Expander and QWERTY Keypad Controller]]    * [[.:linux-drivers:input-keyboard:adp5588 | ADP5588:  Mobile I/O Expander and QWERTY Keypad Controller]] 
   * [[.:linux-drivers:input-keyboard:adp5589 | ADP5589:  Keypad Decoder and I/O Expansion]]   * [[.:linux-drivers:input-keyboard:adp5589 | ADP5589:  Keypad Decoder and I/O Expansion]]
 +
 +==== HWMon & PMBus ====
 +=== HWMon ===
 +  * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/hwmon/ad7314.c|AD7314: Complete Temperature Monitoring System in an 8-Pin µSOIC Package]] [[adi>AD7314]]
 +  * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/hwmon/ad7414.c|AD7414: SMBus/I2C Digital Temperature Sensor in 6-Pin SOT with SMBus Alert and Over Temperature Pin]] [[adi>ad7414]]
 +  * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/hwmon/ad7418.c|AD7416: 10-Bit Digital Temperature Sensor]] [[adi>AD7416]]
 +  * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/hwmon/ad7418.c|AD7417: 10-Bit Digital Temperature Sensor and Four Channel ADC]] [[adi>AD7417]]
 +  * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/hwmon/ad7418.c|AD7418: 10-Bit Digital Temperature Sensor and Single Channel ADC]] [[adi>AD7418]]
 +  *  [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/hwmon/ad7314.c|ADT7301: 13-Bit, ±1ºC Accurate, MicroPower Digital Temperature Sensor in 6-Lead SOT-23 and 8-Lead MSOP]] [[adi>ADT7301]]
 +  * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/hwmon/ad7314.c|ADT7302 : ±2°C Accurate, MicroPower Digital Temperature Sensor in 6-Lead SOT-23]] [[adi>ADT7302]]
 +  * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/hwmon/ltc2945.c|LTC2945:  Wide Range I2C Power Monitor]] [[adi>LTC2945]] 
 +  * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/hwmon/ltc2990.c|LTC2990: Quad I2C Voltage, Current and Temperature Monitor]] [[adi>LTC2990]]
 +  * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/hwmon/ltc4151.c|LTC4151: High Voltage I2C Current and Voltage Monitor]] [[adi>LTC4151]]
 +  * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/hwmon/ltc4215.c|LTC4251: Negative Voltage Hot Swap Controllers in SOT-23]] [[adi>LTC4251]]
 +  * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/hwmon/ltc4222.c|LTC4222: Dual Hot Swap Controller with I2C Compatible Monitoring]] [[adi>LTC4222]]
 +  * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/hwmon/ltc4245.c|LTC4245: Multiple Supply Hot Swap Controller with I2C Compatible Monitoring]] [[adi>LTC4245]]
 +  * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/hwmon/ltc4260.c|LTC4260: Positive High Voltage Hot Swap Controller with I2C Compatible Monitoring]] [[adi>LTC4260]]
 +  * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/hwmon/ltc4261.c|LTC4261: Negative Voltage Hot Swap Controllers with ADC and I²C Monitoring]] [[adi>LTC4261]]
 +
 +=== PMbus ===
 +  * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/hwmon/pmbus/adm1275.c|ADM1075 : −48 V Hot Swap Controller and Digital Power Monitor with PMBus Interface]] [[adi>ADM1075]]
 +  * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/hwmon/pmbus/adm1275.c|ADM1272 : High Voltage Positive Hot Swap Controller and Digital Power Monitor with PMBus]] [[adi>ADM1272]]
 +  * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/hwmon/pmbus/adm1275.c|ADM1275 : Hot Swap Controller and Digital Power Monitor with PMBus Interface]] [[adi>ADM1275]]
 +  * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/hwmon/pmbus/adm1275.c|ADM1276 : Hot Swap Controller and Digital Power and Energy Monitoringwith PMBus Interface]] [[adi>ADM1276]]
 +  * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/hwmon/pmbus/adm1275.c|ADM1278 : Hot Swap Controller and Digital Power and Energy Monitor with PMBus Interface]] [[adi>ADM1278]]
 +  * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/hwmon/pmbus/adm1275.c|ADM1293 : Digital Power Monitor with PMbus Interface]] [[adi>ADM1293]]
 +  * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/hwmon/pmbus/adm1275.c|ADM1294 : Digital Power Monitor with PMbus Interface]] [[adi>ADM1294]]
 +  *  [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/hwmon/pmbus/ltc2978.c|LTC2974 : 4-Channel PMBus Power System Manager Featuring Accurate Output Current Measurement]] [[adi>LTC2974]]
 +  * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/hwmon/pmbus/ltc2978.c|LTC2975 : 4-Channel PMBus Power System Manager Featuring Accurate Input Current and Energy Measurement]] [[adi>LTC2975]]
 +  * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/hwmon/pmbus/ltc2978.c|LTC2977 : 8-Channel PMBus Power System Manager Featuring Accurate Output Voltage Measurement]] [[adi>LTC2977]]
 +  * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/hwmon/pmbus/ltc2978.c|LTC2978: Octal Digital Power Supply Manager with EEPROM]] [[adi>LTC2978]]
 +  * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/hwmon/pmbus/ltc2978.c|LTC2980 : 16-Channel PMBus Power System Manager]] [[adi>LTC2980]]
 +  * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/hwmon/pmbus/ltc2978.c|LTC3880 : Dual Output PolyPhase Step-Down DC/DC Controller with Digital Power System Management]] [[adi>LTC3880]]
 +  * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/hwmon/pmbus/ltc2978.c|LTC3883 : Single Phase Step-Down DC/DC Controller with Digital Power System Management]] [[adi>LTC3883]]
 +  * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/hwmon/pmbus/ltc2978.c|LTC3886 : 60V Dual Output Step-Down Controller with Digital Power System Management]] [[adi>LTC3886]]
 +  * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/hwmon/pmbus/ltc2978.c|LTC3887 : Dual Output PolyPhase Step-Down DC/DC Controller with Digital Power System Management]] [[adi>LTC3887]]
 +  * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/hwmon/pmbus/ltc2978.c|LTM4675 : Dual 9A or Single 18A μModule Regulator with Digital Power System Management]] [[adi>LTM4675]]
 +  * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/hwmon/pmbus/ltc2978.c|LTM4676A : Dual 13A or Single 26A μModule (Power Module) Regulator with Digital Power System Management]] [[adi>LTM4676A]]
 +  * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/hwmon/pmbus/ltc3815.c|LTC3815: 6A Monolithic Synchronous DC/DC Step-Down Converter with Digital Power System Management]] [[adi>LTC3815]]
 +==== I2C Mux ====
 +  * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/i2c/muxes/i2c-mux-ltc4306.c|LTC4306 : 4-Channel, 2-Wire Bus Multiplexer with Capacitance Buffering]] [[adi>LTC4306]]
 +  * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/i2c/muxes/i2c-mux-ltc4306.c|LTC4305 : 2-Channel, 2-Wire Bus Multiplexer with Capacitance Buffering]] [[adi>LTC4305]]
 ==== IIO - Accelerometers ==== ==== IIO - Accelerometers ====
   * [[.:linux-drivers:input-misc:adxl345 | ADXL345:  3-Axis, ±2 g/±4 g/±8 g/±16 g Digital Accelerometer]]   * [[.:linux-drivers:input-misc:adxl345 | ADXL345:  3-Axis, ±2 g/±4 g/±8 g/±16 g Digital Accelerometer]]
Line 59: Line 114:
   * [[.:linux-drivers:iio-amplifiers:ad8366 | AD8366:  DC to 600 MHz, Dual-Digital Variable Gain Amplifiers ]]   * [[.:linux-drivers:iio-amplifiers:ad8366 | AD8366:  DC to 600 MHz, Dual-Digital Variable Gain Amplifiers ]]
   * [[.:linux-drivers:iio-amplifiers:ad8366 | ADA4961: Low Distortion, 3.2 GHz, RF DGA ]]   * [[.:linux-drivers:iio-amplifiers:ad8366 | ADA4961: Low Distortion, 3.2 GHz, RF DGA ]]
 +  * [[.:linux-drivers:iio-amplifiers:ad8366 | ADL5240: 100 MHz TO 4000 MHz RF/IF Digitally Controlled VGA ]]
 +  * [[.:linux-drivers:iio-amplifiers:ad8366 | HMC271A: 1dB LSB 5-Bit Digital Attenuator SMT, 0.7 - 3.7 GHz ]]
 +  * [[.:linux-drivers:iio-amplifiers:ad8366 | HMC1119: 0.25 dB LSB, 7-Bit, Silicon Digital Attenuator, 0.1 GHz to 6.0 GHz]]
 ==== IIO - Analog to Digital Converters ==== ==== IIO - Analog to Digital Converters ====
 +  * [[.:linux-drivers:iio-adc:ad400x | AD4003: 18-Bit 2 MSPS ADC]]
 +  * [[.:linux-drivers:iio-adc:ad400x | ADAQ4003: 18-Bit 2 MSPS μModule Data Acquisition System in BGA]]
   * [[.:linux-drivers:iio-adc:ad7476a | AD7091R: 1 MSPS, ultra low power 12-Bit ADC in 10 LEAD LFCSP and MSOP]]   * [[.:linux-drivers:iio-adc:ad7476a | AD7091R: 1 MSPS, ultra low power 12-Bit ADC in 10 LEAD LFCSP and MSOP]]
   * [[.:linux-drivers:iio-adc:ad7091r5 | AD7091R-5: 4-Channel, 12-bit Ultra Low Power ADC]]   * [[.:linux-drivers:iio-adc:ad7091r5 | AD7091R-5: 4-Channel, 12-bit Ultra Low Power ADC]]
   * [[.:linux-drivers:iio-adc:ad7124 | AD7124: 24-Bit Low Power Sigma-Delta ADC with PGA and Reference]]   * [[.:linux-drivers:iio-adc:ad7124 | AD7124: 24-Bit Low Power Sigma-Delta ADC with PGA and Reference]]
 +  * [[.:linux-drivers:iio-adc:ad7124 | AD7124-4 : 4-Channel, Low Noise, Low Power, 24-Bit, Sigma-Delta ADC with PGA and Reference]]
 +  * [[.:linux-drivers:iio-adc:ad7124 | AD7124-8 : 8-Channel, Low Noise, Low Power, 24-Bit, Sigma-Delta ADC with PGA and Reference]]
   * [[.:linux-drivers:iio-adc:ad7780 | AD7170: 12-Bit Low Power Sigma-Delta ADC]]   * [[.:linux-drivers:iio-adc:ad7780 | AD7170: 12-Bit Low Power Sigma-Delta ADC]]
   * [[.:linux-drivers:iio-adc:ad7780 | AD7171: 16-Bit Low Power Sigma-Delta ADC]]   * [[.:linux-drivers:iio-adc:ad7780 | AD7171: 16-Bit Low Power Sigma-Delta ADC]]
Line 97: Line 159:
   * [[.:linux-drivers:iio-adc:ad7606 | AD7606-6:  6-Channel DAS with 16-Bit, Bipolar, Simultaneous Sampling ADC]]   * [[.:linux-drivers:iio-adc:ad7606 | AD7606-6:  6-Channel DAS with 16-Bit, Bipolar, Simultaneous Sampling ADC]]
   * [[.:linux-drivers:iio-adc:ad7476a | AD7680: 3 mW, 100 kSPS, 16-Bit ADC in 6 Lead SOT-23]]   * [[.:linux-drivers:iio-adc:ad7476a | AD7680: 3 mW, 100 kSPS, 16-Bit ADC in 6 Lead SOT-23]]
 +  * [[.:linux-drivers:iio-adc:ad7476a | AD7682: 16-Bit, 4-Channel, 250 kSPS PulSAR ADC]]
   * [[.:linux-drivers:iio-adc:ad7476a | AD7683: 100 kSPS 16-Bit PulSAR® A/D Converter in µSOIC/QFN]]   * [[.:linux-drivers:iio-adc:ad7476a | AD7683: 100 kSPS 16-Bit PulSAR® A/D Converter in µSOIC/QFN]]
   * [[.:linux-drivers:iio-adc:ad7476a | AD7684: 16-Bit, 100 kSPS PulSAR®, Differential ADC in MSOP]]   * [[.:linux-drivers:iio-adc:ad7476a | AD7684: 16-Bit, 100 kSPS PulSAR®, Differential ADC in MSOP]]
Line 103: Line 166:
   * [[.:linux-drivers:iio-adc:ad7476a | AD7687: 16-Bit, 1.5 LSB INL, 250 kSPS PulSAR® Differential ADC in MSOP/QFN ]]   * [[.:linux-drivers:iio-adc:ad7476a | AD7687: 16-Bit, 1.5 LSB INL, 250 kSPS PulSAR® Differential ADC in MSOP/QFN ]]
   * [[.:linux-drivers:iio-adc:ad7476a | AD7688: 500 kSPS 16- BIT Differential PulSAR® A/D Converter in µSOIC/QFN ]]   * [[.:linux-drivers:iio-adc:ad7476a | AD7688: 500 kSPS 16- BIT Differential PulSAR® A/D Converter in µSOIC/QFN ]]
 +  * [[.:linux-drivers:iio-adc:ad7476a | AD7689: 16-Bit, 8-Channel,250 kSPS PulSAR ADC ]]
   * [[.:linux-drivers:iio-adc:ad7476a | AD7690: 18-Bit, 1.5 LSB INL, 400 kSPS PulSAR® Differential ADC in MSOP/QFN ]]   * [[.:linux-drivers:iio-adc:ad7476a | AD7690: 18-Bit, 1.5 LSB INL, 400 kSPS PulSAR® Differential ADC in MSOP/QFN ]]
   * [[.:linux-drivers:iio-adc:ad7476a | AD7691: 18-Bit, 1.5 LSB INL, 250 kSPS PulSAR® Differential ADC in MSOP/QFN ]]   * [[.:linux-drivers:iio-adc:ad7476a | AD7691: 18-Bit, 1.5 LSB INL, 250 kSPS PulSAR® Differential ADC in MSOP/QFN ]]
Line 131: Line 195:
   * [[.:linux-drivers:iio-adc:ad7793 | AD7798: 3-Channel, Low Noise, Low Power, 16-Bit, Sigma Delta ADC with On-Chip In-Amp]]   * [[.:linux-drivers:iio-adc:ad7793 | AD7798: 3-Channel, Low Noise, Low Power, 16-Bit, Sigma Delta ADC with On-Chip In-Amp]]
   * [[.:linux-drivers:iio-adc:ad7793 | AD7799: 3-Channel, Low Noise, Low Power, 24-Bit, Sigma Delta ADC with On-Chip In-Amp]]   * [[.:linux-drivers:iio-adc:ad7793 | AD7799: 3-Channel, Low Noise, Low Power, 24-Bit, Sigma Delta ADC with On-Chip In-Amp]]
 +  * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/staging/iio/adc/ad7816.c| AD7817 :Temperature Sensor (On Chip) 4-Channel, 9 µs, 10-Bit ADC]] [[adi>AD7817|]]
 +  * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/staging/iio/adc/ad7816.c| AD7818 :Temperature Sensor (On Chip) 1-Channel, 9 µs, 10-Bit ADC]] [[adi>AD7818|]]
   * [[.:linux-drivers:iio-adc:ad7887 | AD7887:  2.7 V to 5.25 V, Micropower, 2-Channel, 125 kSPS, 12-Bit ADC in 8-Lead MSOP ]]   * [[.:linux-drivers:iio-adc:ad7887 | AD7887:  2.7 V to 5.25 V, Micropower, 2-Channel, 125 kSPS, 12-Bit ADC in 8-Lead MSOP ]]
   * [[.:linux-drivers:iio-adc:ad7476a | AD7910: 250 KSPS, 10-Bit ADC in 6 Lead SC70 ]]   * [[.:linux-drivers:iio-adc:ad7476a | AD7910: 250 KSPS, 10-Bit ADC in 6 Lead SC70 ]]
Line 137: Line 203:
   * [[.:linux-drivers:iio-adc:ad7476a | AD7942: 14-Bit, 250 kSPS PulSAR®, Pseudo Differential ADC in MSOP/QFN ]]   * [[.:linux-drivers:iio-adc:ad7476a | AD7942: 14-Bit, 250 kSPS PulSAR®, Pseudo Differential ADC in MSOP/QFN ]]
   * [[.:linux-drivers:iio-adc:ad7476a | AD7946: 14-Bit, 500 kSPS PulSAR® ADC in MSOP ]]   * [[.:linux-drivers:iio-adc:ad7476a | AD7946: 14-Bit, 500 kSPS PulSAR® ADC in MSOP ]]
 +  * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/iio/adc/ad7949.c|AD7949 : 14-Bit, 8-Channel, 250 kSPS PulSAR ADC]] [[adi>AD7949]]
   * [[.:linux-drivers:iio-adc:ad7476a | AD7980: 16-Bit, 1 MSPS PulSAR® ADC in MSOP/QFN ]]   * [[.:linux-drivers:iio-adc:ad7476a | AD7980: 16-Bit, 1 MSPS PulSAR® ADC in MSOP/QFN ]]
   * [[.:linux-drivers:iio-adc:ad7476a | AD7982: 18-Bit, 1 MSPS PulSAR® 7.0 mW ADC in MSOP/QFN ]]   * [[.:linux-drivers:iio-adc:ad7476a | AD7982: 18-Bit, 1 MSPS PulSAR® 7.0 mW ADC in MSOP/QFN ]]
Line 143: Line 210:
   * [[.:linux-drivers:iio-adc:ad7476a | AD7988-1: 16-Bit, 100 kSPS, Ultra Low Power 16-Bit SAR ADC ]]   * [[.:linux-drivers:iio-adc:ad7476a | AD7988-1: 16-Bit, 100 kSPS, Ultra Low Power 16-Bit SAR ADC ]]
   * [[.:linux-drivers:iio-adc:ad7476a | AD7988-5: 16-Bit, 500 kSPS, Ultra Low Power 16-Bit SAR ADC ]]   * [[.:linux-drivers:iio-adc:ad7476a | AD7988-5: 16-Bit, 500 kSPS, Ultra Low Power 16-Bit SAR ADC ]]
 +  * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/iio/adc/ad7923.c | ad7904: 4-Channel, 1 MSPS, 8-Bit A/D Converter with Sequencer]] [[adi>AD7904]]
 +  * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/iio/adc/ad7923.c | AD7914: 4-Channel, 1 MSPS, 10-Bit A/D Converter with Sequencer]] [[adi>AD7914]]
 +  * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/iio/adc/ad7923.c | AD7923: 4-Channel 200 kSPS, 12-Bit A/D Converter with Sequencer]] [[adi>AD7923]]
 +  * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/iio/adc/ad7923.c | AD7924: 4-Channel, 1 MSPS, 12-Bit A/D Converter with Sequencer]] [[adi>AD7924]]
   * [[.:linux-drivers:iio-adc:ad7998 |AD7991:  4-Channel, 12-Bit ADC with I2C Compatible Interface in 8-Lead SOT-23 ]]   * [[.:linux-drivers:iio-adc:ad7998 |AD7991:  4-Channel, 12-Bit ADC with I2C Compatible Interface in 8-Lead SOT-23 ]]
   * [[.:linux-drivers:iio-adc:ad7998 |AD7992:  2-Channel, 12-Bit ADC with I2C Compatible Interface in 10-Lead MSOP ]]   * [[.:linux-drivers:iio-adc:ad7998 |AD7992:  2-Channel, 12-Bit ADC with I2C Compatible Interface in 10-Lead MSOP ]]
Line 162: Line 233:
   * [[.:linux-drivers:iio-adc:axi-adc-hdl |AD9683:  14-BIT, 170 MSPS/250 MSPS, JESD204B, ANALOG-TO-DIGITAL CONVERTER ]]    * [[.:linux-drivers:iio-adc:axi-adc-hdl |AD9683:  14-BIT, 170 MSPS/250 MSPS, JESD204B, ANALOG-TO-DIGITAL CONVERTER ]] 
   * [[.:linux-drivers:iio-adc:adas1000|ADAS1000: Low Power, 5-ELECTRODE ELECTROCARDIOGRAM (ECG) ANALOG FRONT END (AFE) ]]   * [[.:linux-drivers:iio-adc:adas1000|ADAS1000: Low Power, 5-ELECTRODE ELECTROCARDIOGRAM (ECG) ANALOG FRONT END (AFE) ]]
- +  *[[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/iio/adc/ltc2471.c|LTC2471 : Selectable 208sps/833sps, 16-Bit I2C ΔΣ ADCs with 10ppm/°C Max Precision Reference]] [[adi>LTC2471]] 
 +  *[[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/iio/adc/ltc2471.c|LTC2473 : Selectable 208sps/833sps, 16-Bit I2C ΔΣ ADCs with 10ppm/°C Max Precision Reference]] [[adi>LTC2473]] 
 +  * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/iio/adc/ltc2485.c|LTC2485 : 24-Bit ΔΣ ADC with Easy Drive Input Current Cancellation and I2C Interface]] [[adi>LTC2485]] 
 +  * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/iio/adc/ltc2497.c|LTC2497 : 16-Bit 8-/16-Channel ΔΣ ADC with Easy Drive Input Current Cancellation and I2C Interface]] [[adi>LTC2497]]
 ==== IIO - Capacitance to Digital Converters ==== ==== IIO - Capacitance to Digital Converters ====
  
Line 175: Line 249:
 ==== IIO - Digital to Analog Converters ==== ==== IIO - Digital to Analog Converters ====
    
- 
   * [[.:linux-drivers:iio-dac:ad5064  | AD5024: Fully Accurate 12-Bit VOUT nanoDAC® Quad, SPI Interface, 4.5 V to 5.5 V in TSSOP ]]   * [[.:linux-drivers:iio-dac:ad5064  | AD5024: Fully Accurate 12-Bit VOUT nanoDAC® Quad, SPI Interface, 4.5 V to 5.5 V in TSSOP ]]
   * [[.:linux-drivers:iio-dac:ad5064  | AD5025: Fully Accurate 12-Bit VOUT nanoDAC® SPI Interface 2.7 V TO 5.5 V IN A TSSOP ]]   * [[.:linux-drivers:iio-dac:ad5064  | AD5025: Fully Accurate 12-Bit VOUT nanoDAC® SPI Interface 2.7 V TO 5.5 V IN A TSSOP ]]
Line 255: Line 328:
   * [[.:linux-drivers:iio-dac:ad5446  | AD5662: 2.7-5.5V, 16-Bit nanoDAC® Converter in a Sot-23]]   * [[.:linux-drivers:iio-dac:ad5446  | AD5662: 2.7-5.5V, 16-Bit nanoDAC® Converter in a Sot-23]]
   * [[.:linux-drivers:iio-dac:ad5064|AD5665: Quad, 16-Bit nanoDAC®, I2C® Interface]]   * [[.:linux-drivers:iio-dac:ad5064|AD5665: Quad, 16-Bit nanoDAC®, I2C® Interface]]
 +  * [[.:linux-drivers:iio-dac:ad5064|AD5665R: Quad, 16-Bit nanoDAC® with 5 ppm/°C On-Chip Reference, I2C® Interface]]
   * [[.:linux-drivers:iio-dac:ad5064|AD5626R: Quad, 16-Bit nanoDAC® with 5 ppm/°C On-Chip Reference, I2C® Interface]]   * [[.:linux-drivers:iio-dac:ad5064|AD5626R: Quad, 16-Bit nanoDAC® with 5 ppm/°C On-Chip Reference, I2C® Interface]]
   * [[.:linux-drivers:iio-dac:ad5064|AD5667: Dual, 16-Bit nanoDAC®, I2C® Interface]]   * [[.:linux-drivers:iio-dac:ad5064|AD5667: Dual, 16-Bit nanoDAC®, I2C® Interface]]
 +  * [[.:linux-drivers:iio-dac:ad5064|AD5667R: Dual, 16-Bit nanoDAC® with 5 ppm/°C On-Chip Reference, I2C® Interface]]
   * [[.:linux-drivers:iio-dac:ad5064|AD5626R: Dual, 16-Bit nanoDAC® with 5 ppm/°C On-Chip Reference, I2C® Interface]]   * [[.:linux-drivers:iio-dac:ad5064|AD5626R: Dual, 16-Bit nanoDAC® with 5 ppm/°C On-Chip Reference, I2C® Interface]]
   * [[.:linux-drivers:iio-dac:ad5064  | AD5669R: OCTAL, 16-BIT, I2C Voltage-Output denseDAC with 5 ppm/°C On-Chip Reference]]   * [[.:linux-drivers:iio-dac:ad5064  | AD5669R: OCTAL, 16-BIT, I2C Voltage-Output denseDAC with 5 ppm/°C On-Chip Reference]]
Line 291: Line 366:
   * [[.:linux-drivers:iio-dac:ad5676  | AD5696: Quad, 16-Bit nanoDAC+ with 2 ppm/°C On-Chip Reference and I2C Interface ]]   * [[.:linux-drivers:iio-dac:ad5676  | AD5696: Quad, 16-Bit nanoDAC+ with 2 ppm/°C On-Chip Reference and I2C Interface ]]
   * [[.:linux-drivers:iio-dac:ad5676  | AD5696R: Quad, 16-Bit nanoDAC+ with 2 ppm/°C On-Chip Reference and I2C Interface ]]   * [[.:linux-drivers:iio-dac:ad5676  | AD5696R: Quad, 16-Bit nanoDAC+ with 2 ppm/°C On-Chip Reference and I2C Interface ]]
 +  * [[https://github.com/torvalds/linux/blob/master/drivers/iio/dac/ad5761.c|AD5721: Multiple Range, 12-Bit, Unipolar, Voltage Output DACs] [[adi>AD5721]]
 +  * [[https://github.com/torvalds/linux/blob/master/drivers/iio/dac/ad5761.c|AD5721R: Multiple Range, 12-Bit, Unipolar Voltage Output DACs with 2 PPM/⁰C Reference]] [[adi>AD5721R]]
   * [[.:linux-drivers:iio-dac:ad5755  | AD5735: Quad Channel, 12-Bit, Serial Input, 4-20 mA & Voltage Output DAC with Dynamic Power Control]]   * [[.:linux-drivers:iio-dac:ad5755  | AD5735: Quad Channel, 12-Bit, Serial Input, 4-20 mA & Voltage Output DAC with Dynamic Power Control]]
   * [[.:linux-drivers:iio-dac:ad5755  | AD5737: Quad Channel, 12-Bit, Serial Input, 4-20 mA Output DAC with Dynamic Power Control and HART Connectivity]]   * [[.:linux-drivers:iio-dac:ad5755  | AD5737: Quad Channel, 12-Bit, Serial Input, 4-20 mA Output DAC with Dynamic Power Control and HART Connectivity]]
 +  * [[https://github.com/torvalds/linux/blob/master/drivers/iio/dac/ad5761.c|AD5761: Multiple Range, 16-Bit, Bipolar, Voltage Output DACs]] [[adi>AD5761]]
 +  * [[https://github.com/torvalds/linux/blob/master/drivers/iio/dac/ad5761.c|AD5761R: Multiple Range, 16-Bit, Bipolar Voltage Output DACs with 2 PPM/⁰C Reference]] [[adi>AD5761R]]
   * [[.:linux-drivers:iio-dac:ad5764  | AD5744: Complete Quad, 14-Bit, High Accuracy, Serial Input, Bipolar Voltage Output DAC]]   * [[.:linux-drivers:iio-dac:ad5764  | AD5744: Complete Quad, 14-Bit, High Accuracy, Serial Input, Bipolar Voltage Output DAC]]
   * [[.:linux-drivers:iio-dac:ad5764  | AD5744R: Complete Quad, 14-Bit, High Accuracy, Serial Input, Bipolar Voltage Output DAC]]   * [[.:linux-drivers:iio-dac:ad5764  | AD5744R: Complete Quad, 14-Bit, High Accuracy, Serial Input, Bipolar Voltage Output DAC]]
Line 307: Line 386:
   * [[.:linux-drivers:iio-dac:ad5791  | AD5791: 1 ppm 20-Bit, ±1 LSB INL, Voltage Output DAC]]   * [[.:linux-drivers:iio-dac:ad5791  | AD5791: 1 ppm 20-Bit, ±1 LSB INL, Voltage Output DAC]]
   * [[resources:tools-software:linux-drivers:iio-dac:ad7303|AD7303: +2.7 V TO +5.5 V, Serial Input, Dual Voltage Output 8-Bit DAC]]   * [[resources:tools-software:linux-drivers:iio-dac:ad7303|AD7303: +2.7 V TO +5.5 V, Serial Input, Dual Voltage Output 8-Bit DAC]]
 +  * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/iio/dac/ad8801.c|AD8801 : Octal 8-Bit TrimDAC with Power Shutdown & Mid-Scale Preset]] [[adi>AD8801]]
 +  * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/iio/dac/ad8801.c|AD8803 : Octal 8-Bit TrimDAC with Power Shutdown & Mid-Scale Preset]] [[adi>AD8803]]
   * [[.:linux-drivers:iio-dds:axi-dac-dds-hdl | AD9122:  Dual, 16-Bit, 1200 MSPS, TxDAC+® Digital-to-Analog Converter]]    * [[.:linux-drivers:iio-dds:axi-dac-dds-hdl | AD9122:  Dual, 16-Bit, 1200 MSPS, TxDAC+® Digital-to-Analog Converter]] 
   * [[.:linux-drivers:iio-dds:axi-dac-dds-hdl | AD9144:  Quad, 16-Bit, 2.8 GSPS, TxDAC+® Digital-to-Analog Converter]]    * [[.:linux-drivers:iio-dds:axi-dac-dds-hdl | AD9144:  Quad, 16-Bit, 2.8 GSPS, TxDAC+® Digital-to-Analog Converter]] 
   * [[.:linux-drivers:iio-dds:axi-dac-dds-hdl | AD9152:  Dual, 16-Bit, 2.25 GSPS, TxDAC+ Digital-to-Analog Converter]]   * [[.:linux-drivers:iio-dds:axi-dac-dds-hdl | AD9152:  Dual, 16-Bit, 2.25 GSPS, TxDAC+ Digital-to-Analog Converter]]
 +  * [[resources:tools-software:linux-drivers:iio-dds:ad9172|AD9171: Dual, 16-Bit, 6.2 GSPS RF DAC with Single Channelizer]] 
 +  * [[resources:tools-software:linux-drivers:iio-dds:ad9172|AD9172: Dual, 16-Bit, 12.6 GSPS RF DAC with Channelizers]] 
 +  * [[resources:tools-software:linux-drivers:iio-dds:ad9172|AD9173: Dual, 16-Bit, 12.6 GSPS RF DAC with Channelizers]] 
 +  * [[resources:tools-software:linux-drivers:iio-dds:ad9172|AD9174: Dual, 16-Bit, 12.6 GSPS RF DAC and Direct Digital Synthesizer]] 
 +  * [[resources:tools-software:linux-drivers:iio-dds:ad9172|AD9175: Dual, 11-Bit/16-Bit, 12.6 GSPS RF DAC with Wideband Channelizers]] 
 +  * [[resources:tools-software:linux-drivers:iio-dds:ad9172|AD9176: Dual, 16-Bit, 12.6 GSPS RF DAC with Wideband Channelizers]] 
   * [[.:linux-drivers:iio-dds:axi-dac-dds-hdl | AD9739A:  14-Bit, 2.5 GSPS, RF D/A Converter]]   * [[.:linux-drivers:iio-dds:axi-dac-dds-hdl | AD9739A:  14-Bit, 2.5 GSPS, RF D/A Converter]]
 +  * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/iio/dac/ltc1660.c|LTC1660 : Micropower Octal 8-Bit DACs]] [[adi>LTC1660]]
 +  * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/iio/dac/ltc1660.c|LTC1665 : Micropower Octal 8-Bit DACs]] [[adi>LTC1665]]
 +  * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/iio/dac/ltc2632.c|LTC2632 : Dual 12-/10-/8-Bit SPI VOUT DACs with 10ppm/°C Reference]] [[adi>LTC2632]]
 +  * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/iio/dac/ltc1660.c|LTC1660 : Micropower Octal 10-Bit DACs]] [[adi>LTC1660]]
 +  * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/iio/dac/ad5064.c|LTC2606 : 16-Bit Rail-to-Rail DACs with I2C Interface]] [[adi>LTC2606]]
 +  * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/iio/dac/ad5064.c|LTC2607 : 16-Bit Dual Rail-to-Rail DACs with I²C Interface]] [[adi>LTC2607]]
 +  * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/iio/dac/ad5064.c|LTC2609 : Quad 16-/14-/12-Bit Rail-to-Rail DACs with I2C Interface]] [[adi>LTC2609]]
 +  * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/iio/dac/ad5064.c|LTC2616 : 14-Bit Rail-to-Rail DACs with I2C Interface]] [[adi>LTC2616]]
 +  * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/iio/dac/ad5064.c|LTC2617 : 14-Bit Dual Rail-to-Rail DAC with I2C Interface]] [[adi>LTC2617]]
 +  * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/iio/dac/ad5064.c|LTC2619 : Quad 16-/14-/12-Bit Rail-to-Rail DACs with I2C Interface]] [[adi>LTC2619]]
 +  * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/iio/dac/ad5064.c|LTC2626 : 12-Bit Rail-to-Rail DACs with I2C Interface]] [[adi>LTC2626]]
 +  * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/iio/dac/ad5064.c|LTC2627 : 12-Bit Dual Rail-to-Rail with I²C Interface]] [[adi>LTC2627]]
 +  * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/iio/dac/ad5064.c|LTC2629 : Quad 16-/14-/12-Bit Rail-to-Rail DACs with I²C Interface]] [[adi>LTC2629]]
 +  * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/iio/dac/ad5064.c|LTC2631 : Single 12-/10-/8-Bit I2C VOUT DACs with 10ppm/°C Reference]] [[adi>LTC2631]]
 +  * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/iio/dac/ad5064.c|LTC2633 : Dual 12-/10-/8-Bit I2C VOUT DACs with 10ppm/°C Reference]] [[adi>LTC2633]]
 +  * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/iio/dac/ad5064.c|LTC2635 : Quad 12-/10-/8-Bit I2C VOUT DACs with 10ppm/°C Reference]] [[adi>LTC2635]]
 +  * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/iio/dac/ltc2632.c|LTC2632 : Dual 12-/10-/8-Bit SPI VOUT DACs with 10ppm/°C Reference]] [[adi>LTC2632]]
 +
 ==== IIO - Direct Digital Synthesis ==== ==== IIO - Direct Digital Synthesis ====
  
Line 378: Line 483:
   * [[.:linux-drivers:iio-inertial-measurement-units:adis16480 | ADIS16485: Tactical Grade Six Degrees of Freedom MEMS Inertial Sensor]]   * [[.:linux-drivers:iio-inertial-measurement-units:adis16480 | ADIS16485: Tactical Grade Six Degrees of Freedom MEMS Inertial Sensor]]
   * [[.:linux-drivers:iio-inertial-measurement-units:adis16480 | ADIS16488: Low Profile, Low Noise Ten Degrees of Freedom Inertial Sensor]]   * [[.:linux-drivers:iio-inertial-measurement-units:adis16480 | ADIS16488: Low Profile, Low Noise Ten Degrees of Freedom Inertial Sensor]]
 +  * [[.:linux-drivers:iio-inertial-measurement-units:adis16480 | ADIS16490: Tactical Grade, Six Degrees of Freedom
 +Inertial Sensor]]
 +  * [[.:linux-drivers:iio-inertial-measurement-units:adis16480 | ADIS16495: Tactical Grade, Six Degrees of Freedom
 +Inertial Sensor]]
 +  * [[.:linux-drivers:iio-inertial-measurement-units:adis16480 | ADIS16497: Tactical Grade, Six Degrees of Freedom
 +Inertial Sensor]]
  
 ==== IIO - Resolvers ==== ==== IIO - Resolvers ====
Line 430: Line 541:
  
   * [[./linux-drivers/leds/adp1650|ADP1650: 1.5 A LED Flash Driver with I2C-Compatible Interface]]   * [[./linux-drivers/leds/adp1650|ADP1650: 1.5 A LED Flash Driver with I2C-Compatible Interface]]
 +  *   * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/media/i2c/adp1653.c|ADP1653 : Compact, High Efficiency, High Power, Flash/Torch LED Driver with Dual Interface]] [[adi>ADP1653]]
   * [[.:linux-drivers::multifunction-device:adp5520 | ADP5501:  Programmable Current Backlight Driver with Ambient Light Sensor Input]]   * [[.:linux-drivers::multifunction-device:adp5520 | ADP5501:  Programmable Current Backlight Driver with Ambient Light Sensor Input]]
   * [[.:linux-drivers::multifunction-device:adp5520 | ADP5520:  Backlight Driver with I/O Expander]]   * [[.:linux-drivers::multifunction-device:adp5520 | ADP5520:  Backlight Driver with I/O Expander]]
Line 441: Line 553:
   * [[.:linux-drivers:misc:dpot | AD5160: 256 Position SPI Compatible Digital Potentiometer]]   * [[.:linux-drivers:misc:dpot | AD5160: 256 Position SPI Compatible Digital Potentiometer]]
   * [[.:linux-drivers:misc:dpot | AD5161: 256 Position SPI/I2C Selectable Digital Potentiometer]]   * [[.:linux-drivers:misc:dpot | AD5161: 256 Position SPI/I2C Selectable Digital Potentiometer]]
 +  * [[.:linux-drivers:misc:dpot | AD5162: 256-Position Dual Channel SPI Digital Potentiometer]] [[adi>AD5162]]
   * [[.:linux-drivers:misc:dpot | AD5165: 256-Position, Ultralow Power 1.8 V Logic-Level Digital Potentiometer]]   * [[.:linux-drivers:misc:dpot | AD5165: 256-Position, Ultralow Power 1.8 V Logic-Level Digital Potentiometer]]
   * [[.:linux-drivers:misc:dpot | AD5170: 256-Position, Two-Time Programmable, I2C Compatible Digital Potentiometer]]   * [[.:linux-drivers:misc:dpot | AD5170: 256-Position, Two-Time Programmable, I2C Compatible Digital Potentiometer]]
   * [[.:linux-drivers:misc:dpot | AD5171: 64 Position OTP Digital Potentiometer]]   * [[.:linux-drivers:misc:dpot | AD5171: 64 Position OTP Digital Potentiometer]]
   * [[.:linux-drivers:misc:dpot | AD5172: 256-Position, One-Time Programmable, Dual Channel, I2C Digital Potentiometer]]   * [[.:linux-drivers:misc:dpot | AD5172: 256-Position, One-Time Programmable, Dual Channel, I2C Digital Potentiometer]]
 +  * [[.:linux-drivers:misc:dpot | AD5173: 256-Position, One-Time Programmable, Dual Channel, I2C Digital Potentiometer]]
 +  * [[.:linux-drivers:misc:dpot | AD5200: 256-Position Digital Potentiometers]]
   * [[.:linux-drivers:misc:dpot | AD5201: 33-Position Digital Potentiometer]]   * [[.:linux-drivers:misc:dpot | AD5201: 33-Position Digital Potentiometer]]
   * [[.:linux-drivers:misc:dpot | AD5203: 4-Channel, 64-Position Digital Potentiometer]]   * [[.:linux-drivers:misc:dpot | AD5203: 4-Channel, 64-Position Digital Potentiometer]]
Line 454: Line 569:
   * [[.:linux-drivers:misc:dpot | AD5233: Nonvolatile, Quad, 64-Position Digital Potentiometer]]   * [[.:linux-drivers:misc:dpot | AD5233: Nonvolatile, Quad, 64-Position Digital Potentiometer]]
   * [[.:linux-drivers:misc:dpot | AD5235: Nonvolatile Memory, Dual 1024-Position Digital Potentiometer]]   * [[.:linux-drivers:misc:dpot | AD5235: Nonvolatile Memory, Dual 1024-Position Digital Potentiometer]]
 +  * [[.:linux-drivers:misc:dpot | AD5241: I2C® Compatible Digital Potentiometer]]
   * [[.:linux-drivers:misc:dpot | AD5242: Dual-Channel, I2C® Compatible, 256 Position, Digital Potentiometer]]   * [[.:linux-drivers:misc:dpot | AD5242: Dual-Channel, I2C® Compatible, 256 Position, Digital Potentiometer]]
   * [[.:linux-drivers:misc:dpot | AD5243: 256-Position Dual Channel I2C Compatible Digital Potentiometer]]   * [[.:linux-drivers:misc:dpot | AD5243: 256-Position Dual Channel I2C Compatible Digital Potentiometer]]
Line 469: Line 585:
   * [[.:linux-drivers:misc:dpot | AD5260: +15 V or ±5 V, Single-Channel, SPI Compatible, 256 Position Digital Potentiometer]]   * [[.:linux-drivers:misc:dpot | AD5260: +15 V or ±5 V, Single-Channel, SPI Compatible, 256 Position Digital Potentiometer]]
   * [[.:linux-drivers:misc:dpot | AD5262: +15 V or ±5 V, Dual-Channel, SPI Compatible, 256 Position Digital Potentiometer]]   * [[.:linux-drivers:misc:dpot | AD5262: +15 V or ±5 V, Dual-Channel, SPI Compatible, 256 Position Digital Potentiometer]]
 +  * [[.:linux-drivers:misc:dpot | AD5263: Quad, 15 V, 256-Position Digital Potentiometer with Pin-Selectable SPI/I2C]]
   * [[.:linux-drivers:misc:dpot | AD5270: 1024-Position, 1% Resistor Tolerance Error, SPI Interface and 50-TP Memory Digital Rheostat]]   * [[.:linux-drivers:misc:dpot | AD5270: 1024-Position, 1% Resistor Tolerance Error, SPI Interface and 50-TP Memory Digital Rheostat]]
   * [[.:linux-drivers:misc:dpot | AD5271: 256-Position, 1% Resistor Tolerance Error, SPI Interface and 50-TP Memory Digital Rheostat]]   * [[.:linux-drivers:misc:dpot | AD5271: 256-Position, 1% Resistor Tolerance Error, SPI Interface and 50-TP Memory Digital Rheostat]]
Line 507: Line 624:
   * [[.:linux-drivers:regulator:ad5398 | AD5398:  120 mA, Current Sinking, 10-Bit, I2C D/A Converter]]    * [[.:linux-drivers:regulator:ad5398 | AD5398:  120 mA, Current Sinking, 10-Bit, I2C D/A Converter]] 
   * [[.:linux-drivers:regulator:ad5398 | AD5821:  120 mA, Current Sinking, 10-Bit, I2C® DAC]]   * [[.:linux-drivers:regulator:ad5398 | AD5821:  120 mA, Current Sinking, 10-Bit, I2C® DAC]]
 +  * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/regulator/ltc3589.c|LTC3589 : 8-Output Regulator with Sequencing and I2C]] [[adi>LTC3589]]
 +  * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/regulator/ltc3676.c|LTC3676 : Power Management Solution for Application Processors]] [[adi>LTC3676]]
 +
 +=== Power-Off ===
 +  * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/power/reset/ltc2952-poweroff.c|LTC2952 : Pushbutton PowerPath Controller with Supervisor]] [[adi>LTC2952]]
 +
 ==== Sound ==== ==== Sound ====
  
Line 547: Line 670:
   * [[.:linux-drivers:sound:ssm4567 | SSM4567: Digital 2.5 W, 5.1 V, Boost Class-D Audio Amplifier with Output Sensing]]   * [[.:linux-drivers:sound:ssm4567 | SSM4567: Digital 2.5 W, 5.1 V, Boost Class-D Audio Amplifier with Output Sensing]]
 ==== Video ==== ==== Video ====
 +  * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/gpu/drm/bridge/dumb-vga-dac.c|ADV7123 : CMOS, 330 MHz Triple 10-Bit High Speed Video DAC]] [[adi>ADV7123]]
 +  * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/media/i2c/adv7170.c|ADV7170 : CMOS, 330 MHz Triple 10-Bit High Speed Video DAC]] [[adi>ADV7170]]
 +  * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/media/i2c/adv7180.c|ADV7180 : 10-Bit, 4× Oversampling SDTV Video Decoder]] [[adi>ADV7180]]
 +   * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/media/i2c/adv748x/adv748x-core.c|ADV7481 : Integrated Video Decoder and Dual-Mode HDMI/MHL Receiver]] [[adi>ADV7481]]
 +   * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/media/i2c/adv748x/adv748x-core.c|ADV7482 : Integrated Video Decoder and HDMI Receiver]] [[adi>ADV7482]]
 +     [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/media/i2c/adv7343.c|ADV7343 : Multiformat Video Encoder with Six, 11-Bit, 297 MHz DACs]] [[adi>ADV7343]]
 +  * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/media/i2c/adv7393.c|ADV7393 : Low Power, Chip Scale 10-Bit SD/HD Video Encoder]] [[adi>ADV7393]]
 +  * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/media/i2c/adv7604.c|ADV7604 : 12-Bit, Deep Color HDMI v1.3 Receiver with Analog Interface]] [[adi>ADV7604]]
 +  *   [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/media/i2c/ad9389b.c|AD9389B : High Performance HDMI®/DVI Transmitter]] [[adi>AD9389B]]
 +  * [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/media/i2c/adv7842.c|ADV7842 : Dual HDMI 1.4 Fast Switching Receiver with 12-Bit, 170 MHz Video and Graphics Digitizer and 3D Comb Filter Decoder]] [[adi>ADV7842]]
   * [[.:linux-drivers:drm:adv7511 | ADV7511: 225 MHZ, HIGH PERFORMANCE HDMI® TRANSMITTER WITH ARC]]   * [[.:linux-drivers:drm:adv7511 | ADV7511: 225 MHZ, HIGH PERFORMANCE HDMI® TRANSMITTER WITH ARC]]
   * [[.:linux-drivers:drm:adv7511 | ADV7511W: 165 MHZ HIGH PERFORMANCE HDMI TRANSMITTER]]   * [[.:linux-drivers:drm:adv7511 | ADV7511W: 165 MHZ HIGH PERFORMANCE HDMI TRANSMITTER]]
   * [[.:linux-drivers:drm:adv7511 | ADV7513: 165 MHZ HIGH PERFORMANCE HDMI TRANSMITTER]]   * [[.:linux-drivers:drm:adv7511 | ADV7513: 165 MHZ HIGH PERFORMANCE HDMI TRANSMITTER]]
   * [[.:linux-drivers:drm:adv7511 | ADV7533: MIPI/DSI Receiver with HDMI Transmitter]]   * [[.:linux-drivers:drm:adv7511 | ADV7533: MIPI/DSI Receiver with HDMI Transmitter]]
 +
resources/tools-software/linux-drivers-all.txt · Last modified: 11 Apr 2024 14:24 by Radu Sabau