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 105cb48582SSimon Glass 115cb48582SSimon Glass /* Architecture-specific global data */ 125cb48582SSimon Glass struct arch_global_data { 1300f792e0SHeiko Schocher #ifdef CONFIG_SYS_I2C_FSL 14609e6ec3SSimon Glass unsigned long i2c1_clk; 15609e6ec3SSimon Glass unsigned long i2c2_clk; 16609e6ec3SSimon Glass #endif 177e2592fdSSimon Glass #ifdef CONFIG_EXTRA_CLOCK 187e2592fdSSimon Glass unsigned long inp_clk; 197e2592fdSSimon Glass unsigned long vco_clk; 207e2592fdSSimon Glass unsigned long flb_clk; 217e2592fdSSimon Glass #endif 225cb48582SSimon Glass }; 235cb48582SSimon Glass 24e56b2507SSimon Glass #include <asm-generic/global_data.h> 25819833afSPeter Tyser 26819833afSPeter Tyser #if 0 27819833afSPeter Tyser extern gd_t *global_data; 28819833afSPeter Tyser #define DECLARE_GLOBAL_DATA_PTR gd_t *gd = global_data 29819833afSPeter Tyser #else 30819833afSPeter Tyser #define DECLARE_GLOBAL_DATA_PTR register volatile gd_t *gd asm ("d7") 31819833afSPeter Tyser #endif 32819833afSPeter Tyser 33819833afSPeter Tyser #endif /* __ASM_GBL_DATA_H */ 34