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 { 15*05e34255SPaul Burton #ifdef CONFIG_DYNAMIC_IO_PORT_BASE 16*05e34255SPaul Burton unsigned long io_port_base; 17*05e34255SPaul 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 265cb48582SSimon Glass }; 275cb48582SSimon Glass 2895722020SSimon Glass #include <asm-generic/global_data.h> 29819833afSPeter Tyser 30819833afSPeter Tyser #define DECLARE_GLOBAL_DATA_PTR register volatile gd_t *gd asm ("k0") 31819833afSPeter Tyser 32819833afSPeter Tyser #endif /* __ASM_GBL_DATA_H */ 33