iio: dac: add support for ltc2688
The LTC2688 is a 16 channel, 16 bit, +-15V DAC with an integrated precision reference. It is guaranteed monotonic and has built in rail-to-rail output buffers that can source or sink up to 20 mA. Signed-off-by: Nuno Sá <nuno.sa@analog.com> Link: https://lore.kernel.org/r/20220225130129.69-2-nuno.sa@analog.com Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
This commit is contained in:
parent
66724c31c0
commit
832cb9eeb9
@ -11317,6 +11317,13 @@ S: Maintained
|
|||||||
F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
|
F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
|
||||||
F: drivers/iio/dac/ltc1660.c
|
F: drivers/iio/dac/ltc1660.c
|
||||||
|
|
||||||
|
LTC2688 IIO DAC DRIVER
|
||||||
|
M: Nuno Sá <nuno.sa@analog.com>
|
||||||
|
L: linux-iio@vger.kernel.org
|
||||||
|
S: Supported
|
||||||
|
W: http://ez.analog.com/community/linux-device-drivers
|
||||||
|
F: drivers/iio/dac/ltc2688.c
|
||||||
|
|
||||||
LTC2947 HARDWARE MONITOR DRIVER
|
LTC2947 HARDWARE MONITOR DRIVER
|
||||||
M: Nuno Sá <nuno.sa@analog.com>
|
M: Nuno Sá <nuno.sa@analog.com>
|
||||||
L: linux-hwmon@vger.kernel.org
|
L: linux-hwmon@vger.kernel.org
|
||||||
|
@ -131,6 +131,17 @@ config AD5624R_SPI
|
|||||||
Say yes here to build support for Analog Devices AD5624R, AD5644R and
|
Say yes here to build support for Analog Devices AD5624R, AD5644R and
|
||||||
AD5664R converters (DAC). This driver uses the common SPI interface.
|
AD5664R converters (DAC). This driver uses the common SPI interface.
|
||||||
|
|
||||||
|
config LTC2688
|
||||||
|
tristate "Analog Devices LTC2688 DAC spi driver"
|
||||||
|
depends on SPI
|
||||||
|
select REGMAP
|
||||||
|
help
|
||||||
|
Say yes here to build support for Analog Devices
|
||||||
|
LTC2688 converters (DAC).
|
||||||
|
|
||||||
|
To compile this driver as a module, choose M here: the
|
||||||
|
module will be called ltc2688.
|
||||||
|
|
||||||
config AD5686
|
config AD5686
|
||||||
tristate
|
tristate
|
||||||
|
|
||||||
|
@ -35,6 +35,7 @@ obj-$(CONFIG_DS4424) += ds4424.o
|
|||||||
obj-$(CONFIG_LPC18XX_DAC) += lpc18xx_dac.o
|
obj-$(CONFIG_LPC18XX_DAC) += lpc18xx_dac.o
|
||||||
obj-$(CONFIG_LTC1660) += ltc1660.o
|
obj-$(CONFIG_LTC1660) += ltc1660.o
|
||||||
obj-$(CONFIG_LTC2632) += ltc2632.o
|
obj-$(CONFIG_LTC2632) += ltc2632.o
|
||||||
|
obj-$(CONFIG_LTC2688) += ltc2688.o
|
||||||
obj-$(CONFIG_M62332) += m62332.o
|
obj-$(CONFIG_M62332) += m62332.o
|
||||||
obj-$(CONFIG_MAX517) += max517.o
|
obj-$(CONFIG_MAX517) += max517.o
|
||||||
obj-$(CONFIG_MAX5821) += max5821.o
|
obj-$(CONFIG_MAX5821) += max5821.o
|
||||||
|
1071
drivers/iio/dac/ltc2688.c
Normal file
1071
drivers/iio/dac/ltc2688.c
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
x
Reference in New Issue
Block a user