54 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			C
		
	
	
	
			
		
		
	
	
			54 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			C
		
	
	
	
/* SPDX-License-Identifier: GPL-2.0+ */
 | 
						|
/*
 | 
						|
 * (C) Copyright 2010 Linaro
 | 
						|
 * Matt Waddel, <matt.waddel@linaro.org>
 | 
						|
 */
 | 
						|
#ifndef _SYSCTRL_H_
 | 
						|
#define _SYSCTRL_H_
 | 
						|
 | 
						|
/* System controller (SP810) register definitions */
 | 
						|
#define SP810_TIMER0_ENSEL	(1 << 15)
 | 
						|
#define SP810_TIMER1_ENSEL	(1 << 17)
 | 
						|
#define SP810_TIMER2_ENSEL	(1 << 19)
 | 
						|
#define SP810_TIMER3_ENSEL	(1 << 21)
 | 
						|
 | 
						|
struct sysctrl {
 | 
						|
	u32 scctrl;		/* 0x000 */
 | 
						|
	u32 scsysstat;
 | 
						|
	u32 scimctrl;
 | 
						|
	u32 scimstat;
 | 
						|
	u32 scxtalctrl;
 | 
						|
	u32 scpllctrl;
 | 
						|
	u32 scpllfctrl;
 | 
						|
	u32 scperctrl0;
 | 
						|
	u32 scperctrl1;
 | 
						|
	u32 scperen;
 | 
						|
	u32 scperdis;
 | 
						|
	u32 scperclken;
 | 
						|
	u32 scperstat;
 | 
						|
	u32 res1[0x006];
 | 
						|
	u32 scflashctrl;	/* 0x04c */
 | 
						|
	u32 res2[0x3a4];
 | 
						|
	u32 scsysid0;		/* 0xee0 */
 | 
						|
	u32 scsysid1;
 | 
						|
	u32 scsysid2;
 | 
						|
	u32 scsysid3;
 | 
						|
	u32 scitcr;
 | 
						|
	u32 scitir0;
 | 
						|
	u32 scitir1;
 | 
						|
	u32 scitor;
 | 
						|
	u32 sccntctrl;
 | 
						|
	u32 sccntdata;
 | 
						|
	u32 sccntstep;
 | 
						|
	u32 res3[0x32];
 | 
						|
	u32 scperiphid0;	/* 0xfe0 */
 | 
						|
	u32 scperiphid1;
 | 
						|
	u32 scperiphid2;
 | 
						|
	u32 scperiphid3;
 | 
						|
	u32 scpcellid0;
 | 
						|
	u32 scpcellid1;
 | 
						|
	u32 scpcellid2;
 | 
						|
	u32 scpcellid3;
 | 
						|
};
 | 
						|
#endif /* _SYSCTRL_H_ */
 |