ec3104.h
上传用户:jlfgdled
上传日期:2013-04-10
资源大小:33168k
文件大小:1k
源码类别:

Linux/Unix编程

开发平台:

Unix_Linux

  1. #ifndef __ASM_EC3104_H
  2. #define __ASM_EC3104_H
  3. /*
  4.  * Most of the register set is at 0xb0ec0000 - 0xb0ecffff.
  5.  *
  6.  * as far as I've figured it out the register map is:
  7.  * 0xb0ec0000 - id string
  8.  * 0xb0ec0XXX - power management
  9.  * 0xb0ec1XXX - interrupt control
  10.  * 0xb0ec3XXX - ps2 port (touch pad on aero 8000)
  11.  * 0xb0ec6XXX - i2c
  12.  * 0xb0ec7000 - first serial port (proprietary connector on aero 8000)
  13.  * 0xb0ec8000 - second serial port
  14.  * 0xb0ec9000 - third serial port
  15.  * 0xb0eca000 - fourth serial port (keyboard controller on aero 8000)
  16.  * 0xb0eccXXX - GPIO
  17.  * 0xb0ecdXXX - GPIO
  18.  */
  19. #define EC3104_BASE 0xb0ec0000
  20. #define EC3104_SER4_DATA (EC3104_BASE+0xa000)
  21. #define EC3104_SER4_IIR (EC3104_BASE+0xa008)
  22. #define EC3104_SER4_MCR (EC3104_BASE+0xa010)
  23. #define EC3104_SER4_LSR (EC3104_BASE+0xa014)
  24. #define EC3104_SER4_MSR (EC3104_BASE+0xa018)
  25. /*
  26.  * our ISA bus.  this seems to be real ISA.
  27.  */
  28. #define EC3104_ISA_BASE 0xa5000000
  29. #define EC3104_IRQ 11
  30. #define EC3104_IRQBASE 64
  31. #define EC3104_IRQ_SER1 EC3104_IRQBASE + 7
  32. #define EC3104_IRQ_SER2 EC3104_IRQBASE + 8
  33. #define EC3104_IRQ_SER3 EC3104_IRQBASE + 9
  34. #define EC3104_IRQ_SER4 EC3104_IRQBASE + 10
  35. #endif /* __ASM_EC3104_H */