e500.h 1003 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. /*
  2. * Copyright 2003 Motorola,Inc.
  3. * Xianghua Xiao(x.xiao@motorola.com)
  4. */
  5. #ifndef __E500_H__
  6. #define __E500_H__
  7. #ifndef __ASSEMBLY__
  8. typedef struct
  9. {
  10. unsigned long freq_processor[CONFIG_MAX_CPUS];
  11. #ifdef CONFIG_HETROGENOUS_CLUSTERS
  12. unsigned long freq_processor_dsp[CONFIG_MAX_DSP_CPUS];
  13. #endif
  14. unsigned long freq_systembus;
  15. unsigned long freq_ddrbus;
  16. unsigned long freq_localbus;
  17. unsigned long freq_qe;
  18. unsigned long freq_sdhc;
  19. #ifdef CONFIG_SYS_DPAA_FMAN
  20. unsigned long freq_fman[CONFIG_SYS_NUM_FMAN];
  21. #endif
  22. #ifdef CONFIG_SYS_DPAA_QBMAN
  23. unsigned long freq_qman;
  24. #endif
  25. #ifdef CONFIG_SYS_DPAA_PME
  26. unsigned long freq_pme;
  27. #endif
  28. #ifdef CONFIG_SYS_CPRI
  29. unsigned long freq_cpri;
  30. #endif
  31. #ifdef CONFIG_SYS_MAPLE
  32. unsigned long freq_maple;
  33. unsigned long freq_maple_ulb;
  34. unsigned long freq_maple_etvpe;
  35. #endif
  36. #ifdef CONFIG_SYS_FSL_SINGLE_SOURCE_CLK
  37. unsigned char diff_sysclk;
  38. #endif
  39. } MPC85xx_SYS_INFO;
  40. #endif /* _ASMLANGUAGE */
  41. #define RESET_VECTOR 0xfffffffc
  42. #endif /* __E500_H__ */