pinmux-tegra30.h 8.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320
  1. /*
  2. * linux/arch/arm/mach-tegra/include/mach/pinmux-tegra30.h
  3. *
  4. * Copyright (C) 2010 Google, Inc.
  5. * Copyright (C) 2010,2011 Nvidia, Inc.
  6. *
  7. * This software is licensed under the terms of the GNU General Public
  8. * License version 2, as published by the Free Software Foundation, and
  9. * may be copied, distributed, and modified under those terms.
  10. *
  11. * This program is distributed in the hope that it will be useful,
  12. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  13. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  14. * GNU General Public License for more details.
  15. *
  16. */
  17. #ifndef __MACH_TEGRA_PINMUX_TEGRA30_H
  18. #define __MACH_TEGRA_PINMUX_TEGRA30_H
  19. enum tegra_pingroup {
  20. TEGRA_PINGROUP_ULPI_DATA0 = 0,
  21. TEGRA_PINGROUP_ULPI_DATA1,
  22. TEGRA_PINGROUP_ULPI_DATA2,
  23. TEGRA_PINGROUP_ULPI_DATA3,
  24. TEGRA_PINGROUP_ULPI_DATA4,
  25. TEGRA_PINGROUP_ULPI_DATA5,
  26. TEGRA_PINGROUP_ULPI_DATA6,
  27. TEGRA_PINGROUP_ULPI_DATA7,
  28. TEGRA_PINGROUP_ULPI_CLK,
  29. TEGRA_PINGROUP_ULPI_DIR,
  30. TEGRA_PINGROUP_ULPI_NXT,
  31. TEGRA_PINGROUP_ULPI_STP,
  32. TEGRA_PINGROUP_DAP3_FS,
  33. TEGRA_PINGROUP_DAP3_DIN,
  34. TEGRA_PINGROUP_DAP3_DOUT,
  35. TEGRA_PINGROUP_DAP3_SCLK,
  36. TEGRA_PINGROUP_GPIO_PV0,
  37. TEGRA_PINGROUP_GPIO_PV1,
  38. TEGRA_PINGROUP_SDMMC1_CLK,
  39. TEGRA_PINGROUP_SDMMC1_CMD,
  40. TEGRA_PINGROUP_SDMMC1_DAT3,
  41. TEGRA_PINGROUP_SDMMC1_DAT2,
  42. TEGRA_PINGROUP_SDMMC1_DAT1,
  43. TEGRA_PINGROUP_SDMMC1_DAT0,
  44. TEGRA_PINGROUP_GPIO_PV2,
  45. TEGRA_PINGROUP_GPIO_PV3,
  46. TEGRA_PINGROUP_CLK2_OUT,
  47. TEGRA_PINGROUP_CLK2_REQ,
  48. TEGRA_PINGROUP_LCD_PWR1,
  49. TEGRA_PINGROUP_LCD_PWR2,
  50. TEGRA_PINGROUP_LCD_SDIN,
  51. TEGRA_PINGROUP_LCD_SDOUT,
  52. TEGRA_PINGROUP_LCD_WR_N,
  53. TEGRA_PINGROUP_LCD_CS0_N,
  54. TEGRA_PINGROUP_LCD_DC0,
  55. TEGRA_PINGROUP_LCD_SCK,
  56. TEGRA_PINGROUP_LCD_PWR0,
  57. TEGRA_PINGROUP_LCD_PCLK,
  58. TEGRA_PINGROUP_LCD_DE,
  59. TEGRA_PINGROUP_LCD_HSYNC,
  60. TEGRA_PINGROUP_LCD_VSYNC,
  61. TEGRA_PINGROUP_LCD_D0,
  62. TEGRA_PINGROUP_LCD_D1,
  63. TEGRA_PINGROUP_LCD_D2,
  64. TEGRA_PINGROUP_LCD_D3,
  65. TEGRA_PINGROUP_LCD_D4,
  66. TEGRA_PINGROUP_LCD_D5,
  67. TEGRA_PINGROUP_LCD_D6,
  68. TEGRA_PINGROUP_LCD_D7,
  69. TEGRA_PINGROUP_LCD_D8,
  70. TEGRA_PINGROUP_LCD_D9,
  71. TEGRA_PINGROUP_LCD_D10,
  72. TEGRA_PINGROUP_LCD_D11,
  73. TEGRA_PINGROUP_LCD_D12,
  74. TEGRA_PINGROUP_LCD_D13,
  75. TEGRA_PINGROUP_LCD_D14,
  76. TEGRA_PINGROUP_LCD_D15,
  77. TEGRA_PINGROUP_LCD_D16,
  78. TEGRA_PINGROUP_LCD_D17,
  79. TEGRA_PINGROUP_LCD_D18,
  80. TEGRA_PINGROUP_LCD_D19,
  81. TEGRA_PINGROUP_LCD_D20,
  82. TEGRA_PINGROUP_LCD_D21,
  83. TEGRA_PINGROUP_LCD_D22,
  84. TEGRA_PINGROUP_LCD_D23,
  85. TEGRA_PINGROUP_LCD_CS1_N,
  86. TEGRA_PINGROUP_LCD_M1,
  87. TEGRA_PINGROUP_LCD_DC1,
  88. TEGRA_PINGROUP_HDMI_INT,
  89. TEGRA_PINGROUP_DDC_SCL,
  90. TEGRA_PINGROUP_DDC_SDA,
  91. TEGRA_PINGROUP_CRT_HSYNC,
  92. TEGRA_PINGROUP_CRT_VSYNC,
  93. TEGRA_PINGROUP_VI_D0,
  94. TEGRA_PINGROUP_VI_D1,
  95. TEGRA_PINGROUP_VI_D2,
  96. TEGRA_PINGROUP_VI_D3,
  97. TEGRA_PINGROUP_VI_D4,
  98. TEGRA_PINGROUP_VI_D5,
  99. TEGRA_PINGROUP_VI_D6,
  100. TEGRA_PINGROUP_VI_D7,
  101. TEGRA_PINGROUP_VI_D8,
  102. TEGRA_PINGROUP_VI_D9,
  103. TEGRA_PINGROUP_VI_D10,
  104. TEGRA_PINGROUP_VI_D11,
  105. TEGRA_PINGROUP_VI_PCLK,
  106. TEGRA_PINGROUP_VI_MCLK,
  107. TEGRA_PINGROUP_VI_VSYNC,
  108. TEGRA_PINGROUP_VI_HSYNC,
  109. TEGRA_PINGROUP_UART2_RXD,
  110. TEGRA_PINGROUP_UART2_TXD,
  111. TEGRA_PINGROUP_UART2_RTS_N,
  112. TEGRA_PINGROUP_UART2_CTS_N,
  113. TEGRA_PINGROUP_UART3_TXD,
  114. TEGRA_PINGROUP_UART3_RXD,
  115. TEGRA_PINGROUP_UART3_CTS_N,
  116. TEGRA_PINGROUP_UART3_RTS_N,
  117. TEGRA_PINGROUP_GPIO_PU0,
  118. TEGRA_PINGROUP_GPIO_PU1,
  119. TEGRA_PINGROUP_GPIO_PU2,
  120. TEGRA_PINGROUP_GPIO_PU3,
  121. TEGRA_PINGROUP_GPIO_PU4,
  122. TEGRA_PINGROUP_GPIO_PU5,
  123. TEGRA_PINGROUP_GPIO_PU6,
  124. TEGRA_PINGROUP_GEN1_I2C_SDA,
  125. TEGRA_PINGROUP_GEN1_I2C_SCL,
  126. TEGRA_PINGROUP_DAP4_FS,
  127. TEGRA_PINGROUP_DAP4_DIN,
  128. TEGRA_PINGROUP_DAP4_DOUT,
  129. TEGRA_PINGROUP_DAP4_SCLK,
  130. TEGRA_PINGROUP_CLK3_OUT,
  131. TEGRA_PINGROUP_CLK3_REQ,
  132. TEGRA_PINGROUP_GMI_WP_N,
  133. TEGRA_PINGROUP_GMI_IORDY,
  134. TEGRA_PINGROUP_GMI_WAIT,
  135. TEGRA_PINGROUP_GMI_ADV_N,
  136. TEGRA_PINGROUP_GMI_CLK,
  137. TEGRA_PINGROUP_GMI_CS0_N,
  138. TEGRA_PINGROUP_GMI_CS1_N,
  139. TEGRA_PINGROUP_GMI_CS2_N,
  140. TEGRA_PINGROUP_GMI_CS3_N,
  141. TEGRA_PINGROUP_GMI_CS4_N,
  142. TEGRA_PINGROUP_GMI_CS6_N,
  143. TEGRA_PINGROUP_GMI_CS7_N,
  144. TEGRA_PINGROUP_GMI_AD0,
  145. TEGRA_PINGROUP_GMI_AD1,
  146. TEGRA_PINGROUP_GMI_AD2,
  147. TEGRA_PINGROUP_GMI_AD3,
  148. TEGRA_PINGROUP_GMI_AD4,
  149. TEGRA_PINGROUP_GMI_AD5,
  150. TEGRA_PINGROUP_GMI_AD6,
  151. TEGRA_PINGROUP_GMI_AD7,
  152. TEGRA_PINGROUP_GMI_AD8,
  153. TEGRA_PINGROUP_GMI_AD9,
  154. TEGRA_PINGROUP_GMI_AD10,
  155. TEGRA_PINGROUP_GMI_AD11,
  156. TEGRA_PINGROUP_GMI_AD12,
  157. TEGRA_PINGROUP_GMI_AD13,
  158. TEGRA_PINGROUP_GMI_AD14,
  159. TEGRA_PINGROUP_GMI_AD15,
  160. TEGRA_PINGROUP_GMI_A16,
  161. TEGRA_PINGROUP_GMI_A17,
  162. TEGRA_PINGROUP_GMI_A18,
  163. TEGRA_PINGROUP_GMI_A19,
  164. TEGRA_PINGROUP_GMI_WR_N,
  165. TEGRA_PINGROUP_GMI_OE_N,
  166. TEGRA_PINGROUP_GMI_DQS,
  167. TEGRA_PINGROUP_GMI_RST_N,
  168. TEGRA_PINGROUP_GEN2_I2C_SCL,
  169. TEGRA_PINGROUP_GEN2_I2C_SDA,
  170. TEGRA_PINGROUP_SDMMC4_CLK,
  171. TEGRA_PINGROUP_SDMMC4_CMD,
  172. TEGRA_PINGROUP_SDMMC4_DAT0,
  173. TEGRA_PINGROUP_SDMMC4_DAT1,
  174. TEGRA_PINGROUP_SDMMC4_DAT2,
  175. TEGRA_PINGROUP_SDMMC4_DAT3,
  176. TEGRA_PINGROUP_SDMMC4_DAT4,
  177. TEGRA_PINGROUP_SDMMC4_DAT5,
  178. TEGRA_PINGROUP_SDMMC4_DAT6,
  179. TEGRA_PINGROUP_SDMMC4_DAT7,
  180. TEGRA_PINGROUP_SDMMC4_RST_N,
  181. TEGRA_PINGROUP_CAM_MCLK,
  182. TEGRA_PINGROUP_GPIO_PCC1,
  183. TEGRA_PINGROUP_GPIO_PBB0,
  184. TEGRA_PINGROUP_CAM_I2C_SCL,
  185. TEGRA_PINGROUP_CAM_I2C_SDA,
  186. TEGRA_PINGROUP_GPIO_PBB3,
  187. TEGRA_PINGROUP_GPIO_PBB4,
  188. TEGRA_PINGROUP_GPIO_PBB5,
  189. TEGRA_PINGROUP_GPIO_PBB6,
  190. TEGRA_PINGROUP_GPIO_PBB7,
  191. TEGRA_PINGROUP_GPIO_PCC2,
  192. TEGRA_PINGROUP_JTAG_RTCK,
  193. TEGRA_PINGROUP_PWR_I2C_SCL,
  194. TEGRA_PINGROUP_PWR_I2C_SDA,
  195. TEGRA_PINGROUP_KB_ROW0,
  196. TEGRA_PINGROUP_KB_ROW1,
  197. TEGRA_PINGROUP_KB_ROW2,
  198. TEGRA_PINGROUP_KB_ROW3,
  199. TEGRA_PINGROUP_KB_ROW4,
  200. TEGRA_PINGROUP_KB_ROW5,
  201. TEGRA_PINGROUP_KB_ROW6,
  202. TEGRA_PINGROUP_KB_ROW7,
  203. TEGRA_PINGROUP_KB_ROW8,
  204. TEGRA_PINGROUP_KB_ROW9,
  205. TEGRA_PINGROUP_KB_ROW10,
  206. TEGRA_PINGROUP_KB_ROW11,
  207. TEGRA_PINGROUP_KB_ROW12,
  208. TEGRA_PINGROUP_KB_ROW13,
  209. TEGRA_PINGROUP_KB_ROW14,
  210. TEGRA_PINGROUP_KB_ROW15,
  211. TEGRA_PINGROUP_KB_COL0,
  212. TEGRA_PINGROUP_KB_COL1,
  213. TEGRA_PINGROUP_KB_COL2,
  214. TEGRA_PINGROUP_KB_COL3,
  215. TEGRA_PINGROUP_KB_COL4,
  216. TEGRA_PINGROUP_KB_COL5,
  217. TEGRA_PINGROUP_KB_COL6,
  218. TEGRA_PINGROUP_KB_COL7,
  219. TEGRA_PINGROUP_CLK_32K_OUT,
  220. TEGRA_PINGROUP_SYS_CLK_REQ,
  221. TEGRA_PINGROUP_CORE_PWR_REQ,
  222. TEGRA_PINGROUP_CPU_PWR_REQ,
  223. TEGRA_PINGROUP_PWR_INT_N,
  224. TEGRA_PINGROUP_CLK_32K_IN,
  225. TEGRA_PINGROUP_OWR,
  226. TEGRA_PINGROUP_DAP1_FS,
  227. TEGRA_PINGROUP_DAP1_DIN,
  228. TEGRA_PINGROUP_DAP1_DOUT,
  229. TEGRA_PINGROUP_DAP1_SCLK,
  230. TEGRA_PINGROUP_CLK1_REQ,
  231. TEGRA_PINGROUP_CLK1_OUT,
  232. TEGRA_PINGROUP_SPDIF_IN,
  233. TEGRA_PINGROUP_SPDIF_OUT,
  234. TEGRA_PINGROUP_DAP2_FS,
  235. TEGRA_PINGROUP_DAP2_DIN,
  236. TEGRA_PINGROUP_DAP2_DOUT,
  237. TEGRA_PINGROUP_DAP2_SCLK,
  238. TEGRA_PINGROUP_SPI2_MOSI,
  239. TEGRA_PINGROUP_SPI2_MISO,
  240. TEGRA_PINGROUP_SPI2_CS0_N,
  241. TEGRA_PINGROUP_SPI2_SCK,
  242. TEGRA_PINGROUP_SPI1_MOSI,
  243. TEGRA_PINGROUP_SPI1_SCK,
  244. TEGRA_PINGROUP_SPI1_CS0_N,
  245. TEGRA_PINGROUP_SPI1_MISO,
  246. TEGRA_PINGROUP_SPI2_CS1_N,
  247. TEGRA_PINGROUP_SPI2_CS2_N,
  248. TEGRA_PINGROUP_SDMMC3_CLK,
  249. TEGRA_PINGROUP_SDMMC3_CMD,
  250. TEGRA_PINGROUP_SDMMC3_DAT0,
  251. TEGRA_PINGROUP_SDMMC3_DAT1,
  252. TEGRA_PINGROUP_SDMMC3_DAT2,
  253. TEGRA_PINGROUP_SDMMC3_DAT3,
  254. TEGRA_PINGROUP_SDMMC3_DAT4,
  255. TEGRA_PINGROUP_SDMMC3_DAT5,
  256. TEGRA_PINGROUP_SDMMC3_DAT6,
  257. TEGRA_PINGROUP_SDMMC3_DAT7,
  258. TEGRA_PINGROUP_PEX_L0_PRSNT_N,
  259. TEGRA_PINGROUP_PEX_L0_RST_N,
  260. TEGRA_PINGROUP_PEX_L0_CLKREQ_N,
  261. TEGRA_PINGROUP_PEX_WAKE_N,
  262. TEGRA_PINGROUP_PEX_L1_PRSNT_N,
  263. TEGRA_PINGROUP_PEX_L1_RST_N,
  264. TEGRA_PINGROUP_PEX_L1_CLKREQ_N,
  265. TEGRA_PINGROUP_PEX_L2_PRSNT_N,
  266. TEGRA_PINGROUP_PEX_L2_RST_N,
  267. TEGRA_PINGROUP_PEX_L2_CLKREQ_N,
  268. TEGRA_PINGROUP_HDMI_CEC,
  269. TEGRA_MAX_PINGROUP,
  270. };
  271. enum tegra_drive_pingroup {
  272. TEGRA_DRIVE_PINGROUP_AO1 = 0,
  273. TEGRA_DRIVE_PINGROUP_AO2,
  274. TEGRA_DRIVE_PINGROUP_AT1,
  275. TEGRA_DRIVE_PINGROUP_AT2,
  276. TEGRA_DRIVE_PINGROUP_AT3,
  277. TEGRA_DRIVE_PINGROUP_AT4,
  278. TEGRA_DRIVE_PINGROUP_AT5,
  279. TEGRA_DRIVE_PINGROUP_CDEV1,
  280. TEGRA_DRIVE_PINGROUP_CDEV2,
  281. TEGRA_DRIVE_PINGROUP_CSUS,
  282. TEGRA_DRIVE_PINGROUP_DAP1,
  283. TEGRA_DRIVE_PINGROUP_DAP2,
  284. TEGRA_DRIVE_PINGROUP_DAP3,
  285. TEGRA_DRIVE_PINGROUP_DAP4,
  286. TEGRA_DRIVE_PINGROUP_DBG,
  287. TEGRA_DRIVE_PINGROUP_LCD1,
  288. TEGRA_DRIVE_PINGROUP_LCD2,
  289. TEGRA_DRIVE_PINGROUP_SDIO2,
  290. TEGRA_DRIVE_PINGROUP_SDIO3,
  291. TEGRA_DRIVE_PINGROUP_SPI,
  292. TEGRA_DRIVE_PINGROUP_UAA,
  293. TEGRA_DRIVE_PINGROUP_UAB,
  294. TEGRA_DRIVE_PINGROUP_UART2,
  295. TEGRA_DRIVE_PINGROUP_UART3,
  296. TEGRA_DRIVE_PINGROUP_VI1,
  297. TEGRA_DRIVE_PINGROUP_SDIO1,
  298. TEGRA_DRIVE_PINGROUP_CRT,
  299. TEGRA_DRIVE_PINGROUP_DDC,
  300. TEGRA_DRIVE_PINGROUP_GMA,
  301. TEGRA_DRIVE_PINGROUP_GMB,
  302. TEGRA_DRIVE_PINGROUP_GMC,
  303. TEGRA_DRIVE_PINGROUP_GMD,
  304. TEGRA_DRIVE_PINGROUP_GME,
  305. TEGRA_DRIVE_PINGROUP_GMF,
  306. TEGRA_DRIVE_PINGROUP_GMG,
  307. TEGRA_DRIVE_PINGROUP_GMH,
  308. TEGRA_DRIVE_PINGROUP_OWR,
  309. TEGRA_DRIVE_PINGROUP_UAD,
  310. TEGRA_DRIVE_PINGROUP_GPV,
  311. TEGRA_DRIVE_PINGROUP_DEV3,
  312. TEGRA_DRIVE_PINGROUP_CEC,
  313. TEGRA_MAX_DRIVE_PINGROUP,
  314. };
  315. #endif