s5pv210-pinctrl.dtsi 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842
  1. /*
  2. * Samsung's S5PV210 SoC device tree source
  3. *
  4. * Copyright (c) 2013-2014 Samsung Electronics, Co. Ltd.
  5. *
  6. * Mateusz Krawczuk <m.krawczuk@partner.samsung.com>
  7. * Tomasz Figa <t.figa@samsung.com>
  8. *
  9. * Samsung's S5PV210 SoC device nodes are listed in this file. S5PV210
  10. * based board files can include this file and provide values for board specfic
  11. * bindings.
  12. *
  13. * Note: This file does not include device nodes for all the controllers in
  14. * S5PV210 SoC. As device tree coverage for S5PV210 increases, additional
  15. * nodes can be added to this file.
  16. *
  17. * This program is free software; you can redistribute it and/or modify
  18. * it under the terms of the GNU General Public License version 2 as
  19. * published by the Free Software Foundation.
  20. */
  21. #include <dt-bindings/pinctrl/samsung.h>
  22. &pinctrl0 {
  23. gpa0: gpa0 {
  24. gpio-controller;
  25. #gpio-cells = <2>;
  26. interrupt-controller;
  27. #interrupt-cells = <2>;
  28. };
  29. gpa1: gpa1 {
  30. gpio-controller;
  31. #gpio-cells = <2>;
  32. interrupt-controller;
  33. #interrupt-cells = <2>;
  34. };
  35. gpb: gpb {
  36. gpio-controller;
  37. #gpio-cells = <2>;
  38. interrupt-controller;
  39. #interrupt-cells = <2>;
  40. };
  41. gpc0: gpc0 {
  42. gpio-controller;
  43. #gpio-cells = <2>;
  44. interrupt-controller;
  45. #interrupt-cells = <2>;
  46. };
  47. gpc1: gpc1 {
  48. gpio-controller;
  49. #gpio-cells = <2>;
  50. interrupt-controller;
  51. #interrupt-cells = <2>;
  52. };
  53. gpd0: gpd0 {
  54. gpio-controller;
  55. #gpio-cells = <2>;
  56. interrupt-controller;
  57. #interrupt-cells = <2>;
  58. };
  59. gpd1: gpd1 {
  60. gpio-controller;
  61. #gpio-cells = <2>;
  62. interrupt-controller;
  63. #interrupt-cells = <2>;
  64. };
  65. gpe0: gpe0 {
  66. gpio-controller;
  67. #gpio-cells = <2>;
  68. interrupt-controller;
  69. #interrupt-cells = <2>;
  70. };
  71. gpe1: gpe1 {
  72. gpio-controller;
  73. #gpio-cells = <2>;
  74. interrupt-controller;
  75. #interrupt-cells = <2>;
  76. };
  77. gpf0: gpf0 {
  78. gpio-controller;
  79. #gpio-cells = <2>;
  80. interrupt-controller;
  81. #interrupt-cells = <2>;
  82. };
  83. gpf1: gpf1 {
  84. gpio-controller;
  85. #gpio-cells = <2>;
  86. interrupt-controller;
  87. #interrupt-cells = <2>;
  88. };
  89. gpf2: gpf2 {
  90. gpio-controller;
  91. #gpio-cells = <2>;
  92. interrupt-controller;
  93. #interrupt-cells = <2>;
  94. };
  95. gpf3: gpf3 {
  96. gpio-controller;
  97. #gpio-cells = <2>;
  98. interrupt-controller;
  99. #interrupt-cells = <2>;
  100. };
  101. gpg0: gpg0 {
  102. gpio-controller;
  103. #gpio-cells = <2>;
  104. interrupt-controller;
  105. #interrupt-cells = <2>;
  106. };
  107. gpg1: gpg1 {
  108. gpio-controller;
  109. #gpio-cells = <2>;
  110. interrupt-controller;
  111. #interrupt-cells = <2>;
  112. };
  113. gpg2: gpg2 {
  114. gpio-controller;
  115. #gpio-cells = <2>;
  116. interrupt-controller;
  117. #interrupt-cells = <2>;
  118. };
  119. gpg3: gpg3 {
  120. gpio-controller;
  121. #gpio-cells = <2>;
  122. interrupt-controller;
  123. #interrupt-cells = <2>;
  124. };
  125. gpj0: gpj0 {
  126. gpio-controller;
  127. #gpio-cells = <2>;
  128. interrupt-controller;
  129. #interrupt-cells = <2>;
  130. };
  131. gpj1: gpj1 {
  132. gpio-controller;
  133. #gpio-cells = <2>;
  134. interrupt-controller;
  135. #interrupt-cells = <2>;
  136. };
  137. gpj2: gpj2 {
  138. gpio-controller;
  139. #gpio-cells = <2>;
  140. interrupt-controller;
  141. #interrupt-cells = <2>;
  142. };
  143. gpj3: gpj3 {
  144. gpio-controller;
  145. #gpio-cells = <2>;
  146. interrupt-controller;
  147. #interrupt-cells = <2>;
  148. };
  149. gpj4: gpj4 {
  150. gpio-controller;
  151. #gpio-cells = <2>;
  152. interrupt-controller;
  153. #interrupt-cells = <2>;
  154. };
  155. gpgi: gpgi {
  156. gpio-controller;
  157. #gpio-cells = <2>;
  158. };
  159. mp01: mp01 {
  160. gpio-controller;
  161. #gpio-cells = <2>;
  162. };
  163. mp02: mp02 {
  164. gpio-controller;
  165. #gpio-cells = <2>;
  166. };
  167. mp03: mp03 {
  168. gpio-controller;
  169. #gpio-cells = <2>;
  170. };
  171. mp04: mp04 {
  172. gpio-controller;
  173. #gpio-cells = <2>;
  174. };
  175. mp05: mp05 {
  176. gpio-controller;
  177. #gpio-cells = <2>;
  178. };
  179. mp06: mp06 {
  180. gpio-controller;
  181. #gpio-cells = <2>;
  182. };
  183. mp07: mp07 {
  184. gpio-controller;
  185. #gpio-cells = <2>;
  186. };
  187. gph0: gph0 {
  188. gpio-controller;
  189. interrupt-controller;
  190. interrupt-parent = <&vic0>;
  191. interrupts = <0>, <1>, <2>, <3>,
  192. <4>, <5>, <6>, <7>;
  193. #gpio-cells = <2>;
  194. #interrupt-cells = <2>;
  195. };
  196. gph1: gph1 {
  197. gpio-controller;
  198. interrupt-controller;
  199. interrupt-parent = <&vic0>;
  200. interrupts = <8>, <9>, <10>, <11>,
  201. <12>, <13>, <14>, <15>;
  202. #gpio-cells = <2>;
  203. #interrupt-cells = <2>;
  204. };
  205. gph2: gph2 {
  206. gpio-controller;
  207. #gpio-cells = <2>;
  208. #interrupt-cells = <2>;
  209. };
  210. gph3: gph3 {
  211. gpio-controller;
  212. #gpio-cells = <2>;
  213. #interrupt-cells = <2>;
  214. };
  215. uart0_data: uart0-data {
  216. samsung,pins = "gpa0-0", "gpa0-1";
  217. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  218. samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
  219. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  220. };
  221. uart0_fctl: uart0-fctl {
  222. samsung,pins = "gpa0-2", "gpa0-3";
  223. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  224. samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
  225. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  226. };
  227. uart1_data: uart1-data {
  228. samsung,pins = "gpa0-4", "gpa0-5";
  229. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  230. samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
  231. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  232. };
  233. uart1_fctl: uart1-fctl {
  234. samsung,pins = "gpa0-6", "gpa0-7";
  235. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  236. samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
  237. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  238. };
  239. uart2_data: uart2-data {
  240. samsung,pins = "gpa1-0", "gpa1-1";
  241. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  242. samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
  243. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  244. };
  245. uart2_fctl: uart2-fctl {
  246. samsung,pins = "gpa1-2", "gpa1-3";
  247. samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
  248. samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
  249. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  250. };
  251. uart3_data: uart3-data {
  252. samsung,pins = "gpa1-2", "gpa1-3";
  253. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  254. samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
  255. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  256. };
  257. uart_audio: uart-audio {
  258. samsung,pins = "gpa1-2", "gpa1-3";
  259. samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
  260. samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
  261. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  262. };
  263. spi0_bus: spi0-bus {
  264. samsung,pins = "gpb-0", "gpb-2", "gpb-3";
  265. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  266. samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
  267. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  268. };
  269. spi1_bus: spi1-bus {
  270. samsung,pins = "gpb-4", "gpb-6", "gpb-7";
  271. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  272. samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
  273. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  274. };
  275. i2s0_bus: i2s0-bus {
  276. samsung,pins = "gpi-0", "gpi-1", "gpi-2", "gpi-3",
  277. "gpi-4", "gpi-5", "gpi-6";
  278. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  279. samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
  280. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  281. };
  282. i2s1_bus: i2s1-bus {
  283. samsung,pins = "gpc0-0", "gpc0-1", "gpc0-2", "gpc0-3",
  284. "gpc0-4";
  285. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  286. samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
  287. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  288. };
  289. i2s2_bus: i2s2-bus {
  290. samsung,pins = "gpc1-0", "gpc1-1", "gpc1-2", "gpc1-3",
  291. "gpc1-4";
  292. samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
  293. samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
  294. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  295. };
  296. pcm1_bus: pcm1-bus {
  297. samsung,pins = "gpc0-0", "gpc0-1", "gpc0-2", "gpc0-3",
  298. "gpc0-4";
  299. samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
  300. samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
  301. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  302. };
  303. ac97_bus: ac97-bus {
  304. samsung,pins = "gpc0-0", "gpc0-1", "gpc0-2", "gpc0-3",
  305. "gpc0-4";
  306. samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
  307. samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
  308. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  309. };
  310. i2s2_bus: i2s2-bus {
  311. samsung,pins = "gpc1-0", "gpc1-1", "gpc1-2", "gpc1-3",
  312. "gpc1-4";
  313. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  314. samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
  315. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  316. };
  317. pcm2_bus: pcm2-bus {
  318. samsung,pins = "gpc1-0", "gpc1-1", "gpc1-2", "gpc1-3",
  319. "gpc1-4";
  320. samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
  321. samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
  322. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  323. };
  324. spdif_bus: spdif-bus {
  325. samsung,pins = "gpc1-0", "gpc1-1";
  326. samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
  327. samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
  328. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  329. };
  330. spi2_bus: spi2-bus {
  331. samsung,pins = "gpc1-1", "gpc1-2", "gpc1-3", "gpc1-4";
  332. samsung,pin-function = <EXYNOS_PIN_FUNC_5>;
  333. samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
  334. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  335. };
  336. i2c0_bus: i2c0-bus {
  337. samsung,pins = "gpd1-0", "gpd1-1";
  338. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  339. samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
  340. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  341. };
  342. i2c1_bus: i2c1-bus {
  343. samsung,pins = "gpd1-2", "gpd1-3";
  344. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  345. samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
  346. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  347. };
  348. i2c2_bus: i2c2-bus {
  349. samsung,pins = "gpd1-4", "gpd1-5";
  350. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  351. samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
  352. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  353. };
  354. pwm0_out: pwm0-out {
  355. samsung,pins = "gpd0-0";
  356. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  357. samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
  358. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  359. };
  360. pwm1_out: pwm1-out {
  361. samsung,pins = "gpd0-1";
  362. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  363. samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
  364. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  365. };
  366. pwm2_out: pwm2-out {
  367. samsung,pins = "gpd0-2";
  368. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  369. samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
  370. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  371. };
  372. pwm3_out: pwm3-out {
  373. samsung,pins = "gpd0-3";
  374. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  375. samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
  376. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  377. };
  378. keypad_row0: keypad-row-0 {
  379. samsung,pins = "gph3-0";
  380. samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
  381. samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
  382. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  383. };
  384. keypad_row1: keypad-row-1 {
  385. samsung,pins = "gph3-1";
  386. samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
  387. samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
  388. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  389. };
  390. keypad_row2: keypad-row-2 {
  391. samsung,pins = "gph3-2";
  392. samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
  393. samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
  394. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  395. };
  396. keypad_row3: keypad-row-3 {
  397. samsung,pins = "gph3-3";
  398. samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
  399. samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
  400. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  401. };
  402. keypad_row4: keypad-row-4 {
  403. samsung,pins = "gph3-4";
  404. samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
  405. samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
  406. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  407. };
  408. keypad_row5: keypad-row-5 {
  409. samsung,pins = "gph3-5";
  410. samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
  411. samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
  412. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  413. };
  414. keypad_row6: keypad-row-6 {
  415. samsung,pins = "gph3-6";
  416. samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
  417. samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
  418. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  419. };
  420. keypad_row7: keypad-row-7 {
  421. samsung,pins = "gph3-7";
  422. samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
  423. samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
  424. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  425. };
  426. keypad_col0: keypad-col-0 {
  427. samsung,pins = "gph2-0";
  428. samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
  429. samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
  430. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  431. };
  432. keypad_col1: keypad-col-1 {
  433. samsung,pins = "gph2-1";
  434. samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
  435. samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
  436. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  437. };
  438. keypad_col2: keypad-col-2 {
  439. samsung,pins = "gph2-2";
  440. samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
  441. samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
  442. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  443. };
  444. keypad_col3: keypad-col-3 {
  445. samsung,pins = "gph2-3";
  446. samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
  447. samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
  448. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  449. };
  450. keypad_col4: keypad-col-4 {
  451. samsung,pins = "gph2-4";
  452. samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
  453. samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
  454. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  455. };
  456. keypad_col5: keypad-col-5 {
  457. samsung,pins = "gph2-5";
  458. samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
  459. samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
  460. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  461. };
  462. keypad_col6: keypad-col-6 {
  463. samsung,pins = "gph2-6";
  464. samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
  465. samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
  466. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  467. };
  468. keypad_col7: keypad-col-7 {
  469. samsung,pins = "gph2-7";
  470. samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
  471. samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
  472. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  473. };
  474. sd0_clk: sd0-clk {
  475. samsung,pins = "gpg0-0";
  476. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  477. samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
  478. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
  479. };
  480. sd0_cmd: sd0-cmd {
  481. samsung,pins = "gpg0-1";
  482. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  483. samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
  484. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
  485. };
  486. sd0_cd: sd0-cd {
  487. samsung,pins = "gpg0-2";
  488. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  489. samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
  490. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
  491. };
  492. sd0_bus1: sd0-bus-width1 {
  493. samsung,pins = "gpg0-3";
  494. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  495. samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
  496. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
  497. };
  498. sd0_bus4: sd0-bus-width4 {
  499. samsung,pins = "gpg0-3", "gpg0-4", "gpg0-5", "gpg0-6";
  500. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  501. samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
  502. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
  503. };
  504. sd0_bus8: sd0-bus-width8 {
  505. samsung,pins = "gpg1-3", "gpg1-4", "gpg1-5", "gpg1-6";
  506. samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
  507. samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
  508. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
  509. };
  510. sd1_clk: sd1-clk {
  511. samsung,pins = "gpg1-0";
  512. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  513. samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
  514. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
  515. };
  516. sd1_cmd: sd1-cmd {
  517. samsung,pins = "gpg1-1";
  518. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  519. samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
  520. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
  521. };
  522. sd1_cd: sd1-cd {
  523. samsung,pins = "gpg1-2";
  524. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  525. samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
  526. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
  527. };
  528. sd1_bus1: sd1-bus-width1 {
  529. samsung,pins = "gpg1-3";
  530. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  531. samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
  532. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
  533. };
  534. sd1_bus4: sd1-bus-width4 {
  535. samsung,pins = "gpg1-3", "gpg1-4", "gpg1-5", "gpg1-6";
  536. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  537. samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
  538. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
  539. };
  540. sd2_clk: sd2-clk {
  541. samsung,pins = "gpg2-0";
  542. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  543. samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
  544. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
  545. };
  546. sd2_cmd: sd2-cmd {
  547. samsung,pins = "gpg2-1";
  548. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  549. samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
  550. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
  551. };
  552. sd2_cd: sd2-cd {
  553. samsung,pins = "gpg2-2";
  554. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  555. samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
  556. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
  557. };
  558. sd2_bus1: sd2-bus-width1 {
  559. samsung,pins = "gpg2-3";
  560. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  561. samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
  562. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
  563. };
  564. sd2_bus4: sd2-bus-width4 {
  565. samsung,pins = "gpg2-3", "gpg2-4", "gpg2-5", "gpg2-6";
  566. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  567. samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
  568. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
  569. };
  570. sd2_bus8: sd2-bus-width8 {
  571. samsung,pins = "gpg3-3", "gpg3-4", "gpg3-5", "gpg3-6";
  572. samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
  573. samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
  574. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
  575. };
  576. sd3_clk: sd3-clk {
  577. samsung,pins = "gpg3-0";
  578. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  579. samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
  580. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
  581. };
  582. sd3_cmd: sd3-cmd {
  583. samsung,pins = "gpg3-1";
  584. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  585. samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
  586. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
  587. };
  588. sd3_cd: sd3-cd {
  589. samsung,pins = "gpg3-2";
  590. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  591. samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
  592. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
  593. };
  594. sd3_bus1: sd3-bus-width1 {
  595. samsung,pins = "gpg3-3";
  596. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  597. samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
  598. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
  599. };
  600. sd3_bus4: sd3-bus-width4 {
  601. samsung,pins = "gpg3-3", "gpg3-4", "gpg3-5", "gpg3-6";
  602. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  603. samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
  604. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
  605. };
  606. eint0: ext-int0 {
  607. samsung,pins = "gph0-0";
  608. samsung,pin-function = <EXYNOS_PIN_FUNC_F>;
  609. samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
  610. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  611. };
  612. eint8: ext-int8 {
  613. samsung,pins = "gph1-0";
  614. samsung,pin-function = <EXYNOS_PIN_FUNC_F>;
  615. samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
  616. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  617. };
  618. eint15: ext-int15 {
  619. samsung,pins = "gph1-7";
  620. samsung,pin-function = <EXYNOS_PIN_FUNC_F>;
  621. samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
  622. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  623. };
  624. eint16: ext-int16 {
  625. samsung,pins = "gph2-0";
  626. samsung,pin-function = <EXYNOS_PIN_FUNC_F>;
  627. samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
  628. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  629. };
  630. eint31: ext-int31 {
  631. samsung,pins = "gph3-7";
  632. samsung,pin-function = <EXYNOS_PIN_FUNC_F>;
  633. samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
  634. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  635. };
  636. cam_port_a_io: cam-port-a-io {
  637. samsung,pins = "gpe0-0", "gpe0-1", "gpe0-2", "gpe0-3",
  638. "gpe0-4", "gpe0-5", "gpe0-6", "gpe0-7",
  639. "gpe1-0", "gpe1-1", "gpe1-2", "gpe1-4";
  640. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  641. samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
  642. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  643. };
  644. cam_port_a_clk_active: cam-port-a-clk-active {
  645. samsung,pins = "gpe1-3";
  646. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  647. samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
  648. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
  649. };
  650. cam_port_a_clk_idle: cam-port-a-clk-idle {
  651. samsung,pins = "gpe1-3";
  652. samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
  653. samsung,pin-pud = <S3C64XX_PIN_PULL_DOWN>;
  654. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  655. };
  656. cam_port_b_io: cam-port-b-io {
  657. samsung,pins = "gpj0-0", "gpj0-1", "gpj0-2", "gpj0-3",
  658. "gpj0-4", "gpj0-5", "gpj0-6", "gpj0-7",
  659. "gpj1-0", "gpj1-1", "gpj1-2", "gpj1-4";
  660. samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
  661. samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
  662. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  663. };
  664. cam_port_b_clk_active: cam-port-b-clk-active {
  665. samsung,pins = "gpj1-3";
  666. samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
  667. samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
  668. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
  669. };
  670. cam_port_b_clk_idle: cam-port-b-clk-idle {
  671. samsung,pins = "gpj1-3";
  672. samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
  673. samsung,pin-pud = <S3C64XX_PIN_PULL_DOWN>;
  674. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  675. };
  676. lcd_ctrl: lcd-ctrl {
  677. samsung,pins = "gpd0-0", "gpd0-1";
  678. samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
  679. samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
  680. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  681. };
  682. lcd_sync: lcd-sync {
  683. samsung,pins = "gpf0-0", "gpf0-1";
  684. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  685. samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
  686. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  687. };
  688. lcd_clk: lcd-clk {
  689. samsung,pins = "gpf0-0", "gpf0-1", "gpf0-2", "gpf0-3";
  690. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  691. samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
  692. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  693. };
  694. lcd_data24: lcd-data-width24 {
  695. samsung,pins = "gpf0-4", "gpf0-5", "gpf0-6", "gpf0-7",
  696. "gpf1-0", "gpf1-1", "gpf1-2", "gpf1-3",
  697. "gpf1-4", "gpf1-5", "gpf1-6", "gpf1-7",
  698. "gpf2-0", "gpf2-1", "gpf2-2", "gpf2-3",
  699. "gpf2-4", "gpf2-5", "gpf2-6", "gpf2-7",
  700. "gpf3-0", "gpf3-1", "gpf3-2", "gpf3-3";
  701. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  702. samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
  703. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  704. };
  705. };