On 10/17/11 10:39, Mark Brown wrote: > 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. > Agreed with extra indirection for channel association as per my other email. -- 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