Messages in this thread | | | Date | Mon, 17 Oct 2011 10:44:58 +0100 | From | Jonathan Cameron <> | Subject | Re: [PATCH] staging:iio:proof of concept in kernel interface. |
| |
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.
| |