exynos5250-pinctrl.dtsi 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819
  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. #include <dt-bindings/pinctrl/samsung.h>
  15. &pinctrl_0 {
  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. uart0_data: uart0-data {
  159. samsung,pins = "gpa0-0", "gpa0-1";
  160. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  161. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  162. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  163. };
  164. uart0_fctl: uart0-fctl {
  165. samsung,pins = "gpa0-2", "gpa0-3";
  166. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  167. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  168. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  169. };
  170. i2c2_bus: i2c2-bus {
  171. samsung,pins = "gpa0-6", "gpa0-7";
  172. samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
  173. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  174. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  175. };
  176. i2c2_hs_bus: i2c2-hs-bus {
  177. samsung,pins = "gpa0-6", "gpa0-7";
  178. samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
  179. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  180. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  181. };
  182. uart2_data: uart2-data {
  183. samsung,pins = "gpa1-0", "gpa1-1";
  184. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  185. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  186. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  187. };
  188. uart2_fctl: uart2-fctl {
  189. samsung,pins = "gpa1-2", "gpa1-3";
  190. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  191. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  192. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  193. };
  194. i2c3_bus: i2c3-bus {
  195. samsung,pins = "gpa1-2", "gpa1-3";
  196. samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
  197. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  198. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  199. };
  200. i2c3_hs_bus: i2c3-hs-bus {
  201. samsung,pins = "gpa1-2", "gpa1-3";
  202. samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
  203. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  204. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  205. };
  206. uart3_data: uart3-data {
  207. samsung,pins = "gpa1-4", "gpa1-4";
  208. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  209. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  210. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  211. };
  212. spi0_bus: spi0-bus {
  213. samsung,pins = "gpa2-0", "gpa2-2", "gpa2-3";
  214. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  215. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  216. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  217. };
  218. i2c4_bus: i2c4-bus {
  219. samsung,pins = "gpa2-0", "gpa2-1";
  220. samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
  221. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  222. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  223. };
  224. i2c5_bus: i2c5-bus {
  225. samsung,pins = "gpa2-2", "gpa2-3";
  226. samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
  227. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  228. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  229. };
  230. spi1_bus: spi1-bus {
  231. samsung,pins = "gpa2-4", "gpa2-6", "gpa2-7";
  232. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  233. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  234. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  235. };
  236. i2s1_bus: i2s1-bus {
  237. samsung,pins = "gpb0-0", "gpb0-1", "gpb0-2", "gpb0-3",
  238. "gpb0-4";
  239. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  240. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  241. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  242. };
  243. pcm1_bus: pcm1-bus {
  244. samsung,pins = "gpb0-0", "gpb0-1", "gpb0-2", "gpb0-3",
  245. "gpb0-4";
  246. samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
  247. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  248. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  249. };
  250. ac97_bus: ac97-bus {
  251. samsung,pins = "gpb0-0", "gpb0-1", "gpb0-2", "gpb0-3",
  252. "gpb0-4";
  253. samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
  254. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  255. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  256. };
  257. i2s2_bus: i2s2-bus {
  258. samsung,pins = "gpb1-0", "gpb1-1", "gpb1-2", "gpb1-3",
  259. "gpb1-4";
  260. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  261. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  262. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  263. };
  264. pcm2_bus: pcm2-bus {
  265. samsung,pins = "gpb1-0", "gpb1-1", "gpb1-2", "gpb1-3",
  266. "gpb1-4";
  267. samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
  268. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  269. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  270. };
  271. spdif_bus: spdif-bus {
  272. samsung,pins = "gpb1-0", "gpb1-1";
  273. samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
  274. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  275. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  276. };
  277. spi2_bus: spi2-bus {
  278. samsung,pins = "gpb1-1", "gpb1-3", "gpb1-4";
  279. samsung,pin-function = <EXYNOS_PIN_FUNC_5>;
  280. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  281. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  282. };
  283. i2c6_bus: i2c6-bus {
  284. samsung,pins = "gpb1-3", "gpb1-4";
  285. samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
  286. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  287. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  288. };
  289. pwm0_out: pwm0-out {
  290. samsung,pins = "gpb2-0";
  291. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  292. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  293. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  294. };
  295. pwm1_out: pwm1-out {
  296. samsung,pins = "gpb2-1";
  297. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  298. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  299. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  300. };
  301. pwm2_out: pwm2-out {
  302. samsung,pins = "gpb2-2";
  303. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  304. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  305. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  306. };
  307. pwm3_out: pwm3-out {
  308. samsung,pins = "gpb2-3";
  309. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  310. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  311. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  312. };
  313. i2c7_bus: i2c7-bus {
  314. samsung,pins = "gpb2-2", "gpb2-3";
  315. samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
  316. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  317. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  318. };
  319. i2c0_bus: i2c0-bus {
  320. samsung,pins = "gpb3-0", "gpb3-1";
  321. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  322. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  323. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  324. };
  325. i2c1_bus: i2c1-bus {
  326. samsung,pins = "gpb3-2", "gpb3-3";
  327. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  328. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  329. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  330. };
  331. i2c0_hs_bus: i2c0-hs-bus {
  332. samsung,pins = "gpb3-0", "gpb3-1";
  333. samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
  334. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  335. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  336. };
  337. i2c1_hs_bus: i2c1-hs-bus {
  338. samsung,pins = "gpb3-2", "gpb3-3";
  339. samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
  340. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  341. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  342. };
  343. sd0_clk: sd0-clk {
  344. samsung,pins = "gpc0-0";
  345. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  346. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  347. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
  348. };
  349. sd0_cmd: sd0-cmd {
  350. samsung,pins = "gpc0-1";
  351. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  352. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  353. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
  354. };
  355. sd0_cd: sd0-cd {
  356. samsung,pins = "gpc0-2";
  357. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  358. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  359. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
  360. };
  361. sd0_bus1: sd0-bus-width1 {
  362. samsung,pins = "gpc0-3";
  363. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  364. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  365. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
  366. };
  367. sd0_bus4: sd0-bus-width4 {
  368. samsung,pins = "gpc0-3", "gpc0-4", "gpc0-5", "gpc0-6";
  369. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  370. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  371. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
  372. };
  373. sd0_bus8: sd0-bus-width8 {
  374. samsung,pins = "gpc1-0", "gpc1-1", "gpc1-2", "gpc1-3";
  375. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  376. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  377. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
  378. };
  379. sd1_clk: sd1-clk {
  380. samsung,pins = "gpc2-0";
  381. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  382. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  383. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
  384. };
  385. sd1_cmd: sd1-cmd {
  386. samsung,pins = "gpc2-1";
  387. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  388. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  389. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
  390. };
  391. sd1_cd: sd1-cd {
  392. samsung,pins = "gpc2-2";
  393. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  394. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  395. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
  396. };
  397. sd1_bus1: sd1-bus-width1 {
  398. samsung,pins = "gpc2-3";
  399. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  400. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  401. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
  402. };
  403. sd1_bus4: sd1-bus-width4 {
  404. samsung,pins = "gpc2-3", "gpc2-4", "gpc2-5", "gpc2-6";
  405. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  406. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  407. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
  408. };
  409. sd2_clk: sd2-clk {
  410. samsung,pins = "gpc3-0";
  411. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  412. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  413. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
  414. };
  415. sd2_cmd: sd2-cmd {
  416. samsung,pins = "gpc3-1";
  417. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  418. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  419. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
  420. };
  421. sd2_cd: sd2-cd {
  422. samsung,pins = "gpc3-2";
  423. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  424. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  425. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
  426. };
  427. sd2_bus1: sd2-bus-width1 {
  428. samsung,pins = "gpc3-3";
  429. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  430. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  431. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
  432. };
  433. sd2_bus4: sd2-bus-width4 {
  434. samsung,pins = "gpc3-3", "gpc3-4", "gpc3-5", "gpc3-6";
  435. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  436. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  437. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
  438. };
  439. sd2_bus8: sd2-bus-width8 {
  440. samsung,pins = "gpc4-3", "gpc4-4", "gpc4-5", "gpc4-6";
  441. samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
  442. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  443. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
  444. };
  445. sd3_clk: sd3-clk {
  446. samsung,pins = "gpc4-0";
  447. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  448. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  449. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
  450. };
  451. sd3_cmd: sd3-cmd {
  452. samsung,pins = "gpc4-1";
  453. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  454. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  455. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
  456. };
  457. sd3_cd: sd3-cd {
  458. samsung,pins = "gpc4-2";
  459. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  460. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  461. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
  462. };
  463. sd3_bus1: sd3-bus-width1 {
  464. samsung,pins = "gpc4-3";
  465. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  466. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  467. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
  468. };
  469. sd3_bus4: sd3-bus-width4 {
  470. samsung,pins = "gpc4-3", "gpc4-4", "gpc4-5", "gpc4-6";
  471. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  472. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  473. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
  474. };
  475. uart1_data: uart1-data {
  476. samsung,pins = "gpd0-0", "gpd0-1";
  477. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  478. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  479. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  480. };
  481. uart1_fctl: uart1-fctl {
  482. samsung,pins = "gpd0-2", "gpd0-3";
  483. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  484. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  485. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  486. };
  487. dp_hpd: dp_hpd {
  488. samsung,pins = "gpx0-7";
  489. samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
  490. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  491. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  492. };
  493. };
  494. &pinctrl_1 {
  495. gpe0: gpe0 {
  496. gpio-controller;
  497. #gpio-cells = <2>;
  498. interrupt-controller;
  499. #interrupt-cells = <2>;
  500. };
  501. gpe1: gpe1 {
  502. gpio-controller;
  503. #gpio-cells = <2>;
  504. interrupt-controller;
  505. #interrupt-cells = <2>;
  506. };
  507. gpf0: gpf0 {
  508. gpio-controller;
  509. #gpio-cells = <2>;
  510. interrupt-controller;
  511. #interrupt-cells = <2>;
  512. };
  513. gpf1: gpf1 {
  514. gpio-controller;
  515. #gpio-cells = <2>;
  516. interrupt-controller;
  517. #interrupt-cells = <2>;
  518. };
  519. gpg0: gpg0 {
  520. gpio-controller;
  521. #gpio-cells = <2>;
  522. interrupt-controller;
  523. #interrupt-cells = <2>;
  524. };
  525. gpg1: gpg1 {
  526. gpio-controller;
  527. #gpio-cells = <2>;
  528. interrupt-controller;
  529. #interrupt-cells = <2>;
  530. };
  531. gpg2: gpg2 {
  532. gpio-controller;
  533. #gpio-cells = <2>;
  534. interrupt-controller;
  535. #interrupt-cells = <2>;
  536. };
  537. gph0: gph0 {
  538. gpio-controller;
  539. #gpio-cells = <2>;
  540. interrupt-controller;
  541. #interrupt-cells = <2>;
  542. };
  543. gph1: gph1 {
  544. gpio-controller;
  545. #gpio-cells = <2>;
  546. interrupt-controller;
  547. #interrupt-cells = <2>;
  548. };
  549. cam_gpio_a: cam-gpio-a {
  550. samsung,pins = "gpe0-0", "gpe0-1", "gpe0-2", "gpe0-3",
  551. "gpe0-4", "gpe0-5", "gpe0-6", "gpe0-7",
  552. "gpe1-0", "gpe1-1";
  553. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  554. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  555. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  556. };
  557. cam_gpio_b: cam-gpio-b {
  558. samsung,pins = "gpf0-0", "gpf0-1", "gpf0-2", "gpf0-3",
  559. "gpf1-0", "gpf1-1", "gpf1-2", "gpf1-3";
  560. samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
  561. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  562. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  563. };
  564. cam_i2c2_bus: cam-i2c2-bus {
  565. samsung,pins = "gpe0-6", "gpe1-0";
  566. samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
  567. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  568. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  569. };
  570. cam_spi1_bus: cam-spi1-bus {
  571. samsung,pins = "gpe0-4", "gpe0-5", "gpf0-2", "gpf0-3";
  572. samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
  573. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  574. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  575. };
  576. cam_i2c1_bus: cam-i2c1-bus {
  577. samsung,pins = "gpf0-2", "gpf0-3";
  578. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  579. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  580. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  581. };
  582. cam_i2c0_bus: cam-i2c0-bus {
  583. samsung,pins = "gpf0-0", "gpf0-1";
  584. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  585. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  586. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  587. };
  588. cam_spi0_bus: cam-spi0-bus {
  589. samsung,pins = "gpf1-0", "gpf1-1", "gpf1-2", "gpf1-3";
  590. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  591. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  592. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  593. };
  594. cam_bayrgb_bus: cam-bayrgb-bus {
  595. samsung,pins = "gpg0-0", "gpg0-1", "gpg0-2", "gpg0-3",
  596. "gpg0-4", "gpg0-5", "gpg0-6", "gpg0-7",
  597. "gpg1-0", "gpg1-1", "gpg1-2", "gpg1-3",
  598. "gpg1-4", "gpg1-5", "gpg1-6", "gpg1-7",
  599. "gpg2-0", "gpg2-1";
  600. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  601. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  602. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  603. };
  604. cam_port_a: cam-port-a {
  605. samsung,pins = "gph0-0", "gph0-1", "gph0-2", "gph0-3",
  606. "gph1-0", "gph1-1", "gph1-2", "gph1-3",
  607. "gph1-4", "gph1-5", "gph1-6", "gph1-7";
  608. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  609. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  610. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  611. };
  612. };
  613. &pinctrl_2 {
  614. gpv0: gpv0 {
  615. gpio-controller;
  616. #gpio-cells = <2>;
  617. interrupt-controller;
  618. #interrupt-cells = <2>;
  619. };
  620. gpv1: gpv1 {
  621. gpio-controller;
  622. #gpio-cells = <2>;
  623. interrupt-controller;
  624. #interrupt-cells = <2>;
  625. };
  626. gpv2: gpv2 {
  627. gpio-controller;
  628. #gpio-cells = <2>;
  629. interrupt-controller;
  630. #interrupt-cells = <2>;
  631. };
  632. gpv3: gpv3 {
  633. gpio-controller;
  634. #gpio-cells = <2>;
  635. interrupt-controller;
  636. #interrupt-cells = <2>;
  637. };
  638. gpv4: gpv4 {
  639. gpio-controller;
  640. #gpio-cells = <2>;
  641. interrupt-controller;
  642. #interrupt-cells = <2>;
  643. };
  644. c2c_rxd: c2c-rxd {
  645. samsung,pins = "gpv0-0", "gpv0-1", "gpv0-2", "gpv0-3",
  646. "gpv0-4", "gpv0-5", "gpv0-6", "gpv0-7",
  647. "gpv1-0", "gpv1-1", "gpv1-2", "gpv1-3",
  648. "gpv1-4", "gpv1-5", "gpv1-6", "gpv1-7";
  649. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  650. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  651. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  652. };
  653. c2c_txd: c2c-txd {
  654. samsung,pins = "gpv2-0", "gpv2-1", "gpv2-2", "gpv2-3",
  655. "gpv2-4", "gpv2-5", "gpv2-6", "gpv2-7",
  656. "gpv3-0", "gpv3-1", "gpv3-2", "gpv3-3",
  657. "gpv3-4", "gpv3-5", "gpv3-6", "gpv3-7";
  658. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  659. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  660. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  661. };
  662. };
  663. &pinctrl_3 {
  664. gpz: gpz {
  665. gpio-controller;
  666. #gpio-cells = <2>;
  667. interrupt-controller;
  668. #interrupt-cells = <2>;
  669. };
  670. i2s0_bus: i2s0-bus {
  671. samsung,pins = "gpz-0", "gpz-1", "gpz-2", "gpz-3",
  672. "gpz-4", "gpz-5", "gpz-6";
  673. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  674. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  675. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  676. };
  677. };