[PATCH] ARM/sp810: introduce API to change system mode
Russell King - ARM Linux
linux at arm.linux.org.uk
Mon Feb 27 10:42:54 EST 2012
On Mon, Feb 27, 2012 at 04:29:58PM +0100, Linus Walleij wrote:
> On Mon, Feb 27, 2012 at 11:55 AM, Russell King - ARM Linux
> <linux at arm.linux.org.uk> wrote:
> > On Mon, Feb 27, 2012 at 11:38:14AM +0100, Linus Walleij wrote:
> >> Maybe I'm delusional but I think this could help centralizing the use
> >> of the SP* cells, since they're obviously used in both SPEAr and
> >> versatile express.
> >
> > They can be used in any PrimeXsys based system, and I don't see that
> > there's anything which guarantees having both a SP810 and SP804
> > together.
> >
> > There are platforms which have SP804 without SP810 - Integrator CP
> > and bcmring seem to fall into that category.
>
> I was more thinking the other way around - I think that all systems
> with an SP810 also have an SP804.
>
> I'm led to thinking this because of these registers:
>
> #define SCCTRL_TIMEREN0SEL_REFCLK (0 << 15)
> #define SCCTRL_TIMEREN0SEL_TIMCLK (1 << 15)
> #define SCCTRL_TIMEREN1SEL_REFCLK (0 << 17)
> #define SCCTRL_TIMEREN1SEL_TIMCLK (1 << 17)
>
> TIMER0 and TIMER1 seems to indicate TIMER0 and TIMER1
> of the SP804 block.
Except... there's four timers, and we may not be necessarily using timer 0
and 1. So, you'd need to know independently which are the two timers
you're using.
More information about the linux-arm-kernel
mailing list