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