rmobile.h 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. #ifndef __ASM_ARCH_RMOBILE_H
  2. #define __ASM_ARCH_RMOBILE_H
  3. #if defined(CONFIG_ARCH_RMOBILE)
  4. #if defined(CONFIG_SH73A0)
  5. #include <asm/arch/sh73a0.h>
  6. #elif defined(CONFIG_R8A7740)
  7. #include <asm/arch/r8a7740.h>
  8. #elif defined(CONFIG_R8A7790)
  9. #include <asm/arch/r8a7790.h>
  10. #elif defined(CONFIG_R8A7791)
  11. #include <asm/arch/r8a7791.h>
  12. #elif defined(CONFIG_R8A7792)
  13. #include <asm/arch/r8a7792.h>
  14. #elif defined(CONFIG_R8A7793)
  15. #include <asm/arch/r8a7793.h>
  16. #elif defined(CONFIG_R8A7794)
  17. #include <asm/arch/r8a7794.h>
  18. #elif defined(CONFIG_RCAR_GEN3)
  19. #include <asm/arch/rcar-gen3-base.h>
  20. #else
  21. #error "SOC Name not defined"
  22. #endif
  23. #endif /* CONFIG_ARCH_RMOBILE */
  24. /* PRR CPU IDs */
  25. #define RMOBILE_CPU_TYPE_SH73A0 0x37
  26. #define RMOBILE_CPU_TYPE_R8A7740 0x40
  27. #define RMOBILE_CPU_TYPE_R8A7790 0x45
  28. #define RMOBILE_CPU_TYPE_R8A7791 0x47
  29. #define RMOBILE_CPU_TYPE_R8A7792 0x4A
  30. #define RMOBILE_CPU_TYPE_R8A7793 0x4B
  31. #define RMOBILE_CPU_TYPE_R8A7794 0x4C
  32. #define RMOBILE_CPU_TYPE_R8A7795 0x4F
  33. #define RMOBILE_CPU_TYPE_R8A7796 0x52
  34. #define RMOBILE_CPU_TYPE_R8A77965 0x55
  35. #define RMOBILE_CPU_TYPE_R8A77970 0x54
  36. #define RMOBILE_CPU_TYPE_R8A77995 0x58
  37. #ifndef __ASSEMBLY__
  38. u32 rmobile_get_cpu_type(void);
  39. u32 rmobile_get_cpu_rev_integer(void);
  40. u32 rmobile_get_cpu_rev_fraction(void);
  41. void rcar_gen3_memmap_fixup(void);
  42. #endif /* __ASSEMBLY__ */
  43. #endif /* __ASM_ARCH_RMOBILE_H */