hardware.h 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. /*
  2. * linux/include/asm-arm/arch-ebsa110/hardware.h
  3. *
  4. * Copyright (C) 1996-2000 Russell King.
  5. *
  6. * This program is free software; you can redistribute it and/or modify
  7. * it under the terms of the GNU General Public License version 2 as
  8. * published by the Free Software Foundation.
  9. *
  10. * This file contains the hardware definitions of the EBSA-110.
  11. */
  12. #ifndef __ASM_ARCH_HARDWARE_H
  13. #define __ASM_ARCH_HARDWARE_H
  14. /*
  15. * The EBSA110 has a weird "ISA IO" region:
  16. *
  17. * Region 0 (addr = 0xf0000000 + io << 2)
  18. * --------------------------------------------------------
  19. * Physical region IO region
  20. * f0000fe0 - f0000ffc 3f8 - 3ff ttyS0
  21. * f0000e60 - f0000e64 398 - 399
  22. * f0000de0 - f0000dfc 378 - 37f lp0
  23. * f0000be0 - f0000bfc 2f8 - 2ff ttyS1
  24. *
  25. * Region 1 (addr = 0xf0000000 + (io & ~1) << 1 + (io & 1))
  26. * --------------------------------------------------------
  27. * Physical region IO region
  28. * f00014f1 a79 pnp write data
  29. * f00007c0 - f00007c1 3e0 - 3e1 pcmcia
  30. * f00004f1 279 pnp address
  31. * f0000440 - f000046c 220 - 236 eth0
  32. * f0000405 203 pnp read data
  33. */
  34. #define ISAMEM_PHYS 0xe0000000
  35. #define ISAMEM_SIZE 0x10000000
  36. #define ISAIO_PHYS 0xf0000000
  37. #define ISAIO_SIZE PGDIR_SIZE
  38. #define TRICK0_PHYS 0xf2000000
  39. #define TRICK1_PHYS 0xf2400000
  40. #define TRICK2_PHYS 0xf2800000
  41. #define TRICK3_PHYS 0xf2c00000
  42. #define TRICK4_PHYS 0xf3000000
  43. #define TRICK5_PHYS 0xf3400000
  44. #define TRICK6_PHYS 0xf3800000
  45. #define TRICK7_PHYS 0xf3c00000
  46. #define ISAMEM_BASE 0xe0000000
  47. #define ISAIO_BASE 0xf0000000
  48. #define PIT_BASE 0xfc000000
  49. #define SOFT_BASE 0xfd000000
  50. /*
  51. * RAM definitions
  52. */
  53. #define UNCACHEABLE_ADDR 0xff000000 /* IRQ_STAT */
  54. #endif