[PATCH] arm, davinci: configure davinci aemif chipselects through OF
Heiko Schocher
hs at denx.de
Mon Dec 5 05:50:41 EST 2011
Hello Sergei,
Sergei Shtylyov wrote:
> Hello.
>
> On 04-12-2011 13:41, Heiko Schocher wrote:
>
>> Signed-off-by: Heiko Schocher<hs at denx.de>
>> Cc: davinci-linux-open-source at linux.davincidsp.com
>> Cc: devicetree-discuss at lists.ozlabs.org
>> Cc: linux-arm-kernel at lists.infradead.org
>> Cc: grant.likely at secretlab.ca
>> Cc: Sekhar Nori<nsekhar at ti.com>
>> Cc: Kevin Hilman<khilman at ti.com>
>> Cc: Wolfgang Denk<wd at denx.de>
>
>> diff --git a/arch/arm/mach-davinci/aemif.c
>> b/arch/arm/mach-davinci/aemif.c
>> index 1ce70a9..12c559f 100644
>> --- a/arch/arm/mach-davinci/aemif.c
>> +++ b/arch/arm/mach-davinci/aemif.c
> [...]
>> @@ -131,3 +138,99 @@ int davinci_aemif_setup_timing(struct
>> davinci_aemif_timing *t,
>> return 0;
>> }
>> EXPORT_SYMBOL(davinci_aemif_setup_timing);
>> +
>> +#if defined(CONFIG_OF)
>> +static int dv_get_value(struct device_node *np, const char *name)
>> +{
>> + const u32 *data;
>> + int len;
>> +
>> + data = of_get_property(np, name,&len);
>> + if (data)
>> + return be32_to_cpu(readl(data));
>
> Why readl() here?! Device tree is not a peripheral device...
>
>> +
>> + return -EINVAL;
>> +}
>
> Isn't there already a standard helper for that, of_property_read_u32()?
Yep, fixed that.
Thanks!
bye,
Heiko
--
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
More information about the linux-arm-kernel
mailing list