e500.h 977 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  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. #ifdef CONFIG_SYS_DPAA_FMAN
  19. unsigned long freq_fman[CONFIG_SYS_NUM_FMAN];
  20. #endif
  21. #ifdef CONFIG_SYS_DPAA_QBMAN
  22. unsigned long freq_qman;
  23. #endif
  24. #ifdef CONFIG_SYS_DPAA_PME
  25. unsigned long freq_pme;
  26. #endif
  27. #ifdef CONFIG_SYS_CPRI
  28. unsigned long freq_cpri;
  29. #endif
  30. #ifdef CONFIG_SYS_MAPLE
  31. unsigned long freq_maple;
  32. unsigned long freq_maple_ulb;
  33. unsigned long freq_maple_etvpe;
  34. #endif
  35. #ifdef CONFIG_SYS_FSL_SINGLE_SOURCE_CLK
  36. unsigned char diff_sysclk;
  37. #endif
  38. } MPC85xx_SYS_INFO;
  39. #endif /* _ASMLANGUAGE */
  40. #define RESET_VECTOR 0xfffffffc
  41. #endif /* __E500_H__ */