imx6sx-sdb.dts 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572
  1. /*
  2. * Copyright (C) 2014 Freescale Semiconductor, Inc.
  3. *
  4. * This program is free software; you can redistribute it and/or modify
  5. * it under the terms of the GNU General Public License version 2 as
  6. * published by the Free Software Foundation.
  7. */
  8. /dts-v1/;
  9. #include <dt-bindings/gpio/gpio.h>
  10. #include <dt-bindings/input/input.h>
  11. #include "imx6sx.dtsi"
  12. / {
  13. model = "Freescale i.MX6 SoloX SDB Board";
  14. compatible = "fsl,imx6sx-sdb", "fsl,imx6sx";
  15. chosen {
  16. stdout-path = &uart1;
  17. };
  18. memory {
  19. reg = <0x80000000 0x40000000>;
  20. };
  21. backlight {
  22. compatible = "pwm-backlight";
  23. pwms = <&pwm3 0 5000000>;
  24. brightness-levels = <0 4 8 16 32 64 128 255>;
  25. default-brightness-level = <6>;
  26. };
  27. gpio-keys {
  28. compatible = "gpio-keys";
  29. pinctrl-names = "default";
  30. pinctrl-0 = <&pinctrl_gpio_keys>;
  31. volume-up {
  32. label = "Volume Up";
  33. gpios = <&gpio1 18 GPIO_ACTIVE_LOW>;
  34. linux,code = <KEY_VOLUMEUP>;
  35. };
  36. volume-down {
  37. label = "Volume Down";
  38. gpios = <&gpio1 19 GPIO_ACTIVE_LOW>;
  39. linux,code = <KEY_VOLUMEDOWN>;
  40. };
  41. };
  42. regulators {
  43. compatible = "simple-bus";
  44. #address-cells = <1>;
  45. #size-cells = <0>;
  46. vcc_sd3: regulator@0 {
  47. compatible = "regulator-fixed";
  48. reg = <0>;
  49. pinctrl-names = "default";
  50. pinctrl-0 = <&pinctrl_vcc_sd3>;
  51. regulator-name = "VCC_SD3";
  52. regulator-min-microvolt = <3000000>;
  53. regulator-max-microvolt = <3000000>;
  54. gpio = <&gpio2 11 GPIO_ACTIVE_HIGH>;
  55. enable-active-high;
  56. };
  57. reg_usb_otg1_vbus: regulator@1 {
  58. compatible = "regulator-fixed";
  59. reg = <1>;
  60. pinctrl-names = "default";
  61. pinctrl-0 = <&pinctrl_usb_otg1>;
  62. regulator-name = "usb_otg1_vbus";
  63. regulator-min-microvolt = <5000000>;
  64. regulator-max-microvolt = <5000000>;
  65. gpio = <&gpio1 9 GPIO_ACTIVE_HIGH>;
  66. enable-active-high;
  67. };
  68. reg_usb_otg2_vbus: regulator@2 {
  69. compatible = "regulator-fixed";
  70. reg = <2>;
  71. pinctrl-names = "default";
  72. pinctrl-0 = <&pinctrl_usb_otg2>;
  73. regulator-name = "usb_otg2_vbus";
  74. regulator-min-microvolt = <5000000>;
  75. regulator-max-microvolt = <5000000>;
  76. gpio = <&gpio1 12 GPIO_ACTIVE_HIGH>;
  77. enable-active-high;
  78. };
  79. reg_psu_5v: regulator@3 {
  80. compatible = "regulator-fixed";
  81. reg = <3>;
  82. regulator-name = "PSU-5V0";
  83. regulator-min-microvolt = <5000000>;
  84. regulator-max-microvolt = <5000000>;
  85. };
  86. reg_lcd_3v3: regulator@4 {
  87. compatible = "regulator-fixed";
  88. reg = <4>;
  89. regulator-name = "lcd-3v3";
  90. gpio = <&gpio3 27 0>;
  91. enable-active-high;
  92. };
  93. };
  94. sound {
  95. compatible = "fsl,imx6sx-sdb-wm8962", "fsl,imx-audio-wm8962";
  96. model = "wm8962-audio";
  97. ssi-controller = <&ssi2>;
  98. audio-codec = <&codec>;
  99. audio-routing =
  100. "Headphone Jack", "HPOUTL",
  101. "Headphone Jack", "HPOUTR",
  102. "Ext Spk", "SPKOUTL",
  103. "Ext Spk", "SPKOUTR",
  104. "AMIC", "MICBIAS",
  105. "IN3R", "AMIC";
  106. mux-int-port = <2>;
  107. mux-ext-port = <6>;
  108. };
  109. };
  110. &audmux {
  111. pinctrl-names = "default";
  112. pinctrl-0 = <&pinctrl_audmux>;
  113. status = "okay";
  114. };
  115. &fec1 {
  116. pinctrl-names = "default";
  117. pinctrl-0 = <&pinctrl_enet1>;
  118. phy-mode = "rgmii";
  119. status = "okay";
  120. };
  121. &i2c1 {
  122. clock-frequency = <100000>;
  123. pinctrl-names = "default";
  124. pinctrl-0 = <&pinctrl_i2c1>;
  125. status = "okay";
  126. pmic: pfuze100@08 {
  127. compatible = "fsl,pfuze100";
  128. reg = <0x08>;
  129. regulators {
  130. sw1a_reg: sw1ab {
  131. regulator-min-microvolt = <300000>;
  132. regulator-max-microvolt = <1875000>;
  133. regulator-boot-on;
  134. regulator-always-on;
  135. regulator-ramp-delay = <6250>;
  136. };
  137. sw1c_reg: sw1c {
  138. regulator-min-microvolt = <300000>;
  139. regulator-max-microvolt = <1875000>;
  140. regulator-boot-on;
  141. regulator-always-on;
  142. regulator-ramp-delay = <6250>;
  143. };
  144. sw2_reg: sw2 {
  145. regulator-min-microvolt = <800000>;
  146. regulator-max-microvolt = <3300000>;
  147. regulator-boot-on;
  148. regulator-always-on;
  149. };
  150. sw3a_reg: sw3a {
  151. regulator-min-microvolt = <400000>;
  152. regulator-max-microvolt = <1975000>;
  153. regulator-boot-on;
  154. regulator-always-on;
  155. };
  156. sw3b_reg: sw3b {
  157. regulator-min-microvolt = <400000>;
  158. regulator-max-microvolt = <1975000>;
  159. regulator-boot-on;
  160. regulator-always-on;
  161. };
  162. sw4_reg: sw4 {
  163. regulator-min-microvolt = <800000>;
  164. regulator-max-microvolt = <3300000>;
  165. };
  166. swbst_reg: swbst {
  167. regulator-min-microvolt = <5000000>;
  168. regulator-max-microvolt = <5150000>;
  169. };
  170. snvs_reg: vsnvs {
  171. regulator-min-microvolt = <1000000>;
  172. regulator-max-microvolt = <3000000>;
  173. regulator-boot-on;
  174. regulator-always-on;
  175. };
  176. vref_reg: vrefddr {
  177. regulator-boot-on;
  178. regulator-always-on;
  179. };
  180. vgen1_reg: vgen1 {
  181. regulator-min-microvolt = <800000>;
  182. regulator-max-microvolt = <1550000>;
  183. regulator-always-on;
  184. };
  185. vgen2_reg: vgen2 {
  186. regulator-min-microvolt = <800000>;
  187. regulator-max-microvolt = <1550000>;
  188. };
  189. vgen3_reg: vgen3 {
  190. regulator-min-microvolt = <1800000>;
  191. regulator-max-microvolt = <3300000>;
  192. regulator-always-on;
  193. };
  194. vgen4_reg: vgen4 {
  195. regulator-min-microvolt = <1800000>;
  196. regulator-max-microvolt = <3300000>;
  197. regulator-always-on;
  198. };
  199. vgen5_reg: vgen5 {
  200. regulator-min-microvolt = <1800000>;
  201. regulator-max-microvolt = <3300000>;
  202. regulator-always-on;
  203. };
  204. vgen6_reg: vgen6 {
  205. regulator-min-microvolt = <1800000>;
  206. regulator-max-microvolt = <3300000>;
  207. regulator-always-on;
  208. };
  209. };
  210. };
  211. };
  212. &i2c4 {
  213. clock-frequency = <100000>;
  214. pinctrl-names = "default";
  215. pinctrl-0 = <&pinctrl_i2c4>;
  216. status = "okay";
  217. codec: wm8962@1a {
  218. compatible = "wlf,wm8962";
  219. reg = <0x1a>;
  220. clocks = <&clks IMX6SX_CLK_AUDIO>;
  221. DCVDD-supply = <&vgen4_reg>;
  222. DBVDD-supply = <&vgen4_reg>;
  223. AVDD-supply = <&vgen4_reg>;
  224. CPVDD-supply = <&vgen4_reg>;
  225. MICVDD-supply = <&vgen3_reg>;
  226. PLLVDD-supply = <&vgen4_reg>;
  227. SPKVDD1-supply = <&reg_psu_5v>;
  228. SPKVDD2-supply = <&reg_psu_5v>;
  229. };
  230. };
  231. &lcdif1 {
  232. pinctrl-names = "default";
  233. pinctrl-0 = <&pinctrl_lcd>;
  234. lcd-supply = <&reg_lcd_3v3>;
  235. display = <&display0>;
  236. status = "okay";
  237. display0: display0 {
  238. bits-per-pixel = <16>;
  239. bus-width = <24>;
  240. display-timings {
  241. native-mode = <&timing0>;
  242. timing0: timing0 {
  243. clock-frequency = <33500000>;
  244. hactive = <800>;
  245. vactive = <480>;
  246. hback-porch = <89>;
  247. hfront-porch = <164>;
  248. vback-porch = <23>;
  249. vfront-porch = <10>;
  250. hsync-len = <10>;
  251. vsync-len = <10>;
  252. hsync-active = <0>;
  253. vsync-active = <0>;
  254. de-active = <1>;
  255. pixelclk-active = <0>;
  256. };
  257. };
  258. };
  259. };
  260. &pwm3 {
  261. pinctrl-names = "default";
  262. pinctrl-0 = <&pinctrl_pwm3>;
  263. status = "okay";
  264. };
  265. &ssi2 {
  266. status = "okay";
  267. };
  268. &uart1 {
  269. pinctrl-names = "default";
  270. pinctrl-0 = <&pinctrl_uart1>;
  271. status = "okay";
  272. };
  273. &uart5 { /* for bluetooth */
  274. pinctrl-names = "default";
  275. pinctrl-0 = <&pinctrl_uart5>;
  276. fsl,uart-has-rtscts;
  277. status = "okay";
  278. };
  279. &usbotg1 {
  280. vbus-supply = <&reg_usb_otg1_vbus>;
  281. pinctrl-names = "default";
  282. pinctrl-0 = <&pinctrl_usb_otg1_id>;
  283. status = "okay";
  284. };
  285. &usbotg2 {
  286. vbus-supply = <&reg_usb_otg2_vbus>;
  287. dr_mode = "host";
  288. status = "okay";
  289. };
  290. &usdhc2 {
  291. pinctrl-names = "default";
  292. pinctrl-0 = <&pinctrl_usdhc2>;
  293. non-removable;
  294. no-1-8-v;
  295. keep-power-in-suspend;
  296. enable-sdio-wakeup;
  297. status = "okay";
  298. };
  299. &usdhc3 {
  300. pinctrl-names = "default", "state_100mhz", "state_200mhz";
  301. pinctrl-0 = <&pinctrl_usdhc3>;
  302. pinctrl-1 = <&pinctrl_usdhc3_100mhz>;
  303. pinctrl-2 = <&pinctrl_usdhc3_200mhz>;
  304. bus-width = <8>;
  305. cd-gpios = <&gpio2 10 GPIO_ACTIVE_HIGH>;
  306. wp-gpios = <&gpio2 15 GPIO_ACTIVE_HIGH>;
  307. keep-power-in-suspend;
  308. enable-sdio-wakeup;
  309. vmmc-supply = <&vcc_sd3>;
  310. status = "okay";
  311. };
  312. &usdhc4 {
  313. pinctrl-names = "default";
  314. pinctrl-0 = <&pinctrl_usdhc4>;
  315. cd-gpios = <&gpio6 21 GPIO_ACTIVE_HIGH>;
  316. wp-gpios = <&gpio6 20 GPIO_ACTIVE_HIGH>;
  317. status = "okay";
  318. };
  319. &iomuxc {
  320. imx6x-sdb {
  321. pinctrl_audmux: audmuxgrp {
  322. fsl,pins = <
  323. MX6SX_PAD_CSI_DATA00__AUDMUX_AUD6_TXC 0x130b0
  324. MX6SX_PAD_CSI_DATA01__AUDMUX_AUD6_TXFS 0x130b0
  325. MX6SX_PAD_CSI_HSYNC__AUDMUX_AUD6_TXD 0x120b0
  326. MX6SX_PAD_CSI_VSYNC__AUDMUX_AUD6_RXD 0x130b0
  327. MX6SX_PAD_CSI_PIXCLK__AUDMUX_MCLK 0x130b0
  328. >;
  329. };
  330. pinctrl_enet1: enet1grp {
  331. fsl,pins = <
  332. MX6SX_PAD_ENET1_MDIO__ENET1_MDIO 0xa0b1
  333. MX6SX_PAD_ENET1_MDC__ENET1_MDC 0xa0b1
  334. MX6SX_PAD_RGMII1_TXC__ENET1_RGMII_TXC 0xa0b1
  335. MX6SX_PAD_RGMII1_TD0__ENET1_TX_DATA_0 0xa0b1
  336. MX6SX_PAD_RGMII1_TD1__ENET1_TX_DATA_1 0xa0b1
  337. MX6SX_PAD_RGMII1_TD2__ENET1_TX_DATA_2 0xa0b1
  338. MX6SX_PAD_RGMII1_TD3__ENET1_TX_DATA_3 0xa0b1
  339. MX6SX_PAD_RGMII1_TX_CTL__ENET1_TX_EN 0xa0b1
  340. MX6SX_PAD_RGMII1_RXC__ENET1_RX_CLK 0x3081
  341. MX6SX_PAD_RGMII1_RD0__ENET1_RX_DATA_0 0x3081
  342. MX6SX_PAD_RGMII1_RD1__ENET1_RX_DATA_1 0x3081
  343. MX6SX_PAD_RGMII1_RD2__ENET1_RX_DATA_2 0x3081
  344. MX6SX_PAD_RGMII1_RD3__ENET1_RX_DATA_3 0x3081
  345. MX6SX_PAD_RGMII1_RX_CTL__ENET1_RX_EN 0x3081
  346. >;
  347. };
  348. pinctrl_gpio_keys: gpio_keysgrp {
  349. fsl,pins = <
  350. MX6SX_PAD_CSI_DATA04__GPIO1_IO_18 0x17059
  351. MX6SX_PAD_CSI_DATA05__GPIO1_IO_19 0x17059
  352. >;
  353. };
  354. pinctrl_i2c1: i2c1grp {
  355. fsl,pins = <
  356. MX6SX_PAD_GPIO1_IO01__I2C1_SDA 0x4001b8b1
  357. MX6SX_PAD_GPIO1_IO00__I2C1_SCL 0x4001b8b1
  358. >;
  359. };
  360. pinctrl_i2c4: i2c4grp {
  361. fsl,pins = <
  362. MX6SX_PAD_CSI_DATA07__I2C4_SDA 0x4001b8b1
  363. MX6SX_PAD_CSI_DATA06__I2C4_SCL 0x4001b8b1
  364. >;
  365. };
  366. pinctrl_lcd: lcdgrp {
  367. fsl,pins = <
  368. MX6SX_PAD_LCD1_DATA00__LCDIF1_DATA_0 0x4001b0b0
  369. MX6SX_PAD_LCD1_DATA01__LCDIF1_DATA_1 0x4001b0b0
  370. MX6SX_PAD_LCD1_DATA02__LCDIF1_DATA_2 0x4001b0b0
  371. MX6SX_PAD_LCD1_DATA03__LCDIF1_DATA_3 0x4001b0b0
  372. MX6SX_PAD_LCD1_DATA04__LCDIF1_DATA_4 0x4001b0b0
  373. MX6SX_PAD_LCD1_DATA05__LCDIF1_DATA_5 0x4001b0b0
  374. MX6SX_PAD_LCD1_DATA06__LCDIF1_DATA_6 0x4001b0b0
  375. MX6SX_PAD_LCD1_DATA07__LCDIF1_DATA_7 0x4001b0b0
  376. MX6SX_PAD_LCD1_DATA08__LCDIF1_DATA_8 0x4001b0b0
  377. MX6SX_PAD_LCD1_DATA09__LCDIF1_DATA_9 0x4001b0b0
  378. MX6SX_PAD_LCD1_DATA10__LCDIF1_DATA_10 0x4001b0b0
  379. MX6SX_PAD_LCD1_DATA11__LCDIF1_DATA_11 0x4001b0b0
  380. MX6SX_PAD_LCD1_DATA12__LCDIF1_DATA_12 0x4001b0b0
  381. MX6SX_PAD_LCD1_DATA13__LCDIF1_DATA_13 0x4001b0b0
  382. MX6SX_PAD_LCD1_DATA14__LCDIF1_DATA_14 0x4001b0b0
  383. MX6SX_PAD_LCD1_DATA15__LCDIF1_DATA_15 0x4001b0b0
  384. MX6SX_PAD_LCD1_DATA16__LCDIF1_DATA_16 0x4001b0b0
  385. MX6SX_PAD_LCD1_DATA17__LCDIF1_DATA_17 0x4001b0b0
  386. MX6SX_PAD_LCD1_DATA18__LCDIF1_DATA_18 0x4001b0b0
  387. MX6SX_PAD_LCD1_DATA19__LCDIF1_DATA_19 0x4001b0b0
  388. MX6SX_PAD_LCD1_DATA20__LCDIF1_DATA_20 0x4001b0b0
  389. MX6SX_PAD_LCD1_DATA21__LCDIF1_DATA_21 0x4001b0b0
  390. MX6SX_PAD_LCD1_DATA22__LCDIF1_DATA_22 0x4001b0b0
  391. MX6SX_PAD_LCD1_DATA23__LCDIF1_DATA_23 0x4001b0b0
  392. MX6SX_PAD_LCD1_CLK__LCDIF1_CLK 0x4001b0b0
  393. MX6SX_PAD_LCD1_ENABLE__LCDIF1_ENABLE 0x4001b0b0
  394. MX6SX_PAD_LCD1_VSYNC__LCDIF1_VSYNC 0x4001b0b0
  395. MX6SX_PAD_LCD1_HSYNC__LCDIF1_HSYNC 0x4001b0b0
  396. MX6SX_PAD_LCD1_RESET__GPIO3_IO_27 0x4001b0b0
  397. >;
  398. };
  399. pinctrl_pwm3: pwm3grp-1 {
  400. fsl,pins = <
  401. MX6SX_PAD_SD1_DATA2__PWM3_OUT 0x110b0
  402. >;
  403. };
  404. pinctrl_vcc_sd3: vccsd3grp {
  405. fsl,pins = <
  406. MX6SX_PAD_KEY_COL1__GPIO2_IO_11 0x17059
  407. >;
  408. };
  409. pinctrl_uart1: uart1grp {
  410. fsl,pins = <
  411. MX6SX_PAD_GPIO1_IO04__UART1_TX 0x1b0b1
  412. MX6SX_PAD_GPIO1_IO05__UART1_RX 0x1b0b1
  413. >;
  414. };
  415. pinctrl_uart5: uart5grp {
  416. fsl,pins = <
  417. MX6SX_PAD_KEY_ROW3__UART5_RX 0x1b0b1
  418. MX6SX_PAD_KEY_COL3__UART5_TX 0x1b0b1
  419. MX6SX_PAD_KEY_ROW2__UART5_CTS_B 0x1b0b1
  420. MX6SX_PAD_KEY_COL2__UART5_RTS_B 0x1b0b1
  421. >;
  422. };
  423. pinctrl_usb_otg1: usbotg1grp {
  424. fsl,pins = <
  425. MX6SX_PAD_GPIO1_IO09__GPIO1_IO_9 0x10b0
  426. >;
  427. };
  428. pinctrl_usb_otg1_id: usbotg1idgrp {
  429. fsl,pins = <
  430. MX6SX_PAD_GPIO1_IO10__ANATOP_OTG1_ID 0x17059
  431. >;
  432. };
  433. pinctrl_usb_otg2: usbot2ggrp {
  434. fsl,pins = <
  435. MX6SX_PAD_GPIO1_IO12__GPIO1_IO_12 0x10b0
  436. >;
  437. };
  438. pinctrl_usdhc2: usdhc2grp {
  439. fsl,pins = <
  440. MX6SX_PAD_SD2_CMD__USDHC2_CMD 0x17059
  441. MX6SX_PAD_SD2_CLK__USDHC2_CLK 0x10059
  442. MX6SX_PAD_SD2_DATA0__USDHC2_DATA0 0x17059
  443. MX6SX_PAD_SD2_DATA1__USDHC2_DATA1 0x17059
  444. MX6SX_PAD_SD2_DATA2__USDHC2_DATA2 0x17059
  445. MX6SX_PAD_SD2_DATA3__USDHC2_DATA3 0x17059
  446. >;
  447. };
  448. pinctrl_usdhc3: usdhc3grp {
  449. fsl,pins = <
  450. MX6SX_PAD_SD3_CMD__USDHC3_CMD 0x17059
  451. MX6SX_PAD_SD3_CLK__USDHC3_CLK 0x10059
  452. MX6SX_PAD_SD3_DATA0__USDHC3_DATA0 0x17059
  453. MX6SX_PAD_SD3_DATA1__USDHC3_DATA1 0x17059
  454. MX6SX_PAD_SD3_DATA2__USDHC3_DATA2 0x17059
  455. MX6SX_PAD_SD3_DATA3__USDHC3_DATA3 0x17059
  456. MX6SX_PAD_SD3_DATA4__USDHC3_DATA4 0x17059
  457. MX6SX_PAD_SD3_DATA5__USDHC3_DATA5 0x17059
  458. MX6SX_PAD_SD3_DATA6__USDHC3_DATA6 0x17059
  459. MX6SX_PAD_SD3_DATA7__USDHC3_DATA7 0x17059
  460. MX6SX_PAD_KEY_COL0__GPIO2_IO_10 0x17059 /* CD */
  461. MX6SX_PAD_KEY_ROW0__GPIO2_IO_15 0x17059 /* WP */
  462. >;
  463. };
  464. pinctrl_usdhc3_100mhz: usdhc3grp-100mhz {
  465. fsl,pins = <
  466. MX6SX_PAD_SD3_CMD__USDHC3_CMD 0x170b9
  467. MX6SX_PAD_SD3_CLK__USDHC3_CLK 0x100b9
  468. MX6SX_PAD_SD3_DATA0__USDHC3_DATA0 0x170b9
  469. MX6SX_PAD_SD3_DATA1__USDHC3_DATA1 0x170b9
  470. MX6SX_PAD_SD3_DATA2__USDHC3_DATA2 0x170b9
  471. MX6SX_PAD_SD3_DATA3__USDHC3_DATA3 0x170b9
  472. MX6SX_PAD_SD3_DATA4__USDHC3_DATA4 0x170b9
  473. MX6SX_PAD_SD3_DATA5__USDHC3_DATA5 0x170b9
  474. MX6SX_PAD_SD3_DATA6__USDHC3_DATA6 0x170b9
  475. MX6SX_PAD_SD3_DATA7__USDHC3_DATA7 0x170b9
  476. >;
  477. };
  478. pinctrl_usdhc3_200mhz: usdhc3grp-200mhz {
  479. fsl,pins = <
  480. MX6SX_PAD_SD3_CMD__USDHC3_CMD 0x170f9
  481. MX6SX_PAD_SD3_CLK__USDHC3_CLK 0x100f9
  482. MX6SX_PAD_SD3_DATA0__USDHC3_DATA0 0x170f9
  483. MX6SX_PAD_SD3_DATA1__USDHC3_DATA1 0x170f9
  484. MX6SX_PAD_SD3_DATA2__USDHC3_DATA2 0x170f9
  485. MX6SX_PAD_SD3_DATA3__USDHC3_DATA3 0x170f9
  486. MX6SX_PAD_SD3_DATA4__USDHC3_DATA4 0x170f9
  487. MX6SX_PAD_SD3_DATA5__USDHC3_DATA5 0x170f9
  488. MX6SX_PAD_SD3_DATA6__USDHC3_DATA6 0x170f9
  489. MX6SX_PAD_SD3_DATA7__USDHC3_DATA7 0x170f9
  490. >;
  491. };
  492. pinctrl_usdhc4: usdhc4grp {
  493. fsl,pins = <
  494. MX6SX_PAD_SD4_CMD__USDHC4_CMD 0x17059
  495. MX6SX_PAD_SD4_CLK__USDHC4_CLK 0x10059
  496. MX6SX_PAD_SD4_DATA0__USDHC4_DATA0 0x17059
  497. MX6SX_PAD_SD4_DATA1__USDHC4_DATA1 0x17059
  498. MX6SX_PAD_SD4_DATA2__USDHC4_DATA2 0x17059
  499. MX6SX_PAD_SD4_DATA3__USDHC4_DATA3 0x17059
  500. MX6SX_PAD_SD4_DATA7__GPIO6_IO_21 0x17059 /* CD */
  501. MX6SX_PAD_SD4_DATA6__GPIO6_IO_20 0x17059 /* WP */
  502. >;
  503. };
  504. };
  505. };