Subject: [PATCH 1/5] ARM: AT91: Add platform data for the AT91 ADCs

From: [email-masked] (Jonathan Cameron)
Date: Fri, 13 Apr 2012 09:00:45 +0100

On 4/5/2012 5:01 PM, Maxime Ripard wrote:
> The AT91 SoCs often embeds an ADC. This patch adds the needed
> platform data to specify the informations required by the driver
> to work properly.
>
> For now, we only need the reference voltage and which channels
> are available on the board.
Trivial, though I'm in a fussy mood so see below.
>
> Signed-off-by: Maxime Ripard<[email-masked]>
Acked-by: Jonathan Cameron <[email-masked]>
>
> Cc: Nicolas Ferre<[email-masked]>
> Cc: Patrice Vilchez<[email-masked]>
> Cc: Thomas Petazzoni<[email-masked]>
> Cc: Jean-Christophe PLAGNIOL-VILLARD<[email-masked]>
> ---
>   include/linux/platform_data/at91_adc.h |   23 +++++++++++++++++++++++
>   1 files changed, 23 insertions(+), 0 deletions(-)
>   create mode 100644 include/linux/platform_data/at91_adc.h
>
> diff --git a/include/linux/platform_data/at91_adc.h b/include/linux/platform_data/at91_adc.h
> new file mode 100644
> index 0000000..1f71510
> --- /dev/null
> +++ b/include/linux/platform_data/at91_adc.h
> @@ -0,0 +1,23 @@
> +/*
> + * Copyright (C) 2011 Free Electrons
> + *
> + * Licensed under the GPLv2 or later.
If we are really being nitpicky, no point in the next blank line!
> + *
> + */
> +
> +#ifndef _AT91_ADC_H_
> +#define _AT91_ADC_H_
> +
> +/**
> + * struct at91_adc_data - platform data for ADC driver
> + * @channels_used:	channels in use on the board as a bitmask
> + * @vref:		Reference voltage for the ADC in millivolts
> + */
> +struct at91_adc_data {
> +	unsigned long	channels_used;
> +	u16		vref;
> +};
> +
> +extern void __init at91_add_device_adc(struct at91_adc_data *data);
> +
> +#endif