exynos5260-pinctrl.dtsi 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585
  1. // SPDX-License-Identifier: GPL-2.0
  2. /*
  3. * Samsung's Exynos5260 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 Exynos5260 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. gpa0: gpa0-gpio-bank {
  14. gpio-controller;
  15. #gpio-cells = <2>;
  16. interrupt-controller;
  17. #interrupt-cells = <2>;
  18. };
  19. gpa1: gpa1-gpio-bank {
  20. gpio-controller;
  21. #gpio-cells = <2>;
  22. interrupt-controller;
  23. #interrupt-cells = <2>;
  24. };
  25. gpa2: gpa2-gpio-bank {
  26. gpio-controller;
  27. #gpio-cells = <2>;
  28. interrupt-controller;
  29. #interrupt-cells = <2>;
  30. };
  31. gpb0: gpb0-gpio-bank {
  32. gpio-controller;
  33. #gpio-cells = <2>;
  34. interrupt-controller;
  35. #interrupt-cells = <2>;
  36. };
  37. gpb1: gpb1-gpio-bank {
  38. gpio-controller;
  39. #gpio-cells = <2>;
  40. interrupt-controller;
  41. #interrupt-cells = <2>;
  42. };
  43. gpb2: gpb2-gpio-bank {
  44. gpio-controller;
  45. #gpio-cells = <2>;
  46. interrupt-controller;
  47. #interrupt-cells = <2>;
  48. };
  49. gpb3: gpb3-gpio-bank {
  50. gpio-controller;
  51. #gpio-cells = <2>;
  52. interrupt-controller;
  53. #interrupt-cells = <2>;
  54. };
  55. gpb4: gpb4-gpio-bank {
  56. gpio-controller;
  57. #gpio-cells = <2>;
  58. interrupt-controller;
  59. #interrupt-cells = <2>;
  60. };
  61. gpb5: gpb5-gpio-bank {
  62. gpio-controller;
  63. #gpio-cells = <2>;
  64. interrupt-controller;
  65. #interrupt-cells = <2>;
  66. };
  67. gpd0: gpd0-gpio-bank {
  68. gpio-controller;
  69. #gpio-cells = <2>;
  70. interrupt-controller;
  71. #interrupt-cells = <2>;
  72. };
  73. gpd1: gpd1-gpio-bank {
  74. gpio-controller;
  75. #gpio-cells = <2>;
  76. interrupt-controller;
  77. #interrupt-cells = <2>;
  78. };
  79. gpd2: gpd2-gpio-bank {
  80. gpio-controller;
  81. #gpio-cells = <2>;
  82. interrupt-controller;
  83. #interrupt-cells = <2>;
  84. };
  85. gpe0: gpe0-gpio-bank {
  86. gpio-controller;
  87. #gpio-cells = <2>;
  88. interrupt-controller;
  89. #interrupt-cells = <2>;
  90. };
  91. gpe1: gpe1-gpio-bank {
  92. gpio-controller;
  93. #gpio-cells = <2>;
  94. interrupt-controller;
  95. #interrupt-cells = <2>;
  96. };
  97. gpf0: gpf0-gpio-bank {
  98. gpio-controller;
  99. #gpio-cells = <2>;
  100. interrupt-controller;
  101. #interrupt-cells = <2>;
  102. };
  103. gpf1: gpf1-gpio-bank {
  104. gpio-controller;
  105. #gpio-cells = <2>;
  106. interrupt-controller;
  107. #interrupt-cells = <2>;
  108. };
  109. gpk0: gpk0-gpio-bank {
  110. gpio-controller;
  111. #gpio-cells = <2>;
  112. interrupt-controller;
  113. #interrupt-cells = <2>;
  114. };
  115. gpx0: gpx0-gpio-bank {
  116. gpio-controller;
  117. #gpio-cells = <2>;
  118. interrupt-controller;
  119. interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>,
  120. <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>,
  121. <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>,
  122. <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>,
  123. <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>,
  124. <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>,
  125. <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>,
  126. <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>;
  127. #interrupt-cells = <2>;
  128. };
  129. gpx1: gpx1-gpio-bank {
  130. gpio-controller;
  131. #gpio-cells = <2>;
  132. interrupt-controller;
  133. interrupts = <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>,
  134. <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>,
  135. <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>,
  136. <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>,
  137. <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>,
  138. <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>,
  139. <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>,
  140. <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>;
  141. #interrupt-cells = <2>;
  142. };
  143. gpx2: gpx2-gpio-bank {
  144. gpio-controller;
  145. #gpio-cells = <2>;
  146. interrupt-controller;
  147. #interrupt-cells = <2>;
  148. };
  149. gpx3: gpx3-gpio-bank {
  150. gpio-controller;
  151. #gpio-cells = <2>;
  152. interrupt-controller;
  153. #interrupt-cells = <2>;
  154. };
  155. uart0_data: uart0-data-pins {
  156. samsung,pins = "gpa0-0", "gpa0-1";
  157. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  158. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  159. samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV1>;
  160. };
  161. uart0_fctl: uart0-fctl-pins {
  162. samsung,pins = "gpa0-2", "gpa0-3";
  163. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  164. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  165. samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV1>;
  166. };
  167. uart1_data: uart1-data-pins {
  168. samsung,pins = "gpa1-0", "gpa1-1";
  169. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  170. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  171. samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV1>;
  172. };
  173. uart1_fctl: uart1-fctl-pins {
  174. samsung,pins = "gpa1-2", "gpa1-3";
  175. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  176. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  177. samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV1>;
  178. };
  179. uart2_data: uart2-data-pins {
  180. samsung,pins = "gpa1-4", "gpa1-5";
  181. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  182. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  183. samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV1>;
  184. };
  185. spi0_bus: spi0-bus-pins {
  186. samsung,pins = "gpa2-0", "gpa2-2", "gpa2-3";
  187. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  188. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  189. samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV1>;
  190. };
  191. spi1_bus: spi1-bus-pins {
  192. samsung,pins = "gpa2-4", "gpa2-6", "gpa2-7";
  193. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  194. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  195. samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV1>;
  196. };
  197. usb3_vbus0_en: usb3-vbus0-en-pins {
  198. samsung,pins = "gpa2-4";
  199. samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
  200. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  201. samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV1>;
  202. };
  203. i2s1_bus: i2s1-bus-pins {
  204. samsung,pins = "gpb0-0", "gpb0-1", "gpb0-2", "gpb0-3",
  205. "gpb0-4";
  206. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  207. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  208. samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV1>;
  209. };
  210. pcm1_bus: pcm1-bus-pins {
  211. samsung,pins = "gpb0-0", "gpb0-1", "gpb0-2", "gpb0-3",
  212. "gpb0-4";
  213. samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
  214. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  215. samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV1>;
  216. };
  217. spdif1_bus: spdif1-bus-pins {
  218. samsung,pins = "gpb0-0", "gpb0-1", "gpb0-2";
  219. samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
  220. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  221. samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV1>;
  222. };
  223. spi2_bus: spi2-bus-pins {
  224. samsung,pins = "gpb1-0", "gpb1-2", "gpb1-3";
  225. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  226. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  227. samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV1>;
  228. };
  229. i2c0_hs_bus: i2c0-hs-bus-pins {
  230. samsung,pins = "gpb3-0", "gpb3-1";
  231. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  232. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  233. samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV1>;
  234. };
  235. i2c1_hs_bus: i2c1-hs-bus-pins {
  236. samsung,pins = "gpb3-2", "gpb3-3";
  237. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  238. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  239. samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV1>;
  240. };
  241. i2c2_hs_bus: i2c2-hs-bus-pins {
  242. samsung,pins = "gpb3-4", "gpb3-5";
  243. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  244. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  245. samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV1>;
  246. };
  247. i2c3_hs_bus: i2c3-hs-bus-pins {
  248. samsung,pins = "gpb3-6", "gpb3-7";
  249. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  250. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  251. samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV1>;
  252. };
  253. i2c4_bus: i2c4-bus-pins {
  254. samsung,pins = "gpb4-0", "gpb4-1";
  255. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  256. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  257. samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV1>;
  258. };
  259. i2c5_bus: i2c5-bus-pins {
  260. samsung,pins = "gpb4-2", "gpb4-3";
  261. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  262. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  263. samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV1>;
  264. };
  265. i2c6_bus: i2c6-bus-pins {
  266. samsung,pins = "gpb4-4", "gpb4-5";
  267. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  268. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  269. samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV1>;
  270. };
  271. i2c7_bus: i2c7-bus-pins {
  272. samsung,pins = "gpb4-6", "gpb4-7";
  273. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  274. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  275. samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV1>;
  276. };
  277. i2c8_bus: i2c8-bus-pins {
  278. samsung,pins = "gpb5-0", "gpb5-1";
  279. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  280. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  281. samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV1>;
  282. };
  283. i2c9_bus: i2c9-bus-pins {
  284. samsung,pins = "gpb5-2", "gpb5-3";
  285. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  286. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  287. samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV1>;
  288. };
  289. i2c10_bus: i2c10-bus-pins {
  290. samsung,pins = "gpb5-4", "gpb5-5";
  291. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  292. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  293. samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV1>;
  294. };
  295. i2c11_bus: i2c11-bus-pins {
  296. samsung,pins = "gpb5-6", "gpb5-7";
  297. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  298. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  299. samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV1>;
  300. };
  301. cam_gpio_a: cam-gpio-a-pins {
  302. samsung,pins = "gpe0-0", "gpe0-1", "gpe0-2", "gpe0-3",
  303. "gpe0-4", "gpe0-5", "gpe0-6", "gpe0-7",
  304. "gpe1-0", "gpe1-1";
  305. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  306. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  307. samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV1>;
  308. };
  309. cam_gpio_b: cam-gpio-b-pins {
  310. samsung,pins = "gpf0-0", "gpf0-1", "gpf0-2", "gpf0-3",
  311. "gpf1-0", "gpf1-1", "gpf1-2", "gpf1-3";
  312. samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
  313. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  314. samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV1>;
  315. };
  316. cam_i2c1_bus: cam-i2c1-bus-pins {
  317. samsung,pins = "gpf0-2", "gpf0-3";
  318. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  319. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  320. samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV1>;
  321. };
  322. cam_i2c0_bus: cam-i2c0-bus-pins {
  323. samsung,pins = "gpf0-0", "gpf0-1";
  324. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  325. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  326. samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV1>;
  327. };
  328. cam_spi0_bus: cam-spi0-bus-pins {
  329. samsung,pins = "gpf1-0", "gpf1-1", "gpf1-2", "gpf1-3";
  330. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  331. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  332. samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV1>;
  333. };
  334. cam_spi1_bus: cam-spi1-bus-pins {
  335. samsung,pins = "gpf1-4", "gpf1-5", "gpf1-6", "gpf1-7";
  336. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  337. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  338. samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV1>;
  339. };
  340. };
  341. &pinctrl_1 {
  342. gpc0: gpc0-gpio-bank {
  343. gpio-controller;
  344. #gpio-cells = <2>;
  345. interrupt-controller;
  346. #interrupt-cells = <2>;
  347. };
  348. gpc1: gpc1-gpio-bank {
  349. gpio-controller;
  350. #gpio-cells = <2>;
  351. interrupt-controller;
  352. #interrupt-cells = <2>;
  353. };
  354. gpc2: gpc2-gpio-bank {
  355. gpio-controller;
  356. #gpio-cells = <2>;
  357. interrupt-controller;
  358. #interrupt-cells = <2>;
  359. };
  360. gpc3: gpc3-gpio-bank {
  361. gpio-controller;
  362. #gpio-cells = <2>;
  363. interrupt-controller;
  364. #interrupt-cells = <2>;
  365. };
  366. gpc4: gpc4-gpio-bank {
  367. gpio-controller;
  368. #gpio-cells = <2>;
  369. interrupt-controller;
  370. #interrupt-cells = <2>;
  371. };
  372. sd0_clk: sd0-clk-pins {
  373. samsung,pins = "gpc0-0";
  374. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  375. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  376. samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV6>;
  377. };
  378. sd0_cmd: sd0-cmd-pins {
  379. samsung,pins = "gpc0-1";
  380. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  381. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  382. samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV6>;
  383. };
  384. sd0_bus1: sd0-bus-width1-pins {
  385. samsung,pins = "gpc0-2";
  386. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  387. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  388. samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV6>;
  389. };
  390. sd0_bus4: sd0-bus-width4-pins {
  391. samsung,pins = "gpc0-3", "gpc0-4", "gpc0-5";
  392. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  393. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  394. samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV6>;
  395. };
  396. sd0_bus8: sd0-bus-width8-pins {
  397. samsung,pins = "gpc3-0", "gpc3-1", "gpc3-2", "gpc3-3";
  398. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  399. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  400. samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV6>;
  401. };
  402. sd0_rdqs: sd0-rdqs-pins {
  403. samsung,pins = "gpc0-6";
  404. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  405. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  406. samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV6>;
  407. };
  408. sd1_clk: sd1-clk-pins {
  409. samsung,pins = "gpc1-0";
  410. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  411. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  412. samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV6>;
  413. };
  414. sd1_cmd: sd1-cmd-pins {
  415. samsung,pins = "gpc1-1";
  416. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  417. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  418. samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV6>;
  419. };
  420. sd1_bus1: sd1-bus-width1-pins {
  421. samsung,pins = "gpc1-2";
  422. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  423. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  424. samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV6>;
  425. };
  426. sd1_bus4: sd1-bus-width4-pins {
  427. samsung,pins = "gpc1-3", "gpc1-4", "gpc1-5";
  428. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  429. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  430. samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV6>;
  431. };
  432. sd1_bus8: sd1-bus-width8-pins {
  433. samsung,pins = "gpc4-0", "gpc4-1", "gpc4-2", "gpc4-3";
  434. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  435. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  436. samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV6>;
  437. };
  438. sd2_clk: sd2-clk-pins {
  439. samsung,pins = "gpc2-0";
  440. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  441. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  442. samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV6>;
  443. };
  444. sd2_cmd: sd2-cmd-pins {
  445. samsung,pins = "gpc2-1";
  446. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  447. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  448. samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV6>;
  449. };
  450. sd2_cd: sd2-cd-pins {
  451. samsung,pins = "gpc2-2";
  452. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  453. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  454. samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV6>;
  455. };
  456. sd2_bus1: sd2-bus-width1-pins {
  457. samsung,pins = "gpc2-3";
  458. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  459. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  460. samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV6>;
  461. };
  462. sd2_bus4: sd2-bus-width4-pins {
  463. samsung,pins = "gpc2-4", "gpc2-5", "gpc2-6";
  464. samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
  465. samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
  466. samsung,pin-drv = <EXYNOS5260_PIN_DRV_LV6>;
  467. };
  468. };
  469. &pinctrl_2 {
  470. gpz0: gpz0-gpio-bank {
  471. gpio-controller;
  472. #gpio-cells = <2>;
  473. interrupt-controller;
  474. #interrupt-cells = <2>;
  475. };
  476. gpz1: gpz1-gpio-bank {
  477. gpio-controller;
  478. #gpio-cells = <2>;
  479. interrupt-controller;
  480. #interrupt-cells = <2>;
  481. };
  482. };