exynos4x12-pinctrl.dtsi 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965
  1. /*
  2. * Samsung's Exynos4x12 SoCs 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 Exynos4x12 SoCs 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. gpb: gpb {
  29. gpio-controller;
  30. #gpio-cells = <2>;
  31. interrupt-controller;
  32. #interrupt-cells = <2>;
  33. };
  34. gpc0: gpc0 {
  35. gpio-controller;
  36. #gpio-cells = <2>;
  37. interrupt-controller;
  38. #interrupt-cells = <2>;
  39. };
  40. gpc1: gpc1 {
  41. gpio-controller;
  42. #gpio-cells = <2>;
  43. interrupt-controller;
  44. #interrupt-cells = <2>;
  45. };
  46. gpd0: gpd0 {
  47. gpio-controller;
  48. #gpio-cells = <2>;
  49. interrupt-controller;
  50. #interrupt-cells = <2>;
  51. };
  52. gpd1: gpd1 {
  53. gpio-controller;
  54. #gpio-cells = <2>;
  55. interrupt-controller;
  56. #interrupt-cells = <2>;
  57. };
  58. gpf0: gpf0 {
  59. gpio-controller;
  60. #gpio-cells = <2>;
  61. interrupt-controller;
  62. #interrupt-cells = <2>;
  63. };
  64. gpf1: gpf1 {
  65. gpio-controller;
  66. #gpio-cells = <2>;
  67. interrupt-controller;
  68. #interrupt-cells = <2>;
  69. };
  70. gpf2: gpf2 {
  71. gpio-controller;
  72. #gpio-cells = <2>;
  73. interrupt-controller;
  74. #interrupt-cells = <2>;
  75. };
  76. gpf3: gpf3 {
  77. gpio-controller;
  78. #gpio-cells = <2>;
  79. interrupt-controller;
  80. #interrupt-cells = <2>;
  81. };
  82. gpj0: gpj0 {
  83. gpio-controller;
  84. #gpio-cells = <2>;
  85. interrupt-controller;
  86. #interrupt-cells = <2>;
  87. };
  88. gpj1: gpj1 {
  89. gpio-controller;
  90. #gpio-cells = <2>;
  91. interrupt-controller;
  92. #interrupt-cells = <2>;
  93. };
  94. uart0_data: uart0-data {
  95. samsung,pins = "gpa0-0", "gpa0-1";
  96. samsung,pin-function = <0x2>;
  97. samsung,pin-pud = <0>;
  98. samsung,pin-drv = <0>;
  99. };
  100. uart0_fctl: uart0-fctl {
  101. samsung,pins = "gpa0-2", "gpa0-3";
  102. samsung,pin-function = <2>;
  103. samsung,pin-pud = <0>;
  104. samsung,pin-drv = <0>;
  105. };
  106. uart1_data: uart1-data {
  107. samsung,pins = "gpa0-4", "gpa0-5";
  108. samsung,pin-function = <2>;
  109. samsung,pin-pud = <0>;
  110. samsung,pin-drv = <0>;
  111. };
  112. uart1_fctl: uart1-fctl {
  113. samsung,pins = "gpa0-6", "gpa0-7";
  114. samsung,pin-function = <2>;
  115. samsung,pin-pud = <0>;
  116. samsung,pin-drv = <0>;
  117. };
  118. i2c2_bus: i2c2-bus {
  119. samsung,pins = "gpa0-6", "gpa0-7";
  120. samsung,pin-function = <3>;
  121. samsung,pin-pud = <3>;
  122. samsung,pin-drv = <0>;
  123. };
  124. uart2_data: uart2-data {
  125. samsung,pins = "gpa1-0", "gpa1-1";
  126. samsung,pin-function = <2>;
  127. samsung,pin-pud = <0>;
  128. samsung,pin-drv = <0>;
  129. };
  130. uart2_fctl: uart2-fctl {
  131. samsung,pins = "gpa1-2", "gpa1-3";
  132. samsung,pin-function = <2>;
  133. samsung,pin-pud = <0>;
  134. samsung,pin-drv = <0>;
  135. };
  136. uart_audio_a: uart-audio-a {
  137. samsung,pins = "gpa1-0", "gpa1-1";
  138. samsung,pin-function = <4>;
  139. samsung,pin-pud = <0>;
  140. samsung,pin-drv = <0>;
  141. };
  142. i2c3_bus: i2c3-bus {
  143. samsung,pins = "gpa1-2", "gpa1-3";
  144. samsung,pin-function = <3>;
  145. samsung,pin-pud = <3>;
  146. samsung,pin-drv = <0>;
  147. };
  148. uart3_data: uart3-data {
  149. samsung,pins = "gpa1-4", "gpa1-5";
  150. samsung,pin-function = <2>;
  151. samsung,pin-pud = <0>;
  152. samsung,pin-drv = <0>;
  153. };
  154. uart_audio_b: uart-audio-b {
  155. samsung,pins = "gpa1-4", "gpa1-5";
  156. samsung,pin-function = <4>;
  157. samsung,pin-pud = <0>;
  158. samsung,pin-drv = <0>;
  159. };
  160. spi0_bus: spi0-bus {
  161. samsung,pins = "gpb-0", "gpb-2", "gpb-3";
  162. samsung,pin-function = <2>;
  163. samsung,pin-pud = <3>;
  164. samsung,pin-drv = <0>;
  165. };
  166. i2c4_bus: i2c4-bus {
  167. samsung,pins = "gpb-0", "gpb-1";
  168. samsung,pin-function = <3>;
  169. samsung,pin-pud = <3>;
  170. samsung,pin-drv = <0>;
  171. };
  172. spi1_bus: spi1-bus {
  173. samsung,pins = "gpb-4", "gpb-6", "gpb-7";
  174. samsung,pin-function = <2>;
  175. samsung,pin-pud = <3>;
  176. samsung,pin-drv = <0>;
  177. };
  178. i2c5_bus: i2c5-bus {
  179. samsung,pins = "gpb-2", "gpb-3";
  180. samsung,pin-function = <3>;
  181. samsung,pin-pud = <3>;
  182. samsung,pin-drv = <0>;
  183. };
  184. i2s1_bus: i2s1-bus {
  185. samsung,pins = "gpc0-0", "gpc0-1", "gpc0-2", "gpc0-3",
  186. "gpc0-4";
  187. samsung,pin-function = <2>;
  188. samsung,pin-pud = <0>;
  189. samsung,pin-drv = <0>;
  190. };
  191. pcm1_bus: pcm1-bus {
  192. samsung,pins = "gpc0-0", "gpc0-1", "gpc0-2", "gpc0-3",
  193. "gpc0-4";
  194. samsung,pin-function = <3>;
  195. samsung,pin-pud = <0>;
  196. samsung,pin-drv = <0>;
  197. };
  198. ac97_bus: ac97-bus {
  199. samsung,pins = "gpc0-0", "gpc0-1", "gpc0-2", "gpc0-3",
  200. "gpc0-4";
  201. samsung,pin-function = <4>;
  202. samsung,pin-pud = <0>;
  203. samsung,pin-drv = <0>;
  204. };
  205. i2s2_bus: i2s2-bus {
  206. samsung,pins = "gpc1-0", "gpc1-1", "gpc1-2", "gpc1-3",
  207. "gpc1-4";
  208. samsung,pin-function = <2>;
  209. samsung,pin-pud = <0>;
  210. samsung,pin-drv = <0>;
  211. };
  212. pcm2_bus: pcm2-bus {
  213. samsung,pins = "gpc1-0", "gpc1-1", "gpc1-2", "gpc1-3",
  214. "gpc1-4";
  215. samsung,pin-function = <3>;
  216. samsung,pin-pud = <0>;
  217. samsung,pin-drv = <0>;
  218. };
  219. spdif_bus: spdif-bus {
  220. samsung,pins = "gpc1-0", "gpc1-1";
  221. samsung,pin-function = <4>;
  222. samsung,pin-pud = <0>;
  223. samsung,pin-drv = <0>;
  224. };
  225. i2c6_bus: i2c6-bus {
  226. samsung,pins = "gpc1-3", "gpc1-4";
  227. samsung,pin-function = <4>;
  228. samsung,pin-pud = <3>;
  229. samsung,pin-drv = <0>;
  230. };
  231. spi2_bus: spi2-bus {
  232. samsung,pins = "gpc1-1", "gpc1-3", "gpc1-4";
  233. samsung,pin-function = <5>;
  234. samsung,pin-pud = <3>;
  235. samsung,pin-drv = <0>;
  236. };
  237. pwm0_out: pwm0-out {
  238. samsung,pins = "gpd0-0";
  239. samsung,pin-function = <2>;
  240. samsung,pin-pud = <0>;
  241. samsung,pin-drv = <0>;
  242. };
  243. pwm1_out: pwm1-out {
  244. samsung,pins = "gpd0-1";
  245. samsung,pin-function = <2>;
  246. samsung,pin-pud = <0>;
  247. samsung,pin-drv = <0>;
  248. };
  249. lcd_ctrl: lcd-ctrl {
  250. samsung,pins = "gpd0-0", "gpd0-1";
  251. samsung,pin-function = <3>;
  252. samsung,pin-pud = <0>;
  253. samsung,pin-drv = <0>;
  254. };
  255. i2c7_bus: i2c7-bus {
  256. samsung,pins = "gpd0-2", "gpd0-3";
  257. samsung,pin-function = <3>;
  258. samsung,pin-pud = <3>;
  259. samsung,pin-drv = <0>;
  260. };
  261. pwm2_out: pwm2-out {
  262. samsung,pins = "gpd0-2";
  263. samsung,pin-function = <2>;
  264. samsung,pin-pud = <0>;
  265. samsung,pin-drv = <0>;
  266. };
  267. pwm3_out: pwm3-out {
  268. samsung,pins = "gpd0-3";
  269. samsung,pin-function = <2>;
  270. samsung,pin-pud = <0>;
  271. samsung,pin-drv = <0>;
  272. };
  273. i2c0_bus: i2c0-bus {
  274. samsung,pins = "gpd1-0", "gpd1-1";
  275. samsung,pin-function = <2>;
  276. samsung,pin-pud = <3>;
  277. samsung,pin-drv = <0>;
  278. };
  279. mipi0_clk: mipi0-clk {
  280. samsung,pins = "gpd1-0", "gpd1-1";
  281. samsung,pin-function = <3>;
  282. samsung,pin-pud = <0>;
  283. samsung,pin-drv = <0>;
  284. };
  285. i2c1_bus: i2c1-bus {
  286. samsung,pins = "gpd1-2", "gpd1-3";
  287. samsung,pin-function = <2>;
  288. samsung,pin-pud = <3>;
  289. samsung,pin-drv = <0>;
  290. };
  291. mipi1_clk: mipi1-clk {
  292. samsung,pins = "gpd1-2", "gpd1-3";
  293. samsung,pin-function = <3>;
  294. samsung,pin-pud = <0>;
  295. samsung,pin-drv = <0>;
  296. };
  297. lcd_clk: lcd-clk {
  298. samsung,pins = "gpf0-0", "gpf0-1", "gpf0-2", "gpf0-3";
  299. samsung,pin-function = <2>;
  300. samsung,pin-pud = <0>;
  301. samsung,pin-drv = <0>;
  302. };
  303. lcd_data16: lcd-data-width16 {
  304. samsung,pins = "gpf0-7", "gpf1-0", "gpf1-1", "gpf1-2",
  305. "gpf1-3", "gpf1-6", "gpf1-7", "gpf2-0",
  306. "gpf2-1", "gpf2-2", "gpf2-3", "gpf2-7",
  307. "gpf3-0", "gpf3-1", "gpf3-2", "gpf3-3";
  308. samsung,pin-function = <2>;
  309. samsung,pin-pud = <0>;
  310. samsung,pin-drv = <0>;
  311. };
  312. lcd_data18: lcd-data-width18 {
  313. samsung,pins = "gpf0-6", "gpf0-7", "gpf1-0", "gpf1-1",
  314. "gpf1-2", "gpf1-3", "gpf1-6", "gpf1-7",
  315. "gpf2-0", "gpf2-1", "gpf2-2", "gpf2-3",
  316. "gpf2-6", "gpf2-7", "gpf3-0", "gpf3-1",
  317. "gpf3-2", "gpf3-3";
  318. samsung,pin-function = <2>;
  319. samsung,pin-pud = <0>;
  320. samsung,pin-drv = <0>;
  321. };
  322. lcd_data24: lcd-data-width24 {
  323. samsung,pins = "gpf0-4", "gpf0-5", "gpf0-6", "gpf0-7",
  324. "gpf1-0", "gpf1-1", "gpf1-2", "gpf1-3",
  325. "gpf1-4", "gpf1-5", "gpf1-6", "gpf1-7",
  326. "gpf2-0", "gpf2-1", "gpf2-2", "gpf2-3",
  327. "gpf2-4", "gpf2-5", "gpf2-6", "gpf2-7",
  328. "gpf3-0", "gpf3-1", "gpf3-2", "gpf3-3";
  329. samsung,pin-function = <2>;
  330. samsung,pin-pud = <0>;
  331. samsung,pin-drv = <0>;
  332. };
  333. lcd_ldi: lcd-ldi {
  334. samsung,pins = "gpf3-4";
  335. samsung,pin-function = <2>;
  336. samsung,pin-pud = <0>;
  337. samsung,pin-drv = <0>;
  338. };
  339. cam_port_a: cam-port-a {
  340. samsung,pins = "gpj0-0", "gpj0-1", "gpj0-2", "gpj0-3",
  341. "gpj0-4", "gpj0-5", "gpj0-6", "gpj0-7",
  342. "gpj1-0", "gpj1-1", "gpj1-2", "gpj1-3",
  343. "gpj1-4";
  344. samsung,pin-function = <2>;
  345. samsung,pin-pud = <3>;
  346. samsung,pin-drv = <0>;
  347. };
  348. };
  349. pinctrl@11000000 {
  350. gpk0: gpk0 {
  351. gpio-controller;
  352. #gpio-cells = <2>;
  353. interrupt-controller;
  354. #interrupt-cells = <2>;
  355. };
  356. gpk1: gpk1 {
  357. gpio-controller;
  358. #gpio-cells = <2>;
  359. interrupt-controller;
  360. #interrupt-cells = <2>;
  361. };
  362. gpk2: gpk2 {
  363. gpio-controller;
  364. #gpio-cells = <2>;
  365. interrupt-controller;
  366. #interrupt-cells = <2>;
  367. };
  368. gpk3: gpk3 {
  369. gpio-controller;
  370. #gpio-cells = <2>;
  371. interrupt-controller;
  372. #interrupt-cells = <2>;
  373. };
  374. gpl0: gpl0 {
  375. gpio-controller;
  376. #gpio-cells = <2>;
  377. interrupt-controller;
  378. #interrupt-cells = <2>;
  379. };
  380. gpl1: gpl1 {
  381. gpio-controller;
  382. #gpio-cells = <2>;
  383. interrupt-controller;
  384. #interrupt-cells = <2>;
  385. };
  386. gpl2: gpl2 {
  387. gpio-controller;
  388. #gpio-cells = <2>;
  389. interrupt-controller;
  390. #interrupt-cells = <2>;
  391. };
  392. gpm0: gpm0 {
  393. gpio-controller;
  394. #gpio-cells = <2>;
  395. interrupt-controller;
  396. #interrupt-cells = <2>;
  397. };
  398. gpm1: gpm1 {
  399. gpio-controller;
  400. #gpio-cells = <2>;
  401. interrupt-controller;
  402. #interrupt-cells = <2>;
  403. };
  404. gpm2: gpm2 {
  405. gpio-controller;
  406. #gpio-cells = <2>;
  407. interrupt-controller;
  408. #interrupt-cells = <2>;
  409. };
  410. gpm3: gpm3 {
  411. gpio-controller;
  412. #gpio-cells = <2>;
  413. interrupt-controller;
  414. #interrupt-cells = <2>;
  415. };
  416. gpm4: gpm4 {
  417. gpio-controller;
  418. #gpio-cells = <2>;
  419. interrupt-controller;
  420. #interrupt-cells = <2>;
  421. };
  422. gpy0: gpy0 {
  423. gpio-controller;
  424. #gpio-cells = <2>;
  425. };
  426. gpy1: gpy1 {
  427. gpio-controller;
  428. #gpio-cells = <2>;
  429. };
  430. gpy2: gpy2 {
  431. gpio-controller;
  432. #gpio-cells = <2>;
  433. };
  434. gpy3: gpy3 {
  435. gpio-controller;
  436. #gpio-cells = <2>;
  437. };
  438. gpy4: gpy4 {
  439. gpio-controller;
  440. #gpio-cells = <2>;
  441. };
  442. gpy5: gpy5 {
  443. gpio-controller;
  444. #gpio-cells = <2>;
  445. };
  446. gpy6: gpy6 {
  447. gpio-controller;
  448. #gpio-cells = <2>;
  449. };
  450. gpx0: gpx0 {
  451. gpio-controller;
  452. #gpio-cells = <2>;
  453. interrupt-controller;
  454. interrupt-parent = <&gic>;
  455. interrupts = <0 16 0>, <0 17 0>, <0 18 0>, <0 19 0>,
  456. <0 20 0>, <0 21 0>, <0 22 0>, <0 23 0>;
  457. #interrupt-cells = <2>;
  458. };
  459. gpx1: gpx1 {
  460. gpio-controller;
  461. #gpio-cells = <2>;
  462. interrupt-controller;
  463. interrupt-parent = <&gic>;
  464. interrupts = <0 24 0>, <0 25 0>, <0 26 0>, <0 27 0>,
  465. <0 28 0>, <0 29 0>, <0 30 0>, <0 31 0>;
  466. #interrupt-cells = <2>;
  467. };
  468. gpx2: gpx2 {
  469. gpio-controller;
  470. #gpio-cells = <2>;
  471. interrupt-controller;
  472. #interrupt-cells = <2>;
  473. };
  474. gpx3: gpx3 {
  475. gpio-controller;
  476. #gpio-cells = <2>;
  477. interrupt-controller;
  478. #interrupt-cells = <2>;
  479. };
  480. sd0_clk: sd0-clk {
  481. samsung,pins = "gpk0-0";
  482. samsung,pin-function = <2>;
  483. samsung,pin-pud = <0>;
  484. samsung,pin-drv = <3>;
  485. };
  486. sd0_cmd: sd0-cmd {
  487. samsung,pins = "gpk0-1";
  488. samsung,pin-function = <2>;
  489. samsung,pin-pud = <0>;
  490. samsung,pin-drv = <3>;
  491. };
  492. sd0_cd: sd0-cd {
  493. samsung,pins = "gpk0-2";
  494. samsung,pin-function = <2>;
  495. samsung,pin-pud = <3>;
  496. samsung,pin-drv = <3>;
  497. };
  498. sd0_bus1: sd0-bus-width1 {
  499. samsung,pins = "gpk0-3";
  500. samsung,pin-function = <2>;
  501. samsung,pin-pud = <3>;
  502. samsung,pin-drv = <3>;
  503. };
  504. sd0_bus4: sd0-bus-width4 {
  505. samsung,pins = "gpk0-3", "gpk0-4", "gpk0-5", "gpk0-6";
  506. samsung,pin-function = <2>;
  507. samsung,pin-pud = <3>;
  508. samsung,pin-drv = <3>;
  509. };
  510. sd0_bus8: sd0-bus-width8 {
  511. samsung,pins = "gpk1-3", "gpk1-4", "gpk1-5", "gpk1-6";
  512. samsung,pin-function = <3>;
  513. samsung,pin-pud = <3>;
  514. samsung,pin-drv = <3>;
  515. };
  516. sd4_clk: sd4-clk {
  517. samsung,pins = "gpk0-0";
  518. samsung,pin-function = <3>;
  519. samsung,pin-pud = <0>;
  520. samsung,pin-drv = <3>;
  521. };
  522. sd4_cmd: sd4-cmd {
  523. samsung,pins = "gpk0-1";
  524. samsung,pin-function = <3>;
  525. samsung,pin-pud = <0>;
  526. samsung,pin-drv = <3>;
  527. };
  528. sd4_cd: sd4-cd {
  529. samsung,pins = "gpk0-2";
  530. samsung,pin-function = <3>;
  531. samsung,pin-pud = <3>;
  532. samsung,pin-drv = <3>;
  533. };
  534. sd4_bus1: sd4-bus-width1 {
  535. samsung,pins = "gpk0-3";
  536. samsung,pin-function = <3>;
  537. samsung,pin-pud = <3>;
  538. samsung,pin-drv = <3>;
  539. };
  540. sd4_bus4: sd4-bus-width4 {
  541. samsung,pins = "gpk0-3", "gpk0-4", "gpk0-5", "gpk0-6";
  542. samsung,pin-function = <3>;
  543. samsung,pin-pud = <3>;
  544. samsung,pin-drv = <3>;
  545. };
  546. sd4_bus8: sd4-bus-width8 {
  547. samsung,pins = "gpk1-3", "gpk1-4", "gpk1-5", "gpk1-6";
  548. samsung,pin-function = <4>;
  549. samsung,pin-pud = <4>;
  550. samsung,pin-drv = <3>;
  551. };
  552. sd1_clk: sd1-clk {
  553. samsung,pins = "gpk1-0";
  554. samsung,pin-function = <2>;
  555. samsung,pin-pud = <0>;
  556. samsung,pin-drv = <3>;
  557. };
  558. sd1_cmd: sd1-cmd {
  559. samsung,pins = "gpk1-1";
  560. samsung,pin-function = <2>;
  561. samsung,pin-pud = <0>;
  562. samsung,pin-drv = <3>;
  563. };
  564. sd1_cd: sd1-cd {
  565. samsung,pins = "gpk1-2";
  566. samsung,pin-function = <2>;
  567. samsung,pin-pud = <3>;
  568. samsung,pin-drv = <3>;
  569. };
  570. sd1_bus1: sd1-bus-width1 {
  571. samsung,pins = "gpk1-3";
  572. samsung,pin-function = <2>;
  573. samsung,pin-pud = <3>;
  574. samsung,pin-drv = <3>;
  575. };
  576. sd1_bus4: sd1-bus-width4 {
  577. samsung,pins = "gpk1-3", "gpk1-4", "gpk1-5", "gpk1-6";
  578. samsung,pin-function = <2>;
  579. samsung,pin-pud = <3>;
  580. samsung,pin-drv = <3>;
  581. };
  582. sd2_clk: sd2-clk {
  583. samsung,pins = "gpk2-0";
  584. samsung,pin-function = <2>;
  585. samsung,pin-pud = <0>;
  586. samsung,pin-drv = <3>;
  587. };
  588. sd2_cmd: sd2-cmd {
  589. samsung,pins = "gpk2-1";
  590. samsung,pin-function = <2>;
  591. samsung,pin-pud = <0>;
  592. samsung,pin-drv = <3>;
  593. };
  594. sd2_cd: sd2-cd {
  595. samsung,pins = "gpk2-2";
  596. samsung,pin-function = <2>;
  597. samsung,pin-pud = <3>;
  598. samsung,pin-drv = <3>;
  599. };
  600. sd2_bus1: sd2-bus-width1 {
  601. samsung,pins = "gpk2-3";
  602. samsung,pin-function = <2>;
  603. samsung,pin-pud = <3>;
  604. samsung,pin-drv = <3>;
  605. };
  606. sd2_bus4: sd2-bus-width4 {
  607. samsung,pins = "gpk2-3", "gpk2-4", "gpk2-5", "gpk2-6";
  608. samsung,pin-function = <2>;
  609. samsung,pin-pud = <3>;
  610. samsung,pin-drv = <3>;
  611. };
  612. sd2_bus8: sd2-bus-width8 {
  613. samsung,pins = "gpk3-3", "gpk3-4", "gpk3-5", "gpk3-6";
  614. samsung,pin-function = <3>;
  615. samsung,pin-pud = <3>;
  616. samsung,pin-drv = <3>;
  617. };
  618. sd3_clk: sd3-clk {
  619. samsung,pins = "gpk3-0";
  620. samsung,pin-function = <2>;
  621. samsung,pin-pud = <0>;
  622. samsung,pin-drv = <3>;
  623. };
  624. sd3_cmd: sd3-cmd {
  625. samsung,pins = "gpk3-1";
  626. samsung,pin-function = <2>;
  627. samsung,pin-pud = <0>;
  628. samsung,pin-drv = <3>;
  629. };
  630. sd3_cd: sd3-cd {
  631. samsung,pins = "gpk3-2";
  632. samsung,pin-function = <2>;
  633. samsung,pin-pud = <3>;
  634. samsung,pin-drv = <3>;
  635. };
  636. sd3_bus1: sd3-bus-width1 {
  637. samsung,pins = "gpk3-3";
  638. samsung,pin-function = <2>;
  639. samsung,pin-pud = <3>;
  640. samsung,pin-drv = <3>;
  641. };
  642. sd3_bus4: sd3-bus-width4 {
  643. samsung,pins = "gpk3-3", "gpk3-4", "gpk3-5", "gpk3-6";
  644. samsung,pin-function = <2>;
  645. samsung,pin-pud = <3>;
  646. samsung,pin-drv = <3>;
  647. };
  648. keypad_col0: keypad-col0 {
  649. samsung,pins = "gpl2-0";
  650. samsung,pin-function = <3>;
  651. samsung,pin-pud = <0>;
  652. samsung,pin-drv = <0>;
  653. };
  654. keypad_col1: keypad-col1 {
  655. samsung,pins = "gpl2-1";
  656. samsung,pin-function = <3>;
  657. samsung,pin-pud = <0>;
  658. samsung,pin-drv = <0>;
  659. };
  660. keypad_col2: keypad-col2 {
  661. samsung,pins = "gpl2-2";
  662. samsung,pin-function = <3>;
  663. samsung,pin-pud = <0>;
  664. samsung,pin-drv = <0>;
  665. };
  666. keypad_col3: keypad-col3 {
  667. samsung,pins = "gpl2-3";
  668. samsung,pin-function = <3>;
  669. samsung,pin-pud = <0>;
  670. samsung,pin-drv = <0>;
  671. };
  672. keypad_col4: keypad-col4 {
  673. samsung,pins = "gpl2-4";
  674. samsung,pin-function = <3>;
  675. samsung,pin-pud = <0>;
  676. samsung,pin-drv = <0>;
  677. };
  678. keypad_col5: keypad-col5 {
  679. samsung,pins = "gpl2-5";
  680. samsung,pin-function = <3>;
  681. samsung,pin-pud = <0>;
  682. samsung,pin-drv = <0>;
  683. };
  684. keypad_col6: keypad-col6 {
  685. samsung,pins = "gpl2-6";
  686. samsung,pin-function = <3>;
  687. samsung,pin-pud = <0>;
  688. samsung,pin-drv = <0>;
  689. };
  690. keypad_col7: keypad-col7 {
  691. samsung,pins = "gpl2-7";
  692. samsung,pin-function = <3>;
  693. samsung,pin-pud = <0>;
  694. samsung,pin-drv = <0>;
  695. };
  696. cam_port_b: cam-port-b {
  697. samsung,pins = "gpm0-0", "gpm0-1", "gpm0-2", "gpm0-3",
  698. "gpm0-4", "gpm0-5", "gpm0-6", "gpm0-7",
  699. "gpm1-0", "gpm1-1", "gpm2-0", "gpm2-1",
  700. "gpm2-2";
  701. samsung,pin-function = <3>;
  702. samsung,pin-pud = <3>;
  703. samsung,pin-drv = <0>;
  704. };
  705. eint0: ext-int0 {
  706. samsung,pins = "gpx0-0";
  707. samsung,pin-function = <0xf>;
  708. samsung,pin-pud = <0>;
  709. samsung,pin-drv = <0>;
  710. };
  711. eint8: ext-int8 {
  712. samsung,pins = "gpx1-0";
  713. samsung,pin-function = <0xf>;
  714. samsung,pin-pud = <0>;
  715. samsung,pin-drv = <0>;
  716. };
  717. eint15: ext-int15 {
  718. samsung,pins = "gpx1-7";
  719. samsung,pin-function = <0xf>;
  720. samsung,pin-pud = <0>;
  721. samsung,pin-drv = <0>;
  722. };
  723. eint16: ext-int16 {
  724. samsung,pins = "gpx2-0";
  725. samsung,pin-function = <0xf>;
  726. samsung,pin-pud = <0>;
  727. samsung,pin-drv = <0>;
  728. };
  729. eint31: ext-int31 {
  730. samsung,pins = "gpx3-7";
  731. samsung,pin-function = <0xf>;
  732. samsung,pin-pud = <0>;
  733. samsung,pin-drv = <0>;
  734. };
  735. };
  736. pinctrl@03860000 {
  737. gpz: gpz {
  738. gpio-controller;
  739. #gpio-cells = <2>;
  740. interrupt-controller;
  741. #interrupt-cells = <2>;
  742. };
  743. i2s0_bus: i2s0-bus {
  744. samsung,pins = "gpz-0", "gpz-1", "gpz-2", "gpz-3",
  745. "gpz-4", "gpz-5", "gpz-6";
  746. samsung,pin-function = <0x2>;
  747. samsung,pin-pud = <0>;
  748. samsung,pin-drv = <0>;
  749. };
  750. pcm0_bus: pcm0-bus {
  751. samsung,pins = "gpz-0", "gpz-1", "gpz-2", "gpz-3",
  752. "gpz-4";
  753. samsung,pin-function = <0x3>;
  754. samsung,pin-pud = <0>;
  755. samsung,pin-drv = <0>;
  756. };
  757. };
  758. pinctrl@106E0000 {
  759. gpv0: gpv0 {
  760. gpio-controller;
  761. #gpio-cells = <2>;
  762. interrupt-controller;
  763. #interrupt-cells = <2>;
  764. };
  765. gpv1: gpv1 {
  766. gpio-controller;
  767. #gpio-cells = <2>;
  768. interrupt-controller;
  769. #interrupt-cells = <2>;
  770. };
  771. gpv2: gpv2 {
  772. gpio-controller;
  773. #gpio-cells = <2>;
  774. interrupt-controller;
  775. #interrupt-cells = <2>;
  776. };
  777. gpv3: gpv3 {
  778. gpio-controller;
  779. #gpio-cells = <2>;
  780. interrupt-controller;
  781. #interrupt-cells = <2>;
  782. };
  783. gpv4: gpv4 {
  784. gpio-controller;
  785. #gpio-cells = <2>;
  786. interrupt-controller;
  787. #interrupt-cells = <2>;
  788. };
  789. c2c_bus: c2c-bus {
  790. samsung,pins = "gpv0-0", "gpv0-1", "gpv0-2", "gpv0-3",
  791. "gpv0-4", "gpv0-5", "gpv0-6", "gpv0-7",
  792. "gpv1-0", "gpv1-1", "gpv1-2", "gpv1-3",
  793. "gpv1-4", "gpv1-5", "gpv1-6", "gpv1-7",
  794. "gpv2-0", "gpv2-1", "gpv2-2", "gpv2-3",
  795. "gpv2-4", "gpv2-5", "gpv2-6", "gpv2-7",
  796. "gpv3-0", "gpv3-1", "gpv3-2", "gpv3-3",
  797. "gpv3-4", "gpv3-5", "gpv3-6", "gpv3-7",
  798. "gpv4-0", "gpv4-1";
  799. samsung,pin-function = <0x2>;
  800. samsung,pin-pud = <0>;
  801. samsung,pin-drv = <0>;
  802. };
  803. };
  804. };