hardware.h
上传用户:szlgq88
上传日期:2009-04-28
资源大小:48287k
文件大小:2k
源码类别:

嵌入式Linux

开发平台:

Unix_Linux

  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 FLUSH_BASE_PHYS 0x40000000
  54. #define FLUSH_BASE 0xdf000000
  55. #define UNCACHEABLE_ADDR 0xff000000 /* IRQ_STAT */
  56. #endif