exynos5420-pinctrl.dtsi 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724
  1. /*
  2. * Samsung's Exynos5420 SoC pin-mux and pin-config device tree source
  3. *
  4. * Copyright (c) 2013 Samsung Electronics Co., Ltd.
  5. * http://www.samsung.com
  6. *
  7. * Samsung's Exynos5420 SoC pin-mux and pin-config options are listed as device
  8. * tree nodes are listed in this file.
  9. *
  10. * This program is free software; you can redistribute it and/or modify
  11. * it under the terms of the GNU General Public License version 2 as
  12. * published by the Free Software Foundation.
  13. */
  14. #include <dt-bindings/pinctrl/samsung.h>
  15. &pinctrl_0 {
  16. gpy7: gpy7 {
  17. gpio-controller;
  18. #gpio-cells = <2>;
  19. interrupt-controller;
  20. #interrupt-cells = <2>;
  21. };
  22. gpx0: gpx0 {
  23. gpio-controller;
  24. #gpio-cells = <2>;
  25. interrupt-controller;
  26. interrupt-parent = <&combiner>;
  27. #interrupt-cells = <2>;
  28. interrupts = <23 0>, <24 0>, <25 0>, <25 1>,
  29. <26 0>, <26 1>, <27 0>, <27 1>;
  30. };
  31. gpx1: gpx1 {
  32. gpio-controller;
  33. #gpio-cells = <2>;
  34. interrupt-controller;
  35. interrupt-parent = <&combiner>;
  36. #interrupt-cells = <2>;
  37. interrupts = <28 0>, <28 1>, <29 0>, <29 1>,
  38. <30 0>, <30 1>, <31 0>, <31 1>;
  39. };
  40. gpx2: gpx2 {
  41. gpio-controller;
  42. #gpio-cells = <2>;
  43. interrupt-controller;
  44. #interrupt-cells = <2>;
  45. };
  46. gpx3: gpx3 {
  47. gpio-controller;
  48. #gpio-cells = <2>;
  49. interrupt-controller;
  50. #interrupt-cells = <2>;
  51. };
  52. dp_hpd: dp_hpd {
  53. samsung,pins = "gpx0-7";
  54. samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
  55. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  56. samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  57. };
  58. };
  59. &pinctrl_1 {
  60. gpc0: gpc0 {
  61. gpio-controller;
  62. #gpio-cells = <2>;
  63. interrupt-controller;
  64. #interrupt-cells = <2>;
  65. };
  66. gpc1: gpc1 {
  67. gpio-controller;
  68. #gpio-cells = <2>;
  69. interrupt-controller;
  70. #interrupt-cells = <2>;
  71. };
  72. gpc2: gpc2 {
  73. gpio-controller;
  74. #gpio-cells = <2>;
  75. interrupt-controller;
  76. #interrupt-cells = <2>;
  77. };
  78. gpc3: gpc3 {
  79. gpio-controller;
  80. #gpio-cells = <2>;
  81. interrupt-controller;
  82. #interrupt-cells = <2>;
  83. };
  84. gpc4: gpc4 {
  85. gpio-controller;
  86. #gpio-cells = <2>;
  87. interrupt-controller;
  88. #interrupt-cells = <2>;
  89. };
  90. gpd1: gpd1 {
  91. gpio-controller;
  92. #gpio-cells = <2>;
  93. interrupt-controller;
  94. #interrupt-cells = <2>;
  95. };
  96. gpy0: gpy0 {
  97. gpio-controller;
  98. #gpio-cells = <2>;
  99. };
  100. gpy1: gpy1 {
  101. gpio-controller;
  102. #gpio-cells = <2>;
  103. };
  104. gpy2: gpy2 {
  105. gpio-controller;
  106. #gpio-cells = <2>;
  107. };
  108. gpy3: gpy3 {
  109. gpio-controller;
  110. #gpio-cells = <2>;
  111. };
  112. gpy4: gpy4 {
  113. gpio-controller;
  114. #gpio-cells = <2>;
  115. };
  116. gpy5: gpy5 {
  117. gpio-controller;
  118. #gpio-cells = <2>;
  119. };
  120. gpy6: gpy6 {
  121. gpio-controller;
  122. #gpio-cells = <2>;
  123. };
  124. sd0_clk: sd0-clk {
  125. samsung,pins = "gpc0-0";
  126. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  127. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  128. samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
  129. };
  130. sd0_cmd: sd0-cmd {
  131. samsung,pins = "gpc0-1";
  132. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  133. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  134. samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
  135. };
  136. sd0_cd: sd0-cd {
  137. samsung,pins = "gpc0-2";
  138. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  139. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  140. samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
  141. };
  142. sd0_bus1: sd0-bus-width1 {
  143. samsung,pins = "gpc0-3";
  144. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  145. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  146. samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
  147. };
  148. sd0_bus4: sd0-bus-width4 {
  149. samsung,pins = "gpc0-4", "gpc0-5", "gpc0-6";
  150. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  151. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  152. samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
  153. };
  154. sd0_bus8: sd0-bus-width8 {
  155. samsung,pins = "gpc3-0", "gpc3-1", "gpc3-2", "gpc3-3";
  156. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  157. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  158. samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
  159. };
  160. sd0_rclk: sd0-rclk {
  161. samsung,pins = "gpc0-7";
  162. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  163. samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
  164. samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
  165. };
  166. sd1_clk: sd1-clk {
  167. samsung,pins = "gpc1-0";
  168. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  169. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  170. samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
  171. };
  172. sd1_cmd: sd1-cmd {
  173. samsung,pins = "gpc1-1";
  174. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  175. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  176. samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
  177. };
  178. sd1_cd: sd1-cd {
  179. samsung,pins = "gpc1-2";
  180. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  181. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  182. samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
  183. };
  184. sd1_int: sd1-int {
  185. samsung,pins = "gpd1-1";
  186. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  187. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  188. samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  189. };
  190. sd1_bus1: sd1-bus-width1 {
  191. samsung,pins = "gpc1-3";
  192. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  193. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  194. samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
  195. };
  196. sd1_bus4: sd1-bus-width4 {
  197. samsung,pins = "gpc1-4", "gpc1-5", "gpc1-6";
  198. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  199. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  200. samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
  201. };
  202. sd1_bus8: sd1-bus-width8 {
  203. samsung,pins = "gpd1-4", "gpd1-5", "gpd1-6", "gpd1-7";
  204. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  205. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  206. samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
  207. };
  208. sd2_clk: sd2-clk {
  209. samsung,pins = "gpc2-0";
  210. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  211. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  212. samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
  213. };
  214. sd2_cmd: sd2-cmd {
  215. samsung,pins = "gpc2-1";
  216. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  217. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  218. samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
  219. };
  220. sd2_cd: sd2-cd {
  221. samsung,pins = "gpc2-2";
  222. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  223. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  224. samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
  225. };
  226. sd2_bus1: sd2-bus-width1 {
  227. samsung,pins = "gpc2-3";
  228. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  229. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  230. samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
  231. };
  232. sd2_bus4: sd2-bus-width4 {
  233. samsung,pins = "gpc2-4", "gpc2-5", "gpc2-6";
  234. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  235. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  236. samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
  237. };
  238. };
  239. &pinctrl_2 {
  240. gpe0: gpe0 {
  241. gpio-controller;
  242. #gpio-cells = <2>;
  243. interrupt-controller;
  244. #interrupt-cells = <2>;
  245. };
  246. gpe1: gpe1 {
  247. gpio-controller;
  248. #gpio-cells = <2>;
  249. interrupt-controller;
  250. #interrupt-cells = <2>;
  251. };
  252. gpf0: gpf0 {
  253. gpio-controller;
  254. #gpio-cells = <2>;
  255. interrupt-controller;
  256. #interrupt-cells = <2>;
  257. };
  258. gpf1: gpf1 {
  259. gpio-controller;
  260. #gpio-cells = <2>;
  261. interrupt-controller;
  262. #interrupt-cells = <2>;
  263. };
  264. gpg0: gpg0 {
  265. gpio-controller;
  266. #gpio-cells = <2>;
  267. interrupt-controller;
  268. #interrupt-cells = <2>;
  269. };
  270. gpg1: gpg1 {
  271. gpio-controller;
  272. #gpio-cells = <2>;
  273. interrupt-controller;
  274. #interrupt-cells = <2>;
  275. };
  276. gpg2: gpg2 {
  277. gpio-controller;
  278. #gpio-cells = <2>;
  279. interrupt-controller;
  280. #interrupt-cells = <2>;
  281. };
  282. gpj4: gpj4 {
  283. gpio-controller;
  284. #gpio-cells = <2>;
  285. interrupt-controller;
  286. #interrupt-cells = <2>;
  287. };
  288. cam_gpio_a: cam-gpio-a {
  289. samsung,pins = "gpe0-0", "gpe0-1", "gpe0-2", "gpe0-3",
  290. "gpe0-4", "gpe0-5", "gpe0-6", "gpe0-7",
  291. "gpe1-0", "gpe1-1";
  292. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  293. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  294. samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  295. };
  296. cam_gpio_b: cam-gpio-b {
  297. samsung,pins = "gpf0-0", "gpf0-1", "gpf0-2", "gpf0-3",
  298. "gpf1-0", "gpf1-1", "gpf1-2", "gpf1-3";
  299. samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
  300. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  301. samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  302. };
  303. cam_i2c2_bus: cam-i2c2-bus {
  304. samsung,pins = "gpf0-4", "gpf0-5";
  305. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  306. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  307. samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  308. };
  309. cam_spi1_bus: cam-spi1-bus {
  310. samsung,pins = "gpe0-4", "gpe0-5", "gpf0-2", "gpf0-3";
  311. samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
  312. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  313. samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  314. };
  315. cam_i2c1_bus: cam-i2c1-bus {
  316. samsung,pins = "gpf0-2", "gpf0-3";
  317. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  318. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  319. samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  320. };
  321. cam_i2c0_bus: cam-i2c0-bus {
  322. samsung,pins = "gpf0-0", "gpf0-1";
  323. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  324. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  325. samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  326. };
  327. cam_spi0_bus: cam-spi0-bus {
  328. samsung,pins = "gpf1-0", "gpf1-1", "gpf1-2", "gpf1-3";
  329. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  330. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  331. samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  332. };
  333. cam_bayrgb_bus: cam-bayrgb-bus {
  334. samsung,pins = "gpg0-0", "gpg0-1", "gpg0-2", "gpg0-3",
  335. "gpg0-4", "gpg0-5", "gpg0-6", "gpg0-7",
  336. "gpg1-0", "gpg1-1", "gpg1-2", "gpg1-3",
  337. "gpg1-4", "gpg1-5", "gpg1-6", "gpg1-7",
  338. "gpg2-0";
  339. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  340. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  341. samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  342. };
  343. };
  344. &pinctrl_3 {
  345. gpa0: gpa0 {
  346. gpio-controller;
  347. #gpio-cells = <2>;
  348. interrupt-controller;
  349. #interrupt-cells = <2>;
  350. };
  351. gpa1: gpa1 {
  352. gpio-controller;
  353. #gpio-cells = <2>;
  354. interrupt-controller;
  355. #interrupt-cells = <2>;
  356. };
  357. gpa2: gpa2 {
  358. gpio-controller;
  359. #gpio-cells = <2>;
  360. interrupt-controller;
  361. #interrupt-cells = <2>;
  362. };
  363. gpb0: gpb0 {
  364. gpio-controller;
  365. #gpio-cells = <2>;
  366. interrupt-controller;
  367. #interrupt-cells = <2>;
  368. };
  369. gpb1: gpb1 {
  370. gpio-controller;
  371. #gpio-cells = <2>;
  372. interrupt-controller;
  373. #interrupt-cells = <2>;
  374. };
  375. gpb2: gpb2 {
  376. gpio-controller;
  377. #gpio-cells = <2>;
  378. interrupt-controller;
  379. #interrupt-cells = <2>;
  380. };
  381. gpb3: gpb3 {
  382. gpio-controller;
  383. #gpio-cells = <2>;
  384. interrupt-controller;
  385. #interrupt-cells = <2>;
  386. };
  387. gpb4: gpb4 {
  388. gpio-controller;
  389. #gpio-cells = <2>;
  390. interrupt-controller;
  391. #interrupt-cells = <2>;
  392. };
  393. gph0: gph0 {
  394. gpio-controller;
  395. #gpio-cells = <2>;
  396. interrupt-controller;
  397. #interrupt-cells = <2>;
  398. };
  399. uart0_data: uart0-data {
  400. samsung,pins = "gpa0-0", "gpa0-1";
  401. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  402. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  403. samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  404. };
  405. uart0_fctl: uart0-fctl {
  406. samsung,pins = "gpa0-2", "gpa0-3";
  407. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  408. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  409. samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  410. };
  411. uart1_data: uart1-data {
  412. samsung,pins = "gpa0-4", "gpa0-5";
  413. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  414. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  415. samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  416. };
  417. uart1_fctl: uart1-fctl {
  418. samsung,pins = "gpa0-6", "gpa0-7";
  419. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  420. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  421. samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  422. };
  423. i2c2_bus: i2c2-bus {
  424. samsung,pins = "gpa0-6", "gpa0-7";
  425. samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
  426. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  427. samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  428. };
  429. uart2_data: uart2-data {
  430. samsung,pins = "gpa1-0", "gpa1-1";
  431. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  432. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  433. samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  434. };
  435. uart2_fctl: uart2-fctl {
  436. samsung,pins = "gpa1-2", "gpa1-3";
  437. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  438. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  439. samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  440. };
  441. i2c3_bus: i2c3-bus {
  442. samsung,pins = "gpa1-2", "gpa1-3";
  443. samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
  444. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  445. samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  446. };
  447. uart3_data: uart3-data {
  448. samsung,pins = "gpa1-4", "gpa1-5";
  449. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  450. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  451. samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  452. };
  453. spi0_bus: spi0-bus {
  454. samsung,pins = "gpa2-0", "gpa2-1", "gpa2-2", "gpa2-3";
  455. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  456. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  457. samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  458. };
  459. spi1_bus: spi1-bus {
  460. samsung,pins = "gpa2-4", "gpa2-6", "gpa2-7";
  461. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  462. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  463. samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  464. };
  465. i2c4_hs_bus: i2c4-hs-bus {
  466. samsung,pins = "gpa2-0", "gpa2-1";
  467. samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
  468. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  469. samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  470. };
  471. i2c5_hs_bus: i2c5-hs-bus {
  472. samsung,pins = "gpa2-2", "gpa2-3";
  473. samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
  474. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  475. samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  476. };
  477. i2s1_bus: i2s1-bus {
  478. samsung,pins = "gpb0-0", "gpb0-1", "gpb0-2", "gpb0-3",
  479. "gpb0-4";
  480. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  481. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  482. samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  483. };
  484. pcm1_bus: pcm1-bus {
  485. samsung,pins = "gpb0-0", "gpb0-1", "gpb0-2", "gpb0-3",
  486. "gpb0-4";
  487. samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
  488. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  489. samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  490. };
  491. i2s2_bus: i2s2-bus {
  492. samsung,pins = "gpb1-0", "gpb1-1", "gpb1-2", "gpb1-3",
  493. "gpb1-4";
  494. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  495. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  496. samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  497. };
  498. pcm2_bus: pcm2-bus {
  499. samsung,pins = "gpb1-0", "gpb1-1", "gpb1-2", "gpb1-3",
  500. "gpb1-4";
  501. samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
  502. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  503. samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  504. };
  505. spdif_bus: spdif-bus {
  506. samsung,pins = "gpb1-0", "gpb1-1";
  507. samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
  508. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  509. samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  510. };
  511. spi2_bus: spi2-bus {
  512. samsung,pins = "gpb1-1", "gpb1-3", "gpb1-4";
  513. samsung,pin-function = <EXYNOS_PIN_FUNC_5>;
  514. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  515. samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  516. };
  517. i2c6_hs_bus: i2c6-hs-bus {
  518. samsung,pins = "gpb1-3", "gpb1-4";
  519. samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
  520. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  521. samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  522. };
  523. pwm0_out: pwm0-out {
  524. samsung,pins = "gpb2-0";
  525. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  526. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  527. samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  528. };
  529. pwm1_out: pwm1-out {
  530. samsung,pins = "gpb2-1";
  531. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  532. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  533. samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  534. };
  535. pwm2_out: pwm2-out {
  536. samsung,pins = "gpb2-2";
  537. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  538. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  539. samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  540. };
  541. pwm3_out: pwm3-out {
  542. samsung,pins = "gpb2-3";
  543. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  544. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  545. samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  546. };
  547. i2c7_hs_bus: i2c7-hs-bus {
  548. samsung,pins = "gpb2-2", "gpb2-3";
  549. samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
  550. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  551. samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  552. };
  553. i2c0_bus: i2c0-bus {
  554. samsung,pins = "gpb3-0", "gpb3-1";
  555. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  556. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  557. samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  558. };
  559. i2c1_bus: i2c1-bus {
  560. samsung,pins = "gpb3-2", "gpb3-3";
  561. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  562. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  563. samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  564. };
  565. i2c8_hs_bus: i2c8-hs-bus {
  566. samsung,pins = "gpb3-4", "gpb3-5";
  567. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  568. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  569. samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  570. };
  571. i2c9_hs_bus: i2c9-hs-bus {
  572. samsung,pins = "gpb3-6", "gpb3-7";
  573. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  574. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  575. samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  576. };
  577. i2c10_hs_bus: i2c10-hs-bus {
  578. samsung,pins = "gpb4-0", "gpb4-1";
  579. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  580. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  581. samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  582. };
  583. };
  584. &pinctrl_4 {
  585. gpz: gpz {
  586. gpio-controller;
  587. #gpio-cells = <2>;
  588. interrupt-controller;
  589. #interrupt-cells = <2>;
  590. };
  591. i2s0_bus: i2s0-bus {
  592. samsung,pins = "gpz-0", "gpz-1", "gpz-2", "gpz-3",
  593. "gpz-4", "gpz-5", "gpz-6";
  594. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  595. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  596. samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
  597. };
  598. };