On Sun, Oct 16, 2011 at 08:45:06PM +0200, Linus Walleij wrote: > Then this API feels comfortable: > struct adc *adc_get(struct device *dev, const char *channel); > void adc_put(struct adc *adc); > int adc_read_raw(struct adc *adc, int *val); > We can then add adc_read_voltage(), adc_read_temperature(), adc_read_foo() ... That should work for pretty much all of the AUXADCs. -- 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