simpad.h
上传用户:lgb322
上传日期:2013-02-24
资源大小:30529k
文件大小:2k
源码类别:

嵌入式Linux

开发平台:

Unix_Linux

  1. /*
  2.  * linux/include/asm-arm/arch-sa1100/simpad.h
  3.  *
  4.  * based of assabet.h same as HUW_Webpanel
  5.  *
  6.  * This file contains the hardware specific definitions for SIMpad
  7.  *
  8.  * 2001/05/14 Juergen Messerer <juergen.messerer@siemens.ch>
  9.  */
  10. #ifndef SIMPAD_H
  11. #define SIMPAD_H
  12. #ifndef __ASM_ARCH_HARDWARE_H
  13. #error "include <asm/hardware.h> instead"
  14. #endif
  15. #define GPIO_UART1_RTS GPIO_GPIO14
  16. #define GPIO_UART1_DTR GPIO_GPIO7
  17. #define GPIO_UART1_CTS GPIO_GPIO8
  18. #define GPIO_UART1_DCD GPIO_GPIO23
  19. #define GPIO_UART1_DSR GPIO_GPIO6
  20. #define GPIO_UART3_RTS GPIO_GPIO12
  21. #define GPIO_UART3_DTR GPIO_GPIO16
  22. #define GPIO_UART3_CTS GPIO_GPIO13
  23. #define GPIO_UART3_DCD GPIO_GPIO18
  24. #define GPIO_UART3_DSR GPIO_GPIO17
  25. #define GPIO_UCB1300_IRQ GPIO_GPIO (22) /* UCB GPIO and touchscreen */
  26. #define IRQ_UART1_CTS IRQ_GPIO15
  27. #define IRQ_UART1_DCD GPIO_GPIO23
  28. #define IRQ_UART1_DSR GPIO_GPIO6
  29. #define IRQ_UART3_CTS GPIO_GPIO13
  30. #define IRQ_UART3_DCD GPIO_GPIO18
  31. #define IRQ_UART3_DSR GPIO_GPIO17
  32. #define IRQ_GPIO_UCB1300_IRQ IRQ_GPIO22 
  33. /*---  PCMCIA  ---*/
  34. #define GPIO_CF_CD              GPIO_GPIO24
  35. #define GPIO_CF_IRQ             GPIO_GPIO1          
  36. #define IRQ_GPIO_CF_IRQ         IRQ_GPIO1
  37. #define IRQ_GPIO_CF_CD          IRQ_GPIO24      
  38. // CS3 Latch is write only, a shadow is neccessary 
  39. #define CS3BUSTYPE unsigned volatile long           
  40. #define CS3_BASE        0xf1000000
  41. #define VCC_5V_EN       0x0001 // For 5V PCMCIA 
  42. #define VCC_3V_EN       0x0002 // FOR 3.3V PCMCIA
  43. #define EN1             0x0004 // This is only for EPROM's
  44. #define EN0             0x0008 // Both should be enable for 3.3V or 5V
  45. #define DISPLAY_ON      0x0010
  46. #define PCMCIA_BUFF_DIS 0x0020
  47. #define MQ_RESET        0x0040
  48. #define PCMCIA_RESET    0x0080
  49. #define DECT_POWER_ON   0x0100
  50. #define IRDA_SD         0x0200 // Shutdown for powersave
  51. #define RS232_ON        0x0400
  52. #define SD_MEDIAQ       0x0800 // Shutdown for powersave
  53. #define LED2_ON         0x1000 
  54. #define IRDA_MODE       0x2000 // Fast/Slow IrDA mode
  55. #define ENABLE_5V       0x4000 // Enable 5V circuit
  56. #define RESET_SIMCARD   0x8000
  57. #define RS232_ENABLE    0x0440
  58. #define PCMCIAMASK      0x402f   
  59. #endif // SIMPAD_H