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