iio: add MCP4728 I2C DAC driver
authorAndrea Collamati <andrea.collamati@gmail.com>
Thu, 3 Aug 2023 12:56:35 +0000 (14:56 +0200)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Sat, 5 Aug 2023 18:29:39 +0000 (19:29 +0100)
commit7b24a034ad90730b2c7bb9670d0eadcdcb5d59d2
tree1f701637274e2137d86d62f1e32158270d0bef2e
parent74d4cd7a91ff5d55eba5cd0b05be06863e00eebc
iio: add MCP4728 I2C DAC driver

MCP4728 is a 12-bit quad channel DAC with I2C interface.

support for:
 * per-channel gain
 * per-channel power state
 * per-channel power down mode control
 * per-channel vref selection internal/vdd
 * store current state to on-chip EEPROM

Signed-off-by: Andrea Collamati <andrea.collamati@gmail.com>
Link: https://lore.kernel.org/r/a0933003ed3c855f9d80d6ce0a40add2b6f0ba36.1691066050.git.andrea.collamati@gmail.com
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
drivers/iio/dac/Kconfig
drivers/iio/dac/Makefile
drivers/iio/dac/mcp4728.c [new file with mode: 0644]