OSDN Git Service

HID: mcp2221: add ADC/DAC support via iio subsystem
authorMatt Ranostay <matt.ranostay@konsulko.com>
Sat, 1 Oct 2022 00:52:08 +0000 (17:52 -0700)
committerJiri Kosina <jkosina@suse.cz>
Tue, 18 Oct 2022 13:00:01 +0000 (15:00 +0200)
commit960f9df7c620ecb6030aff1d9a6c3d67598b8290
treea226ce1b12688733efa1d9f22330c891c93e3e10
parentea418b35103a98329cb019927cc3668c3759b9eb
HID: mcp2221: add ADC/DAC support via iio subsystem

Add support for 3x 10-bit ADC and 1x DAC channels registered via the iio
subsystem.

To prevent breakage and unexpected dependencies this support only is
only built if CONFIG_IIO is enabled, and is only weakly referenced by
'imply IIO' within the respective Kconfig.

Additionally the iio device only gets registered if at least one channel
is enabled in the power-on configuration read from SRAM.

Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
Reviewed-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
drivers/hid/Kconfig
drivers/hid/hid-mcp2221.c