exynos4x12-pinctrl.dtsi 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344
  1. /*
  2. * Samsung's Exynos4x12 SoCs pin-mux and pin-config device tree source
  3. *
  4. * Copyright (c) 2012 Samsung Electronics Co., Ltd.
  5. * http://www.samsung.com
  6. *
  7. * Samsung's Exynos4x12 SoCs pin-mux and pin-config optiosn are listed as device
  8. * tree nodes are listed in this file.
  9. *
  10. * This program is free software; you can redistribute it and/or modify
  11. * it under the terms of the GNU General Public License version 2 as
  12. * published by the Free Software Foundation.
  13. */
  14. / {
  15. pinctrl@11400000 {
  16. gpa0: gpa0 {
  17. gpio-controller;
  18. #gpio-cells = <2>;
  19. interrupt-controller;
  20. #interrupt-cells = <2>;
  21. };
  22. gpa1: gpa1 {
  23. gpio-controller;
  24. #gpio-cells = <2>;
  25. interrupt-controller;
  26. #interrupt-cells = <2>;
  27. };
  28. gpb: gpb {
  29. gpio-controller;
  30. #gpio-cells = <2>;
  31. interrupt-controller;
  32. #interrupt-cells = <2>;
  33. };
  34. gpc0: gpc0 {
  35. gpio-controller;
  36. #gpio-cells = <2>;
  37. interrupt-controller;
  38. #interrupt-cells = <2>;
  39. };
  40. gpc1: gpc1 {
  41. gpio-controller;
  42. #gpio-cells = <2>;
  43. interrupt-controller;
  44. #interrupt-cells = <2>;
  45. };
  46. gpd0: gpd0 {
  47. gpio-controller;
  48. #gpio-cells = <2>;
  49. interrupt-controller;
  50. #interrupt-cells = <2>;
  51. };
  52. gpd1: gpd1 {
  53. gpio-controller;
  54. #gpio-cells = <2>;
  55. interrupt-controller;
  56. #interrupt-cells = <2>;
  57. };
  58. gpf0: gpf0 {
  59. gpio-controller;
  60. #gpio-cells = <2>;
  61. interrupt-controller;
  62. #interrupt-cells = <2>;
  63. };
  64. gpf1: gpf1 {
  65. gpio-controller;
  66. #gpio-cells = <2>;
  67. interrupt-controller;
  68. #interrupt-cells = <2>;
  69. };
  70. gpf2: gpf2 {
  71. gpio-controller;
  72. #gpio-cells = <2>;
  73. interrupt-controller;
  74. #interrupt-cells = <2>;
  75. };
  76. gpf3: gpf3 {
  77. gpio-controller;
  78. #gpio-cells = <2>;
  79. interrupt-controller;
  80. #interrupt-cells = <2>;
  81. };
  82. gpj0: gpj0 {
  83. gpio-controller;
  84. #gpio-cells = <2>;
  85. interrupt-controller;
  86. #interrupt-cells = <2>;
  87. };
  88. gpj1: gpj1 {
  89. gpio-controller;
  90. #gpio-cells = <2>;
  91. interrupt-controller;
  92. #interrupt-cells = <2>;
  93. };
  94. };
  95. pinctrl@11000000 {
  96. gpk0: gpk0 {
  97. gpio-controller;
  98. #gpio-cells = <2>;
  99. interrupt-controller;
  100. #interrupt-cells = <2>;
  101. };
  102. gpk1: gpk1 {
  103. gpio-controller;
  104. #gpio-cells = <2>;
  105. interrupt-controller;
  106. #interrupt-cells = <2>;
  107. };
  108. gpk2: gpk2 {
  109. gpio-controller;
  110. #gpio-cells = <2>;
  111. interrupt-controller;
  112. #interrupt-cells = <2>;
  113. };
  114. gpk3: gpk3 {
  115. gpio-controller;
  116. #gpio-cells = <2>;
  117. interrupt-controller;
  118. #interrupt-cells = <2>;
  119. };
  120. gpl0: gpl0 {
  121. gpio-controller;
  122. #gpio-cells = <2>;
  123. interrupt-controller;
  124. #interrupt-cells = <2>;
  125. };
  126. gpl1: gpl1 {
  127. gpio-controller;
  128. #gpio-cells = <2>;
  129. interrupt-controller;
  130. #interrupt-cells = <2>;
  131. };
  132. gpl2: gpl2 {
  133. gpio-controller;
  134. #gpio-cells = <2>;
  135. interrupt-controller;
  136. #interrupt-cells = <2>;
  137. };
  138. gpy0: gpy0 {
  139. gpio-controller;
  140. #gpio-cells = <2>;
  141. };
  142. gpy1: gpy1 {
  143. gpio-controller;
  144. #gpio-cells = <2>;
  145. };
  146. gpy2: gpy2 {
  147. gpio-controller;
  148. #gpio-cells = <2>;
  149. };
  150. gpy3: gpy3 {
  151. gpio-controller;
  152. #gpio-cells = <2>;
  153. };
  154. gpy4: gpy4 {
  155. gpio-controller;
  156. #gpio-cells = <2>;
  157. };
  158. gpy5: gpy5 {
  159. gpio-controller;
  160. #gpio-cells = <2>;
  161. };
  162. gpy6: gpy6 {
  163. gpio-controller;
  164. #gpio-cells = <2>;
  165. };
  166. gpm0: gpm0 {
  167. gpio-controller;
  168. #gpio-cells = <2>;
  169. interrupt-controller;
  170. #interrupt-cells = <2>;
  171. };
  172. gpm1: gpm1 {
  173. gpio-controller;
  174. #gpio-cells = <2>;
  175. interrupt-controller;
  176. #interrupt-cells = <2>;
  177. };
  178. gpm2: gpm2 {
  179. gpio-controller;
  180. #gpio-cells = <2>;
  181. interrupt-controller;
  182. #interrupt-cells = <2>;
  183. };
  184. gpm3: gpm3 {
  185. gpio-controller;
  186. #gpio-cells = <2>;
  187. interrupt-controller;
  188. #interrupt-cells = <2>;
  189. };
  190. gpm4: gpm4 {
  191. gpio-controller;
  192. #gpio-cells = <2>;
  193. interrupt-controller;
  194. #interrupt-cells = <2>;
  195. };
  196. gpx0: gpx0 {
  197. gpio-controller;
  198. #gpio-cells = <2>;
  199. interrupt-controller;
  200. interrupt-parent = <&gic>;
  201. interrupts = <0 16 0>, <0 17 0>, <0 18 0>, <0 19 0>,
  202. <0 20 0>, <0 21 0>, <0 22 0>, <0 23 0>;
  203. #interrupt-cells = <2>;
  204. };
  205. gpx1: gpx1 {
  206. gpio-controller;
  207. #gpio-cells = <2>;
  208. interrupt-controller;
  209. interrupt-parent = <&gic>;
  210. interrupts = <0 24 0>, <0 25 0>, <0 26 0>, <0 27 0>,
  211. <0 28 0>, <0 29 0>, <0 30 0>, <0 31 0>;
  212. #interrupt-cells = <2>;
  213. };
  214. gpx2: gpx2 {
  215. gpio-controller;
  216. #gpio-cells = <2>;
  217. interrupt-controller;
  218. #interrupt-cells = <2>;
  219. };
  220. gpx3: gpx3 {
  221. gpio-controller;
  222. #gpio-cells = <2>;
  223. interrupt-controller;
  224. #interrupt-cells = <2>;
  225. };
  226. };
  227. pinctrl@03860000 {
  228. gpz: gpz {
  229. gpio-controller;
  230. #gpio-cells = <2>;
  231. interrupt-controller;
  232. #interrupt-cells = <2>;
  233. };
  234. };
  235. pinctrl@106E0000 {
  236. gpv0: gpv0 {
  237. gpio-controller;
  238. #gpio-cells = <2>;
  239. interrupt-controller;
  240. #interrupt-cells = <2>;
  241. };
  242. gpv1: gpv1 {
  243. gpio-controller;
  244. #gpio-cells = <2>;
  245. interrupt-controller;
  246. #interrupt-cells = <2>;
  247. };
  248. gpv2: gpv2 {
  249. gpio-controller;
  250. #gpio-cells = <2>;
  251. interrupt-controller;
  252. #interrupt-cells = <2>;
  253. };
  254. gpv3: gpv3 {
  255. gpio-controller;
  256. #gpio-cells = <2>;
  257. interrupt-controller;
  258. #interrupt-cells = <2>;
  259. };
  260. gpv4: gpv4 {
  261. gpio-controller;
  262. #gpio-cells = <2>;
  263. interrupt-controller;
  264. #interrupt-cells = <2>;
  265. };
  266. };
  267. };