imx8mm-var-som.dtsi 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558
  1. // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
  2. /*
  3. * Copyright 2019 NXP
  4. * Copyright (C) 2020 Krzysztof Kozlowski <[email protected]>
  5. */
  6. #include "imx8mm.dtsi"
  7. / {
  8. model = "Variscite VAR-SOM-MX8MM module";
  9. compatible = "variscite,var-som-mx8mm", "fsl,imx8mm";
  10. chosen {
  11. stdout-path = &uart4;
  12. };
  13. memory@40000000 {
  14. device_type = "memory";
  15. reg = <0x0 0x40000000 0 0x80000000>;
  16. };
  17. reg_eth_phy: regulator-eth-phy {
  18. compatible = "regulator-fixed";
  19. pinctrl-names = "default";
  20. pinctrl-0 = <&pinctrl_reg_eth_phy>;
  21. regulator-name = "eth_phy_pwr";
  22. regulator-min-microvolt = <3300000>;
  23. regulator-max-microvolt = <3300000>;
  24. gpio = <&gpio2 9 GPIO_ACTIVE_HIGH>;
  25. enable-active-high;
  26. };
  27. };
  28. &A53_0 {
  29. cpu-supply = <&buck2_reg>;
  30. };
  31. &A53_1 {
  32. cpu-supply = <&buck2_reg>;
  33. };
  34. &A53_2 {
  35. cpu-supply = <&buck2_reg>;
  36. };
  37. &A53_3 {
  38. cpu-supply = <&buck2_reg>;
  39. };
  40. &ddrc {
  41. operating-points-v2 = <&ddrc_opp_table>;
  42. ddrc_opp_table: opp-table {
  43. compatible = "operating-points-v2";
  44. opp-25M {
  45. opp-hz = /bits/ 64 <25000000>;
  46. };
  47. opp-100M {
  48. opp-hz = /bits/ 64 <100000000>;
  49. };
  50. opp-750M {
  51. opp-hz = /bits/ 64 <750000000>;
  52. };
  53. };
  54. };
  55. &ecspi1 {
  56. pinctrl-names = "default";
  57. pinctrl-0 = <&pinctrl_ecspi1>;
  58. cs-gpios = <&gpio1 14 GPIO_ACTIVE_LOW>,
  59. <&gpio1 0 GPIO_ACTIVE_LOW>;
  60. /delete-property/ dmas;
  61. /delete-property/ dma-names;
  62. status = "okay";
  63. /* Resistive touch controller */
  64. touchscreen@0 {
  65. reg = <0>;
  66. compatible = "ti,ads7846";
  67. pinctrl-names = "default";
  68. pinctrl-0 = <&pinctrl_restouch>;
  69. interrupt-parent = <&gpio1>;
  70. interrupts = <3 IRQ_TYPE_EDGE_FALLING>;
  71. spi-max-frequency = <1500000>;
  72. pendown-gpio = <&gpio1 3 GPIO_ACTIVE_LOW>;
  73. ti,x-min = /bits/ 16 <125>;
  74. touchscreen-size-x = <4008>;
  75. ti,y-min = /bits/ 16 <282>;
  76. touchscreen-size-y = <3864>;
  77. ti,x-plate-ohms = /bits/ 16 <180>;
  78. touchscreen-max-pressure = <255>;
  79. touchscreen-average-samples = <10>;
  80. ti,debounce-tol = /bits/ 16 <3>;
  81. ti,debounce-rep = /bits/ 16 <1>;
  82. ti,settle-delay-usec = /bits/ 16 <150>;
  83. ti,keep-vref-on;
  84. wakeup-source;
  85. };
  86. };
  87. &fec1 {
  88. pinctrl-names = "default";
  89. pinctrl-0 = <&pinctrl_fec1>;
  90. phy-mode = "rgmii";
  91. phy-handle = <&ethphy>;
  92. phy-supply = <&reg_eth_phy>;
  93. fsl,magic-packet;
  94. status = "okay";
  95. mdio {
  96. #address-cells = <1>;
  97. #size-cells = <0>;
  98. ethphy: ethernet-phy@4 {
  99. compatible = "ethernet-phy-ieee802.3-c22";
  100. reg = <4>;
  101. reset-gpios = <&gpio1 9 GPIO_ACTIVE_LOW>;
  102. reset-assert-us = <10000>;
  103. reset-deassert-us = <10000>;
  104. };
  105. };
  106. };
  107. &i2c1 {
  108. clock-frequency = <400000>;
  109. pinctrl-names = "default";
  110. pinctrl-0 = <&pinctrl_i2c1>;
  111. status = "okay";
  112. pmic@4b {
  113. compatible = "rohm,bd71847";
  114. reg = <0x4b>;
  115. pinctrl-names = "default";
  116. pinctrl-0 = <&pinctrl_pmic>;
  117. interrupt-parent = <&gpio2>;
  118. interrupts = <8 IRQ_TYPE_LEVEL_LOW>;
  119. rohm,reset-snvs-powered;
  120. #clock-cells = <0>;
  121. clocks = <&osc_32k 0>;
  122. clock-output-names = "clk-32k-out";
  123. regulators {
  124. buck1_reg: BUCK1 {
  125. regulator-name = "buck1";
  126. regulator-min-microvolt = <700000>;
  127. regulator-max-microvolt = <1300000>;
  128. regulator-boot-on;
  129. regulator-always-on;
  130. regulator-ramp-delay = <1250>;
  131. };
  132. buck2_reg: BUCK2 {
  133. regulator-name = "buck2";
  134. regulator-min-microvolt = <700000>;
  135. regulator-max-microvolt = <1300000>;
  136. regulator-boot-on;
  137. regulator-always-on;
  138. regulator-ramp-delay = <1250>;
  139. rohm,dvs-run-voltage = <1000000>;
  140. rohm,dvs-idle-voltage = <900000>;
  141. };
  142. buck3_reg: BUCK3 {
  143. regulator-name = "buck3";
  144. regulator-min-microvolt = <700000>;
  145. regulator-max-microvolt = <1350000>;
  146. regulator-boot-on;
  147. regulator-always-on;
  148. };
  149. buck4_reg: BUCK4 {
  150. regulator-name = "buck4";
  151. regulator-min-microvolt = <3000000>;
  152. regulator-max-microvolt = <3300000>;
  153. regulator-boot-on;
  154. regulator-always-on;
  155. };
  156. buck5_reg: BUCK5 {
  157. regulator-name = "buck5";
  158. regulator-min-microvolt = <1605000>;
  159. regulator-max-microvolt = <1995000>;
  160. regulator-boot-on;
  161. regulator-always-on;
  162. };
  163. buck6_reg: BUCK6 {
  164. regulator-name = "buck6";
  165. regulator-min-microvolt = <800000>;
  166. regulator-max-microvolt = <1400000>;
  167. regulator-boot-on;
  168. regulator-always-on;
  169. };
  170. ldo1_reg: LDO1 {
  171. regulator-name = "ldo1";
  172. regulator-min-microvolt = <1600000>;
  173. regulator-max-microvolt = <1900000>;
  174. regulator-boot-on;
  175. regulator-always-on;
  176. };
  177. ldo2_reg: LDO2 {
  178. regulator-name = "ldo2";
  179. regulator-min-microvolt = <800000>;
  180. regulator-max-microvolt = <900000>;
  181. regulator-boot-on;
  182. regulator-always-on;
  183. };
  184. ldo3_reg: LDO3 {
  185. regulator-name = "ldo3";
  186. regulator-min-microvolt = <1800000>;
  187. regulator-max-microvolt = <3300000>;
  188. regulator-boot-on;
  189. regulator-always-on;
  190. };
  191. ldo4_reg: LDO4 {
  192. regulator-name = "ldo4";
  193. regulator-min-microvolt = <900000>;
  194. regulator-max-microvolt = <1800000>;
  195. regulator-boot-on;
  196. regulator-always-on;
  197. };
  198. ldo5_reg: LDO5 {
  199. regulator-compatible = "ldo5";
  200. regulator-min-microvolt = <1800000>;
  201. regulator-max-microvolt = <1800000>;
  202. regulator-always-on;
  203. };
  204. ldo6_reg: LDO6 {
  205. regulator-name = "ldo6";
  206. regulator-min-microvolt = <900000>;
  207. regulator-max-microvolt = <1800000>;
  208. regulator-boot-on;
  209. regulator-always-on;
  210. };
  211. };
  212. };
  213. };
  214. &i2c3 {
  215. clock-frequency = <400000>;
  216. pinctrl-names = "default";
  217. pinctrl-0 = <&pinctrl_i2c3>;
  218. status = "okay";
  219. /* TODO: configure audio, as of now just put a placeholder */
  220. wm8904: codec@1a {
  221. compatible = "wlf,wm8904";
  222. reg = <0x1a>;
  223. status = "disabled";
  224. };
  225. };
  226. &snvs_pwrkey {
  227. status = "okay";
  228. };
  229. /* Bluetooth */
  230. &uart2 {
  231. pinctrl-names = "default";
  232. pinctrl-0 = <&pinctrl_uart2>;
  233. assigned-clocks = <&clk IMX8MM_CLK_UART2>;
  234. assigned-clock-parents = <&clk IMX8MM_SYS_PLL1_80M>;
  235. uart-has-rtscts;
  236. status = "okay";
  237. };
  238. /* Console */
  239. &uart4 {
  240. pinctrl-names = "default";
  241. pinctrl-0 = <&pinctrl_uart4>;
  242. status = "okay";
  243. };
  244. &usbotg1 {
  245. dr_mode = "otg";
  246. usb-role-switch;
  247. status = "okay";
  248. };
  249. &usbotg2 {
  250. dr_mode = "otg";
  251. usb-role-switch;
  252. status = "okay";
  253. };
  254. /* WIFI */
  255. &usdhc1 {
  256. #address-cells = <1>;
  257. #size-cells = <0>;
  258. pinctrl-names = "default", "state_100mhz", "state_200mhz";
  259. pinctrl-0 = <&pinctrl_usdhc1>;
  260. pinctrl-1 = <&pinctrl_usdhc1_100mhz>;
  261. pinctrl-2 = <&pinctrl_usdhc1_200mhz>;
  262. bus-width = <4>;
  263. non-removable;
  264. keep-power-in-suspend;
  265. status = "okay";
  266. brcmf: bcrmf@1 {
  267. reg = <1>;
  268. compatible = "brcm,bcm4329-fmac";
  269. };
  270. };
  271. /* SD */
  272. &usdhc2 {
  273. assigned-clocks = <&clk IMX8MM_CLK_USDHC2>;
  274. assigned-clock-rates = <200000000>;
  275. pinctrl-names = "default", "state_100mhz", "state_200mhz";
  276. pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>;
  277. pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>;
  278. pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>;
  279. cd-gpios = <&gpio1 10 GPIO_ACTIVE_LOW>;
  280. bus-width = <4>;
  281. vmmc-supply = <&reg_usdhc2_vmmc>;
  282. status = "okay";
  283. };
  284. /* eMMC */
  285. &usdhc3 {
  286. assigned-clocks = <&clk IMX8MM_CLK_USDHC3_ROOT>;
  287. assigned-clock-rates = <400000000>;
  288. pinctrl-names = "default", "state_100mhz", "state_200mhz";
  289. pinctrl-0 = <&pinctrl_usdhc3>;
  290. pinctrl-1 = <&pinctrl_usdhc3_100mhz>;
  291. pinctrl-2 = <&pinctrl_usdhc3_200mhz>;
  292. bus-width = <8>;
  293. non-removable;
  294. status = "okay";
  295. };
  296. &wdog1 {
  297. pinctrl-names = "default";
  298. pinctrl-0 = <&pinctrl_wdog>;
  299. fsl,ext-reset-output;
  300. status = "okay";
  301. };
  302. &iomuxc {
  303. pinctrl_ecspi1: ecspi1grp {
  304. fsl,pins = <
  305. MX8MM_IOMUXC_ECSPI1_SCLK_ECSPI1_SCLK 0x13
  306. MX8MM_IOMUXC_ECSPI1_MOSI_ECSPI1_MOSI 0x13
  307. MX8MM_IOMUXC_ECSPI1_MISO_ECSPI1_MISO 0x13
  308. MX8MM_IOMUXC_GPIO1_IO14_GPIO1_IO14 0x13
  309. MX8MM_IOMUXC_GPIO1_IO00_GPIO1_IO0 0x13
  310. >;
  311. };
  312. pinctrl_fec1: fec1grp {
  313. fsl,pins = <
  314. MX8MM_IOMUXC_ENET_MDC_ENET1_MDC 0x3
  315. MX8MM_IOMUXC_ENET_MDIO_ENET1_MDIO 0x3
  316. MX8MM_IOMUXC_ENET_TD3_ENET1_RGMII_TD3 0x1f
  317. MX8MM_IOMUXC_ENET_TD2_ENET1_RGMII_TD2 0x1f
  318. MX8MM_IOMUXC_ENET_TD1_ENET1_RGMII_TD1 0x1f
  319. MX8MM_IOMUXC_ENET_TD0_ENET1_RGMII_TD0 0x1f
  320. MX8MM_IOMUXC_ENET_RD3_ENET1_RGMII_RD3 0x91
  321. MX8MM_IOMUXC_ENET_RD2_ENET1_RGMII_RD2 0x91
  322. MX8MM_IOMUXC_ENET_RD1_ENET1_RGMII_RD1 0x91
  323. MX8MM_IOMUXC_ENET_RD0_ENET1_RGMII_RD0 0x91
  324. MX8MM_IOMUXC_ENET_TXC_ENET1_RGMII_TXC 0x1f
  325. MX8MM_IOMUXC_ENET_RXC_ENET1_RGMII_RXC 0x91
  326. MX8MM_IOMUXC_ENET_RX_CTL_ENET1_RGMII_RX_CTL 0x91
  327. MX8MM_IOMUXC_ENET_TX_CTL_ENET1_RGMII_TX_CTL 0x1f
  328. MX8MM_IOMUXC_GPIO1_IO09_GPIO1_IO9 0x19
  329. >;
  330. };
  331. pinctrl_i2c1: i2c1grp {
  332. fsl,pins = <
  333. MX8MM_IOMUXC_I2C1_SCL_I2C1_SCL 0x400001c3
  334. MX8MM_IOMUXC_I2C1_SDA_I2C1_SDA 0x400001c3
  335. >;
  336. };
  337. pinctrl_i2c3: i2c3grp {
  338. fsl,pins = <
  339. MX8MM_IOMUXC_I2C3_SCL_I2C3_SCL 0x400001c3
  340. MX8MM_IOMUXC_I2C3_SDA_I2C3_SDA 0x400001c3
  341. >;
  342. };
  343. pinctrl_pmic: pmicirqgrp {
  344. fsl,pins = <
  345. MX8MM_IOMUXC_SD1_DATA6_GPIO2_IO8 0x141
  346. >;
  347. };
  348. pinctrl_reg_eth_phy: regethphygrp {
  349. fsl,pins = <
  350. MX8MM_IOMUXC_SD1_DATA7_GPIO2_IO9 0x41
  351. >;
  352. };
  353. pinctrl_restouch: restouchgrp {
  354. fsl,pins = <
  355. MX8MM_IOMUXC_GPIO1_IO03_GPIO1_IO3 0x1c0
  356. >;
  357. };
  358. pinctrl_uart2: uart2grp {
  359. fsl,pins = <
  360. MX8MM_IOMUXC_SAI3_TXFS_UART2_DCE_RX 0x140
  361. MX8MM_IOMUXC_SAI3_TXC_UART2_DCE_TX 0x140
  362. MX8MM_IOMUXC_SAI3_RXC_UART2_DCE_CTS_B 0x140
  363. MX8MM_IOMUXC_SAI3_RXD_UART2_DCE_RTS_B 0x140
  364. >;
  365. };
  366. pinctrl_uart4: uart4grp {
  367. fsl,pins = <
  368. MX8MM_IOMUXC_UART4_RXD_UART4_DCE_RX 0x140
  369. MX8MM_IOMUXC_UART4_TXD_UART4_DCE_TX 0x140
  370. >;
  371. };
  372. pinctrl_usdhc1: usdhc1grp {
  373. fsl,pins = <
  374. MX8MM_IOMUXC_SD1_CLK_USDHC1_CLK 0x190
  375. MX8MM_IOMUXC_SD1_CMD_USDHC1_CMD 0x1d0
  376. MX8MM_IOMUXC_SD1_DATA0_USDHC1_DATA0 0x1d0
  377. MX8MM_IOMUXC_SD1_DATA1_USDHC1_DATA1 0x1d0
  378. MX8MM_IOMUXC_SD1_DATA2_USDHC1_DATA2 0x1d0
  379. MX8MM_IOMUXC_SD1_DATA3_USDHC1_DATA3 0x1d0
  380. >;
  381. };
  382. pinctrl_usdhc1_100mhz: usdhc1-100mhzgrp {
  383. fsl,pins = <
  384. MX8MM_IOMUXC_SD1_CLK_USDHC1_CLK 0x194
  385. MX8MM_IOMUXC_SD1_CMD_USDHC1_CMD 0x1d4
  386. MX8MM_IOMUXC_SD1_DATA0_USDHC1_DATA0 0x1d4
  387. MX8MM_IOMUXC_SD1_DATA1_USDHC1_DATA1 0x1d4
  388. MX8MM_IOMUXC_SD1_DATA2_USDHC1_DATA2 0x1d4
  389. MX8MM_IOMUXC_SD1_DATA3_USDHC1_DATA3 0x1d4
  390. >;
  391. };
  392. pinctrl_usdhc1_200mhz: usdhc1-200mhzgrp {
  393. fsl,pins = <
  394. MX8MM_IOMUXC_SD1_CLK_USDHC1_CLK 0x196
  395. MX8MM_IOMUXC_SD1_CMD_USDHC1_CMD 0x1d6
  396. MX8MM_IOMUXC_SD1_DATA0_USDHC1_DATA0 0x1d6
  397. MX8MM_IOMUXC_SD1_DATA1_USDHC1_DATA1 0x1d6
  398. MX8MM_IOMUXC_SD1_DATA2_USDHC1_DATA2 0x1d6
  399. MX8MM_IOMUXC_SD1_DATA3_USDHC1_DATA3 0x1d6
  400. >;
  401. };
  402. pinctrl_usdhc2_gpio: usdhc2gpiogrp {
  403. fsl,pins = <
  404. MX8MM_IOMUXC_GPIO1_IO10_GPIO1_IO10 0xc1
  405. >;
  406. };
  407. pinctrl_usdhc2: usdhc2grp {
  408. fsl,pins = <
  409. MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK 0x190
  410. MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD 0x1d0
  411. MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0 0x1d0
  412. MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1 0x1d0
  413. MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2 0x1d0
  414. MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3 0x1d0
  415. MX8MM_IOMUXC_GPIO1_IO04_USDHC2_VSELECT 0x1d0
  416. >;
  417. };
  418. pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp {
  419. fsl,pins = <
  420. MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK 0x194
  421. MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD 0x1d4
  422. MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0 0x1d4
  423. MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1 0x1d4
  424. MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2 0x1d4
  425. MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3 0x1d4
  426. MX8MM_IOMUXC_GPIO1_IO04_USDHC2_VSELECT 0x1d0
  427. >;
  428. };
  429. pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp {
  430. fsl,pins = <
  431. MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK 0x196
  432. MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD 0x1d6
  433. MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0 0x1d6
  434. MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1 0x1d6
  435. MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2 0x1d6
  436. MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3 0x1d6
  437. MX8MM_IOMUXC_GPIO1_IO04_USDHC2_VSELECT 0x1d0
  438. >;
  439. };
  440. pinctrl_usdhc3: usdhc3grp {
  441. fsl,pins = <
  442. MX8MM_IOMUXC_NAND_WE_B_USDHC3_CLK 0x190
  443. MX8MM_IOMUXC_NAND_WP_B_USDHC3_CMD 0x1d0
  444. MX8MM_IOMUXC_NAND_DATA04_USDHC3_DATA0 0x1d0
  445. MX8MM_IOMUXC_NAND_DATA05_USDHC3_DATA1 0x1d0
  446. MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2 0x1d0
  447. MX8MM_IOMUXC_NAND_DATA07_USDHC3_DATA3 0x1d0
  448. MX8MM_IOMUXC_NAND_RE_B_USDHC3_DATA4 0x1d0
  449. MX8MM_IOMUXC_NAND_CE2_B_USDHC3_DATA5 0x1d0
  450. MX8MM_IOMUXC_NAND_CE3_B_USDHC3_DATA6 0x1d0
  451. MX8MM_IOMUXC_NAND_CLE_USDHC3_DATA7 0x1d0
  452. MX8MM_IOMUXC_NAND_CE1_B_USDHC3_STROBE 0x190
  453. >;
  454. };
  455. pinctrl_usdhc3_100mhz: usdhc3-100mhzgrp {
  456. fsl,pins = <
  457. MX8MM_IOMUXC_NAND_WE_B_USDHC3_CLK 0x194
  458. MX8MM_IOMUXC_NAND_WP_B_USDHC3_CMD 0x1d4
  459. MX8MM_IOMUXC_NAND_DATA04_USDHC3_DATA0 0x1d4
  460. MX8MM_IOMUXC_NAND_DATA05_USDHC3_DATA1 0x1d4
  461. MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2 0x1d4
  462. MX8MM_IOMUXC_NAND_DATA07_USDHC3_DATA3 0x1d4
  463. MX8MM_IOMUXC_NAND_RE_B_USDHC3_DATA4 0x1d4
  464. MX8MM_IOMUXC_NAND_CE2_B_USDHC3_DATA5 0x1d4
  465. MX8MM_IOMUXC_NAND_CE3_B_USDHC3_DATA6 0x1d4
  466. MX8MM_IOMUXC_NAND_CLE_USDHC3_DATA7 0x1d4
  467. MX8MM_IOMUXC_NAND_CE1_B_USDHC3_STROBE 0x194
  468. >;
  469. };
  470. pinctrl_usdhc3_200mhz: usdhc3-200mhzgrp {
  471. fsl,pins = <
  472. MX8MM_IOMUXC_NAND_WE_B_USDHC3_CLK 0x196
  473. MX8MM_IOMUXC_NAND_WP_B_USDHC3_CMD 0x1d6
  474. MX8MM_IOMUXC_NAND_DATA04_USDHC3_DATA0 0x1d6
  475. MX8MM_IOMUXC_NAND_DATA05_USDHC3_DATA1 0x1d6
  476. MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2 0x1d6
  477. MX8MM_IOMUXC_NAND_DATA07_USDHC3_DATA3 0x1d6
  478. MX8MM_IOMUXC_NAND_RE_B_USDHC3_DATA4 0x1d6
  479. MX8MM_IOMUXC_NAND_CE2_B_USDHC3_DATA5 0x1d6
  480. MX8MM_IOMUXC_NAND_CE3_B_USDHC3_DATA6 0x1d6
  481. MX8MM_IOMUXC_NAND_CLE_USDHC3_DATA7 0x1d6
  482. MX8MM_IOMUXC_NAND_CE1_B_USDHC3_STROBE 0x196
  483. >;
  484. };
  485. pinctrl_wdog: wdoggrp {
  486. fsl,pins = <
  487. MX8MM_IOMUXC_GPIO1_IO02_WDOG1_WDOG_B 0x166
  488. >;
  489. };
  490. };