iio: Add macro to populate struct iio_map array
authorLukas Wunner <lukas@wunner.de>
Sat, 25 Nov 2017 08:38:17 +0000 (09:38 +0100)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Sat, 2 Dec 2017 13:28:21 +0000 (13:28 +0000)
commit8d05ffd2b8a08668cfea9e64a2991ab8ec9b494e
tree485d0ab10c15a83dc8b7f06840c203a0ee248b7a
parentcccae604868c821754883edee6ced81b22e6b75a
iio: Add macro to populate struct iio_map array

The GPIO core provides a handy GPIO_LOOKUP() macro to populate a struct
gpiod_lookup array without having to spell out attribute names (but
still avoid breakage when attributes within the struct are rearranged
or added).

The axp288_adc.c driver uses a similar macro to populate a struct
iio_map array.  Make it available to others.

Cc: Jacob Pan <jacob.jun.pan@linux.intel.com>
Signed-off-by: Lukas Wunner <lukas@wunner.de>
Acked-by: Chen-Yu Tsai <wens@csie.org>
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
drivers/iio/adc/axp288_adc.c
include/linux/iio/machine.h