global_data.h 745 B

1234567891011121314151617181920212223242526272829303132333435
  1. /* SPDX-License-Identifier: GPL-2.0+ */
  2. /*
  3. * (C) Copyright 2002 - 2010
  4. * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  5. */
  6. #ifndef __ASM_GBL_DATA_H
  7. #define __ASM_GBL_DATA_H
  8. /* Architecture-specific global data */
  9. struct arch_global_data {
  10. #ifdef CONFIG_SYS_I2C_FSL
  11. unsigned long i2c1_clk;
  12. unsigned long i2c2_clk;
  13. #endif
  14. #ifdef CONFIG_EXTRA_CLOCK
  15. unsigned long inp_clk;
  16. unsigned long vco_clk;
  17. unsigned long flb_clk;
  18. #endif
  19. #ifdef CONFIG_MCF5441x
  20. unsigned long sdhc_clk;
  21. #endif
  22. };
  23. #include <asm-generic/global_data.h>
  24. #if 0
  25. extern gd_t *global_data;
  26. #define DECLARE_GLOBAL_DATA_PTR gd_t *gd = global_data
  27. #else
  28. #define DECLARE_GLOBAL_DATA_PTR register volatile gd_t *gd asm ("d7")
  29. #endif
  30. #endif /* __ASM_GBL_DATA_H */