162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
262306a36Sopenharmony_ci#
362306a36Sopenharmony_ci# Potentiometer drivers
462306a36Sopenharmony_ci#
562306a36Sopenharmony_ci# When adding new entries keep the list in alphabetical order
662306a36Sopenharmony_ci
762306a36Sopenharmony_cimenu "Digital potentiometers"
862306a36Sopenharmony_ci
962306a36Sopenharmony_ciconfig AD5110
1062306a36Sopenharmony_ci	tristate "Analog Devices AD5110 and similar Digital Potentiometer driver"
1162306a36Sopenharmony_ci	depends on I2C
1262306a36Sopenharmony_ci	help
1362306a36Sopenharmony_ci	  Say yes here to build support for the Analog Devices AD5110, AD5112 
1462306a36Sopenharmony_ci	  and AD5114 digital potentiometer chip.
1562306a36Sopenharmony_ci
1662306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the
1762306a36Sopenharmony_ci	  module will be called ad5110.
1862306a36Sopenharmony_ci
1962306a36Sopenharmony_ciconfig AD5272
2062306a36Sopenharmony_ci	tristate "Analog Devices AD5272 and similar Digital Potentiometer driver"
2162306a36Sopenharmony_ci	depends on I2C
2262306a36Sopenharmony_ci	help
2362306a36Sopenharmony_ci	  Say yes here to build support for the Analog Devices AD5272 and AD5274
2462306a36Sopenharmony_ci	  digital potentiometer chip.
2562306a36Sopenharmony_ci
2662306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the
2762306a36Sopenharmony_ci	  module will be called ad5272.
2862306a36Sopenharmony_ci
2962306a36Sopenharmony_ciconfig DS1803
3062306a36Sopenharmony_ci	tristate "Maxim Integrated DS1803 and similar Digital Potentiometer driver"
3162306a36Sopenharmony_ci	depends on I2C
3262306a36Sopenharmony_ci	help
3362306a36Sopenharmony_ci	  Say yes here to build support for the Maxim Integrated DS1803 and
3462306a36Sopenharmony_ci	  DS3502 digital potentiometer chip.
3562306a36Sopenharmony_ci
3662306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the
3762306a36Sopenharmony_ci	  module will be called ds1803.
3862306a36Sopenharmony_ci
3962306a36Sopenharmony_ciconfig MAX5432
4062306a36Sopenharmony_ci	tristate "Maxim MAX5432-MAX5435 Digital Potentiometer driver"
4162306a36Sopenharmony_ci	depends on I2C
4262306a36Sopenharmony_ci	help
4362306a36Sopenharmony_ci	  Say yes here to build support for the Maxim
4462306a36Sopenharmony_ci	  MAX5432, MAX5433, MAX5434 and MAX5435 digital
4562306a36Sopenharmony_ci	  potentiometer chips.
4662306a36Sopenharmony_ci
4762306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the
4862306a36Sopenharmony_ci	  module will be called max5432.
4962306a36Sopenharmony_ci
5062306a36Sopenharmony_ciconfig MAX5481
5162306a36Sopenharmony_ci	tristate "Maxim MAX5481-MAX5484 Digital Potentiometer driver"
5262306a36Sopenharmony_ci	depends on SPI
5362306a36Sopenharmony_ci	help
5462306a36Sopenharmony_ci	  Say yes here to build support for the Maxim
5562306a36Sopenharmony_ci	  MAX5481, MAX5482, MAX5483, MAX5484 digital potentiometer
5662306a36Sopenharmony_ci	  chips.
5762306a36Sopenharmony_ci
5862306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the
5962306a36Sopenharmony_ci	  module will be called max5481.
6062306a36Sopenharmony_ci
6162306a36Sopenharmony_ciconfig MAX5487
6262306a36Sopenharmony_ci	tristate "Maxim MAX5487/MAX5488/MAX5489 Digital Potentiometer driver"
6362306a36Sopenharmony_ci	depends on SPI
6462306a36Sopenharmony_ci	help
6562306a36Sopenharmony_ci	  Say yes here to build support for the Maxim
6662306a36Sopenharmony_ci	  MAX5487, MAX5488, MAX5489 digital potentiometer
6762306a36Sopenharmony_ci	  chips.
6862306a36Sopenharmony_ci
6962306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the
7062306a36Sopenharmony_ci	  module will be called max5487.
7162306a36Sopenharmony_ci
7262306a36Sopenharmony_ciconfig MCP4018
7362306a36Sopenharmony_ci	tristate "Microchip MCP4017/18/19 Digital Potentiometer driver"
7462306a36Sopenharmony_ci	depends on I2C
7562306a36Sopenharmony_ci	help
7662306a36Sopenharmony_ci	  Say yes here to build support for the Microchip
7762306a36Sopenharmony_ci	  MCP4017, MCP4018, MCP4019
7862306a36Sopenharmony_ci	  digital potentiometer chips.
7962306a36Sopenharmony_ci
8062306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the
8162306a36Sopenharmony_ci	  module will be called mcp4018.
8262306a36Sopenharmony_ci
8362306a36Sopenharmony_ciconfig MCP4131
8462306a36Sopenharmony_ci	tristate "Microchip MCP413X/414X/415X/416X/423X/424X/425X/426X Digital Potentiometer driver"
8562306a36Sopenharmony_ci	depends on SPI
8662306a36Sopenharmony_ci	help
8762306a36Sopenharmony_ci	  Say yes here to build support for the Microchip
8862306a36Sopenharmony_ci	  MCP4131, MCP4132,
8962306a36Sopenharmony_ci	  MCP4141, MCP4142,
9062306a36Sopenharmony_ci	  MCP4151, MCP4152,
9162306a36Sopenharmony_ci	  MCP4161, MCP4162,
9262306a36Sopenharmony_ci	  MCP4231, MCP4232,
9362306a36Sopenharmony_ci	  MCP4241, MCP4242,
9462306a36Sopenharmony_ci	  MCP4251, MCP4252,
9562306a36Sopenharmony_ci	  MCP4261, MCP4262,
9662306a36Sopenharmony_ci	  digital potentiometer chips.
9762306a36Sopenharmony_ci
9862306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the
9962306a36Sopenharmony_ci	  module will be called mcp4131.
10062306a36Sopenharmony_ci
10162306a36Sopenharmony_ciconfig MCP4531
10262306a36Sopenharmony_ci	tristate "Microchip MCP45xx/MCP46xx Digital Potentiometer driver"
10362306a36Sopenharmony_ci	depends on I2C
10462306a36Sopenharmony_ci	help
10562306a36Sopenharmony_ci	  Say yes here to build support for the Microchip
10662306a36Sopenharmony_ci	  MCP4531, MCP4532, MCP4541, MCP4542,
10762306a36Sopenharmony_ci	  MCP4551, MCP4552, MCP4561, MCP4562,
10862306a36Sopenharmony_ci	  MCP4631, MCP4632, MCP4641, MCP4642,
10962306a36Sopenharmony_ci	  MCP4651, MCP4652, MCP4661, MCP4662
11062306a36Sopenharmony_ci	  digital potentiometer chips.
11162306a36Sopenharmony_ci
11262306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the
11362306a36Sopenharmony_ci	  module will be called mcp4531.
11462306a36Sopenharmony_ci
11562306a36Sopenharmony_ciconfig MCP41010
11662306a36Sopenharmony_ci	tristate "Microchip MCP41xxx/MCP42xxx Digital Potentiometer driver"
11762306a36Sopenharmony_ci	depends on SPI
11862306a36Sopenharmony_ci	help
11962306a36Sopenharmony_ci	  Say yes here to build support for the Microchip
12062306a36Sopenharmony_ci	  MCP41010, MCP41050, MCP41100,
12162306a36Sopenharmony_ci	  MCP42010, MCP42050, MCP42100
12262306a36Sopenharmony_ci	  digital potentiometer chips.
12362306a36Sopenharmony_ci
12462306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the
12562306a36Sopenharmony_ci	  module will be called mcp41010.
12662306a36Sopenharmony_ci
12762306a36Sopenharmony_ciconfig TPL0102
12862306a36Sopenharmony_ci	tristate "Texas Instruments digital potentiometer driver"
12962306a36Sopenharmony_ci	depends on I2C
13062306a36Sopenharmony_ci	select REGMAP_I2C
13162306a36Sopenharmony_ci	help
13262306a36Sopenharmony_ci	  Say yes here to build support for the Texas Instruments
13362306a36Sopenharmony_ci	  TPL0102, TPL0402
13462306a36Sopenharmony_ci	  digital potentiometer chips.
13562306a36Sopenharmony_ci
13662306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the
13762306a36Sopenharmony_ci	  module will be called tpl0102.
13862306a36Sopenharmony_ci
13962306a36Sopenharmony_ciconfig X9250
14062306a36Sopenharmony_ci	tristate "Renesas X9250 quad controlled potentiometers"
14162306a36Sopenharmony_ci	depends on SPI
14262306a36Sopenharmony_ci	help
14362306a36Sopenharmony_ci	  Enable support for the Renesas X9250 quad controlled
14462306a36Sopenharmony_ci	  potentiometers.
14562306a36Sopenharmony_ci
14662306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
14762306a36Sopenharmony_ci	  will be called x9250.
14862306a36Sopenharmony_ci
14962306a36Sopenharmony_ciendmenu
150