2 * Copyright 2010-2011 Calxeda, Inc.
4 * Based on arm926ejs/mx27/timer.c
6 * SPDX-License-Identifier: GPL-2.0+
11 #include <asm/arch-armv7/systimer.h>
14 #define SYSTIMER_BASE 0xFFF34000 /* Timer 0 and 1 base */
16 static struct systimer *systimer_base = (struct systimer *)SYSTIMER_BASE;
26 writel(0, &systimer_base->timer0control);
27 writel(SYSTIMER_RELOAD, &systimer_base->timer0load);
28 writel(SYSTIMER_RELOAD, &systimer_base->timer0value);
29 writel(SYSTIMER_EN | SYSTIMER_32BIT | SYSTIMER_PRESC_256,
30 &systimer_base->timer0control);