This is PATCHv4 for converting twl4030-madc to the IIO API andadding DT support. The plan is to remove the private twl4030-madcAPI once all users have been removed or converted to the IIO API.The patchset compiles and has been tested on my Nokia N900.

Changes since PATCHv3 [0]: * Dropped the following patches (applied in iio tree) - iio: documentation: Add ABI documentation for *_mean_raw - iio: inkern: add iio_read_channel_average_raw * Added some more Acked-by from Jonathan Cameron - one of them on the basis of "Reorder that and I'm happy". * Changed some minor stuff requested by Jonathan - reorder cleanup calls in driver's remove function - convert another comment to kerneldoc

Status: * Only feedback from DT binding maintainers is missing. side note: The binding & the corresponding binding documentation patch has not changed since 2014-02-13. So depending on when the time frame starts the three weeks are over already ;) * It would be nice to see this patchset in 3.15.