/* SPDX-License-Identifier: GPL-2.0+ */ /* * (C) Copyright 2002 - 2010 * Wolfgang Denk, DENX Software Engineering, wd@denx.de. */ #ifndef __ASM_GBL_DATA_H #define __ASM_GBL_DATA_H /* Architecture-specific global data */ struct arch_global_data { #ifdef CONFIG_SYS_I2C_FSL unsigned long i2c1_clk; unsigned long i2c2_clk; #endif #ifdef CONFIG_EXTRA_CLOCK unsigned long inp_clk; unsigned long vco_clk; unsigned long flb_clk; #endif }; #include <asm-generic/global_data.h> #if 0 extern gd_t *global_data; #define DECLARE_GLOBAL_DATA_PTR gd_t *gd = global_data #else #define DECLARE_GLOBAL_DATA_PTR register volatile gd_t *gd asm ("d7") #endif #endif /* __ASM_GBL_DATA_H */