This macro is no longer fit for purpose given it doesn't allow the endianness of the element to be set. Missuse of the macro has also been responsible for a couple of bugs including some fixed in this series. If everyone is happy I'll be apply the fixes through the fixes-togreg branch and follow up with the others after those have worked their way through. Please do check the fixes in particular as I'm not entirely sure they are correct (particularly the ad7887 which gave me a headache on a train last night at the end of a very long day). Thanks, Jonathan Jonathan Cameron (24): staging:iio:mag:hmc5843 fix incorrect endianness of channel as a result of missuse of the IIO_ST macro. iio:imu:adis16400 fix pressure channel scan type iio:adc:ad7887 Fix channel reported endianness from cpu to big endian iio:accel:bma180 replaces IIO_ST macro with explicit entries to struct scan_type iio:mag:mag3110 replaces IIO_ST macro with explicit entries to struct scan_type iio:dac:ad5064 replaces IIO_ST macro with explicit entries to struct scan_type iio:dac:ad5360 replaces IIO_ST macro with explicit entries to struct scan_type iio:dac:ad5380 replaces IIO_ST macro with explicit entries to struct scan_type iio:dac:ad5421 replaces IIO_ST macro with explicit entries to struct scan_type iio:dac:ad5446 replaces IIO_ST macro with explicit entries to struct scan_type iio:dac:ad5449 replaces IIO_ST macro with explicit entries to struct scan_type iio:dac:ad5504 replaces IIO_ST macro with explicit entries to struct scan_type iio:dac:ad5624r replaces IIO_ST macro with explicit entries to struct scan_type iio:dac:ad5686 replaces IIO_ST macro with explicit entries to struct scan_type iio:dac:ad5755 replaces IIO_ST macro with explicit entries to struct scan_type iio:dac:ad5764 replaces IIO_ST macro with explicit entries to struct scan_type iio:dac:ad5791 replaces IIO_ST macro with explicit entries to struct scan_type iio:dac:max517 drop specification of scan type as unused in this driver. iio:dac:mcp4725 drop specification of scan type as unused in this driver. iio:light:adjd_s311 replaces IIO_ST macro with explicit entries to struct scan_type iio:light:tcs3472 replaces IIO_ST macro with explicit entries to struct scan_type staging:iio:ad7606 replaces IIO_ST macro with explicit entries to struct scan_type staging:iio:ad799x replaces IIO_ST macro with explicit entries to struct scan_type iio:drop IIO_ST macro drivers/iio/accel/bma180.c | 7 ++++++- drivers/iio/adc/ad7887.c | 16 ++++++++++++++-- drivers/iio/dac/ad5064.c | 7 ++++++- drivers/iio/dac/ad5360.c | 7 ++++++- drivers/iio/dac/ad5380.c | 7 ++++++- drivers/iio/dac/ad5421.c | 6 +++++- drivers/iio/dac/ad5446.c | 9 +++++++-- drivers/iio/dac/ad5449.c | 7 ++++++- drivers/iio/dac/ad5504.c | 6 +++++- drivers/iio/dac/ad5624r_spi.c | 7 ++++++- drivers/iio/dac/ad5686.c | 9 +++++++-- drivers/iio/dac/ad5755.c | 7 ++++++- drivers/iio/dac/ad5764.c | 7 ++++++- drivers/iio/dac/ad5791.c | 9 +++++++-- drivers/iio/dac/max517.c | 1 - drivers/iio/dac/mcp4725.c | 1 - drivers/iio/imu/adis16400_core.c | 7 ++++++- drivers/iio/light/adjd_s311.c | 7 ++++++- drivers/iio/light/tcs3472.c | 7 ++++++- drivers/iio/magnetometer/mag3110.c | 6 +++++- drivers/staging/iio/adc/ad7606_core.c | 7 ++++++- drivers/staging/iio/adc/ad799x_core.c | 8 +++++++- drivers/staging/iio/magnetometer/hmc5843.c | 7 ++++++- include/linux/iio/iio.h | 16 ++++++++++------ 24 files changed, 145 insertions(+), 33 deletions(-) -- 1.8.4.2 -- To unsubscribe from this list: send the line "unsubscribe linux-iio" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html