exynos7-pinctrl.dtsi 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703
  1. // SPDX-License-Identifier: GPL-2.0
  2. /*
  3. * Samsung's Exynos7 SoC pin-mux and pin-config device tree source
  4. *
  5. * Copyright (c) 2014 Samsung Electronics Co., Ltd.
  6. * http://www.samsung.com
  7. *
  8. * Samsung's Exynos7 SoC pin-mux and pin-config options are listed as
  9. * device tree nodes in this file.
  10. */
  11. #include <dt-bindings/pinctrl/samsung.h>
  12. &pinctrl_alive {
  13. gpa0: gpa0 {
  14. gpio-controller;
  15. #gpio-cells = <2>;
  16. interrupt-controller;
  17. interrupt-parent = <&gic>;
  18. #interrupt-cells = <2>;
  19. interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
  20. <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
  21. <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
  22. <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
  23. <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
  24. <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>,
  25. <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
  26. <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
  27. };
  28. gpa1: gpa1 {
  29. gpio-controller;
  30. #gpio-cells = <2>;
  31. interrupt-controller;
  32. interrupt-parent = <&gic>;
  33. #interrupt-cells = <2>;
  34. interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
  35. <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>,
  36. <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>,
  37. <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>,
  38. <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>,
  39. <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>,
  40. <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>,
  41. <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>;
  42. };
  43. gpa2: gpa2 {
  44. gpio-controller;
  45. #gpio-cells = <2>;
  46. interrupt-controller;
  47. #interrupt-cells = <2>;
  48. };
  49. gpa3: gpa3 {
  50. gpio-controller;
  51. #gpio-cells = <2>;
  52. interrupt-controller;
  53. #interrupt-cells = <2>;
  54. };
  55. };
  56. &pinctrl_bus0 {
  57. gpb0: gpb0 {
  58. gpio-controller;
  59. #gpio-cells = <2>;
  60. interrupt-controller;
  61. #interrupt-cells = <2>;
  62. };
  63. gpc0: gpc0 {
  64. gpio-controller;
  65. #gpio-cells = <2>;
  66. interrupt-controller;
  67. #interrupt-cells = <2>;
  68. };
  69. gpc1: gpc1 {
  70. gpio-controller;
  71. #gpio-cells = <2>;
  72. interrupt-controller;
  73. #interrupt-cells = <2>;
  74. };
  75. gpc2: gpc2 {
  76. gpio-controller;
  77. #gpio-cells = <2>;
  78. interrupt-controller;
  79. #interrupt-cells = <2>;
  80. };
  81. gpc3: gpc3 {
  82. gpio-controller;
  83. #gpio-cells = <2>;
  84. interrupt-controller;
  85. #interrupt-cells = <2>;
  86. };
  87. gpd0: gpd0 {
  88. gpio-controller;
  89. #gpio-cells = <2>;
  90. interrupt-controller;
  91. #interrupt-cells = <2>;
  92. };
  93. gpd1: gpd1 {
  94. gpio-controller;
  95. #gpio-cells = <2>;
  96. interrupt-controller;
  97. #interrupt-cells = <2>;
  98. };
  99. gpd2: gpd2 {
  100. gpio-controller;
  101. #gpio-cells = <2>;
  102. interrupt-controller;
  103. #interrupt-cells = <2>;
  104. };
  105. gpd4: gpd4 {
  106. gpio-controller;
  107. #gpio-cells = <2>;
  108. interrupt-controller;
  109. #interrupt-cells = <2>;
  110. };
  111. gpd5: gpd5 {
  112. gpio-controller;
  113. #gpio-cells = <2>;
  114. interrupt-controller;
  115. #interrupt-cells = <2>;
  116. };
  117. gpd6: gpd6 {
  118. gpio-controller;
  119. #gpio-cells = <2>;
  120. interrupt-controller;
  121. #interrupt-cells = <2>;
  122. };
  123. gpd7: gpd7 {
  124. gpio-controller;
  125. #gpio-cells = <2>;
  126. interrupt-controller;
  127. #interrupt-cells = <2>;
  128. };
  129. gpd8: gpd8 {
  130. gpio-controller;
  131. #gpio-cells = <2>;
  132. interrupt-controller;
  133. #interrupt-cells = <2>;
  134. };
  135. gpg0: gpg0 {
  136. gpio-controller;
  137. #gpio-cells = <2>;
  138. interrupt-controller;
  139. #interrupt-cells = <2>;
  140. };
  141. gpg3: gpg3 {
  142. gpio-controller;
  143. #gpio-cells = <2>;
  144. interrupt-controller;
  145. #interrupt-cells = <2>;
  146. };
  147. hs_i2c10_bus: hs-i2c10-bus {
  148. samsung,pins = "gpb0-1", "gpb0-0";
  149. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  150. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  151. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  152. };
  153. hs_i2c11_bus: hs-i2c11-bus {
  154. samsung,pins = "gpb0-3", "gpb0-2";
  155. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  156. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  157. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  158. };
  159. hs_i2c2_bus: hs-i2c2-bus {
  160. samsung,pins = "gpd0-3", "gpd0-2";
  161. samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
  162. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  163. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  164. };
  165. uart0_data: uart0-data {
  166. samsung,pins = "gpd0-0", "gpd0-1";
  167. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  168. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  169. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  170. };
  171. uart0_fctl: uart0-fctl {
  172. samsung,pins = "gpd0-2", "gpd0-3";
  173. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  174. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  175. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  176. };
  177. uart2_data: uart2-data {
  178. samsung,pins = "gpd1-4", "gpd1-5";
  179. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  180. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  181. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  182. };
  183. hs_i2c3_bus: hs-i2c3-bus {
  184. samsung,pins = "gpd1-3", "gpd1-2";
  185. samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
  186. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  187. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  188. };
  189. uart1_data: uart1-data {
  190. samsung,pins = "gpd1-0", "gpd1-1";
  191. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  192. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  193. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  194. };
  195. uart1_fctl: uart1-fctl {
  196. samsung,pins = "gpd1-2", "gpd1-3";
  197. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  198. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  199. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  200. };
  201. hs_i2c0_bus: hs-i2c0-bus {
  202. samsung,pins = "gpd2-1", "gpd2-0";
  203. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  204. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  205. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  206. };
  207. hs_i2c1_bus: hs-i2c1-bus {
  208. samsung,pins = "gpd2-3", "gpd2-2";
  209. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  210. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  211. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  212. };
  213. hs_i2c9_bus: hs-i2c9-bus {
  214. samsung,pins = "gpd2-7", "gpd2-6";
  215. samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
  216. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  217. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  218. };
  219. pwm0_out: pwm0-out {
  220. samsung,pins = "gpd2-4";
  221. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  222. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  223. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  224. };
  225. pwm1_out: pwm1-out {
  226. samsung,pins = "gpd2-5";
  227. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  228. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  229. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  230. };
  231. pwm2_out: pwm2-out {
  232. samsung,pins = "gpd2-6";
  233. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  234. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  235. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  236. };
  237. pwm3_out: pwm3-out {
  238. samsung,pins = "gpd2-7";
  239. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  240. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  241. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  242. };
  243. hs_i2c8_bus: hs-i2c8-bus {
  244. samsung,pins = "gpd5-3", "gpd5-2";
  245. samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
  246. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  247. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  248. };
  249. uart3_data: uart3-data {
  250. samsung,pins = "gpd5-0", "gpd5-1";
  251. samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
  252. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  253. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  254. };
  255. spi2_bus: spi2-bus {
  256. samsung,pins = "gpd5-0", "gpd5-1", "gpd5-2", "gpd5-3";
  257. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  258. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  259. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  260. };
  261. spi1_bus: spi1-bus {
  262. samsung,pins = "gpd6-2", "gpd6-3", "gpd6-4", "gpd6-5";
  263. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  264. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  265. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  266. };
  267. spi0_bus: spi0-bus {
  268. samsung,pins = "gpd8-0", "gpd8-1", "gpd6-0", "gpd6-1";
  269. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  270. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  271. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  272. };
  273. hs_i2c4_bus: hs-i2c4-bus {
  274. samsung,pins = "gpg3-1", "gpg3-0";
  275. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  276. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  277. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  278. };
  279. hs_i2c5_bus: hs-i2c5-bus {
  280. samsung,pins = "gpg3-3", "gpg3-2";
  281. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  282. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  283. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  284. };
  285. };
  286. &pinctrl_nfc {
  287. gpj0: gpj0 {
  288. gpio-controller;
  289. #gpio-cells = <2>;
  290. interrupt-controller;
  291. #interrupt-cells = <2>;
  292. };
  293. hs_i2c6_bus: hs-i2c6-bus {
  294. samsung,pins = "gpj0-1", "gpj0-0";
  295. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  296. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  297. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  298. };
  299. };
  300. &pinctrl_touch {
  301. gpj1: gpj1 {
  302. gpio-controller;
  303. #gpio-cells = <2>;
  304. interrupt-controller;
  305. #interrupt-cells = <2>;
  306. };
  307. hs_i2c7_bus: hs-i2c7-bus {
  308. samsung,pins = "gpj1-1", "gpj1-0";
  309. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  310. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  311. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  312. };
  313. };
  314. &pinctrl_ff {
  315. gpg4: gpg4 {
  316. gpio-controller;
  317. #gpio-cells = <2>;
  318. interrupt-controller;
  319. #interrupt-cells = <2>;
  320. };
  321. spi3_bus: spi3-bus {
  322. samsung,pins = "gpg4-0", "gpg4-1", "gpg4-2", "gpg4-3";
  323. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  324. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  325. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  326. };
  327. };
  328. &pinctrl_ese {
  329. gpv7: gpv7 {
  330. gpio-controller;
  331. #gpio-cells = <2>;
  332. interrupt-controller;
  333. #interrupt-cells = <2>;
  334. };
  335. spi4_bus: spi4-bus {
  336. samsung,pins = "gpv7-0", "gpv7-1", "gpv7-2", "gpv7-3";
  337. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  338. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  339. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  340. };
  341. };
  342. &pinctrl_fsys0 {
  343. gpr4: gpr4 {
  344. gpio-controller;
  345. #gpio-cells = <2>;
  346. interrupt-controller;
  347. #interrupt-cells = <2>;
  348. };
  349. sd2_clk: sd2-clk {
  350. samsung,pins = "gpr4-0";
  351. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  352. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  353. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
  354. };
  355. sd2_cmd: sd2-cmd {
  356. samsung,pins = "gpr4-1";
  357. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  358. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  359. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
  360. };
  361. sd2_cd: sd2-cd {
  362. samsung,pins = "gpr4-2";
  363. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  364. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  365. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
  366. };
  367. sd2_bus1: sd2-bus-width1 {
  368. samsung,pins = "gpr4-3";
  369. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  370. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  371. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
  372. };
  373. sd2_bus4: sd2-bus-width4 {
  374. samsung,pins = "gpr4-4", "gpr4-5", "gpr4-6";
  375. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  376. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  377. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>;
  378. };
  379. };
  380. &pinctrl_fsys1 {
  381. gpr0: gpr0 {
  382. gpio-controller;
  383. #gpio-cells = <2>;
  384. interrupt-controller;
  385. #interrupt-cells = <2>;
  386. };
  387. gpr1: gpr1 {
  388. gpio-controller;
  389. #gpio-cells = <2>;
  390. interrupt-controller;
  391. #interrupt-cells = <2>;
  392. };
  393. gpr2: gpr2 {
  394. gpio-controller;
  395. #gpio-cells = <2>;
  396. interrupt-controller;
  397. #interrupt-cells = <2>;
  398. };
  399. gpr3: gpr3 {
  400. gpio-controller;
  401. #gpio-cells = <2>;
  402. interrupt-controller;
  403. #interrupt-cells = <2>;
  404. };
  405. sd0_clk: sd0-clk {
  406. samsung,pins = "gpr0-0";
  407. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  408. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  409. samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV2>;
  410. };
  411. sd0_cmd: sd0-cmd {
  412. samsung,pins = "gpr0-1";
  413. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  414. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  415. samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV2>;
  416. };
  417. sd0_ds: sd0-ds {
  418. samsung,pins = "gpr0-2";
  419. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  420. samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
  421. samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV2>;
  422. };
  423. sd0_qrdy: sd0-qrdy {
  424. samsung,pins = "gpr0-3";
  425. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  426. samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
  427. samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV2>;
  428. };
  429. sd0_bus1: sd0-bus-width1 {
  430. samsung,pins = "gpr1-0";
  431. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  432. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  433. samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV2>;
  434. };
  435. sd0_bus4: sd0-bus-width4 {
  436. samsung,pins = "gpr1-1", "gpr1-2", "gpr1-3";
  437. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  438. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  439. samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV2>;
  440. };
  441. sd0_bus8: sd0-bus-width8 {
  442. samsung,pins = "gpr1-4", "gpr1-5", "gpr1-6", "gpr1-7";
  443. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  444. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  445. samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV2>;
  446. };
  447. sd1_clk: sd1-clk {
  448. samsung,pins = "gpr2-0";
  449. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  450. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  451. samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV3>;
  452. };
  453. sd1_cmd: sd1-cmd {
  454. samsung,pins = "gpr2-1";
  455. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  456. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  457. samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV3>;
  458. };
  459. sd1_ds: sd1-ds {
  460. samsung,pins = "gpr2-2";
  461. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  462. samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
  463. samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV4>;
  464. };
  465. sd1_qrdy: sd1-qrdy {
  466. samsung,pins = "gpr2-3";
  467. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  468. samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
  469. samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV4>;
  470. };
  471. sd1_int: sd1-int {
  472. samsung,pins = "gpr2-4";
  473. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  474. samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
  475. samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV4>;
  476. };
  477. sd1_bus1: sd1-bus-width1 {
  478. samsung,pins = "gpr3-0";
  479. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  480. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  481. samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV3>;
  482. };
  483. sd1_bus4: sd1-bus-width4 {
  484. samsung,pins = "gpr3-1", "gpr3-2", "gpr3-3";
  485. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  486. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  487. samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV3>;
  488. };
  489. sd1_bus8: sd1-bus-width8 {
  490. samsung,pins = "gpr3-4", "gpr3-5", "gpr3-6", "gpr3-7";
  491. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  492. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  493. samsung,pin-drv = <EXYNOS7_FSYS1_PIN_DRV_LV3>;
  494. };
  495. };
  496. &pinctrl_bus1 {
  497. gpf0: gpf0 {
  498. gpio-controller;
  499. #gpio-cells = <2>;
  500. interrupt-controller;
  501. #interrupt-cells = <2>;
  502. };
  503. gpf1: gpf1 {
  504. gpio-controller;
  505. #gpio-cells = <2>;
  506. interrupt-controller;
  507. #interrupt-cells = <2>;
  508. };
  509. gpf2: gpf2 {
  510. gpio-controller;
  511. #gpio-cells = <2>;
  512. interrupt-controller;
  513. #interrupt-cells = <2>;
  514. };
  515. gpf3: gpf3 {
  516. gpio-controller;
  517. #gpio-cells = <2>;
  518. interrupt-controller;
  519. #interrupt-cells = <2>;
  520. };
  521. gpf4: gpf4 {
  522. gpio-controller;
  523. #gpio-cells = <2>;
  524. interrupt-controller;
  525. #interrupt-cells = <2>;
  526. };
  527. gpf5: gpf5 {
  528. gpio-controller;
  529. #gpio-cells = <2>;
  530. interrupt-controller;
  531. #interrupt-cells = <2>;
  532. };
  533. gpg1: gpg1 {
  534. gpio-controller;
  535. #gpio-cells = <2>;
  536. interrupt-controller;
  537. #interrupt-cells = <2>;
  538. };
  539. gpg2: gpg2 {
  540. gpio-controller;
  541. #gpio-cells = <2>;
  542. interrupt-controller;
  543. #interrupt-cells = <2>;
  544. };
  545. gph1: gph1 {
  546. gpio-controller;
  547. #gpio-cells = <2>;
  548. interrupt-controller;
  549. #interrupt-cells = <2>;
  550. };
  551. gpv6: gpv6 {
  552. gpio-controller;
  553. #gpio-cells = <2>;
  554. interrupt-controller;
  555. #interrupt-cells = <2>;
  556. };
  557. spi5_bus: spi5-bus {
  558. samsung,pins = "gpf2-0", "gpf2-1", "gpf2-2", "gpf2-3";
  559. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  560. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  561. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  562. };
  563. ufs_refclk_out: ufs-refclk-out {
  564. samsung,pins = "gpg2-4";
  565. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  566. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  567. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV2>;
  568. };
  569. ufs_rst_n: ufs-rst-n {
  570. samsung,pins = "gph1-5";
  571. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  572. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  573. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  574. };
  575. };