xref: /rk3399_rockchip-uboot/arch/mips/include/asm/global_data.h (revision 1a4596601fd395f3afb8f82f3f840c5e00bdd57a)
1819833afSPeter Tyser /*
291a76751SWolfgang Denk  * (C) Copyright 2002-2010
3819833afSPeter Tyser  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
4819833afSPeter Tyser  *
5*1a459660SWolfgang 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 {
15035cbe99SSimon Glass #ifdef CONFIG_JZSOC
16035cbe99SSimon Glass 	/* There are other clocks in the jz4740 */
17035cbe99SSimon Glass 	unsigned long per_clk;	/* Peripheral bus clock */
18035cbe99SSimon Glass 	unsigned long dev_clk;	/* Device clock */
1997b920daSDaniel Schwierzeck 	unsigned long sys_clk;
2097b920daSDaniel Schwierzeck 	unsigned long tbl;
2197b920daSDaniel Schwierzeck 	unsigned long lastinc;
22035cbe99SSimon Glass #endif
235cb48582SSimon Glass };
245cb48582SSimon Glass 
2595722020SSimon Glass #include <asm-generic/global_data.h>
26819833afSPeter Tyser 
27819833afSPeter Tyser #define DECLARE_GLOBAL_DATA_PTR     register volatile gd_t *gd asm ("k0")
28819833afSPeter Tyser 
29819833afSPeter Tyser #endif /* __ASM_GBL_DATA_H */
30