]> git.kernelconcepts.de Git - karo-tx-uboot.git/blob - arch/arm/include/asm/arch-armv7/sysctrl.h
Add GPL-2.0+ SPDX-License-Identifier to source files
[karo-tx-uboot.git] / arch / arm / include / asm / arch-armv7 / sysctrl.h
1 /*
2  * (C) Copyright 2010 Linaro
3  * Matt Waddel, <matt.waddel@linaro.org>
4  *
5  * SPDX-License-Identifier:     GPL-2.0+
6  */
7 #ifndef _SYSCTRL_H_
8 #define _SYSCTRL_H_
9
10 /* System controller (SP810) register definitions */
11 #define SP810_TIMER0_ENSEL      (1 << 15)
12 #define SP810_TIMER1_ENSEL      (1 << 17)
13 #define SP810_TIMER2_ENSEL      (1 << 19)
14 #define SP810_TIMER3_ENSEL      (1 << 21)
15
16 struct sysctrl {
17         u32 scctrl;             /* 0x000 */
18         u32 scsysstat;
19         u32 scimctrl;
20         u32 scimstat;
21         u32 scxtalctrl;
22         u32 scpllctrl;
23         u32 scpllfctrl;
24         u32 scperctrl0;
25         u32 scperctrl1;
26         u32 scperen;
27         u32 scperdis;
28         u32 scperclken;
29         u32 scperstat;
30         u32 res1[0x006];
31         u32 scflashctrl;        /* 0x04c */
32         u32 res2[0x3a4];
33         u32 scsysid0;           /* 0xee0 */
34         u32 scsysid1;
35         u32 scsysid2;
36         u32 scsysid3;
37         u32 scitcr;
38         u32 scitir0;
39         u32 scitir1;
40         u32 scitor;
41         u32 sccntctrl;
42         u32 sccntdata;
43         u32 sccntstep;
44         u32 res3[0x32];
45         u32 scperiphid0;        /* 0xfe0 */
46         u32 scperiphid1;
47         u32 scperiphid2;
48         u32 scperiphid3;
49         u32 scpcellid0;
50         u32 scpcellid1;
51         u32 scpcellid2;
52         u32 scpcellid3;
53 };
54 #endif /* _SYSCTRL_H_ */