xref: /rk3399_rockchip-uboot/arch/mips/include/asm/global_data.h (revision 8cb4817d0f076605c5126f0925f6c7fdb0461bf6)
1819833afSPeter Tyser /*
291a76751SWolfgang Denk  * (C) Copyright 2002-2010
3819833afSPeter Tyser  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
4819833afSPeter Tyser  *
51a459660SWolfgang Denk  * SPDX-License-Identifier:	GPL-2.0+
6819833afSPeter Tyser  */
7819833afSPeter Tyser 
8819833afSPeter Tyser #ifndef	__ASM_GBL_DATA_H
9819833afSPeter Tyser #define __ASM_GBL_DATA_H
10819833afSPeter Tyser 
11819833afSPeter Tyser #include <asm/regdef.h>
12819833afSPeter Tyser 
135cb48582SSimon Glass /* Architecture-specific global data */
145cb48582SSimon Glass struct arch_global_data {
1505e34255SPaul Burton #ifdef CONFIG_DYNAMIC_IO_PORT_BASE
1605e34255SPaul Burton 	unsigned long io_port_base;
1705e34255SPaul Burton #endif
181d3d0f1fSWills Wang #ifdef CONFIG_ARCH_ATH79
191d3d0f1fSWills Wang 	unsigned long id;
201d3d0f1fSWills Wang 	unsigned long soc;
211d3d0f1fSWills Wang 	unsigned long rev;
221d3d0f1fSWills Wang 	unsigned long ver;
231d3d0f1fSWills Wang #endif
24*8cb4817dSPaul Burton #ifdef CONFIG_SYS_CACHE_SIZE_AUTO
25*8cb4817dSPaul Burton 	unsigned short l1i_line_size;
26*8cb4817dSPaul Burton 	unsigned short l1d_line_size;
27*8cb4817dSPaul Burton #endif
285cb48582SSimon Glass };
295cb48582SSimon Glass 
3095722020SSimon Glass #include <asm-generic/global_data.h>
31819833afSPeter Tyser 
32819833afSPeter Tyser #define DECLARE_GLOBAL_DATA_PTR     register volatile gd_t *gd asm ("k0")
33819833afSPeter Tyser 
34819833afSPeter Tyser #endif /* __ASM_GBL_DATA_H */
35