[PATCH v5 5/9] ARM: versatile: Map local timers using Device Tree when possible
Sergei Shtylyov
sshtylyov at ru.mvista.com
Sat Dec 10 10:27:09 EST 2011
Hello.
On 09-12-2011 23:03, Pawel Moll wrote:
> If twd_base is not set, try to map the TWD registers from
> "arm,smp-twd" Device Tree node (compatible value as used in
> Highbank's DT).
> Signed-off-by: Pawel Moll<pawel.moll at arm.com>
> ---
> arch/arm/plat-versatile/localtimer.c | 12 ++++++++++++
> 1 files changed, 12 insertions(+), 0 deletions(-)
> diff --git a/arch/arm/plat-versatile/localtimer.c b/arch/arm/plat-versatile/localtimer.c
> index 0fb3961..e3da322 100644
> --- a/arch/arm/plat-versatile/localtimer.c
> +++ b/arch/arm/plat-versatile/localtimer.c
[...]
> @@ -21,6 +23,16 @@
> */
> int __cpuinit local_timer_setup(struct clock_event_device *evt)
> {
> +#if defined(CONFIG_OF)
> + if (!twd_base) {
> + struct device_node *np = of_find_compatible_node(NULL,
> + NULL, "arm,smp-twd");
> +
> + twd_base = of_iomap(np, 0);
> + if (!twd_base)
> + return -ENXIO;
-ENOMEM.
WBR, Sergei
More information about the linux-arm-kernel
mailing list