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

嵌入式Linux

开发平台:

Unix_Linux

  1. /*
  2.  * smdk.h
  3.  *
  4.  * s3c2410-SMDK specific definiton
  5.  *
  6.  * Author: Yong-iL Joh <tolkien@mizi.com>
  7.  * Date  : $Date: 2002/12/14 06:30:50 $ 
  8.  *
  9.  * $Revision: 1.1.2.20 $
  10.  */
  11. #ifndef __ASM_ARCH_HARDWARE_H
  12. #error "include <asm/hardware.h> instead"
  13. #endif
  14. /* definition of IRQ */
  15. #define IRQ_CS8900              IRQ_EINT9
  16. #define IRQ_KBD                 IRQ_EINT1
  17. #define IRQ_nCF_INS             IRQ_EINT3
  18. #define IRQ_CF_RDY              IRQ_EINT8
  19. #define IRQ_SMDK_POWER_BT       IRQ_EINT0
  20. #ifdef CONFIG_SMDK_AIJI
  21. #define IRQ_SMDK_BT0            IRQ_EINT2
  22. #define IRQ_SMDK_BT1            IRQ_EINT11
  23. #define IRQ_SMDK_BT2            IRQ_EINT19
  24. #else   
  25. #define IRQ_SMDK_BT1            IRQ_EINT2
  26. #define IRQ_SMDK_BT2            IRQ_EINT11
  27. #define IRQ_SMDK_BT3            IRQ_EINT19
  28. #endif
  29. #define IRQ_SMDK_BT4            IRQ_EINT10
  30. #define IRQ_SMDK_BT5            IRQ_EINT13
  31. #define IRQ_SMDK_BT6            IRQ_EINT14
  32. #define IRQ_SMDK_BT7            IRQ_EINT15
  33. #define IRQ_nCD_SD              IRQ_EINT18
  34. #define IRQ_SMDK_UP             IRQ_GPB5        
  35. #define IRQ_SMDK_DOWN           IRQ_GPB6
  36. #define IRQ_SMDK_LEFT           IRQ_GPE11
  37. #define IRQ_SMDK_RIGHT          IRQ_GPE12
  38. /* CS8900a, nGCS3 */
  39. #define pCS8900_BASE 0x19000000
  40. #define vCS8900_BASE 0xd0000000
  41. /* PCMCIA, nGCS2 */
  42. #define pCF_MEM_BASE 0x10000000
  43. #define vCF_MEM_BASE 0xd1000000
  44. #define pCF_IO_BASE 0x11000000
  45. #define vCF_IO_BASE 0xd2000000
  46. #define GPIO_YPON (GPIO_MODE_nYPON | GPIO_PULLUP_DIS | GPIO_G15)
  47. #define GPIO_YMON (GPIO_MODE_YMON | GPIO_PULLUP_EN | GPIO_G14)
  48. #define GPIO_XPON (GPIO_MODE_nXPON | GPIO_PULLUP_DIS | GPIO_G13)
  49. #define GPIO_XMON (GPIO_MODE_XMON | GPIO_PULLUP_EN | GPIO_G12)
  50. #define GPIO_LED1 (GPIO_MODE_OUT | GPIO_PULLUP_DIS | GPIO_F4)
  51. #define GPIO_LED2 (GPIO_MODE_OUT | GPIO_PULLUP_DIS | GPIO_F5)
  52. #define GPIO_LED3 (GPIO_MODE_OUT | GPIO_PULLUP_DIS | GPIO_F6)
  53. #define GPIO_LED4 (GPIO_MODE_OUT | GPIO_PULLUP_DIS | GPIO_F7)
  54. #ifdef CONFIG_SMDK_AIJI
  55. #define GPIO_KBD_nSS            (GPIO_MODE_OUT | GPIO_PULLUP_DIS | GPIO_B6)
  56. #endif
  57. #define GPIO_KBD_PWR            (GPIO_MODE_OUT | GPIO_PULLUP_DIS | GPIO_B0)
  58. #define GPIO_KBD_SPIMISO        (GPIO_MODE_ALT1 | GPIO_PULLUP_DIS | GPIO_G5)
  59. #define GPIO_KBD_SPIMOSI        (GPIO_MODE_ALT1 | GPIO_PULLUP_DIS | GPIO_G6)
  60. #define GPIO_KBD_SPICLK         (GPIO_MODE_ALT1 | GPIO_PULLUP_DIS | GPIO_G7)
  61. #define GPIO_SMDK_POWER_BT      GPIO_F0
  62. #ifdef CONFIG_SMDK_AIJI
  63. #define GPIO_SMDK_BT0           GPIO_F2
  64. #define GPIO_SMDK_BT1           GPIO_G3
  65. #define GPIO_SMDK_BT2           GPIO_G11
  66. #else 
  67. #define GPIO_SMDK_BT1           GPIO_F2
  68. #define GPIO_SMDK_BT2           GPIO_G3
  69. #define GPIO_SMDK_BT3           GPIO_G11
  70. #endif
  71. #define GPIO_SMDK_BT4           GPIO_G2
  72. #define GPIO_SMDK_BT5           GPIO_G5
  73. #define GPIO_SMDK_BT6           GPIO_G6
  74. #define GPIO_SMDK_BT7           GPIO_G7
  75. #define GPIO_SMDK_UP            (GPIO_MODE_IN | GPIO_PULLUP_DIS | GPIO_B5)
  76. #ifndef CONFIG_SMDK_AIJI
  77. #define GPIO_SMDK_DOWN          (GPIO_MODE_IN | GPIO_PULLUP_DIS | GPIO_B6)
  78. #endif
  79. #define GPIO_SMDK_LEFT          (GPIO_MODE_IN | GPIO_PULLUP_DIS | GPIO_E11)
  80. #define GPIO_SMDK_RIGHT         (GPIO_MODE_IN | GPIO_PULLUP_DIS | GPIO_E12)
  81. #define GPIO_nCF_INS (GPIO_MODE_IN | GPIO_PULLUP_EN | GPIO_F3)
  82. #define GPIO_CF_RDY (GPIO_MODE_IN | GPIO_PULLUP_EN | GPIO_G8)
  83. #define GPIO_nCD_SD   (GPIO_MODE_IN | GPIO_PULLUP_DIS | GPIO_G10)
  84. #define GPIO_IR_TXD (GPIO_MODE_ALT0 | GPIO_PULLUP_DIS | GPIO_H6)
  85. #define GPIO_IR_RXD (GPIO_MODE_ALT0 | GPIO_PULLUP_DIS | GPIO_H7)
  86. /*
  87.  | $Id: smdk.h,v 1.1.2.20 2002/12/14 06:30:50 soojin Exp $
  88.  |
  89.  | Local Variables:
  90.  | mode: c
  91.  | mode: font-lock
  92.  | version-control: t
  93.  | delete-old-versions: t
  94.  | End:
  95.  |
  96.  | -*- End-Of-File -*-
  97.  */