On 11/04/2011 10:27 AM, Jonathan Cameron wrote: > On 11/03/2011 10:11 AM, Maxime Ripard wrote: >> Cc: Nicolas Ferre <nicolas.ferre@xxxxxxxxx> >> Cc: Patrice Vilchez <patrice.vilchez@xxxxxxxxx> >> Signed-off-by: Maxime Ripard <maxime.ripard@xxxxxxxxxxxxxxxxxx> >> --- >> arch/arm/mach-at91/include/mach/board.h | 22 ++++++++++++++++++++++ >> 1 files changed, 22 insertions(+), 0 deletions(-) >> >> diff --git a/arch/arm/mach-at91/include/mach/board.h b/arch/arm/mach-at91/include/mach/board.h >> index ed544a0..b837da8 100644 >> --- a/arch/arm/mach-at91/include/mach/board.h >> +++ b/arch/arm/mach-at91/include/mach/board.h >> @@ -207,4 +207,26 @@ extern void __init at91_pwm_leds(struct gpio_led *leds, int nr); >> /* FIXME: this needs a better location, but gets stuff building again */ >> extern int at91_suspend_entering_slow_clock(void); >> >> +/* ADC */ >> +#define AT91_ADC_MAX_CHANNELS 16 >> + >> +struct at91_adc_data { >> + /* ADC Clock as specified by the datasheet, in Hz. */ >> + unsigned int adc_clock; >> + /* >> + * Global number of channels available (to specify which channels are >> + * indeed used on the board, see the channels_used array). >> + */ >> + u8 num_channels; >> + /* Channels in use on the board */ >> + u8 channels_used[AT91_ADC_MAX_CHANNELS]; >> + /* Number of channels in use */ >> + u8 num_channels_used; >> + /* Startup time of the ADC, in microseconds. */ >> + u8 startup_time; >> + /* Reference voltage for the ADC in millivolts */ >> + unsigned short vref; >> +}; >> +extern void __init at91_add_device_adc(struct at91_adc_data *data); >> + >> #endif oops. version with actual comments should also have gone out. -- 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