First round of new IIO drivers and cleanups for the 3.11 cycle. 1) New driver for MCP3204/08 12 bit ADCs 2) Move the sysfs trigger out of staging. This has been pretty clean for a long time so lets finally move it out. 3) New functionality for the ak8975 magnetometer (DT and data ready interrupt handling) 4) Use devm_ioremap_resource in exynos_adc. We have 3 separate versions of this patch proposed but this one got there first. 5) A couple of other tiny fixes.