exynos4210-pinctrl.dtsi 4.6 KB

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