xref: /openbmc/linux/drivers/iio/potentiometer/Kconfig (revision 2612e3bbc0386368a850140a6c9b990cd496a5ec)
1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
2c05dc2ccSPeter Rosin#
3c05dc2ccSPeter Rosin# Potentiometer drivers
4c05dc2ccSPeter Rosin#
5c05dc2ccSPeter Rosin# When adding new entries keep the list in alphabetical order
6c05dc2ccSPeter Rosin
7c05dc2ccSPeter Rosinmenu "Digital potentiometers"
8c05dc2ccSPeter Rosin
9d03a74bfSMugilraj Dhavachelvanconfig AD5110
10d03a74bfSMugilraj Dhavachelvan	tristate "Analog Devices AD5110 and similar Digital Potentiometer driver"
11d03a74bfSMugilraj Dhavachelvan	depends on I2C
12d03a74bfSMugilraj Dhavachelvan	help
13d03a74bfSMugilraj Dhavachelvan	  Say yes here to build support for the Analog Devices AD5110, AD5112
14d03a74bfSMugilraj Dhavachelvan	  and AD5114 digital potentiometer chip.
15d03a74bfSMugilraj Dhavachelvan
16d03a74bfSMugilraj Dhavachelvan	  To compile this driver as a module, choose M here: the
17d03a74bfSMugilraj Dhavachelvan	  module will be called ad5110.
18d03a74bfSMugilraj Dhavachelvan
1979e8a32dSPhil Reidconfig AD5272
2079e8a32dSPhil Reid	tristate "Analog Devices AD5272 and similar Digital Potentiometer driver"
2179e8a32dSPhil Reid	depends on I2C
2279e8a32dSPhil Reid	help
2379e8a32dSPhil Reid	  Say yes here to build support for the Analog Devices AD5272 and AD5274
2479e8a32dSPhil Reid	  digital potentiometer chip.
2579e8a32dSPhil Reid
2679e8a32dSPhil Reid	  To compile this driver as a module, choose M here: the
2779e8a32dSPhil Reid	  module will be called ad5272.
2879e8a32dSPhil Reid
29fbbc5e70SSlawomir Stepienconfig DS1803
3073c16985SJagath Jog J	tristate "Maxim Integrated DS1803 and similar Digital Potentiometer driver"
31fbbc5e70SSlawomir Stepien	depends on I2C
32fbbc5e70SSlawomir Stepien	help
3373c16985SJagath Jog J	  Say yes here to build support for the Maxim Integrated DS1803 and
3473c16985SJagath Jog J	  DS3502 digital potentiometer chip.
35fbbc5e70SSlawomir Stepien
36fbbc5e70SSlawomir Stepien	  To compile this driver as a module, choose M here: the
37fbbc5e70SSlawomir Stepien	  module will be called ds1803.
38fbbc5e70SSlawomir Stepien
39425c6f10SMartin Kaiserconfig MAX5432
40425c6f10SMartin Kaiser	tristate "Maxim MAX5432-MAX5435 Digital Potentiometer driver"
41425c6f10SMartin Kaiser	depends on I2C
42425c6f10SMartin Kaiser	help
43425c6f10SMartin Kaiser	  Say yes here to build support for the Maxim
44425c6f10SMartin Kaiser	  MAX5432, MAX5433, MAX5434 and MAX5435 digital
45425c6f10SMartin Kaiser	  potentiometer chips.
46425c6f10SMartin Kaiser
47425c6f10SMartin Kaiser	  To compile this driver as a module, choose M here: the
48425c6f10SMartin Kaiser	  module will be called max5432.
49425c6f10SMartin Kaiser
50df1fd2deSMatt Weberconfig MAX5481
51df1fd2deSMatt Weber	tristate "Maxim MAX5481-MAX5484 Digital Potentiometer driver"
52df1fd2deSMatt Weber	depends on SPI
53df1fd2deSMatt Weber	help
54df1fd2deSMatt Weber	  Say yes here to build support for the Maxim
55df1fd2deSMatt Weber	  MAX5481, MAX5482, MAX5483, MAX5484 digital potentiometer
56df1fd2deSMatt Weber	  chips.
57df1fd2deSMatt Weber
58df1fd2deSMatt Weber	  To compile this driver as a module, choose M here: the
59df1fd2deSMatt Weber	  module will be called max5481.
60df1fd2deSMatt Weber
619a47894fSCristina Moraruconfig MAX5487
629a47894fSCristina Moraru	tristate "Maxim MAX5487/MAX5488/MAX5489 Digital Potentiometer driver"
639a47894fSCristina Moraru	depends on SPI
649a47894fSCristina Moraru	help
659a47894fSCristina Moraru	  Say yes here to build support for the Maxim
669a47894fSCristina Moraru	  MAX5487, MAX5488, MAX5489 digital potentiometer
679a47894fSCristina Moraru	  chips.
689a47894fSCristina Moraru
699a47894fSCristina Moraru	  To compile this driver as a module, choose M here: the
709a47894fSCristina Moraru	  module will be called max5487.
719a47894fSCristina Moraru
725214ad6dSPeter Rosinconfig MCP4018
735214ad6dSPeter Rosin	tristate "Microchip MCP4017/18/19 Digital Potentiometer driver"
745214ad6dSPeter Rosin	depends on I2C
755214ad6dSPeter Rosin	help
765214ad6dSPeter Rosin	  Say yes here to build support for the Microchip
775214ad6dSPeter Rosin	  MCP4017, MCP4018, MCP4019
785214ad6dSPeter Rosin	  digital potentiometer chips.
795214ad6dSPeter Rosin
805214ad6dSPeter Rosin	  To compile this driver as a module, choose M here: the
815214ad6dSPeter Rosin	  module will be called mcp4018.
825214ad6dSPeter Rosin
8322d199a5SSlawomir Stepienconfig MCP4131
8422d199a5SSlawomir Stepien	tristate "Microchip MCP413X/414X/415X/416X/423X/424X/425X/426X Digital Potentiometer driver"
8522d199a5SSlawomir Stepien	depends on SPI
8622d199a5SSlawomir Stepien	help
8722d199a5SSlawomir Stepien	  Say yes here to build support for the Microchip
8822d199a5SSlawomir Stepien	  MCP4131, MCP4132,
8922d199a5SSlawomir Stepien	  MCP4141, MCP4142,
9022d199a5SSlawomir Stepien	  MCP4151, MCP4152,
9122d199a5SSlawomir Stepien	  MCP4161, MCP4162,
9222d199a5SSlawomir Stepien	  MCP4231, MCP4232,
9322d199a5SSlawomir Stepien	  MCP4241, MCP4242,
9422d199a5SSlawomir Stepien	  MCP4251, MCP4252,
9522d199a5SSlawomir Stepien	  MCP4261, MCP4262,
963629153cSFlorian Vaussard	  digital potentiometer chips.
9722d199a5SSlawomir Stepien
9822d199a5SSlawomir Stepien	  To compile this driver as a module, choose M here: the
9922d199a5SSlawomir Stepien	  module will be called mcp4131.
10022d199a5SSlawomir Stepien
101c05dc2ccSPeter Rosinconfig MCP4531
102c05dc2ccSPeter Rosin	tristate "Microchip MCP45xx/MCP46xx Digital Potentiometer driver"
103c05dc2ccSPeter Rosin	depends on I2C
104c05dc2ccSPeter Rosin	help
105c05dc2ccSPeter Rosin	  Say yes here to build support for the Microchip
106294ea6f3SFlorian Vaussard	  MCP4531, MCP4532, MCP4541, MCP4542,
107294ea6f3SFlorian Vaussard	  MCP4551, MCP4552, MCP4561, MCP4562,
108294ea6f3SFlorian Vaussard	  MCP4631, MCP4632, MCP4641, MCP4642,
109294ea6f3SFlorian Vaussard	  MCP4651, MCP4652, MCP4661, MCP4662
1103629153cSFlorian Vaussard	  digital potentiometer chips.
111c05dc2ccSPeter Rosin
112c05dc2ccSPeter Rosin	  To compile this driver as a module, choose M here: the
113c05dc2ccSPeter Rosin	  module will be called mcp4531.
114c05dc2ccSPeter Rosin
115092cb71aSChris Coffeyconfig MCP41010
116092cb71aSChris Coffey	tristate "Microchip MCP41xxx/MCP42xxx Digital Potentiometer driver"
117092cb71aSChris Coffey	depends on SPI
118092cb71aSChris Coffey	help
119092cb71aSChris Coffey	  Say yes here to build support for the Microchip
120092cb71aSChris Coffey	  MCP41010, MCP41050, MCP41100,
121092cb71aSChris Coffey	  MCP42010, MCP42050, MCP42100
122092cb71aSChris Coffey	  digital potentiometer chips.
123092cb71aSChris Coffey
124092cb71aSChris Coffey	  To compile this driver as a module, choose M here: the
125092cb71aSChris Coffey	  module will be called mcp41010.
126092cb71aSChris Coffey
1272edbd295SMatt Ranostayconfig TPL0102
1282edbd295SMatt Ranostay	tristate "Texas Instruments digital potentiometer driver"
1292edbd295SMatt Ranostay	depends on I2C
1302edbd295SMatt Ranostay	select REGMAP_I2C
1312edbd295SMatt Ranostay	help
1322edbd295SMatt Ranostay	  Say yes here to build support for the Texas Instruments
1332edbd295SMatt Ranostay	  TPL0102, TPL0402
1342edbd295SMatt Ranostay	  digital potentiometer chips.
1352edbd295SMatt Ranostay
1362edbd295SMatt Ranostay	  To compile this driver as a module, choose M here: the
1372edbd295SMatt Ranostay	  module will be called tpl0102.
1382edbd295SMatt Ranostay
139*66bfc528SHerve Codinaconfig X9250
140*66bfc528SHerve Codina	tristate "Renesas X9250 quad controlled potentiometers"
141*66bfc528SHerve Codina	depends on SPI
142*66bfc528SHerve Codina	help
143*66bfc528SHerve Codina	  Enable support for the Renesas X9250 quad controlled
144*66bfc528SHerve Codina	  potentiometers.
145*66bfc528SHerve Codina
146*66bfc528SHerve Codina	  To compile this driver as a module, choose M here: the module
147*66bfc528SHerve Codina	  will be called x9250.
148*66bfc528SHerve Codina
149c05dc2ccSPeter Rosinendmenu
150