imx6sx-nitrogen6sx.dts 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603
  1. // SPDX-License-Identifier: GPL-2.0 OR X11
  2. /*
  3. * Copyright (C) 2016 Boundary Devices, Inc.
  4. */
  5. /dts-v1/;
  6. #include "imx6sx.dtsi"
  7. / {
  8. model = "Boundary Devices i.MX6 SoloX Nitrogen6sx Board";
  9. compatible = "boundary,imx6sx-nitrogen6sx", "fsl,imx6sx";
  10. memory@80000000 {
  11. device_type = "memory";
  12. reg = <0x80000000 0x40000000>;
  13. };
  14. backlight-lvds {
  15. compatible = "pwm-backlight";
  16. pwms = <&pwm4 0 5000000>;
  17. brightness-levels = <0 4 8 16 32 64 128 255>;
  18. default-brightness-level = <6>;
  19. power-supply = <&reg_3p3v>;
  20. };
  21. reg_1p8v: regulator-1p8v {
  22. compatible = "regulator-fixed";
  23. regulator-name = "1P8V";
  24. regulator-min-microvolt = <1800000>;
  25. regulator-max-microvolt = <1800000>;
  26. regulator-always-on;
  27. };
  28. reg_3p3v: regulator-3p3v {
  29. compatible = "regulator-fixed";
  30. regulator-name = "3P3V";
  31. regulator-min-microvolt = <3300000>;
  32. regulator-max-microvolt = <3300000>;
  33. regulator-always-on;
  34. };
  35. reg_can1_3v3: regulator-can1-3v3 {
  36. compatible = "regulator-fixed";
  37. regulator-name = "can1-3v3";
  38. regulator-min-microvolt = <3300000>;
  39. regulator-max-microvolt = <3300000>;
  40. gpio = <&gpio4 27 GPIO_ACTIVE_LOW>;
  41. };
  42. reg_can2_3v3: regulator-can2-3v3 {
  43. compatible = "regulator-fixed";
  44. regulator-name = "can2-3v3";
  45. regulator-min-microvolt = <3300000>;
  46. regulator-max-microvolt = <3300000>;
  47. gpio = <&gpio4 24 GPIO_ACTIVE_LOW>;
  48. };
  49. reg_usb_otg1_vbus: regulator-usb-otg1-vbus {
  50. pinctrl-names = "default";
  51. pinctrl-0 = <&pinctrl_usbotg1_vbus>;
  52. compatible = "regulator-fixed";
  53. regulator-name = "usb_otg1_vbus";
  54. regulator-min-microvolt = <5000000>;
  55. regulator-max-microvolt = <5000000>;
  56. gpio = <&gpio1 9 GPIO_ACTIVE_HIGH>;
  57. enable-active-high;
  58. };
  59. reg_wlan: regulator-wlan {
  60. pinctrl-names = "default";
  61. pinctrl-0 = <&pinctrl_reg_wlan>;
  62. compatible = "regulator-fixed";
  63. clocks = <&clks IMX6SX_CLK_CKO>;
  64. clock-names = "slow";
  65. regulator-name = "wlan-en";
  66. regulator-min-microvolt = <3300000>;
  67. regulator-max-microvolt = <3300000>;
  68. startup-delay-us = <70000>;
  69. gpio = <&gpio7 6 GPIO_ACTIVE_HIGH>;
  70. enable-active-high;
  71. };
  72. sound {
  73. compatible = "fsl,imx-audio-sgtl5000";
  74. model = "imx6sx-nitrogen6sx-sgtl5000";
  75. cpu-dai = <&ssi1>;
  76. audio-codec = <&codec>;
  77. audio-routing =
  78. "MIC_IN", "Mic Jack",
  79. "Mic Jack", "Mic Bias",
  80. "Headphone Jack", "HP_OUT";
  81. mux-int-port = <1>;
  82. mux-ext-port = <5>;
  83. };
  84. };
  85. &audmux {
  86. pinctrl-names = "default";
  87. pinctrl-0 = <&pinctrl_audmux>;
  88. status = "okay";
  89. };
  90. &ecspi1 {
  91. cs-gpios = <&gpio2 16 GPIO_ACTIVE_LOW>;
  92. pinctrl-names = "default";
  93. pinctrl-0 = <&pinctrl_ecspi1>;
  94. status = "okay";
  95. flash: flash@0 {
  96. compatible = "microchip,sst25vf016b";
  97. spi-max-frequency = <20000000>;
  98. reg = <0>;
  99. #address-cells = <1>;
  100. #size-cells = <1>;
  101. partition@0 {
  102. label = "U-Boot";
  103. reg = <0x0 0xc0000>;
  104. read-only;
  105. };
  106. partition@c0000 {
  107. label = "env";
  108. reg = <0xc0000 0x2000>;
  109. read-only;
  110. };
  111. partition@c2000 {
  112. label = "Kernel";
  113. reg = <0xc2000 0x11e000>;
  114. };
  115. partition@1e0000 {
  116. label = "M4";
  117. reg = <0x1e0000 0x20000>;
  118. };
  119. };
  120. };
  121. &fec1 {
  122. pinctrl-names = "default";
  123. pinctrl-0 = <&pinctrl_enet1>;
  124. phy-mode = "rgmii";
  125. phy-handle = <&ethphy1>;
  126. phy-supply = <&reg_3p3v>;
  127. fsl,magic-packet;
  128. status = "okay";
  129. mdio {
  130. #address-cells = <1>;
  131. #size-cells = <0>;
  132. ethphy1: ethernet-phy@4 {
  133. reg = <4>;
  134. };
  135. ethphy2: ethernet-phy@5 {
  136. reg = <5>;
  137. };
  138. };
  139. };
  140. &fec2 {
  141. pinctrl-names = "default";
  142. pinctrl-0 = <&pinctrl_enet2>;
  143. phy-mode = "rgmii";
  144. phy-handle = <&ethphy2>;
  145. phy-supply = <&reg_3p3v>;
  146. fsl,magic-packet;
  147. status = "okay";
  148. };
  149. &flexcan1 {
  150. pinctrl-names = "default";
  151. pinctrl-0 = <&pinctrl_flexcan1>;
  152. xceiver-supply = <&reg_can1_3v3>;
  153. status = "okay";
  154. };
  155. &flexcan2 {
  156. pinctrl-names = "default";
  157. pinctrl-0 = <&pinctrl_flexcan2>;
  158. xceiver-supply = <&reg_can2_3v3>;
  159. status = "okay";
  160. };
  161. &i2c1 {
  162. clock-frequency = <100000>;
  163. pinctrl-names = "default";
  164. pinctrl-0 = <&pinctrl_i2c1>;
  165. status = "okay";
  166. codec: sgtl5000@a {
  167. compatible = "fsl,sgtl5000";
  168. pinctrl-names = "default";
  169. pinctrl-0 = <&pinctrl_sgtl5000>;
  170. reg = <0x0a>;
  171. clocks = <&clks IMX6SX_CLK_CKO2>;
  172. VDDA-supply = <&reg_1p8v>;
  173. VDDIO-supply = <&reg_1p8v>;
  174. VDDD-supply = <&reg_1p8v>;
  175. assigned-clocks = <&clks IMX6SX_CLK_CKO2_SEL>,
  176. <&clks IMX6SX_CLK_CKO2>;
  177. assigned-clock-parents = <&clks IMX6SX_CLK_OSC>;
  178. assigned-clock-rates = <0>, <24000000>;
  179. };
  180. };
  181. &i2c2 {
  182. clock-frequency = <100000>;
  183. pinctrl-names = "default";
  184. pinctrl-0 = <&pinctrl_i2c2>;
  185. status = "okay";
  186. };
  187. &i2c3 {
  188. clock-frequency = <100000>;
  189. pinctrl-names = "default";
  190. pinctrl-0 = <&pinctrl_i2c3>;
  191. status = "okay";
  192. };
  193. &pcie {
  194. pinctrl-names = "default";
  195. pinctrl-0 = <&pinctrl_pcie>;
  196. reset-gpio = <&gpio4 10 GPIO_ACTIVE_LOW>;
  197. status = "okay";
  198. };
  199. &pwm4 {
  200. #pwm-cells = <2>;
  201. pinctrl-names = "default";
  202. pinctrl-0 = <&pinctrl_pwm4>;
  203. status = "okay";
  204. };
  205. &ssi1 {
  206. status = "okay";
  207. };
  208. &uart1 {
  209. pinctrl-names = "default";
  210. pinctrl-0 = <&pinctrl_uart1>;
  211. status = "okay";
  212. };
  213. &uart2 {
  214. pinctrl-names = "default";
  215. pinctrl-0 = <&pinctrl_uart2>;
  216. status = "okay";
  217. };
  218. &uart3 {
  219. pinctrl-names = "default";
  220. pinctrl-0 = <&pinctrl_uart3>;
  221. uart-has-rtscts;
  222. status = "okay";
  223. };
  224. &uart5 {
  225. pinctrl-names = "default";
  226. pinctrl-0 = <&pinctrl_uart5>;
  227. status = "okay";
  228. };
  229. &usbotg1 {
  230. vbus-supply = <&reg_usb_otg1_vbus>;
  231. pinctrl-names = "default";
  232. pinctrl-0 = <&pinctrl_usbotg1>;
  233. status = "okay";
  234. };
  235. &usbotg2 {
  236. pinctrl-names = "default";
  237. pinctrl-0 = <&pinctrl_usbotg2>;
  238. dr_mode = "host";
  239. disable-over-current;
  240. reset-gpios = <&gpio4 26 GPIO_ACTIVE_LOW>;
  241. status = "okay";
  242. };
  243. &usdhc2 {
  244. pinctrl-names = "default";
  245. pinctrl-0 = <&pinctrl_usdhc2>;
  246. bus-width = <4>;
  247. cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>;
  248. keep-power-in-suspend;
  249. wakeup-source;
  250. status = "okay";
  251. };
  252. &usdhc3 {
  253. #address-cells = <1>;
  254. #size-cells = <0>;
  255. pinctrl-names = "default";
  256. pinctrl-0 = <&pinctrl_usdhc3>;
  257. bus-width = <4>;
  258. non-removable;
  259. keep-power-in-suspend;
  260. vmmc-supply = <&reg_wlan>;
  261. cap-power-off-card;
  262. cap-sdio-irq;
  263. status = "okay";
  264. brcmf: wifi@1 {
  265. reg = <1>;
  266. compatible = "brcm,bcm4329-fmac";
  267. interrupt-parent = <&gpio7>;
  268. interrupts = <7 IRQ_TYPE_LEVEL_LOW>;
  269. };
  270. wlcore: wlcore@2 {
  271. compatible = "ti,wl1271";
  272. reg = <2>;
  273. interrupt-parent = <&gpio7>;
  274. interrupts = <7 IRQ_TYPE_LEVEL_LOW>;
  275. ref-clock-frequency = <38400000>;
  276. };
  277. };
  278. &usdhc4 {
  279. pinctrl-names = "default", "state_100mhz", "state_200mhz";
  280. pinctrl-0 = <&pinctrl_usdhc4_50mhz>;
  281. pinctrl-1 = <&pinctrl_usdhc4_100mhz>;
  282. pinctrl-2 = <&pinctrl_usdhc4_200mhz>;
  283. bus-width = <8>;
  284. non-removable;
  285. vmmc-supply = <&reg_1p8v>;
  286. keep-power-in-suspend;
  287. status = "okay";
  288. };
  289. &iomuxc {
  290. pinctrl-names = "default";
  291. pinctrl-0 = <&pinctrl_hog>;
  292. pinctrl_audmux: audmuxgrp {
  293. fsl,pins = <
  294. MX6SX_PAD_SD1_DATA0__AUDMUX_AUD5_RXD 0x1b0b0
  295. MX6SX_PAD_SD1_DATA1__AUDMUX_AUD5_TXC 0x1b0b0
  296. MX6SX_PAD_SD1_DATA2__AUDMUX_AUD5_TXFS 0x1b0b0
  297. MX6SX_PAD_SD1_DATA3__AUDMUX_AUD5_TXD 0x1b0b0
  298. >;
  299. };
  300. pinctrl_ecspi1: ecspi1grp {
  301. fsl,pins = <
  302. MX6SX_PAD_KEY_COL1__ECSPI1_MISO 0x100b1
  303. MX6SX_PAD_KEY_ROW0__ECSPI1_MOSI 0x100b1
  304. MX6SX_PAD_KEY_COL0__ECSPI1_SCLK 0x100b1
  305. MX6SX_PAD_KEY_ROW1__GPIO2_IO_16 0x0b0b1
  306. >;
  307. };
  308. pinctrl_enet1: enet1grp {
  309. fsl,pins = <
  310. MX6SX_PAD_ENET1_MDIO__ENET1_MDIO 0x1b0b0
  311. MX6SX_PAD_ENET1_MDC__ENET1_MDC 0x1b0b0
  312. MX6SX_PAD_RGMII1_TD0__ENET1_TX_DATA_0 0x30b1
  313. MX6SX_PAD_RGMII1_TD1__ENET1_TX_DATA_1 0x30b1
  314. MX6SX_PAD_RGMII1_TD2__ENET1_TX_DATA_2 0x30b1
  315. MX6SX_PAD_RGMII1_TD3__ENET1_TX_DATA_3 0x30b1
  316. MX6SX_PAD_RGMII1_TXC__ENET1_RGMII_TXC 0x30b1
  317. MX6SX_PAD_RGMII1_TX_CTL__ENET1_TX_EN 0x30b1
  318. MX6SX_PAD_RGMII1_RD0__ENET1_RX_DATA_0 0x3081
  319. MX6SX_PAD_RGMII1_RD1__ENET1_RX_DATA_1 0x3081
  320. MX6SX_PAD_RGMII1_RX_CTL__ENET1_RX_EN 0x3081
  321. MX6SX_PAD_RGMII1_RD2__ENET1_RX_DATA_2 0x3081
  322. MX6SX_PAD_RGMII1_RD3__ENET1_RX_DATA_3 0x3081
  323. MX6SX_PAD_RGMII1_RXC__ENET1_RX_CLK 0x3081
  324. MX6SX_PAD_ENET2_CRS__GPIO2_IO_7 0xb0b0
  325. MX6SX_PAD_ENET1_RX_CLK__GPIO2_IO_4 0xb0b0
  326. MX6SX_PAD_ENET1_TX_CLK__GPIO2_IO_5 0xb0b0
  327. >;
  328. };
  329. pinctrl_enet2: enet2grp {
  330. fsl,pins = <
  331. MX6SX_PAD_RGMII2_TD0__ENET2_TX_DATA_0 0x30b1
  332. MX6SX_PAD_RGMII2_TD1__ENET2_TX_DATA_1 0x30b1
  333. MX6SX_PAD_RGMII2_TD2__ENET2_TX_DATA_2 0x30b1
  334. MX6SX_PAD_RGMII2_TD3__ENET2_TX_DATA_3 0x30b1
  335. MX6SX_PAD_RGMII2_TXC__ENET2_RGMII_TXC 0x30b1
  336. MX6SX_PAD_RGMII2_TX_CTL__ENET2_TX_EN 0x30b1
  337. MX6SX_PAD_RGMII2_RD0__ENET2_RX_DATA_0 0x3081
  338. MX6SX_PAD_RGMII2_RD1__ENET2_RX_DATA_1 0x3081
  339. MX6SX_PAD_RGMII2_RX_CTL__ENET2_RX_EN 0x3081
  340. MX6SX_PAD_RGMII2_RD2__ENET2_RX_DATA_2 0x3081
  341. MX6SX_PAD_RGMII2_RD3__ENET2_RX_DATA_3 0x3081
  342. MX6SX_PAD_RGMII2_RXC__ENET2_RX_CLK 0x3081
  343. MX6SX_PAD_ENET2_COL__GPIO2_IO_6 0xb0b0
  344. MX6SX_PAD_ENET2_RX_CLK__GPIO2_IO_8 0xb0b0
  345. MX6SX_PAD_ENET2_TX_CLK__GPIO2_IO_9 0xb0b0
  346. >;
  347. };
  348. pinctrl_flexcan1: flexcan1grp {
  349. fsl,pins = <
  350. MX6SX_PAD_QSPI1B_DQS__CAN1_TX 0x1b0b0
  351. MX6SX_PAD_QSPI1A_SS1_B__CAN1_RX 0x1b0b0
  352. MX6SX_PAD_QSPI1B_DATA3__GPIO4_IO_27 0x1b0b0
  353. MX6SX_PAD_QSPI1B_DATA3__GPIO4_IO_27 0x0b0b0
  354. >;
  355. };
  356. pinctrl_flexcan2: flexcan2grp {
  357. fsl,pins = <
  358. MX6SX_PAD_QSPI1A_DQS__CAN2_TX 0x1b0b0
  359. MX6SX_PAD_QSPI1B_SS1_B__CAN2_RX 0x1b0b0
  360. MX6SX_PAD_QSPI1B_DATA0__GPIO4_IO_24 0x0b0b0
  361. >;
  362. };
  363. pinctrl_hog: hoggrp {
  364. fsl,pins = <
  365. MX6SX_PAD_NAND_CE0_B__GPIO4_IO_1 0x1b0b0
  366. MX6SX_PAD_NAND_CLE__GPIO4_IO_3 0x1b0b0
  367. MX6SX_PAD_NAND_RE_B__GPIO4_IO_12 0x1b0b0
  368. MX6SX_PAD_NAND_WE_B__GPIO4_IO_14 0x1b0b0
  369. MX6SX_PAD_NAND_WP_B__GPIO4_IO_15 0x1b0b0
  370. MX6SX_PAD_NAND_READY_B__GPIO4_IO_13 0x1b0b0
  371. MX6SX_PAD_QSPI1A_DATA0__GPIO4_IO_16 0x1b0b0
  372. MX6SX_PAD_QSPI1A_DATA1__GPIO4_IO_17 0x1b0b0
  373. MX6SX_PAD_QSPI1A_DATA2__GPIO4_IO_18 0x1b0b0
  374. MX6SX_PAD_QSPI1A_DATA3__GPIO4_IO_19 0x1b0b0
  375. MX6SX_PAD_SD1_CMD__CCM_CLKO1 0x000b0
  376. MX6SX_PAD_SD3_DATA5__GPIO7_IO_7 0x1b0b0
  377. /* Test points */
  378. MX6SX_PAD_NAND_DATA04__GPIO4_IO_8 0x1b0b0
  379. MX6SX_PAD_QSPI1B_DATA1__GPIO4_IO_25 0x1b0b0
  380. >;
  381. };
  382. pinctrl_i2c1: i2c1grp {
  383. fsl,pins = <
  384. MX6SX_PAD_GPIO1_IO00__I2C1_SCL 0x4001b8b1
  385. MX6SX_PAD_GPIO1_IO01__I2C1_SDA 0x4001b8b1
  386. >;
  387. };
  388. pinctrl_i2c2: i2c2grp {
  389. fsl,pins = <
  390. MX6SX_PAD_GPIO1_IO02__I2C2_SCL 0x4001b8b1
  391. MX6SX_PAD_GPIO1_IO03__I2C2_SDA 0x4001b8b1
  392. >;
  393. };
  394. pinctrl_i2c3: i2c3grp {
  395. fsl,pins = <
  396. MX6SX_PAD_KEY_COL4__I2C3_SCL 0x4001b8b1
  397. MX6SX_PAD_KEY_ROW4__I2C3_SDA 0x4001b8b1
  398. >;
  399. };
  400. pinctrl_pcie: pciegrp {
  401. fsl,pins = <
  402. MX6SX_PAD_NAND_DATA05__GPIO4_IO_9 0xb0b0
  403. MX6SX_PAD_NAND_DATA06__GPIO4_IO_10 0xb0b0
  404. MX6SX_PAD_NAND_DATA07__GPIO4_IO_11 0xb0b0
  405. >;
  406. };
  407. pinctrl_pwm4: pwm4grp {
  408. fsl,pins = <
  409. MX6SX_PAD_GPIO1_IO13__PWM4_OUT 0x110b0
  410. >;
  411. };
  412. pinctrl_reg_wlan: reg-wlangrp {
  413. fsl,pins = <
  414. MX6SX_PAD_SD3_DATA4__GPIO7_IO_6 0x1b0b0
  415. MX6SX_PAD_GPIO1_IO11__CCM_CLKO1 0x000b0
  416. >;
  417. };
  418. pinctrl_sgtl5000: sgtl5000grp {
  419. fsl,pins = <
  420. MX6SX_PAD_GPIO1_IO12__CCM_CLKO2 0x000b0
  421. MX6SX_PAD_ENET1_COL__GPIO2_IO_0 0x1b0b0
  422. MX6SX_PAD_ENET1_CRS__GPIO2_IO_1 0x1b0b0
  423. MX6SX_PAD_QSPI1A_SS0_B__GPIO4_IO_22 0xb0b0
  424. >;
  425. };
  426. pinctrl_uart1: uart1grp {
  427. fsl,pins = <
  428. MX6SX_PAD_GPIO1_IO04__UART1_DCE_TX 0x1b0b1
  429. MX6SX_PAD_GPIO1_IO05__UART1_DCE_RX 0x1b0b1
  430. >;
  431. };
  432. pinctrl_uart2: uart2grp {
  433. fsl,pins = <
  434. MX6SX_PAD_GPIO1_IO06__UART2_DCE_TX 0x1b0b1
  435. MX6SX_PAD_GPIO1_IO07__UART2_DCE_RX 0x1b0b1
  436. >;
  437. };
  438. pinctrl_uart3: uart3grp {
  439. fsl,pins = <
  440. MX6SX_PAD_QSPI1B_SS0_B__UART3_DCE_TX 0x1b0b1
  441. MX6SX_PAD_QSPI1B_SCLK__UART3_DCE_RX 0x1b0b1
  442. >;
  443. };
  444. pinctrl_uart5: uart5grp {
  445. fsl,pins = <
  446. MX6SX_PAD_KEY_COL3__UART5_DCE_TX 0x1b0b1
  447. MX6SX_PAD_KEY_ROW3__UART5_DCE_RX 0x1b0b1
  448. MX6SX_PAD_SD3_DATA6__UART3_DCE_RTS 0x1b0b1
  449. MX6SX_PAD_SD3_DATA7__UART3_DCE_CTS 0x1b0b1
  450. >;
  451. };
  452. pinctrl_usbotg1: usbotg1grp {
  453. fsl,pins = <
  454. MX6SX_PAD_GPIO1_IO08__USB_OTG1_OC 0x1b0b0
  455. MX6SX_PAD_GPIO1_IO10__ANATOP_OTG1_ID 0x170b1
  456. >;
  457. };
  458. pinctrl_usbotg1_vbus: usbotg1-vbusgrp {
  459. fsl,pins = <
  460. MX6SX_PAD_GPIO1_IO09__GPIO1_IO_9 0x1b0b0
  461. >;
  462. };
  463. pinctrl_usbotg2: usbotg2grp {
  464. fsl,pins = <
  465. MX6SX_PAD_QSPI1B_DATA2__GPIO4_IO_26 0xb0b0
  466. >;
  467. };
  468. pinctrl_usdhc2: usdhc2grp {
  469. fsl,pins = <
  470. MX6SX_PAD_SD2_CMD__USDHC2_CMD 0x17059
  471. MX6SX_PAD_SD2_CLK__USDHC2_CLK 0x10059
  472. MX6SX_PAD_SD2_DATA0__USDHC2_DATA0 0x17059
  473. MX6SX_PAD_SD2_DATA1__USDHC2_DATA1 0x17059
  474. MX6SX_PAD_SD2_DATA2__USDHC2_DATA2 0x17059
  475. MX6SX_PAD_SD2_DATA3__USDHC2_DATA3 0x17059
  476. MX6SX_PAD_KEY_COL2__GPIO2_IO_12 0x1b0b0
  477. >;
  478. };
  479. pinctrl_usdhc3: usdhc3grp {
  480. fsl,pins = <
  481. MX6SX_PAD_SD3_CLK__USDHC3_CLK 0x10071
  482. MX6SX_PAD_SD3_CMD__USDHC3_CMD 0x17071
  483. MX6SX_PAD_SD3_DATA0__USDHC3_DATA0 0x17071
  484. MX6SX_PAD_SD3_DATA1__USDHC3_DATA1 0x17071
  485. MX6SX_PAD_SD3_DATA2__USDHC3_DATA2 0x17071
  486. MX6SX_PAD_SD3_DATA3__USDHC3_DATA3 0x17071
  487. >;
  488. };
  489. pinctrl_usdhc4_50mhz: usdhc4-50mhzgrp {
  490. fsl,pins = <
  491. MX6SX_PAD_SD4_CLK__USDHC4_CLK 0x10071
  492. MX6SX_PAD_SD4_CMD__USDHC4_CMD 0x17071
  493. MX6SX_PAD_SD4_RESET_B__USDHC4_RESET_B 0x17071
  494. MX6SX_PAD_SD4_DATA0__USDHC4_DATA0 0x17071
  495. MX6SX_PAD_SD4_DATA1__USDHC4_DATA1 0x17071
  496. MX6SX_PAD_SD4_DATA2__USDHC4_DATA2 0x17071
  497. MX6SX_PAD_SD4_DATA3__USDHC4_DATA3 0x17071
  498. MX6SX_PAD_SD4_DATA4__USDHC4_DATA4 0x17071
  499. MX6SX_PAD_SD4_DATA5__USDHC4_DATA5 0x17071
  500. MX6SX_PAD_SD4_DATA6__USDHC4_DATA6 0x17071
  501. MX6SX_PAD_SD4_DATA7__USDHC4_DATA7 0x17071
  502. >;
  503. };
  504. pinctrl_usdhc4_100mhz: usdhc4-100mhzgrp {
  505. fsl,pins = <
  506. MX6SX_PAD_SD4_CLK__USDHC4_CLK 0x100b9
  507. MX6SX_PAD_SD4_CMD__USDHC4_CMD 0x170b9
  508. MX6SX_PAD_SD4_DATA0__USDHC4_DATA0 0x170b9
  509. MX6SX_PAD_SD4_DATA1__USDHC4_DATA1 0x170b9
  510. MX6SX_PAD_SD4_DATA2__USDHC4_DATA2 0x170b9
  511. MX6SX_PAD_SD4_DATA3__USDHC4_DATA3 0x170b9
  512. MX6SX_PAD_SD4_DATA4__USDHC4_DATA4 0x170b9
  513. MX6SX_PAD_SD4_DATA5__USDHC4_DATA5 0x170b9
  514. MX6SX_PAD_SD4_DATA6__USDHC4_DATA6 0x170b9
  515. MX6SX_PAD_SD4_DATA7__USDHC4_DATA7 0x170b9
  516. >;
  517. };
  518. pinctrl_usdhc4_200mhz: usdhc4-200mhzgrp {
  519. fsl,pins = <
  520. MX6SX_PAD_SD4_CLK__USDHC4_CLK 0x100f9
  521. MX6SX_PAD_SD4_CMD__USDHC4_CMD 0x170f9
  522. MX6SX_PAD_SD4_DATA0__USDHC4_DATA0 0x170f9
  523. MX6SX_PAD_SD4_DATA1__USDHC4_DATA1 0x170f9
  524. MX6SX_PAD_SD4_DATA2__USDHC4_DATA2 0x170f9
  525. MX6SX_PAD_SD4_DATA3__USDHC4_DATA3 0x170f9
  526. MX6SX_PAD_SD4_DATA4__USDHC4_DATA4 0x170f9
  527. MX6SX_PAD_SD4_DATA5__USDHC4_DATA5 0x170f9
  528. MX6SX_PAD_SD4_DATA6__USDHC4_DATA6 0x170f9
  529. MX6SX_PAD_SD4_DATA7__USDHC4_DATA7 0x170f9
  530. >;
  531. };
  532. };