hardware.h 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. /*
  2. * linux/include/asm-arm/arch-shark/hardware.h
  3. *
  4. * by Alexander Schulz
  5. *
  6. * derived from:
  7. * linux/include/asm-arm/arch-ebsa110/hardware.h
  8. * Copyright (C) 1996-1999 Russell King.
  9. */
  10. #ifndef __ASM_ARCH_HARDWARE_H
  11. #define __ASM_ARCH_HARDWARE_H
  12. #ifndef __ASSEMBLY__
  13. /*
  14. * Mapping areas
  15. */
  16. #define IO_BASE 0xe0000000
  17. /*
  18. * RAM definitions
  19. */
  20. #define FLUSH_BASE_PHYS 0x80000000
  21. #else
  22. #define IO_BASE 0
  23. #endif
  24. #define IO_SIZE 0x08000000
  25. #define IO_START 0x40000000
  26. #define ROMCARD_SIZE 0x08000000
  27. #define ROMCARD_START 0x10000000
  28. #define FLUSH_BASE 0xdf000000
  29. #define PCIO_BASE 0xe0000000
  30. /* defines for the Framebuffer */
  31. #define FB_START 0x06000000
  32. #define FB_SIZE 0x01000000
  33. #define UNCACHEABLE_ADDR 0xdf010000
  34. #define SEQUOIA_LED_GREEN (1<<6)
  35. #define SEQUOIA_LED_AMBER (1<<5)
  36. #define SEQUOIA_LED_BACK (1<<7)
  37. #define pcibios_assign_all_busses() 1
  38. #define PCIBIOS_MIN_IO 0x6000
  39. #define PCIBIOS_MIN_MEM 0x50000000
  40. #define PCIMEM_BASE 0xe8000000
  41. #endif