exynos5250-pinctrl.dtsi 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331
  1. /*
  2. * Samsung's Exynos5250 SoC 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 Exynos5250 SoC 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. gpa2: gpa2 {
  29. gpio-controller;
  30. #gpio-cells = <2>;
  31. interrupt-controller;
  32. #interrupt-cells = <2>;
  33. };
  34. gpb0: gpb0 {
  35. gpio-controller;
  36. #gpio-cells = <2>;
  37. interrupt-controller;
  38. #interrupt-cells = <2>;
  39. };
  40. gpb1: gpb1 {
  41. gpio-controller;
  42. #gpio-cells = <2>;
  43. interrupt-controller;
  44. #interrupt-cells = <2>;
  45. };
  46. gpb2: gpb2 {
  47. gpio-controller;
  48. #gpio-cells = <2>;
  49. interrupt-controller;
  50. #interrupt-cells = <2>;
  51. };
  52. gpb3: gpb3 {
  53. gpio-controller;
  54. #gpio-cells = <2>;
  55. interrupt-controller;
  56. #interrupt-cells = <2>;
  57. };
  58. gpc0: gpc0 {
  59. gpio-controller;
  60. #gpio-cells = <2>;
  61. interrupt-controller;
  62. #interrupt-cells = <2>;
  63. };
  64. gpc1: gpc1 {
  65. gpio-controller;
  66. #gpio-cells = <2>;
  67. interrupt-controller;
  68. #interrupt-cells = <2>;
  69. };
  70. gpc2: gpc2 {
  71. gpio-controller;
  72. #gpio-cells = <2>;
  73. interrupt-controller;
  74. #interrupt-cells = <2>;
  75. };
  76. gpc3: gpc3 {
  77. gpio-controller;
  78. #gpio-cells = <2>;
  79. interrupt-controller;
  80. #interrupt-cells = <2>;
  81. };
  82. gpd0: gpd0 {
  83. gpio-controller;
  84. #gpio-cells = <2>;
  85. interrupt-controller;
  86. #interrupt-cells = <2>;
  87. };
  88. gpd1: gpd1 {
  89. gpio-controller;
  90. #gpio-cells = <2>;
  91. interrupt-controller;
  92. #interrupt-cells = <2>;
  93. };
  94. gpy0: gpy0 {
  95. gpio-controller;
  96. #gpio-cells = <2>;
  97. };
  98. gpy1: gpy1 {
  99. gpio-controller;
  100. #gpio-cells = <2>;
  101. };
  102. gpy2: gpy2 {
  103. gpio-controller;
  104. #gpio-cells = <2>;
  105. };
  106. gpy3: gpy3 {
  107. gpio-controller;
  108. #gpio-cells = <2>;
  109. };
  110. gpy4: gpy4 {
  111. gpio-controller;
  112. #gpio-cells = <2>;
  113. };
  114. gpy5: gpy5 {
  115. gpio-controller;
  116. #gpio-cells = <2>;
  117. };
  118. gpy6: gpy6 {
  119. gpio-controller;
  120. #gpio-cells = <2>;
  121. };
  122. gpc4: gpc4 {
  123. gpio-controller;
  124. #gpio-cells = <2>;
  125. interrupt-controller;
  126. #interrupt-cells = <2>;
  127. };
  128. gpx0: gpx0 {
  129. gpio-controller;
  130. #gpio-cells = <2>;
  131. interrupt-controller;
  132. interrupt-parent = <&combiner>;
  133. #interrupt-cells = <2>;
  134. interrupts = <23 0>, <24 0>, <25 0>, <25 1>,
  135. <26 0>, <26 1>, <27 0>, <27 1>;
  136. };
  137. gpx1: gpx1 {
  138. gpio-controller;
  139. #gpio-cells = <2>;
  140. interrupt-controller;
  141. interrupt-parent = <&combiner>;
  142. #interrupt-cells = <2>;
  143. interrupts = <28 0>, <28 1>, <29 0>, <29 1>,
  144. <30 0>, <30 1>, <31 0>, <31 1>;
  145. };
  146. gpx2: gpx2 {
  147. gpio-controller;
  148. #gpio-cells = <2>;
  149. interrupt-controller;
  150. #interrupt-cells = <2>;
  151. };
  152. gpx3: gpx3 {
  153. gpio-controller;
  154. #gpio-cells = <2>;
  155. interrupt-controller;
  156. #interrupt-cells = <2>;
  157. };
  158. };
  159. pinctrl@13400000 {
  160. gpe0: gpe0 {
  161. gpio-controller;
  162. #gpio-cells = <2>;
  163. interrupt-controller;
  164. #interrupt-cells = <2>;
  165. };
  166. gpe1: gpe1 {
  167. gpio-controller;
  168. #gpio-cells = <2>;
  169. interrupt-controller;
  170. #interrupt-cells = <2>;
  171. };
  172. gpf0: gpf0 {
  173. gpio-controller;
  174. #gpio-cells = <2>;
  175. interrupt-controller;
  176. #interrupt-cells = <2>;
  177. };
  178. gpf1: gpf1 {
  179. gpio-controller;
  180. #gpio-cells = <2>;
  181. interrupt-controller;
  182. #interrupt-cells = <2>;
  183. };
  184. gpg0: gpg0 {
  185. gpio-controller;
  186. #gpio-cells = <2>;
  187. interrupt-controller;
  188. #interrupt-cells = <2>;
  189. };
  190. gpg1: gpg1 {
  191. gpio-controller;
  192. #gpio-cells = <2>;
  193. interrupt-controller;
  194. #interrupt-cells = <2>;
  195. };
  196. gpg2: gpg2 {
  197. gpio-controller;
  198. #gpio-cells = <2>;
  199. interrupt-controller;
  200. #interrupt-cells = <2>;
  201. };
  202. gph0: gph0 {
  203. gpio-controller;
  204. #gpio-cells = <2>;
  205. interrupt-controller;
  206. #interrupt-cells = <2>;
  207. };
  208. gph1: gph1 {
  209. gpio-controller;
  210. #gpio-cells = <2>;
  211. interrupt-controller;
  212. #interrupt-cells = <2>;
  213. };
  214. };
  215. pinctrl@10d10000 {
  216. gpv0: gpv0 {
  217. gpio-controller;
  218. #gpio-cells = <2>;
  219. interrupt-controller;
  220. #interrupt-cells = <2>;
  221. };
  222. gpv1: gpv1 {
  223. gpio-controller;
  224. #gpio-cells = <2>;
  225. interrupt-controller;
  226. #interrupt-cells = <2>;
  227. };
  228. gpv2: gpv2 {
  229. gpio-controller;
  230. #gpio-cells = <2>;
  231. interrupt-controller;
  232. #interrupt-cells = <2>;
  233. };
  234. gpv3: gpv3 {
  235. gpio-controller;
  236. #gpio-cells = <2>;
  237. interrupt-controller;
  238. #interrupt-cells = <2>;
  239. };
  240. gpv4: gpv4 {
  241. gpio-controller;
  242. #gpio-cells = <2>;
  243. interrupt-controller;
  244. #interrupt-cells = <2>;
  245. };
  246. };
  247. pinctrl@03860000 {
  248. gpz: gpz {
  249. gpio-controller;
  250. #gpio-cells = <2>;
  251. interrupt-controller;
  252. #interrupt-cells = <2>;
  253. };
  254. };
  255. };