pinmux-t2.h 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184
  1. /*
  2. * linux/arch/arm/mach-tegra/include/mach/pinmux-t2.h
  3. *
  4. * Copyright (C) 2010 Google, Inc.
  5. *
  6. * This software is licensed under the terms of the GNU General Public
  7. * License version 2, as published by the Free Software Foundation, and
  8. * may be copied, distributed, and modified under those terms.
  9. *
  10. * This program is distributed in the hope that it will be useful,
  11. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  12. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  13. * GNU General Public License for more details.
  14. *
  15. */
  16. #ifndef __MACH_TEGRA_PINMUX_T2_H
  17. #define __MACH_TEGRA_PINMUX_T2_H
  18. enum tegra_pingroup {
  19. TEGRA_PINGROUP_ATA = 0,
  20. TEGRA_PINGROUP_ATB,
  21. TEGRA_PINGROUP_ATC,
  22. TEGRA_PINGROUP_ATD,
  23. TEGRA_PINGROUP_ATE,
  24. TEGRA_PINGROUP_CDEV1,
  25. TEGRA_PINGROUP_CDEV2,
  26. TEGRA_PINGROUP_CRTP,
  27. TEGRA_PINGROUP_CSUS,
  28. TEGRA_PINGROUP_DAP1,
  29. TEGRA_PINGROUP_DAP2,
  30. TEGRA_PINGROUP_DAP3,
  31. TEGRA_PINGROUP_DAP4,
  32. TEGRA_PINGROUP_DDC,
  33. TEGRA_PINGROUP_DTA,
  34. TEGRA_PINGROUP_DTB,
  35. TEGRA_PINGROUP_DTC,
  36. TEGRA_PINGROUP_DTD,
  37. TEGRA_PINGROUP_DTE,
  38. TEGRA_PINGROUP_DTF,
  39. TEGRA_PINGROUP_GMA,
  40. TEGRA_PINGROUP_GMB,
  41. TEGRA_PINGROUP_GMC,
  42. TEGRA_PINGROUP_GMD,
  43. TEGRA_PINGROUP_GME,
  44. TEGRA_PINGROUP_GPU,
  45. TEGRA_PINGROUP_GPU7,
  46. TEGRA_PINGROUP_GPV,
  47. TEGRA_PINGROUP_HDINT,
  48. TEGRA_PINGROUP_I2CP,
  49. TEGRA_PINGROUP_IRRX,
  50. TEGRA_PINGROUP_IRTX,
  51. TEGRA_PINGROUP_KBCA,
  52. TEGRA_PINGROUP_KBCB,
  53. TEGRA_PINGROUP_KBCC,
  54. TEGRA_PINGROUP_KBCD,
  55. TEGRA_PINGROUP_KBCE,
  56. TEGRA_PINGROUP_KBCF,
  57. TEGRA_PINGROUP_LCSN,
  58. TEGRA_PINGROUP_LD0,
  59. TEGRA_PINGROUP_LD1,
  60. TEGRA_PINGROUP_LD10,
  61. TEGRA_PINGROUP_LD11,
  62. TEGRA_PINGROUP_LD12,
  63. TEGRA_PINGROUP_LD13,
  64. TEGRA_PINGROUP_LD14,
  65. TEGRA_PINGROUP_LD15,
  66. TEGRA_PINGROUP_LD16,
  67. TEGRA_PINGROUP_LD17,
  68. TEGRA_PINGROUP_LD2,
  69. TEGRA_PINGROUP_LD3,
  70. TEGRA_PINGROUP_LD4,
  71. TEGRA_PINGROUP_LD5,
  72. TEGRA_PINGROUP_LD6,
  73. TEGRA_PINGROUP_LD7,
  74. TEGRA_PINGROUP_LD8,
  75. TEGRA_PINGROUP_LD9,
  76. TEGRA_PINGROUP_LDC,
  77. TEGRA_PINGROUP_LDI,
  78. TEGRA_PINGROUP_LHP0,
  79. TEGRA_PINGROUP_LHP1,
  80. TEGRA_PINGROUP_LHP2,
  81. TEGRA_PINGROUP_LHS,
  82. TEGRA_PINGROUP_LM0,
  83. TEGRA_PINGROUP_LM1,
  84. TEGRA_PINGROUP_LPP,
  85. TEGRA_PINGROUP_LPW0,
  86. TEGRA_PINGROUP_LPW1,
  87. TEGRA_PINGROUP_LPW2,
  88. TEGRA_PINGROUP_LSC0,
  89. TEGRA_PINGROUP_LSC1,
  90. TEGRA_PINGROUP_LSCK,
  91. TEGRA_PINGROUP_LSDA,
  92. TEGRA_PINGROUP_LSDI,
  93. TEGRA_PINGROUP_LSPI,
  94. TEGRA_PINGROUP_LVP0,
  95. TEGRA_PINGROUP_LVP1,
  96. TEGRA_PINGROUP_LVS,
  97. TEGRA_PINGROUP_OWC,
  98. TEGRA_PINGROUP_PMC,
  99. TEGRA_PINGROUP_PTA,
  100. TEGRA_PINGROUP_RM,
  101. TEGRA_PINGROUP_SDB,
  102. TEGRA_PINGROUP_SDC,
  103. TEGRA_PINGROUP_SDD,
  104. TEGRA_PINGROUP_SDIO1,
  105. TEGRA_PINGROUP_SLXA,
  106. TEGRA_PINGROUP_SLXC,
  107. TEGRA_PINGROUP_SLXD,
  108. TEGRA_PINGROUP_SLXK,
  109. TEGRA_PINGROUP_SPDI,
  110. TEGRA_PINGROUP_SPDO,
  111. TEGRA_PINGROUP_SPIA,
  112. TEGRA_PINGROUP_SPIB,
  113. TEGRA_PINGROUP_SPIC,
  114. TEGRA_PINGROUP_SPID,
  115. TEGRA_PINGROUP_SPIE,
  116. TEGRA_PINGROUP_SPIF,
  117. TEGRA_PINGROUP_SPIG,
  118. TEGRA_PINGROUP_SPIH,
  119. TEGRA_PINGROUP_UAA,
  120. TEGRA_PINGROUP_UAB,
  121. TEGRA_PINGROUP_UAC,
  122. TEGRA_PINGROUP_UAD,
  123. TEGRA_PINGROUP_UCA,
  124. TEGRA_PINGROUP_UCB,
  125. TEGRA_PINGROUP_UDA,
  126. /* these pin groups only have pullup and pull down control */
  127. TEGRA_PINGROUP_CK32,
  128. TEGRA_PINGROUP_DDRC,
  129. TEGRA_PINGROUP_PMCA,
  130. TEGRA_PINGROUP_PMCB,
  131. TEGRA_PINGROUP_PMCC,
  132. TEGRA_PINGROUP_PMCD,
  133. TEGRA_PINGROUP_PMCE,
  134. TEGRA_PINGROUP_XM2C,
  135. TEGRA_PINGROUP_XM2D,
  136. TEGRA_MAX_PINGROUP,
  137. };
  138. enum tegra_drive_pingroup {
  139. TEGRA_DRIVE_PINGROUP_AO1 = 0,
  140. TEGRA_DRIVE_PINGROUP_AO2,
  141. TEGRA_DRIVE_PINGROUP_AT1,
  142. TEGRA_DRIVE_PINGROUP_AT2,
  143. TEGRA_DRIVE_PINGROUP_CDEV1,
  144. TEGRA_DRIVE_PINGROUP_CDEV2,
  145. TEGRA_DRIVE_PINGROUP_CSUS,
  146. TEGRA_DRIVE_PINGROUP_DAP1,
  147. TEGRA_DRIVE_PINGROUP_DAP2,
  148. TEGRA_DRIVE_PINGROUP_DAP3,
  149. TEGRA_DRIVE_PINGROUP_DAP4,
  150. TEGRA_DRIVE_PINGROUP_DBG,
  151. TEGRA_DRIVE_PINGROUP_LCD1,
  152. TEGRA_DRIVE_PINGROUP_LCD2,
  153. TEGRA_DRIVE_PINGROUP_SDMMC2,
  154. TEGRA_DRIVE_PINGROUP_SDMMC3,
  155. TEGRA_DRIVE_PINGROUP_SPI,
  156. TEGRA_DRIVE_PINGROUP_UAA,
  157. TEGRA_DRIVE_PINGROUP_UAB,
  158. TEGRA_DRIVE_PINGROUP_UART2,
  159. TEGRA_DRIVE_PINGROUP_UART3,
  160. TEGRA_DRIVE_PINGROUP_VI1,
  161. TEGRA_DRIVE_PINGROUP_VI2,
  162. TEGRA_DRIVE_PINGROUP_XM2A,
  163. TEGRA_DRIVE_PINGROUP_XM2C,
  164. TEGRA_DRIVE_PINGROUP_XM2D,
  165. TEGRA_DRIVE_PINGROUP_XM2CLK,
  166. TEGRA_DRIVE_PINGROUP_MEMCOMP,
  167. TEGRA_DRIVE_PINGROUP_SDIO1,
  168. TEGRA_DRIVE_PINGROUP_CRT,
  169. TEGRA_DRIVE_PINGROUP_DDC,
  170. TEGRA_DRIVE_PINGROUP_GMA,
  171. TEGRA_DRIVE_PINGROUP_GMB,
  172. TEGRA_DRIVE_PINGROUP_GMC,
  173. TEGRA_DRIVE_PINGROUP_GMD,
  174. TEGRA_DRIVE_PINGROUP_GME,
  175. TEGRA_DRIVE_PINGROUP_OWR,
  176. TEGRA_DRIVE_PINGROUP_UAD,
  177. TEGRA_MAX_DRIVE_PINGROUP,
  178. };
  179. #endif