Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

iio:dac:ad5446 replaces IIO_ST macro with explicit entries to struct scan_type

IIO_ST is going away as it is a pain to maintain.

Signed-off-by: Jonathan Cameron <jic23@kernel.org>
Acked-by: Lars-Peter Clausen <lars@metafoo.de>

+7 -2
+7 -2
drivers/iio/dac/ad5446.c
··· 139 139 { }, 140 140 }; 141 141 142 - #define _AD5446_CHANNEL(bits, storage, shift, ext) { \ 142 + #define _AD5446_CHANNEL(bits, storage, _shift, ext) { \ 143 143 .type = IIO_VOLTAGE, \ 144 144 .indexed = 1, \ 145 145 .output = 1, \ 146 146 .channel = 0, \ 147 147 .info_mask_separate = BIT(IIO_CHAN_INFO_RAW), \ 148 148 .info_mask_shared_by_type = BIT(IIO_CHAN_INFO_SCALE), \ 149 - .scan_type = IIO_ST('u', (bits), (storage), (shift)), \ 149 + .scan_type = { \ 150 + .sign = 'u', \ 151 + .realbits = (bits), \ 152 + .storagebits = (storage), \ 153 + .shift = (_shift), \ 154 + }, \ 150 155 .ext_info = (ext), \ 151 156 } 152 157