Herve Codina
66bfc528a6
iio: potentiometer: Add support for the Renesas X9250 potentiometers
...
The Renesas X9250 integrates four digitally controlled potentiometers.
On each potentiometer, the X9250T has a 100 kOhms total resistance and
the X9250U has a 50 kOhms total resistance.
Signed-off-by: Herve Codina <herve.codina@bootlin.com >
Link: https://lore.kernel.org/r/20230509160852.158101-3-herve.codina@bootlin.com
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com >
2023-05-20 17:30:33 +01:00
Jagath Jog J
73c169857c
iio: potentiometer: ds1803: Add support for Maxim DS3502
...
The DS3502 is a 7-bit, nonvolatile digital potentiometer featuring
an output voltage range of up to 15.5V. DS3502 support is added
into existing DS1803 driver.
Datasheet: https://datasheets.maximintegrated.com/en/ds/DS3502.pdf
Signed-off-by: Jagath Jog J <jagathjog1996@gmail.com >
Reviewed-by: Andy Shevchenko <andy.shevchenko@gmail.com >
Link: https://lore.kernel.org/r/20220223163525.13399-7-jagathjog1996@gmail.com
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com >
2022-02-26 18:39:27 +00:00
Mugilraj Dhavachelvan
d03a74bfac
iio: potentiometer: Add driver support for AD5110
...
The AD5110/AD5112/AD5114 provide a nonvolatile solution
for 128-/64-/32-position adjustment applications, offering
guaranteed low resistor tolerance errors of ±8% and up to
±6 mA current density.
Datasheet: https://www.analog.com/media/en/technical-documentation/data-sheets/AD5110_5112_5114.pdf
Signed-off-by: Mugilraj Dhavachelvan <dmugil2000@gmail.com >
Reviewed-by: Andy Shevchenko <andy.shevchenko@gmail.com >
Link: https://lore.kernel.org/r/20210814175607.48399-3-dmugil2000@gmail.com
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com >
2021-08-15 15:38:16 +01:00
Martin Kaiser
425c6f1063
iio: potentiometer: add a driver for Maxim 5432-5435
...
Add a driver for the Maxim Integrated MAX5432-MAX5435 family of digital
potentiometers.
These potentiometers are connected via I2C and have 32 wiper
positions.
Supported functionality
- set the volatile wiper position
- read the potentiometer scale
Datasheet:
https://datasheets.maximintegrated.com/en/ds/MAX5432-MAX5435.pdf
Signed-off-by: Martin Kaiser <martin@kaiser.cx >
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com >
2019-08-05 14:25:08 +01:00
Thomas Gleixner
ec8f24b7fa
treewide: Add SPDX license identifier - Makefile/Kconfig
...
Add SPDX license identifiers to all Make/Kconfig files which:
- Have no license information of any form
These files fall under the project license, GPL v2 only. The resulting SPDX
license identifier is:
GPL-2.0-only
Signed-off-by: Thomas Gleixner <tglx@linutronix.de >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2019-05-21 10:50:46 +02:00
Enrico Weigelt, metux IT consult
d626be00e8
drivers: iio: Kconfig: pedantic cleanup
...
Formatting of Kconfig files doesn't look so pretty, so just
take damp cloth and clean it up.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com >
2019-04-04 20:19:56 +01:00
Chris Coffey
092cb71a60
iio: potentiometer: Add driver for Microchip MCP41xxx/42xxx
...
This patch adds driver support for the Microchip MCP41xxx/42xxx family
of digital potentiometers:
DEVICE Wipers Positions Resistance (kOhm)
MCP41010 1 256 10
MCP41050 1 256 50
MCP41100 1 256 100
MCP42010 2 256 10
MCP42050 2 256 50
MCP42100 2 256 100
Datasheet: http://ww1.microchip.com/downloads/en/devicedoc/11195c.pdf
Signed-off-by: Chris Coffey <cmc@babblebit.net >
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com >
2018-11-25 12:35:26 +00:00
Peter Rosin
5214ad6dcc
iio: potentiometer: mcp4018: driver for Microchip digital potentiometers
...
Add support for Microchip digital potentiometers and rheostats
MCP4017, MCP4018, MCP4019
They all have one wiper with 128 steps and come in 5, 10, 50 and 100 kOhm
variations.
Datasheet: http://www.microchip.com/downloads/en/DeviceDoc/22147a.pdf
Signed-off-by: Peter Rosin <peda@axentia.se >
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com >
2018-03-10 16:03:25 +00:00
Phil Reid
79e8a32d2a
iio: ad5272: Add support for Analog Devices digital potentiometers
...
Add implementation for Analog Devices AD5272 and AD5274 digital
potentiometer devices.
Signed-off-by: Phil Reid <preid@electromag.com.au >
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com >
2018-02-10 15:48:08 +00:00
Matt Weber
df1fd2de11
iio: max5481: Add support for Maxim digital potentiometers
...
Add implementation for Maxim Integrated 5481, 5482, 5483,
and 5484 digital potentiometer devices.
Datasheet:
http://datasheets.maximintegrated.com/en/ds/MAX5481-MAX5484.pdf
Signed-off-by: Maury Anderson <maury.anderson@rockwellcollins.com >
Signed-off-by: Matthew Weber <matthew.weber@rockwellcollins.com >
Signed-off-by: Slawomir Stepien <sst@poczta.fm >
Acked-by: Rob Herring <robh@kernel.org >
Signed-off-by: Jonathan Cameron <jic23@kernel.org >
2017-01-28 12:13:31 +00:00
Florian Vaussard
3629153ce1
iio: potentiometer: Fix typo in Kconfig
...
Fix s/potentiomenter/potentiometer/.
Suggested-by: Peter Meerwald-Stadler <pmeerw@pmeerw.net >
Signed-off-by: Florian Vaussard <florian.vaussard@heig-vd.ch >
Signed-off-by: Jonathan Cameron <jic23@kernel.org >
2016-07-03 12:40:01 +01:00
Florian Vaussard
294ea6f3a1
iio: potentiometer: mcp4531: Add support for MCP454x, MCP456x, MCP464x and MCP466x
...
This patch adds support for MCP454x, MCP456x, MCP464x and MCP466x parts.
The main difference with currently supported parts (MCP453x and alike) is
the addition of a non-volatile memory in order to recall the wiper setting
at power-on. This feature is currently not supported and only the
volatile memory is used to set the wiper.
Signed-off-by: Florian Vaussard <florian.vaussard@heig-vd.ch >
Acked-by: Peter Rosin <peda@axentia.se >
Signed-off-by: Jonathan Cameron <jic23@kernel.org >
2016-07-03 12:39:58 +01:00
Cristina Moraru
9a47894fbe
iio: max5487: Add support for Maxim digital potentiometers
...
Add implementation for Maxim MAX5487, MAX5488, MAX5489
digital potentiometers.
Datasheet:
http://datasheets.maximintegrated.com/en/ds/MAX5487-MAX5489.pdf
Signed-off-by: Cristina Moraru <cristina.moraru09@gmail.com >
CC: Daniel Baluta <daniel.baluta@intel.com >
Signed-off-by: Jonathan Cameron <jic23@kernel.org >
2016-05-21 20:13:14 +01:00
Slawomir Stepien
fbbc5e7044
iio: potentiometer: add driver for Maxim Integrated DS1803
...
The following functions are supported:
- write, read potentiometer value
- potentiometer scale
Datasheet: https://datasheets.maximintegrated.com/en/ds/DS1803.pdf
Signed-off-by: Slawomir Stepien <sst@poczta.fm >
Signed-off-by: Jonathan Cameron <jic23@kernel.org >
2016-04-10 12:34:09 +01:00
Slawomir Stepien
22d199a539
iio: potentiometer: add driver for Microchip MCP413X/414X/415X/416X/423X/424X/425X/426X
...
The following functionalities are supported:
- write, read from volatile memory
Datasheet: http://ww1.microchip.com/downloads/en/DeviceDoc/22060b.pdf
Signed-off-by: Slawomir Stepien <sst@poczta.fm >
Reviewed-by: Joachim Eastwood <manabian@gmail.com >
Signed-off-by: Jonathan Cameron <jic23@kernel.org >
2016-04-03 11:13:42 +01:00
Matt Ranostay
2edbd2955d
iio: potentiometer: add TI tpl0102 support
...
Add support for the TI family of digital potentiometers.
Signed-off-by: Matt Ranostay <mranostay@gmail.com >
Signed-off-by: Jonathan Cameron <jic23@kernel.org >
2016-02-24 20:40:48 +00:00
Peter Rosin
c05dc2cce7
iio: mcp4531: Driver for Microchip digital potentiometers
...
Add support for Microchip digital potentiometers and rheostats
MCP4531, MCP4532, MCP4551, MCP4552
MCP4631, MCP4632, MCP4651, MCP4652
DEVICE Wipers Steps Resistor Opts (kOhm) i2c address
MCP4531 1 129 5, 10, 50, 100 010111x
MCP4532 1 129 5, 10, 50, 100 01011xx
MCP4551 1 257 5, 10, 50, 100 010111x
MCP4552 1 257 5, 10, 50, 100 01011xx
MCP4631 2 129 5, 10, 50, 100 0101xxx
MCP4632 2 129 5, 10, 50, 100 01011xx
MCP4651 2 257 5, 10, 50, 100 0101xxx
MCP4652 2 257 5, 10, 50, 100 01011xx
Datasheet: http://www.microchip.com/downloads/en/DeviceDoc/22096b.pdf
Signed-off-by: Peter Rosin <peda@axentia.se >
Signed-off-by: Jonathan Cameron <jic23@kernel.org >
2015-09-30 18:20:53 +01:00