exynos5420-pinctrl.dtsi 17 KB

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