Greetings, This is v3 of the patchset that adds support to the optional divider_by_two of LRADC channels. Changes in v3: - Fix merge conflict with previous existing patch. - Fix ampersand in function callback assignment. - Removed unused parameters of function to read single sample. - Ennumeration for two-dimensional array of scale (with divider by two disabled or enabled), for improved readability. - Created struct with integer and nano parts of the scale attribute, for improved readability. Changes in v2: - Fix the sample mask passed by the touchscreen driver to the input subsytem, to be 12 bits. - Move the reference voltages to the Device Tree. - Rebased to avoid conflict with Marek Vasut's prior patch. - Use IIO_DEVICE_ATTR() macro for adding scale_available property to all channels. - Make 'is_divided' unsigned int. Notes: - Other fixes were discussed in v1 but they were not part of this patchset changes, and should be handled in a separate patch. - The 64bit math to calculate the integer and decimal parts of the scaling attribute is a bit unreadable but used in other similar drivers like ad7791, ad7793, and ad7192. If it is to be changed it should be done in parallel with these, in a different patch. The first patch changes the realbits to 12. The second adds the channels reference voltages to the DT. The following add the scale read operation, scale_available read operation, and scale write operation. This was tested on a custom i.MX28 platform. Could someone please test on an i.MX23? Hector Palacios (5): iio: mxs-lradc: change the realbits to 12 ARM: dts: add reference voltage property for MXS LRADC iio: mxs-lradc: add scale attribute to channels iio: mxs-lradc: add scale_available file to channels iio: mxs-lradc: add write_raw function to modify scale .../bindings/staging/iio/adc/mxs-lradc.txt | 9 +- arch/arm/boot/dts/imx23.dtsi | 4 + arch/arm/boot/dts/imx28.dtsi | 4 + drivers/staging/iio/adc/mxs-lradc.c | 255 ++++++++++++++++++--- 4 files changed, 242 insertions(+), 30 deletions(-) -- 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