iopin.h 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222
  1. /*
  2. * (C) Copyright 2008
  3. * Martha J Marx, Silicon Turnkey Express, mmarx@silicontkx.com
  4. * mpc512x I/O pin/pad initialization for the ADS5121 board
  5. * See file CREDITS for list of people who contributed to this
  6. * project.
  7. *
  8. * This program is free software; you can redistribute it and/or
  9. * modify it under the terms of the GNU General Public License as
  10. * published by the Free Software Foundation; either version 2 of
  11. * the License, or (at your option) any later version.
  12. *
  13. * This program is distributed in the hope that it will be useful,
  14. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  15. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  16. * GNU General Public License for more details.
  17. *
  18. * You should have received a copy of the GNU General Public License
  19. * along with this program; if not, write to the Free Software
  20. * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
  21. * MA 02111-1307 USA
  22. */
  23. #define IOCTL_MEM 0x000
  24. #define IOCTL_GP 0x004
  25. #define IOCTL_LPC_CLK 0x008
  26. #define IOCTL_LPC_OE 0x00C
  27. #define IOCTL_LPC_RWB 0x010
  28. #define IOCTL_LPC_ACK 0x014
  29. #define IOCTL_LPC_CS0 0x018
  30. #define IOCTL_NFC_CE0 0x01C
  31. #define IOCTL_LPC_CS1 0x020
  32. #define IOCTL_LPC_CS2 0x024
  33. #define IOCTL_LPC_AX03 0x028
  34. #define IOCTL_EMB_AX02 0x02C
  35. #define IOCTL_EMB_AX01 0x030
  36. #define IOCTL_EMB_AX00 0x034
  37. #define IOCTL_EMB_AD31 0x038
  38. #define IOCTL_EMB_AD30 0x03C
  39. #define IOCTL_EMB_AD29 0x040
  40. #define IOCTL_EMB_AD28 0x044
  41. #define IOCTL_EMB_AD27 0x048
  42. #define IOCTL_EMB_AD26 0x04C
  43. #define IOCTL_EMB_AD25 0x050
  44. #define IOCTL_EMB_AD24 0x054
  45. #define IOCTL_EMB_AD23 0x058
  46. #define IOCTL_EMB_AD22 0x05C
  47. #define IOCTL_EMB_AD21 0x060
  48. #define IOCTL_EMB_AD20 0x064
  49. #define IOCTL_EMB_AD19 0x068
  50. #define IOCTL_EMB_AD18 0x06C
  51. #define IOCTL_EMB_AD17 0x070
  52. #define IOCTL_EMB_AD16 0x074
  53. #define IOCTL_EMB_AD15 0x078
  54. #define IOCTL_EMB_AD14 0x07C
  55. #define IOCTL_EMB_AD13 0x080
  56. #define IOCTL_EMB_AD12 0x084
  57. #define IOCTL_EMB_AD11 0x088
  58. #define IOCTL_EMB_AD10 0x08C
  59. #define IOCTL_EMB_AD09 0x090
  60. #define IOCTL_EMB_AD08 0x094
  61. #define IOCTL_EMB_AD07 0x098
  62. #define IOCTL_EMB_AD06 0x09C
  63. #define IOCTL_EMB_AD05 0x0A0
  64. #define IOCTL_EMB_AD04 0x0A4
  65. #define IOCTL_EMB_AD03 0x0A8
  66. #define IOCTL_EMB_AD02 0x0AC
  67. #define IOCTL_EMB_AD01 0x0B0
  68. #define IOCTL_EMB_AD00 0x0B4
  69. #define IOCTL_PATA_CE1 0x0B8
  70. #define IOCTL_PATA_CE2 0x0BC
  71. #define IOCTL_PATA_ISOLATE 0x0C0
  72. #define IOCTL_PATA_IOR 0x0C4
  73. #define IOCTL_PATA_IOW 0x0C8
  74. #define IOCTL_PATA_IOCHRDY 0x0CC
  75. #define IOCTL_PATA_INTRQ 0x0D0
  76. #define IOCTL_PATA_DRQ 0x0D4
  77. #define IOCTL_PATA_DACK 0x0D8
  78. #define IOCTL_NFC_WP 0x0DC
  79. #define IOCTL_NFC_RB 0x0E0
  80. #define IOCTL_NFC_ALE 0x0E4
  81. #define IOCTL_NFC_CLE 0x0E8
  82. #define IOCTL_NFC_WE 0x0EC
  83. #define IOCTL_NFC_RE 0x0F0
  84. #define IOCTL_PCI_AD31 0x0F4
  85. #define IOCTL_PCI_AD30 0x0F8
  86. #define IOCTL_PCI_AD29 0x0FC
  87. #define IOCTL_PCI_AD28 0x100
  88. #define IOCTL_PCI_AD27 0x104
  89. #define IOCTL_PCI_AD26 0x108
  90. #define IOCTL_PCI_AD25 0x10C
  91. #define IOCTL_PCI_AD24 0x110
  92. #define IOCTL_PCI_AD23 0x114
  93. #define IOCTL_PCI_AD22 0x118
  94. #define IOCTL_PCI_AD21 0x11C
  95. #define IOCTL_PCI_AD20 0x120
  96. #define IOCTL_PCI_AD19 0x124
  97. #define IOCTL_PCI_AD18 0x128
  98. #define IOCTL_PCI_AD17 0x12C
  99. #define IOCTL_PCI_AD16 0x130
  100. #define IOCTL_PCI_AD15 0x134
  101. #define IOCTL_PCI_AD14 0x138
  102. #define IOCTL_PCI_AD13 0x13C
  103. #define IOCTL_PCI_AD12 0x140
  104. #define IOCTL_PCI_AD11 0x144
  105. #define IOCTL_PCI_AD10 0x148
  106. #define IOCTL_PCI_AD09 0x14C
  107. #define IOCTL_PCI_AD08 0x150
  108. #define IOCTL_PCI_AD07 0x154
  109. #define IOCTL_PCI_AD06 0x158
  110. #define IOCTL_PCI_AD05 0x15C
  111. #define IOCTL_PCI_AD04 0x160
  112. #define IOCTL_PCI_AD03 0x164
  113. #define IOCTL_PCI_AD02 0x168
  114. #define IOCTL_PCI_AD01 0x16C
  115. #define IOCTL_PCI_AD00 0x170
  116. #define IOCTL_PCI_CBE0 0x174
  117. #define IOCTL_PCI_CBE1 0x178
  118. #define IOCTL_PCI_CBE2 0x17C
  119. #define IOCTL_PCI_CBE3 0x180
  120. #define IOCTL_PCI_GNT2 0x184
  121. #define IOCTL_PCI_REQ2 0x188
  122. #define IOCTL_PCI_GNT1 0x18C
  123. #define IOCTL_PCI_REQ1 0x190
  124. #define IOCTL_PCI_GNT0 0x194
  125. #define IOCTL_PCI_REQ0 0x198
  126. #define IOCTL_PCI_INTA 0x19C
  127. #define IOCTL_PCI_CLK 0x1A0
  128. #define IOCTL_PCI_RST_OUT 0x1A4
  129. #define IOCTL_PCI_FRAME 0x1A8
  130. #define IOCTL_PCI_IDSEL 0x1AC
  131. #define IOCTL_PCI_DEVSEL 0x1B0
  132. #define IOCTL_PCI_IRDY 0x1B4
  133. #define IOCTL_PCI_TRDY 0x1B8
  134. #define IOCTL_PCI_STOP 0x1BC
  135. #define IOCTL_PCI_PAR 0x1C0
  136. #define IOCTL_PCI_PERR 0x1C4
  137. #define IOCTL_PCI_SERR 0x1C8
  138. #define IOCTL_SPDIF_TXCLK 0x1CC
  139. #define IOCTL_SPDIF_TX 0x1D0
  140. #define IOCTL_SPDIF_RX 0x1D4
  141. #define IOCTL_I2C0_SCL 0x1D8
  142. #define IOCTL_I2C0_SDA 0x1DC
  143. #define IOCTL_I2C1_SCL 0x1E0
  144. #define IOCTL_I2C1_SDA 0x1E4
  145. #define IOCTL_I2C2_SCL 0x1E8
  146. #define IOCTL_I2C2_SDA 0x1EC
  147. #define IOCTL_IRQ0 0x1F0
  148. #define IOCTL_IRQ1 0x1F4
  149. #define IOCTL_CAN1_TX 0x1F8
  150. #define IOCTL_CAN2_TX 0x1FC
  151. #define IOCTL_J1850_TX 0x200
  152. #define IOCTL_J1850_RX 0x204
  153. #define IOCTL_PSC_MCLK_IN 0x208
  154. #define IOCTL_PSC0_0 0x20C
  155. #define IOCTL_PSC0_1 0x210
  156. #define IOCTL_PSC0_2 0x214
  157. #define IOCTL_PSC0_3 0x218
  158. #define IOCTL_PSC0_4 0x21C
  159. #define IOCTL_PSC1_0 0x220
  160. #define IOCTL_PSC1_1 0x224
  161. #define IOCTL_PSC1_2 0x228
  162. #define IOCTL_PSC1_3 0x22C
  163. #define IOCTL_PSC1_4 0x230
  164. #define IOCTL_PSC2_0 0x234
  165. #define IOCTL_PSC2_1 0x238
  166. #define IOCTL_PSC2_2 0x23C
  167. #define IOCTL_PSC2_3 0x240
  168. #define IOCTL_PSC2_4 0x244
  169. #define IOCTL_PSC3_0 0x248
  170. #define IOCTL_PSC3_1 0x24C
  171. #define IOCTL_PSC3_2 0x250
  172. #define IOCTL_PSC3_3 0x254
  173. #define IOCTL_PSC3_4 0x258
  174. #define IOCTL_PSC4_0 0x25C
  175. #define IOCTL_PSC4_1 0x260
  176. #define IOCTL_PSC4_2 0x264
  177. #define IOCTL_PSC4_3 0x268
  178. #define IOCTL_PSC4_4 0x26C
  179. #define IOCTL_PSC5_0 0x270
  180. #define IOCTL_PSC5_1 0x274
  181. #define IOCTL_PSC5_2 0x278
  182. #define IOCTL_PSC5_3 0x27C
  183. #define IOCTL_PSC5_4 0x280
  184. #define IOCTL_PSC6_0 0x284
  185. #define IOCTL_PSC6_1 0x288
  186. #define IOCTL_PSC6_2 0x28C
  187. #define IOCTL_PSC6_3 0x290
  188. #define IOCTL_PSC6_4 0x294
  189. #define IOCTL_PSC7_0 0x298
  190. #define IOCTL_PSC7_1 0x29C
  191. #define IOCTL_PSC7_2 0x2A0
  192. #define IOCTL_PSC7_3 0x2A4
  193. #define IOCTL_PSC7_4 0x2A8
  194. #define IOCTL_PSC8_0 0x2AC
  195. #define IOCTL_PSC8_1 0x2B0
  196. #define IOCTL_PSC8_2 0x2B4
  197. #define IOCTL_PSC8_3 0x2B8
  198. #define IOCTL_PSC8_4 0x2BC
  199. #define IOCTL_PSC9_0 0x2C0
  200. #define IOCTL_PSC9_1 0x2C4
  201. #define IOCTL_PSC9_2 0x2C8
  202. #define IOCTL_PSC9_3 0x2CC
  203. #define IOCTL_PSC9_4 0x2D0
  204. #define IOCTL_PSC10_0 0x2D4
  205. #define IOCTL_PSC10_1 0x2D8
  206. #define IOCTL_PSC10_2 0x2DC
  207. #define IOCTL_PSC10_3 0x2E0
  208. #define IOCTL_PSC10_4 0x2E4
  209. #define IOCTL_PSC11_0 0x2E8
  210. #define IOCTL_PSC11_1 0x2EC
  211. #define IOCTL_PSC11_2 0x2F0
  212. #define IOCTL_PSC11_3 0x2F4
  213. #define IOCTL_PSC11_4 0x2F8
  214. #define IOCTL_HRESET 0x2FC
  215. #define IOCTL_SRESET 0x300
  216. #define IOCTL_CKSTP_OUT 0x304
  217. #define IOCTL_USB2_VBUS_PWR_FAULT 0x308
  218. #define IOCTL_USB2_VBUS_PWR_SELECT 0x30C
  219. #define IOCTL_USB2_PHY_DRVV_BUS 0x310
  220. extern void iopin_initialize(void);