hardware.h 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. /*
  2. * arch/arm/mach-l7200/include/mach/hardware.h
  3. *
  4. * Copyright (C) 2000 Rob Scott (rscott@mtrob.fdns.net)
  5. * Steve Hill (sjhill@cotw.com)
  6. *
  7. * This file contains the hardware definitions for the
  8. * LinkUp Systems L7200 SOC development board.
  9. *
  10. * Changelog:
  11. * 02-01-2000 RS Created L7200 version, derived from rpc code
  12. * 03-21-2000 SJH Cleaned up file
  13. * 04-21-2000 RS Changed mapping of I/O in virtual space
  14. * 04-25-2000 SJH Removed unused symbols and such
  15. * 05-05-2000 SJH Complete rewrite
  16. * 07-31-2000 SJH Added undocumented debug auxillary port to
  17. * get at last two columns for keyboard driver
  18. */
  19. #ifndef __ASM_ARCH_HARDWARE_H
  20. #define __ASM_ARCH_HARDWARE_H
  21. /* Hardware addresses of major areas.
  22. * *_START is the physical address
  23. * *_SIZE is the size of the region
  24. * *_BASE is the virtual address
  25. */
  26. #define RAM_START 0xf0000000
  27. #define RAM_SIZE 0x02000000
  28. #define RAM_BASE 0xc0000000
  29. #define IO_START 0x80000000 /* I/O */
  30. #define IO_SIZE 0x01000000
  31. #define IO_BASE 0xd0000000
  32. #define IO_START_2 0x90000000 /* I/O */
  33. #define IO_SIZE_2 0x01000000
  34. #define IO_BASE_2 0xd1000000
  35. #define AUX_START 0x1a000000 /* AUX PORT */
  36. #define AUX_SIZE 0x01000000
  37. #define AUX_BASE 0xd2000000
  38. #define FLASH1_START 0x00000000 /* FLASH BANK 1 */
  39. #define FLASH1_SIZE 0x01000000
  40. #define FLASH1_BASE 0xd3000000
  41. #define FLASH2_START 0x10000000 /* FLASH BANK 2 */
  42. #define FLASH2_SIZE 0x01000000
  43. #define FLASH2_BASE 0xd4000000
  44. #define ISA_START 0x20000000 /* ISA */
  45. #define ISA_SIZE 0x20000000
  46. #define ISA_BASE 0xe0000000
  47. #define PCIO_BASE IO_BASE
  48. #endif