xref: /rk3399_rockchip-uboot/arch/mips/include/asm/global_data.h (revision 1d3d0f1f1cd8bac8ea0135c92a2bcd5020abfb1d)
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
18035cbe99SSimon Glass #ifdef CONFIG_JZSOC
19035cbe99SSimon Glass 	/* There are other clocks in the jz4740 */
20035cbe99SSimon Glass 	unsigned long per_clk;	/* Peripheral bus clock */
21035cbe99SSimon Glass 	unsigned long dev_clk;	/* Device clock */
2297b920daSDaniel Schwierzeck 	unsigned long sys_clk;
2397b920daSDaniel Schwierzeck 	unsigned long tbl;
2497b920daSDaniel Schwierzeck 	unsigned long lastinc;
25035cbe99SSimon Glass #endif
26*1d3d0f1fSWills Wang #ifdef CONFIG_ARCH_ATH79
27*1d3d0f1fSWills Wang 	unsigned long id;
28*1d3d0f1fSWills Wang 	unsigned long soc;
29*1d3d0f1fSWills Wang 	unsigned long rev;
30*1d3d0f1fSWills Wang 	unsigned long ver;
31*1d3d0f1fSWills Wang #endif
325cb48582SSimon Glass };
335cb48582SSimon Glass 
3495722020SSimon Glass #include <asm-generic/global_data.h>
35819833afSPeter Tyser 
36819833afSPeter Tyser #define DECLARE_GLOBAL_DATA_PTR     register volatile gd_t *gd asm ("k0")
37819833afSPeter Tyser 
38819833afSPeter Tyser #endif /* __ASM_GBL_DATA_H */
39