exynos54xx-pinctrl.dtsi 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305
  1. /*
  2. * Samsung's Exynos5420 SoC pin-mux and pin-config device tree source
  3. *
  4. * Copyright (c) 2013 Samsung Electronics Co., Ltd.
  5. * http://www.samsung.com
  6. *
  7. * Samsung's Exynos5420 SoC pin-mux and pin-config options 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. #include "exynos54xx-pinctrl-uboot.dtsi"
  15. / {
  16. pinctrl@13400000 {
  17. gpy7: gpy7 {
  18. gpio-controller;
  19. #gpio-cells = <2>;
  20. interrupt-controller;
  21. #interrupt-cells = <2>;
  22. };
  23. gpx0: gpx0 {
  24. gpio-controller;
  25. #gpio-cells = <2>;
  26. interrupt-controller;
  27. interrupt-parent = <&combiner>;
  28. #interrupt-cells = <2>;
  29. interrupts = <23 0>, <24 0>, <25 0>, <25 1>,
  30. <26 0>, <26 1>, <27 0>, <27 1>;
  31. };
  32. gpx1: gpx1 {
  33. gpio-controller;
  34. #gpio-cells = <2>;
  35. interrupt-controller;
  36. interrupt-parent = <&combiner>;
  37. #interrupt-cells = <2>;
  38. interrupts = <28 0>, <28 1>, <29 0>, <29 1>,
  39. <30 0>, <30 1>, <31 0>, <31 1>;
  40. };
  41. gpx2: gpx2 {
  42. gpio-controller;
  43. #gpio-cells = <2>;
  44. interrupt-controller;
  45. #interrupt-cells = <2>;
  46. };
  47. gpx3: gpx3 {
  48. gpio-controller;
  49. #gpio-cells = <2>;
  50. interrupt-controller;
  51. #interrupt-cells = <2>;
  52. };
  53. };
  54. pinctrl@13410000 {
  55. gpc0: gpc0 {
  56. gpio-controller;
  57. #gpio-cells = <2>;
  58. interrupt-controller;
  59. #interrupt-cells = <2>;
  60. };
  61. gpc1: gpc1 {
  62. gpio-controller;
  63. #gpio-cells = <2>;
  64. interrupt-controller;
  65. #interrupt-cells = <2>;
  66. };
  67. gpc2: gpc2 {
  68. gpio-controller;
  69. #gpio-cells = <2>;
  70. interrupt-controller;
  71. #interrupt-cells = <2>;
  72. };
  73. gpc3: gpc3 {
  74. gpio-controller;
  75. #gpio-cells = <2>;
  76. interrupt-controller;
  77. #interrupt-cells = <2>;
  78. };
  79. gpc4: gpc4 {
  80. gpio-controller;
  81. #gpio-cells = <2>;
  82. interrupt-controller;
  83. #interrupt-cells = <2>;
  84. };
  85. gpd1: gpd1 {
  86. gpio-controller;
  87. #gpio-cells = <2>;
  88. interrupt-controller;
  89. #interrupt-cells = <2>;
  90. };
  91. gpy0: gpy0 {
  92. gpio-controller;
  93. #gpio-cells = <2>;
  94. };
  95. gpy1: gpy1 {
  96. gpio-controller;
  97. #gpio-cells = <2>;
  98. };
  99. gpy2: gpy2 {
  100. gpio-controller;
  101. #gpio-cells = <2>;
  102. };
  103. gpy3: gpy3 {
  104. gpio-controller;
  105. #gpio-cells = <2>;
  106. };
  107. gpy4: gpy4 {
  108. gpio-controller;
  109. #gpio-cells = <2>;
  110. };
  111. gpy5: gpy5 {
  112. gpio-controller;
  113. #gpio-cells = <2>;
  114. };
  115. gpy6: gpy6 {
  116. gpio-controller;
  117. #gpio-cells = <2>;
  118. };
  119. };
  120. pinctrl@14000000 {
  121. gpe0: gpe0 {
  122. gpio-controller;
  123. #gpio-cells = <2>;
  124. interrupt-controller;
  125. #interrupt-cells = <2>;
  126. };
  127. gpe1: gpe1 {
  128. gpio-controller;
  129. #gpio-cells = <2>;
  130. interrupt-controller;
  131. #interrupt-cells = <2>;
  132. };
  133. gpf0: gpf0 {
  134. gpio-controller;
  135. #gpio-cells = <2>;
  136. interrupt-controller;
  137. #interrupt-cells = <2>;
  138. };
  139. gpf1: gpf1 {
  140. gpio-controller;
  141. #gpio-cells = <2>;
  142. interrupt-controller;
  143. #interrupt-cells = <2>;
  144. };
  145. gpg0: gpg0 {
  146. gpio-controller;
  147. #gpio-cells = <2>;
  148. interrupt-controller;
  149. #interrupt-cells = <2>;
  150. };
  151. gpg1: gpg1 {
  152. gpio-controller;
  153. #gpio-cells = <2>;
  154. interrupt-controller;
  155. #interrupt-cells = <2>;
  156. };
  157. gpg2: gpg2 {
  158. gpio-controller;
  159. #gpio-cells = <2>;
  160. interrupt-controller;
  161. #interrupt-cells = <2>;
  162. };
  163. gpj4: gpj4 {
  164. gpio-controller;
  165. #gpio-cells = <2>;
  166. interrupt-controller;
  167. #interrupt-cells = <2>;
  168. };
  169. };
  170. pinctrl@14010000 {
  171. gpa0: gpa0 {
  172. gpio-controller;
  173. #gpio-cells = <2>;
  174. interrupt-controller;
  175. #interrupt-cells = <2>;
  176. };
  177. gpa1: gpa1 {
  178. gpio-controller;
  179. #gpio-cells = <2>;
  180. interrupt-controller;
  181. #interrupt-cells = <2>;
  182. };
  183. gpa2: gpa2 {
  184. gpio-controller;
  185. #gpio-cells = <2>;
  186. interrupt-controller;
  187. #interrupt-cells = <2>;
  188. };
  189. gpb0: gpb0 {
  190. gpio-controller;
  191. #gpio-cells = <2>;
  192. interrupt-controller;
  193. #interrupt-cells = <2>;
  194. };
  195. gpb1: gpb1 {
  196. gpio-controller;
  197. #gpio-cells = <2>;
  198. interrupt-controller;
  199. #interrupt-cells = <2>;
  200. };
  201. gpb2: gpb2 {
  202. gpio-controller;
  203. #gpio-cells = <2>;
  204. interrupt-controller;
  205. #interrupt-cells = <2>;
  206. };
  207. gpb3: gpb3 {
  208. gpio-controller;
  209. #gpio-cells = <2>;
  210. interrupt-controller;
  211. #interrupt-cells = <2>;
  212. };
  213. gpb4: gpb4 {
  214. gpio-controller;
  215. #gpio-cells = <2>;
  216. interrupt-controller;
  217. #interrupt-cells = <2>;
  218. };
  219. gph0: gph0 {
  220. gpio-controller;
  221. #gpio-cells = <2>;
  222. interrupt-controller;
  223. #interrupt-cells = <2>;
  224. };
  225. };
  226. pinctrl@03860000 {
  227. gpz: gpz {
  228. gpio-controller;
  229. #gpio-cells = <2>;
  230. interrupt-controller;
  231. #interrupt-cells = <2>;
  232. };
  233. };
  234. };