hardware.h 942 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  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. #else
  18. #define IO_BASE 0
  19. #endif
  20. #define IO_SIZE 0x08000000
  21. #define IO_START 0x40000000
  22. #define ROMCARD_SIZE 0x08000000
  23. #define ROMCARD_START 0x10000000
  24. #define PCIO_BASE 0xe0000000
  25. /* defines for the Framebuffer */
  26. #define FB_START 0x06000000
  27. #define FB_SIZE 0x01000000
  28. #define UNCACHEABLE_ADDR 0xdf010000
  29. #define SEQUOIA_LED_GREEN (1<<6)
  30. #define SEQUOIA_LED_AMBER (1<<5)
  31. #define SEQUOIA_LED_BACK (1<<7)
  32. #define pcibios_assign_all_busses() 1
  33. #define PCIBIOS_MIN_IO 0x6000
  34. #define PCIBIOS_MIN_MEM 0x50000000
  35. #define PCIMEM_BASE 0xe8000000
  36. #endif