exynos4x12-pinctrl.dtsi 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956
  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_io: cam-port-a-io {
  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-4";
  343. samsung,pin-function = <2>;
  344. samsung,pin-pud = <0>;
  345. samsung,pin-drv = <0>;
  346. };
  347. cam_port_a_clk_active: cam-port-a-clk-active {
  348. samsung,pins = "gpj1-3";
  349. samsung,pin-function = <2>;
  350. samsung,pin-pud = <0>;
  351. samsung,pin-drv = <3>;
  352. };
  353. cam_port_a_clk_idle: cam-port-a-clk-idle {
  354. samsung,pins = "gpj1-3";
  355. samsung,pin-function = <0>;
  356. samsung,pin-pud = <1>;
  357. samsung,pin-drv = <0>;
  358. };
  359. };
  360. pinctrl@11000000 {
  361. gpk0: gpk0 {
  362. gpio-controller;
  363. #gpio-cells = <2>;
  364. interrupt-controller;
  365. #interrupt-cells = <2>;
  366. };
  367. gpk1: gpk1 {
  368. gpio-controller;
  369. #gpio-cells = <2>;
  370. interrupt-controller;
  371. #interrupt-cells = <2>;
  372. };
  373. gpk2: gpk2 {
  374. gpio-controller;
  375. #gpio-cells = <2>;
  376. interrupt-controller;
  377. #interrupt-cells = <2>;
  378. };
  379. gpk3: gpk3 {
  380. gpio-controller;
  381. #gpio-cells = <2>;
  382. interrupt-controller;
  383. #interrupt-cells = <2>;
  384. };
  385. gpl0: gpl0 {
  386. gpio-controller;
  387. #gpio-cells = <2>;
  388. interrupt-controller;
  389. #interrupt-cells = <2>;
  390. };
  391. gpl1: gpl1 {
  392. gpio-controller;
  393. #gpio-cells = <2>;
  394. interrupt-controller;
  395. #interrupt-cells = <2>;
  396. };
  397. gpl2: gpl2 {
  398. gpio-controller;
  399. #gpio-cells = <2>;
  400. interrupt-controller;
  401. #interrupt-cells = <2>;
  402. };
  403. gpm0: gpm0 {
  404. gpio-controller;
  405. #gpio-cells = <2>;
  406. interrupt-controller;
  407. #interrupt-cells = <2>;
  408. };
  409. gpm1: gpm1 {
  410. gpio-controller;
  411. #gpio-cells = <2>;
  412. interrupt-controller;
  413. #interrupt-cells = <2>;
  414. };
  415. gpm2: gpm2 {
  416. gpio-controller;
  417. #gpio-cells = <2>;
  418. interrupt-controller;
  419. #interrupt-cells = <2>;
  420. };
  421. gpm3: gpm3 {
  422. gpio-controller;
  423. #gpio-cells = <2>;
  424. interrupt-controller;
  425. #interrupt-cells = <2>;
  426. };
  427. gpm4: gpm4 {
  428. gpio-controller;
  429. #gpio-cells = <2>;
  430. interrupt-controller;
  431. #interrupt-cells = <2>;
  432. };
  433. gpy0: gpy0 {
  434. gpio-controller;
  435. #gpio-cells = <2>;
  436. };
  437. gpy1: gpy1 {
  438. gpio-controller;
  439. #gpio-cells = <2>;
  440. };
  441. gpy2: gpy2 {
  442. gpio-controller;
  443. #gpio-cells = <2>;
  444. };
  445. gpy3: gpy3 {
  446. gpio-controller;
  447. #gpio-cells = <2>;
  448. };
  449. gpy4: gpy4 {
  450. gpio-controller;
  451. #gpio-cells = <2>;
  452. };
  453. gpy5: gpy5 {
  454. gpio-controller;
  455. #gpio-cells = <2>;
  456. };
  457. gpy6: gpy6 {
  458. gpio-controller;
  459. #gpio-cells = <2>;
  460. };
  461. gpx0: gpx0 {
  462. gpio-controller;
  463. #gpio-cells = <2>;
  464. interrupt-controller;
  465. interrupt-parent = <&gic>;
  466. interrupts = <0 16 0>, <0 17 0>, <0 18 0>, <0 19 0>,
  467. <0 20 0>, <0 21 0>, <0 22 0>, <0 23 0>;
  468. #interrupt-cells = <2>;
  469. };
  470. gpx1: gpx1 {
  471. gpio-controller;
  472. #gpio-cells = <2>;
  473. interrupt-controller;
  474. interrupt-parent = <&gic>;
  475. interrupts = <0 24 0>, <0 25 0>, <0 26 0>, <0 27 0>,
  476. <0 28 0>, <0 29 0>, <0 30 0>, <0 31 0>;
  477. #interrupt-cells = <2>;
  478. };
  479. gpx2: gpx2 {
  480. gpio-controller;
  481. #gpio-cells = <2>;
  482. interrupt-controller;
  483. #interrupt-cells = <2>;
  484. };
  485. gpx3: gpx3 {
  486. gpio-controller;
  487. #gpio-cells = <2>;
  488. interrupt-controller;
  489. #interrupt-cells = <2>;
  490. };
  491. sd0_clk: sd0-clk {
  492. samsung,pins = "gpk0-0";
  493. samsung,pin-function = <2>;
  494. samsung,pin-pud = <0>;
  495. samsung,pin-drv = <3>;
  496. };
  497. sd0_cmd: sd0-cmd {
  498. samsung,pins = "gpk0-1";
  499. samsung,pin-function = <2>;
  500. samsung,pin-pud = <0>;
  501. samsung,pin-drv = <3>;
  502. };
  503. sd0_cd: sd0-cd {
  504. samsung,pins = "gpk0-2";
  505. samsung,pin-function = <2>;
  506. samsung,pin-pud = <3>;
  507. samsung,pin-drv = <3>;
  508. };
  509. sd0_bus1: sd0-bus-width1 {
  510. samsung,pins = "gpk0-3";
  511. samsung,pin-function = <2>;
  512. samsung,pin-pud = <3>;
  513. samsung,pin-drv = <3>;
  514. };
  515. sd0_bus4: sd0-bus-width4 {
  516. samsung,pins = "gpk0-3", "gpk0-4", "gpk0-5", "gpk0-6";
  517. samsung,pin-function = <2>;
  518. samsung,pin-pud = <3>;
  519. samsung,pin-drv = <3>;
  520. };
  521. sd0_bus8: sd0-bus-width8 {
  522. samsung,pins = "gpk1-3", "gpk1-4", "gpk1-5", "gpk1-6";
  523. samsung,pin-function = <3>;
  524. samsung,pin-pud = <3>;
  525. samsung,pin-drv = <3>;
  526. };
  527. sd4_clk: sd4-clk {
  528. samsung,pins = "gpk0-0";
  529. samsung,pin-function = <3>;
  530. samsung,pin-pud = <0>;
  531. samsung,pin-drv = <3>;
  532. };
  533. sd4_cmd: sd4-cmd {
  534. samsung,pins = "gpk0-1";
  535. samsung,pin-function = <3>;
  536. samsung,pin-pud = <0>;
  537. samsung,pin-drv = <3>;
  538. };
  539. sd4_cd: sd4-cd {
  540. samsung,pins = "gpk0-2";
  541. samsung,pin-function = <3>;
  542. samsung,pin-pud = <3>;
  543. samsung,pin-drv = <3>;
  544. };
  545. sd4_bus1: sd4-bus-width1 {
  546. samsung,pins = "gpk0-3";
  547. samsung,pin-function = <3>;
  548. samsung,pin-pud = <3>;
  549. samsung,pin-drv = <3>;
  550. };
  551. sd4_bus4: sd4-bus-width4 {
  552. samsung,pins = "gpk0-3", "gpk0-4", "gpk0-5", "gpk0-6";
  553. samsung,pin-function = <3>;
  554. samsung,pin-pud = <3>;
  555. samsung,pin-drv = <3>;
  556. };
  557. sd4_bus8: sd4-bus-width8 {
  558. samsung,pins = "gpk1-3", "gpk1-4", "gpk1-5", "gpk1-6";
  559. samsung,pin-function = <4>;
  560. samsung,pin-pud = <4>;
  561. samsung,pin-drv = <3>;
  562. };
  563. sd1_clk: sd1-clk {
  564. samsung,pins = "gpk1-0";
  565. samsung,pin-function = <2>;
  566. samsung,pin-pud = <0>;
  567. samsung,pin-drv = <3>;
  568. };
  569. sd1_cmd: sd1-cmd {
  570. samsung,pins = "gpk1-1";
  571. samsung,pin-function = <2>;
  572. samsung,pin-pud = <0>;
  573. samsung,pin-drv = <3>;
  574. };
  575. sd1_cd: sd1-cd {
  576. samsung,pins = "gpk1-2";
  577. samsung,pin-function = <2>;
  578. samsung,pin-pud = <3>;
  579. samsung,pin-drv = <3>;
  580. };
  581. sd1_bus1: sd1-bus-width1 {
  582. samsung,pins = "gpk1-3";
  583. samsung,pin-function = <2>;
  584. samsung,pin-pud = <3>;
  585. samsung,pin-drv = <3>;
  586. };
  587. sd1_bus4: sd1-bus-width4 {
  588. samsung,pins = "gpk1-3", "gpk1-4", "gpk1-5", "gpk1-6";
  589. samsung,pin-function = <2>;
  590. samsung,pin-pud = <3>;
  591. samsung,pin-drv = <3>;
  592. };
  593. sd2_clk: sd2-clk {
  594. samsung,pins = "gpk2-0";
  595. samsung,pin-function = <2>;
  596. samsung,pin-pud = <0>;
  597. samsung,pin-drv = <3>;
  598. };
  599. sd2_cmd: sd2-cmd {
  600. samsung,pins = "gpk2-1";
  601. samsung,pin-function = <2>;
  602. samsung,pin-pud = <0>;
  603. samsung,pin-drv = <3>;
  604. };
  605. sd2_cd: sd2-cd {
  606. samsung,pins = "gpk2-2";
  607. samsung,pin-function = <2>;
  608. samsung,pin-pud = <3>;
  609. samsung,pin-drv = <3>;
  610. };
  611. sd2_bus1: sd2-bus-width1 {
  612. samsung,pins = "gpk2-3";
  613. samsung,pin-function = <2>;
  614. samsung,pin-pud = <3>;
  615. samsung,pin-drv = <3>;
  616. };
  617. sd2_bus4: sd2-bus-width4 {
  618. samsung,pins = "gpk2-3", "gpk2-4", "gpk2-5", "gpk2-6";
  619. samsung,pin-function = <2>;
  620. samsung,pin-pud = <3>;
  621. samsung,pin-drv = <3>;
  622. };
  623. sd2_bus8: sd2-bus-width8 {
  624. samsung,pins = "gpk3-3", "gpk3-4", "gpk3-5", "gpk3-6";
  625. samsung,pin-function = <3>;
  626. samsung,pin-pud = <3>;
  627. samsung,pin-drv = <3>;
  628. };
  629. sd3_clk: sd3-clk {
  630. samsung,pins = "gpk3-0";
  631. samsung,pin-function = <2>;
  632. samsung,pin-pud = <0>;
  633. samsung,pin-drv = <3>;
  634. };
  635. sd3_cmd: sd3-cmd {
  636. samsung,pins = "gpk3-1";
  637. samsung,pin-function = <2>;
  638. samsung,pin-pud = <0>;
  639. samsung,pin-drv = <3>;
  640. };
  641. sd3_cd: sd3-cd {
  642. samsung,pins = "gpk3-2";
  643. samsung,pin-function = <2>;
  644. samsung,pin-pud = <3>;
  645. samsung,pin-drv = <3>;
  646. };
  647. sd3_bus1: sd3-bus-width1 {
  648. samsung,pins = "gpk3-3";
  649. samsung,pin-function = <2>;
  650. samsung,pin-pud = <3>;
  651. samsung,pin-drv = <3>;
  652. };
  653. sd3_bus4: sd3-bus-width4 {
  654. samsung,pins = "gpk3-3", "gpk3-4", "gpk3-5", "gpk3-6";
  655. samsung,pin-function = <2>;
  656. samsung,pin-pud = <3>;
  657. samsung,pin-drv = <3>;
  658. };
  659. cam_port_b_io: cam-port-b-io {
  660. samsung,pins = "gpm0-0", "gpm0-1", "gpm0-2", "gpm0-3",
  661. "gpm0-4", "gpm0-5", "gpm0-6", "gpm0-7",
  662. "gpm1-0", "gpm1-1", "gpm2-0", "gpm2-1";
  663. samsung,pin-function = <3>;
  664. samsung,pin-pud = <3>;
  665. samsung,pin-drv = <0>;
  666. };
  667. cam_port_b_clk_active: cam-port-b-clk-active {
  668. samsung,pins = "gpm2-2";
  669. samsung,pin-function = <3>;
  670. samsung,pin-pud = <0>;
  671. samsung,pin-drv = <3>;
  672. };
  673. cam_port_b_clk_idle: cam-port-b-clk-idle {
  674. samsung,pins = "gpm2-2";
  675. samsung,pin-function = <0>;
  676. samsung,pin-pud = <1>;
  677. samsung,pin-drv = <0>;
  678. };
  679. eint0: ext-int0 {
  680. samsung,pins = "gpx0-0";
  681. samsung,pin-function = <0xf>;
  682. samsung,pin-pud = <0>;
  683. samsung,pin-drv = <0>;
  684. };
  685. eint8: ext-int8 {
  686. samsung,pins = "gpx1-0";
  687. samsung,pin-function = <0xf>;
  688. samsung,pin-pud = <0>;
  689. samsung,pin-drv = <0>;
  690. };
  691. eint15: ext-int15 {
  692. samsung,pins = "gpx1-7";
  693. samsung,pin-function = <0xf>;
  694. samsung,pin-pud = <0>;
  695. samsung,pin-drv = <0>;
  696. };
  697. eint16: ext-int16 {
  698. samsung,pins = "gpx2-0";
  699. samsung,pin-function = <0xf>;
  700. samsung,pin-pud = <0>;
  701. samsung,pin-drv = <0>;
  702. };
  703. eint31: ext-int31 {
  704. samsung,pins = "gpx3-7";
  705. samsung,pin-function = <0xf>;
  706. samsung,pin-pud = <0>;
  707. samsung,pin-drv = <0>;
  708. };
  709. fimc_is_i2c0: fimc-is-i2c0 {
  710. samsung,pins = "gpm4-0", "gpm4-1";
  711. samsung,pin-function = <2>;
  712. samsung,pin-pud = <0>;
  713. samsung,pin-drv = <0>;
  714. };
  715. fimc_is_i2c1: fimc-is-i2c1 {
  716. samsung,pins = "gpm4-2", "gpm4-3";
  717. samsung,pin-function = <2>;
  718. samsung,pin-pud = <0>;
  719. samsung,pin-drv = <0>;
  720. };
  721. fimc_is_uart: fimc-is-uart {
  722. samsung,pins = "gpm3-5", "gpm3-7";
  723. samsung,pin-function = <3>;
  724. samsung,pin-pud = <0>;
  725. samsung,pin-drv = <0>;
  726. };
  727. };
  728. pinctrl@03860000 {
  729. gpz: gpz {
  730. gpio-controller;
  731. #gpio-cells = <2>;
  732. interrupt-controller;
  733. #interrupt-cells = <2>;
  734. };
  735. i2s0_bus: i2s0-bus {
  736. samsung,pins = "gpz-0", "gpz-1", "gpz-2", "gpz-3",
  737. "gpz-4", "gpz-5", "gpz-6";
  738. samsung,pin-function = <0x2>;
  739. samsung,pin-pud = <0>;
  740. samsung,pin-drv = <0>;
  741. };
  742. pcm0_bus: pcm0-bus {
  743. samsung,pins = "gpz-0", "gpz-1", "gpz-2", "gpz-3",
  744. "gpz-4";
  745. samsung,pin-function = <0x3>;
  746. samsung,pin-pud = <0>;
  747. samsung,pin-drv = <0>;
  748. };
  749. };
  750. pinctrl@106E0000 {
  751. gpv0: gpv0 {
  752. gpio-controller;
  753. #gpio-cells = <2>;
  754. interrupt-controller;
  755. #interrupt-cells = <2>;
  756. };
  757. gpv1: gpv1 {
  758. gpio-controller;
  759. #gpio-cells = <2>;
  760. interrupt-controller;
  761. #interrupt-cells = <2>;
  762. };
  763. gpv2: gpv2 {
  764. gpio-controller;
  765. #gpio-cells = <2>;
  766. interrupt-controller;
  767. #interrupt-cells = <2>;
  768. };
  769. gpv3: gpv3 {
  770. gpio-controller;
  771. #gpio-cells = <2>;
  772. interrupt-controller;
  773. #interrupt-cells = <2>;
  774. };
  775. gpv4: gpv4 {
  776. gpio-controller;
  777. #gpio-cells = <2>;
  778. interrupt-controller;
  779. #interrupt-cells = <2>;
  780. };
  781. c2c_bus: c2c-bus {
  782. samsung,pins = "gpv0-0", "gpv0-1", "gpv0-2", "gpv0-3",
  783. "gpv0-4", "gpv0-5", "gpv0-6", "gpv0-7",
  784. "gpv1-0", "gpv1-1", "gpv1-2", "gpv1-3",
  785. "gpv1-4", "gpv1-5", "gpv1-6", "gpv1-7",
  786. "gpv2-0", "gpv2-1", "gpv2-2", "gpv2-3",
  787. "gpv2-4", "gpv2-5", "gpv2-6", "gpv2-7",
  788. "gpv3-0", "gpv3-1", "gpv3-2", "gpv3-3",
  789. "gpv3-4", "gpv3-5", "gpv3-6", "gpv3-7",
  790. "gpv4-0", "gpv4-1";
  791. samsung,pin-function = <0x2>;
  792. samsung,pin-pud = <0>;
  793. samsung,pin-drv = <0>;
  794. };
  795. };
  796. };