ADC fixes. Backport mfd-next , Forward port arago
This commit does a ton of things. Mostly documented in a blog
post. But I'll try and summarize
Removed existing patches for ADC.
Took 21 patches from mfd-next and downported them.
Downported IIO changes from 3.8 to 3.11
Forward ported some improvements from Arago tree. 3.2

Added IIO Scale voltage myself of which I'm kinda proud of :)
My first real patch. The others are mostly tweaks.

Things to note are.
ADC channels in DT are numbered 0 1 2 3 4 5 6 7. Not a simple 8/4.
bone-iio-helper won't work.
Removed redundant temp files. ~ ones..
Adds the IIO MAP interface required by the bone-helper
Added another patch to fix the bone helper.
It depended on the IIO Map interface which the new
patchset didnt have. Studied the old patch and
added it.
Changed steps to configure to coordinate readouts

This is for other patches..
Merge pull request #48 from ZubairLK/3.8

3.8
3.8: update lcd cape adc channel allocation

Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>
3.8: rtc cape patches

Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>
3.8: fix makefile

Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>
3.8: fix firmware makefile rule

Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>
3.8: add leds-pwm patches and bacon cape support

Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>
3.8: update beaglebone config

Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>
3.8: add PRU rpmsg driver, fix ADC mapping

Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>
Merge remote-tracking branch 'upstream/3.8' into 3.8