imx8mp-dhcom-som.dtsi 25 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030
  1. // SPDX-License-Identifier: GPL-2.0
  2. /*
  3. * Copyright (C) 2021-2022 Marek Vasut <[email protected]>
  4. */
  5. #include "imx8mp.dtsi"
  6. / {
  7. model = "DH electronics i.MX8M Plus DHCOM SoM";
  8. compatible = "dh,imx8mp-dhcom-som", "fsl,imx8mp";
  9. aliases {
  10. ethernet0 = &eqos;
  11. ethernet1 = &fec;
  12. rtc0 = &rv3032;
  13. rtc1 = &snvs_rtc;
  14. spi0 = &flexspi;
  15. };
  16. memory@40000000 {
  17. device_type = "memory";
  18. /* Memory size 512 MiB..8 GiB will be filled by U-Boot */
  19. reg = <0x0 0x40000000 0 0x08000000>;
  20. };
  21. reg_eth_vio: regulator-eth-vio {
  22. compatible = "regulator-fixed";
  23. gpio = <&gpio2 10 GPIO_ACTIVE_LOW>;
  24. pinctrl-0 = <&pinctrl_enet_vio>;
  25. pinctrl-names = "default";
  26. regulator-always-on;
  27. regulator-boot-on;
  28. regulator-min-microvolt = <3300000>;
  29. regulator-max-microvolt = <3300000>;
  30. regulator-name = "eth_vio";
  31. vin-supply = <&buck4>;
  32. };
  33. reg_usdhc2_vmmc: regulator-usdhc2-vmmc {
  34. compatible = "regulator-fixed";
  35. enable-active-high;
  36. gpio = <&gpio2 19 0>; /* SD2_RESET */
  37. off-on-delay-us = <12000>;
  38. pinctrl-names = "default";
  39. pinctrl-0 = <&pinctrl_usdhc2_vmmc>;
  40. regulator-max-microvolt = <3300000>;
  41. regulator-min-microvolt = <3300000>;
  42. regulator-name = "VDD_3V3_SD";
  43. startup-delay-us = <100>;
  44. vin-supply = <&buck4>;
  45. };
  46. };
  47. &A53_0 {
  48. cpu-supply = <&buck2>;
  49. };
  50. &A53_1 {
  51. cpu-supply = <&buck2>;
  52. };
  53. &A53_2 {
  54. cpu-supply = <&buck2>;
  55. };
  56. &A53_3 {
  57. cpu-supply = <&buck2>;
  58. };
  59. &ecspi1 {
  60. pinctrl-names = "default";
  61. pinctrl-0 = <&pinctrl_ecspi1>;
  62. cs-gpios = <&gpio5 17 GPIO_ACTIVE_LOW>;
  63. status = "disabled";
  64. };
  65. &ecspi2 {
  66. pinctrl-names = "default";
  67. pinctrl-0 = <&pinctrl_ecspi2>;
  68. cs-gpios = <&gpio5 13 GPIO_ACTIVE_LOW>;
  69. status = "disabled";
  70. };
  71. &eqos { /* First ethernet */
  72. pinctrl-names = "default";
  73. pinctrl-0 = <&pinctrl_eqos>;
  74. phy-handle = <&ethphy0g>;
  75. phy-mode = "rgmii-id";
  76. status = "okay";
  77. mdio {
  78. compatible = "snps,dwmac-mdio";
  79. #address-cells = <1>;
  80. #size-cells = <0>;
  81. /* Up to one of these two PHYs may be populated. */
  82. ethphy0f: ethernet-phy@1 { /* SMSC LAN8740Ai */
  83. compatible = "ethernet-phy-id0007.c110",
  84. "ethernet-phy-ieee802.3-c22";
  85. interrupt-parent = <&gpio3>;
  86. interrupts = <19 IRQ_TYPE_LEVEL_LOW>;
  87. pinctrl-0 = <&pinctrl_ethphy0>;
  88. pinctrl-names = "default";
  89. reg = <1>;
  90. reset-assert-us = <1000>;
  91. reset-deassert-us = <1000>;
  92. reset-gpios = <&gpio3 20 GPIO_ACTIVE_LOW>;
  93. /* Non-default PHY population option. */
  94. status = "disabled";
  95. };
  96. ethphy0g: ethernet-phy@5 { /* Micrel KSZ9131RNXI */
  97. compatible = "ethernet-phy-id0022.1642",
  98. "ethernet-phy-ieee802.3-c22";
  99. interrupt-parent = <&gpio3>;
  100. interrupts = <19 IRQ_TYPE_LEVEL_LOW>;
  101. micrel,led-mode = <0>;
  102. pinctrl-0 = <&pinctrl_ethphy0>;
  103. pinctrl-names = "default";
  104. reg = <5>;
  105. reset-assert-us = <1000>;
  106. reset-deassert-us = <1000>;
  107. reset-gpios = <&gpio3 20 GPIO_ACTIVE_LOW>;
  108. /* Default PHY population option. */
  109. status = "okay";
  110. };
  111. };
  112. };
  113. &fec { /* Second ethernet */
  114. pinctrl-names = "default";
  115. pinctrl-0 = <&pinctrl_fec>;
  116. phy-handle = <&ethphy1f>;
  117. phy-mode = "rgmii";
  118. fsl,magic-packet;
  119. status = "okay";
  120. mdio {
  121. #address-cells = <1>;
  122. #size-cells = <0>;
  123. /* Up to one PHY may be populated. */
  124. ethphy1f: ethernet-phy@1 { /* SMSC LAN8740Ai */
  125. compatible = "ethernet-phy-id0007.c110",
  126. "ethernet-phy-ieee802.3-c22";
  127. interrupt-parent = <&gpio4>;
  128. interrupts = <3 IRQ_TYPE_LEVEL_LOW>;
  129. pinctrl-0 = <&pinctrl_ethphy1>;
  130. pinctrl-names = "default";
  131. reg = <1>;
  132. reset-assert-us = <1000>;
  133. reset-deassert-us = <1000>;
  134. reset-gpios = <&gpio4 2 GPIO_ACTIVE_LOW>;
  135. /* Non-default PHY population option. */
  136. status = "disabled";
  137. };
  138. };
  139. };
  140. &flexcan1 {
  141. pinctrl-names = "default";
  142. pinctrl-0 = <&pinctrl_flexcan1>;
  143. status = "disabled";
  144. };
  145. &flexcan2 {
  146. pinctrl-names = "default";
  147. pinctrl-0 = <&pinctrl_flexcan2>;
  148. status = "disabled";
  149. };
  150. &flexspi {
  151. pinctrl-names = "default";
  152. pinctrl-0 = <&pinctrl_flexspi>;
  153. status = "okay";
  154. flash@0 { /* W25Q128JWPIM */
  155. compatible = "jedec,spi-nor";
  156. reg = <0>;
  157. spi-max-frequency = <80000000>;
  158. spi-tx-bus-width = <4>;
  159. spi-rx-bus-width = <4>;
  160. };
  161. };
  162. &gpio1 {
  163. gpio-line-names =
  164. "DHCOM-G", "", "", "", "", "DHCOM-I", "DHCOM-J", "DHCOM-L",
  165. "DHCOM-B", "DHCOM-A", "", "DHCOM-H", "", "", "", "",
  166. "", "", "", "", "", "", "", "",
  167. "", "", "", "", "", "", "", "";
  168. };
  169. &gpio2 {
  170. gpio-line-names =
  171. "", "", "", "", "", "", "", "",
  172. "", "", "", "DHCOM-K", "", "", "", "",
  173. "", "", "", "", "DHCOM-INT", "", "", "",
  174. "", "", "", "", "", "", "", "";
  175. };
  176. &gpio3 {
  177. gpio-line-names =
  178. "", "", "", "", "", "", "", "",
  179. "", "", "", "", "", "", "SOM-HW0", "",
  180. "", "", "", "", "", "", "SOM-MEM0", "SOM-MEM1",
  181. "SOM-MEM2", "SOM-HW2", "", "", "", "", "", "";
  182. };
  183. &gpio4 {
  184. gpio-line-names =
  185. "", "", "", "", "", "", "", "",
  186. "", "", "", "", "", "", "", "",
  187. "", "", "", "SOM-HW1", "", "", "", "",
  188. "", "", "", "DHCOM-D", "", "", "", "";
  189. };
  190. &gpio5 {
  191. gpio-line-names =
  192. "", "", "DHCOM-C", "", "", "", "", "",
  193. "", "", "", "", "", "", "", "",
  194. "", "", "", "", "", "", "DHCOM-E", "DHCOM-F",
  195. "", "", "", "", "", "", "", "";
  196. };
  197. &i2c3 {
  198. clock-frequency = <100000>;
  199. pinctrl-names = "default", "gpio";
  200. pinctrl-0 = <&pinctrl_i2c3>;
  201. pinctrl-1 = <&pinctrl_i2c3_gpio>;
  202. scl-gpios = <&gpio5 18 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
  203. sda-gpios = <&gpio5 19 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
  204. status = "okay";
  205. pmic: pmic@25 {
  206. compatible = "nxp,pca9450c";
  207. reg = <0x25>;
  208. pinctrl-names = "default";
  209. pinctrl-0 = <&pinctrl_pmic>;
  210. interrupt-parent = <&gpio1>;
  211. interrupts = <3 IRQ_TYPE_LEVEL_LOW>;
  212. sd-vsel-gpios = <&gpio1 4 GPIO_ACTIVE_HIGH>;
  213. /*
  214. * i.MX 8M Plus Data Sheet for Consumer Products
  215. * 3.1.4 Operating ranges
  216. * MIMX8ML8CVNKZAB
  217. */
  218. regulators {
  219. buck1: BUCK1 { /* VDD_SOC (dual-phase with BUCK3) */
  220. regulator-compatible = "BUCK1";
  221. regulator-min-microvolt = <850000>;
  222. regulator-max-microvolt = <1000000>;
  223. regulator-ramp-delay = <3125>;
  224. regulator-always-on;
  225. regulator-boot-on;
  226. };
  227. buck2: BUCK2 { /* VDD_ARM */
  228. regulator-compatible = "BUCK2";
  229. regulator-min-microvolt = <850000>;
  230. regulator-max-microvolt = <1000000>;
  231. regulator-ramp-delay = <3125>;
  232. regulator-always-on;
  233. regulator-boot-on;
  234. };
  235. buck4: BUCK4 { /* VDD_3V3 */
  236. regulator-compatible = "BUCK4";
  237. regulator-min-microvolt = <3300000>;
  238. regulator-max-microvolt = <3300000>;
  239. regulator-always-on;
  240. regulator-boot-on;
  241. };
  242. buck5: BUCK5 { /* VDD_1V8 */
  243. regulator-compatible = "BUCK5";
  244. regulator-min-microvolt = <1800000>;
  245. regulator-max-microvolt = <1800000>;
  246. regulator-always-on;
  247. regulator-boot-on;
  248. };
  249. buck6: BUCK6 { /* NVCC_DRAM_1V1 */
  250. regulator-compatible = "BUCK6";
  251. regulator-min-microvolt = <1100000>;
  252. regulator-max-microvolt = <1100000>;
  253. regulator-always-on;
  254. regulator-boot-on;
  255. };
  256. ldo1: LDO1 { /* NVCC_SNVS_1V8 */
  257. regulator-compatible = "LDO1";
  258. regulator-min-microvolt = <1800000>;
  259. regulator-max-microvolt = <1800000>;
  260. regulator-always-on;
  261. regulator-boot-on;
  262. };
  263. ldo3: LDO3 { /* VDDA_1V8 */
  264. regulator-compatible = "LDO3";
  265. regulator-min-microvolt = <1800000>;
  266. regulator-max-microvolt = <1800000>;
  267. regulator-always-on;
  268. regulator-boot-on;
  269. };
  270. ldo4: LDO4 { /* PMIC_LDO4 */
  271. regulator-compatible = "LDO4";
  272. regulator-min-microvolt = <3300000>;
  273. regulator-max-microvolt = <3300000>;
  274. };
  275. ldo5: LDO5 { /* NVCC_SD2 */
  276. regulator-compatible = "LDO5";
  277. regulator-min-microvolt = <1800000>;
  278. regulator-max-microvolt = <3300000>;
  279. };
  280. };
  281. };
  282. adc@48 {
  283. compatible = "ti,tla2024";
  284. reg = <0x48>;
  285. #address-cells = <1>;
  286. #size-cells = <0>;
  287. channel@0 { /* Voltage over AIN0 and AIN1. */
  288. reg = <0>;
  289. };
  290. channel@1 { /* Voltage over AIN0 and AIN3. */
  291. reg = <1>;
  292. };
  293. channel@2 { /* Voltage over AIN1 and AIN3. */
  294. reg = <2>;
  295. };
  296. channel@3 { /* Voltage over AIN2 and AIN3. */
  297. reg = <3>;
  298. };
  299. channel@4 { /* Voltage over AIN0 and GND. */
  300. reg = <4>;
  301. };
  302. channel@5 { /* Voltage over AIN1 and GND. */
  303. reg = <5>;
  304. };
  305. channel@6 { /* Voltage over AIN2 and GND. */
  306. reg = <6>;
  307. };
  308. channel@7 { /* Voltage over AIN3 and GND. */
  309. reg = <7>;
  310. };
  311. };
  312. touchscreen@49 {
  313. compatible = "ti,tsc2004";
  314. reg = <0x49>;
  315. interrupts-extended = <&gpio4 0 IRQ_TYPE_EDGE_FALLING>;
  316. pinctrl-names = "default";
  317. pinctrl-0 = <&pinctrl_touch>;
  318. vio-supply = <&buck4>;
  319. };
  320. eeprom0: eeprom@50 { /* EEPROM with EQoS MAC address */
  321. compatible = "atmel,24c02";
  322. pagesize = <16>;
  323. reg = <0x50>;
  324. };
  325. rv3032: rtc@51 {
  326. compatible = "microcrystal,rv3032";
  327. reg = <0x51>;
  328. interrupts-extended = <&gpio5 5 IRQ_TYPE_LEVEL_LOW>;
  329. pinctrl-names = "default";
  330. pinctrl-0 = <&pinctrl_rtc>;
  331. };
  332. eeprom1: eeprom@53 { /* EEPROM with FEC MAC address */
  333. compatible = "atmel,24c02";
  334. pagesize = <16>;
  335. reg = <0x53>;
  336. };
  337. };
  338. &i2c4 {
  339. clock-frequency = <100000>;
  340. pinctrl-names = "default", "gpio";
  341. pinctrl-0 = <&pinctrl_i2c4>;
  342. pinctrl-1 = <&pinctrl_i2c4_gpio>;
  343. scl-gpios = <&gpio5 20 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
  344. sda-gpios = <&gpio5 21 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
  345. status = "okay";
  346. };
  347. &i2c5 { /* HDMI EDID bus */
  348. clock-frequency = <100000>;
  349. pinctrl-names = "default", "gpio";
  350. pinctrl-0 = <&pinctrl_i2c5>;
  351. pinctrl-1 = <&pinctrl_i2c5_gpio>;
  352. scl-gpios = <&gpio3 26 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
  353. sda-gpios = <&gpio3 27 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
  354. status = "okay";
  355. };
  356. &pwm1 {
  357. pinctrl-0 = <&pinctrl_pwm1>;
  358. pinctrl-names = "default";
  359. status = "disabled";
  360. };
  361. &uart1 {
  362. /* CA53 console */
  363. pinctrl-names = "default";
  364. pinctrl-0 = <&pinctrl_uart1>;
  365. status = "okay";
  366. };
  367. &uart2 {
  368. /* Bluetooth */
  369. pinctrl-names = "default";
  370. pinctrl-0 = <&pinctrl_uart2>;
  371. uart-has-rtscts;
  372. status = "okay";
  373. };
  374. &uart3 {
  375. pinctrl-names = "default";
  376. pinctrl-0 = <&pinctrl_uart3>;
  377. uart-has-rtscts;
  378. status = "okay";
  379. };
  380. &uart4 {
  381. pinctrl-names = "default";
  382. pinctrl-0 = <&pinctrl_uart4>;
  383. status = "okay";
  384. };
  385. &usb3_phy0 {
  386. status = "okay";
  387. };
  388. &usb3_0 {
  389. status = "okay";
  390. };
  391. &usb_dwc3_0 {
  392. pinctrl-names = "default";
  393. pinctrl-0 = <&pinctrl_usb0_vbus>;
  394. dr_mode = "otg";
  395. status = "okay";
  396. };
  397. &usb3_phy1 {
  398. status = "okay";
  399. };
  400. &usb3_1 {
  401. status = "okay";
  402. };
  403. &usb_dwc3_1 {
  404. pinctrl-names = "default";
  405. pinctrl-0 = <&pinctrl_usb1_vbus>;
  406. dr_mode = "host";
  407. status = "okay";
  408. };
  409. /* SDIO WiFi */
  410. &usdhc1 {
  411. pinctrl-names = "default", "state_100mhz", "state_200mhz";
  412. pinctrl-0 = <&pinctrl_usdhc1>;
  413. pinctrl-1 = <&pinctrl_usdhc1_100mhz>;
  414. pinctrl-2 = <&pinctrl_usdhc1_200mhz>;
  415. vmmc-supply = <&buck4>;
  416. bus-width = <4>;
  417. non-removable;
  418. cap-power-off-card;
  419. keep-power-in-suspend;
  420. status = "okay";
  421. #address-cells = <1>;
  422. #size-cells = <0>;
  423. brcmf: bcrmf@1 { /* muRata 2AE */
  424. reg = <1>;
  425. compatible = "cypress,cyw4373-fmac", "brcm,bcm4329-fmac";
  426. /*
  427. * The "host-wake" interrupt output is by default not
  428. * connected to the SoC, but can be connected on to
  429. * SoC pin on the carrier board.
  430. */
  431. reset-gpios = <&gpio1 13 GPIO_ACTIVE_LOW>;
  432. };
  433. };
  434. /* SD slot */
  435. &usdhc2 {
  436. pinctrl-names = "default", "state_100mhz", "state_200mhz";
  437. pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>;
  438. pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>;
  439. pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>;
  440. cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>;
  441. vmmc-supply = <&reg_usdhc2_vmmc>;
  442. bus-width = <4>;
  443. status = "okay";
  444. };
  445. /* eMMC */
  446. &usdhc3 {
  447. pinctrl-names = "default", "state_100mhz", "state_200mhz";
  448. pinctrl-0 = <&pinctrl_usdhc3>;
  449. pinctrl-1 = <&pinctrl_usdhc3_100mhz>;
  450. pinctrl-2 = <&pinctrl_usdhc3_200mhz>;
  451. vmmc-supply = <&buck4>;
  452. vqmmc-supply = <&buck5>;
  453. bus-width = <8>;
  454. non-removable;
  455. status = "okay";
  456. };
  457. &wdog1 {
  458. pinctrl-names = "default";
  459. pinctrl-0 = <&pinctrl_wdog>;
  460. fsl,ext-reset-output;
  461. status = "okay";
  462. };
  463. &iomuxc {
  464. pinctrl-0 = <&pinctrl_hog_base
  465. &pinctrl_dhcom_a &pinctrl_dhcom_b &pinctrl_dhcom_c
  466. &pinctrl_dhcom_d &pinctrl_dhcom_e &pinctrl_dhcom_f
  467. &pinctrl_dhcom_g &pinctrl_dhcom_h &pinctrl_dhcom_i
  468. &pinctrl_dhcom_j &pinctrl_dhcom_k &pinctrl_dhcom_l
  469. /* GPIO_M is connected to CLKOUT2 */
  470. &pinctrl_dhcom_int>;
  471. pinctrl-names = "default";
  472. pinctrl_dhcom_a: dhcom-a-grp {
  473. fsl,pins = <
  474. /* ENET_QOS_EVENT0-OUT */
  475. MX8MP_IOMUXC_GPIO1_IO09__GPIO1_IO09 0x2
  476. >;
  477. };
  478. pinctrl_dhcom_b: dhcom-b-grp {
  479. fsl,pins = <
  480. /* ENET_QOS_EVENT0-IN */
  481. MX8MP_IOMUXC_GPIO1_IO08__GPIO1_IO08 0x2
  482. >;
  483. };
  484. pinctrl_dhcom_c: dhcom-c-grp {
  485. fsl,pins = <
  486. /* GPIO_C */
  487. MX8MP_IOMUXC_SAI3_MCLK__GPIO5_IO02 0x2
  488. >;
  489. };
  490. pinctrl_dhcom_d: dhcom-d-grp {
  491. fsl,pins = <
  492. /* GPIO_D */
  493. MX8MP_IOMUXC_SAI2_MCLK__GPIO4_IO27 0x2
  494. >;
  495. };
  496. pinctrl_dhcom_e: dhcom-e-grp {
  497. fsl,pins = <
  498. /* GPIO_E */
  499. MX8MP_IOMUXC_UART1_RXD__GPIO5_IO22 0x2
  500. >;
  501. };
  502. pinctrl_dhcom_f: dhcom-f-grp {
  503. fsl,pins = <
  504. /* GPIO_F */
  505. MX8MP_IOMUXC_UART1_TXD__GPIO5_IO23 0x2
  506. >;
  507. };
  508. pinctrl_dhcom_g: dhcom-g-grp {
  509. fsl,pins = <
  510. /* GPIO_G */
  511. MX8MP_IOMUXC_GPIO1_IO00__GPIO1_IO00 0x2
  512. >;
  513. };
  514. pinctrl_dhcom_h: dhcom-h-grp {
  515. fsl,pins = <
  516. /* GPIO_H */
  517. MX8MP_IOMUXC_GPIO1_IO11__GPIO1_IO11 0x2
  518. >;
  519. };
  520. pinctrl_dhcom_i: dhcom-i-grp {
  521. fsl,pins = <
  522. /* CSI1_SYNC */
  523. MX8MP_IOMUXC_GPIO1_IO05__GPIO1_IO05 0x2
  524. >;
  525. };
  526. pinctrl_dhcom_j: dhcom-j-grp {
  527. fsl,pins = <
  528. /* CSIx_#RST */
  529. MX8MP_IOMUXC_GPIO1_IO06__GPIO1_IO06 0x2
  530. >;
  531. };
  532. pinctrl_dhcom_k: dhcom-k-grp {
  533. fsl,pins = <
  534. /* CSIx_PWDN */
  535. MX8MP_IOMUXC_SD1_STROBE__GPIO2_IO11 0x2
  536. >;
  537. };
  538. pinctrl_dhcom_l: dhcom-l-grp {
  539. fsl,pins = <
  540. /* CSI2_SYNC */
  541. MX8MP_IOMUXC_GPIO1_IO07__GPIO1_IO07 0x2
  542. >;
  543. };
  544. pinctrl_dhcom_int: dhcom-int-grp {
  545. fsl,pins = <
  546. /* INT_HIGHEST_PRIO */
  547. MX8MP_IOMUXC_SD2_WP__GPIO2_IO20 0x2
  548. >;
  549. };
  550. pinctrl_hog_base: dhcom-hog-base-grp {
  551. fsl,pins = <
  552. /* GPIOs for memory coding */
  553. MX8MP_IOMUXC_SAI5_RXD1__GPIO3_IO22 0x40000080
  554. MX8MP_IOMUXC_SAI5_RXD2__GPIO3_IO23 0x40000080
  555. MX8MP_IOMUXC_SAI5_RXD3__GPIO3_IO24 0x40000080
  556. /* GPIOs for hardware coding */
  557. MX8MP_IOMUXC_NAND_DQS__GPIO3_IO14 0x40000080
  558. MX8MP_IOMUXC_SAI1_TXD7__GPIO4_IO19 0x40000080
  559. MX8MP_IOMUXC_SAI5_MCLK__GPIO3_IO25 0x40000080
  560. >;
  561. };
  562. pinctrl_ecspi1: dhcom-ecspi1-grp {
  563. fsl,pins = <
  564. MX8MP_IOMUXC_I2C1_SCL__ECSPI1_SCLK 0x44
  565. MX8MP_IOMUXC_I2C1_SDA__ECSPI1_MOSI 0x44
  566. MX8MP_IOMUXC_I2C2_SCL__ECSPI1_MISO 0x44
  567. MX8MP_IOMUXC_I2C2_SDA__GPIO5_IO17 0x40
  568. >;
  569. };
  570. pinctrl_ecspi2: dhcom-ecspi2-grp {
  571. fsl,pins = <
  572. MX8MP_IOMUXC_ECSPI2_SCLK__ECSPI2_SCLK 0x44
  573. MX8MP_IOMUXC_ECSPI2_MOSI__ECSPI2_MOSI 0x44
  574. MX8MP_IOMUXC_ECSPI2_MISO__ECSPI2_MISO 0x44
  575. MX8MP_IOMUXC_ECSPI2_SS0__GPIO5_IO13 0x40
  576. >;
  577. };
  578. pinctrl_eqos: dhcom-eqos-grp { /* RGMII */
  579. fsl,pins = <
  580. MX8MP_IOMUXC_ENET_MDC__ENET_QOS_MDC 0x3
  581. MX8MP_IOMUXC_ENET_MDIO__ENET_QOS_MDIO 0x3
  582. MX8MP_IOMUXC_ENET_TX_CTL__ENET_QOS_RGMII_TX_CTL 0x1f
  583. MX8MP_IOMUXC_ENET_TXC__CCM_ENET_QOS_CLOCK_GENERATE_TX_CLK 0x1f
  584. MX8MP_IOMUXC_ENET_TD0__ENET_QOS_RGMII_TD0 0x1f
  585. MX8MP_IOMUXC_ENET_TD1__ENET_QOS_RGMII_TD1 0x1f
  586. MX8MP_IOMUXC_ENET_TD2__ENET_QOS_RGMII_TD2 0x1f
  587. MX8MP_IOMUXC_ENET_TD3__ENET_QOS_RGMII_TD3 0x1f
  588. MX8MP_IOMUXC_ENET_RXC__CCM_ENET_QOS_CLOCK_GENERATE_RX_CLK 0x91
  589. MX8MP_IOMUXC_ENET_RX_CTL__ENET_QOS_RGMII_RX_CTL 0x91
  590. MX8MP_IOMUXC_ENET_RD0__ENET_QOS_RGMII_RD0 0x91
  591. MX8MP_IOMUXC_ENET_RD1__ENET_QOS_RGMII_RD1 0x91
  592. MX8MP_IOMUXC_ENET_RD2__ENET_QOS_RGMII_RD2 0x91
  593. MX8MP_IOMUXC_ENET_RD3__ENET_QOS_RGMII_RD3 0x91
  594. >;
  595. };
  596. pinctrl_enet_vio: dhcom-enet-vio-grp {
  597. fsl,pins = <
  598. MX8MP_IOMUXC_SD1_RESET_B__GPIO2_IO10 0x22
  599. >;
  600. };
  601. pinctrl_ethphy0: dhcom-ethphy0-grp {
  602. fsl,pins = <
  603. /* ENET1_#RST Reset */
  604. MX8MP_IOMUXC_SAI5_RXC__GPIO3_IO20 0x22
  605. /* ENET1_#INT Interrupt */
  606. MX8MP_IOMUXC_SAI5_RXFS__GPIO3_IO19 0x22
  607. >;
  608. };
  609. pinctrl_ethphy1: dhcom-ethphy1-grp {
  610. fsl,pins = <
  611. /* ENET1_#RST Reset */
  612. MX8MP_IOMUXC_SAI1_RXD0__GPIO4_IO02 0x11
  613. /* ENET1_#INT Interrupt */
  614. MX8MP_IOMUXC_SAI1_RXD1__GPIO4_IO03 0x11
  615. >;
  616. };
  617. pinctrl_fec: dhcom-fec-grp {
  618. fsl,pins = <
  619. MX8MP_IOMUXC_SAI1_MCLK__ENET1_TX_CLK 0x1f
  620. MX8MP_IOMUXC_SAI1_RXD2__ENET1_MDC 0x3
  621. MX8MP_IOMUXC_SAI1_RXD3__ENET1_MDIO 0x3
  622. MX8MP_IOMUXC_SAI1_RXD4__ENET1_RGMII_RD0 0x91
  623. MX8MP_IOMUXC_SAI1_RXD5__ENET1_RGMII_RD1 0x91
  624. MX8MP_IOMUXC_SAI1_RXD6__ENET1_RGMII_RD2 0x91
  625. MX8MP_IOMUXC_SAI1_RXD7__ENET1_RGMII_RD3 0x91
  626. MX8MP_IOMUXC_SAI1_TXC__ENET1_RGMII_RXC 0x91
  627. MX8MP_IOMUXC_SAI1_TXFS__ENET1_RGMII_RX_CTL 0x91
  628. MX8MP_IOMUXC_SAI1_TXD0__ENET1_RGMII_TD0 0x1f
  629. MX8MP_IOMUXC_SAI1_TXD1__ENET1_RGMII_TD1 0x1f
  630. MX8MP_IOMUXC_SAI1_TXD2__ENET1_RGMII_TD2 0x1f
  631. MX8MP_IOMUXC_SAI1_TXD3__ENET1_RGMII_TD3 0x1f
  632. MX8MP_IOMUXC_SAI1_TXD4__ENET1_RGMII_TX_CTL 0x1f
  633. MX8MP_IOMUXC_SAI1_TXD5__ENET1_RGMII_TXC 0x1f
  634. MX8MP_IOMUXC_SAI1_TXD6__ENET1_RX_ER 0x1f
  635. >;
  636. };
  637. pinctrl_flexcan1: dhcom-flexcan1-grp {
  638. fsl,pins = <
  639. MX8MP_IOMUXC_SPDIF_RX__CAN1_RX 0x154
  640. MX8MP_IOMUXC_SPDIF_TX__CAN1_TX 0x154
  641. >;
  642. };
  643. pinctrl_flexcan2: dhcom-flexcan2-grp {
  644. fsl,pins = <
  645. MX8MP_IOMUXC_UART3_RXD__CAN2_TX 0x154
  646. MX8MP_IOMUXC_UART3_TXD__CAN2_RX 0x154
  647. >;
  648. };
  649. pinctrl_flexspi: dhcom-flexspi-grp {
  650. fsl,pins = <
  651. MX8MP_IOMUXC_NAND_ALE__FLEXSPI_A_SCLK 0x1c2
  652. MX8MP_IOMUXC_NAND_CE0_B__FLEXSPI_A_SS0_B 0x82
  653. MX8MP_IOMUXC_NAND_DATA00__FLEXSPI_A_DATA00 0x82
  654. MX8MP_IOMUXC_NAND_DATA01__FLEXSPI_A_DATA01 0x82
  655. MX8MP_IOMUXC_NAND_DATA02__FLEXSPI_A_DATA02 0x82
  656. MX8MP_IOMUXC_NAND_DATA03__FLEXSPI_A_DATA03 0x82
  657. >;
  658. };
  659. pinctrl_hdmi: dhcom-hdmi-grp {
  660. fsl,pins = <
  661. MX8MP_IOMUXC_HDMI_CEC__HDMIMIX_HDMI_CEC 0x154
  662. MX8MP_IOMUXC_HDMI_HPD__HDMIMIX_HDMI_HPD 0x154
  663. >;
  664. };
  665. pinctrl_i2c3: dhcom-i2c3-grp {
  666. fsl,pins = <
  667. MX8MP_IOMUXC_I2C3_SCL__I2C3_SCL 0x40000084
  668. MX8MP_IOMUXC_I2C3_SDA__I2C3_SDA 0x40000084
  669. >;
  670. };
  671. pinctrl_i2c3_gpio: dhcom-i2c3-gpio-grp {
  672. fsl,pins = <
  673. MX8MP_IOMUXC_I2C3_SCL__GPIO5_IO18 0x84
  674. MX8MP_IOMUXC_I2C3_SDA__GPIO5_IO19 0x84
  675. >;
  676. };
  677. pinctrl_i2c4: dhcom-i2c4-grp {
  678. fsl,pins = <
  679. MX8MP_IOMUXC_I2C4_SCL__I2C4_SCL 0x40000084
  680. MX8MP_IOMUXC_I2C4_SDA__I2C4_SDA 0x40000084
  681. >;
  682. };
  683. pinctrl_i2c4_gpio: dhcom-i2c4-gpio-grp {
  684. fsl,pins = <
  685. MX8MP_IOMUXC_I2C4_SCL__GPIO5_IO20 0x84
  686. MX8MP_IOMUXC_I2C4_SDA__GPIO5_IO21 0x84
  687. >;
  688. };
  689. pinctrl_i2c5: dhcom-i2c5-grp {
  690. fsl,pins = <
  691. MX8MP_IOMUXC_HDMI_DDC_SCL__I2C5_SCL 0x40000084
  692. MX8MP_IOMUXC_HDMI_DDC_SDA__I2C5_SDA 0x40000084
  693. >;
  694. };
  695. pinctrl_i2c5_gpio: dhcom-i2c5-gpio-grp {
  696. fsl,pins = <
  697. MX8MP_IOMUXC_HDMI_DDC_SCL__GPIO3_IO26 0x84
  698. MX8MP_IOMUXC_HDMI_DDC_SDA__GPIO3_IO27 0x84
  699. >;
  700. };
  701. pinctrl_pmic: dhcom-pmic-grp {
  702. fsl,pins = <
  703. /* PMIC_nINT */
  704. MX8MP_IOMUXC_GPIO1_IO03__GPIO1_IO03 0x40000090
  705. >;
  706. };
  707. pinctrl_pwm1: dhcom-pwm1-grp {
  708. fsl,pins = <
  709. MX8MP_IOMUXC_GPIO1_IO01__PWM1_OUT 0x6
  710. >;
  711. };
  712. pinctrl_rtc: dhcom-rtc-grp {
  713. fsl,pins = <
  714. /* RTC_#INT Interrupt */
  715. MX8MP_IOMUXC_SPDIF_EXT_CLK__GPIO5_IO05 0x40000080
  716. >;
  717. };
  718. pinctrl_touch: dhcom-touch-grp {
  719. fsl,pins = <
  720. /* #TOUCH_INT */
  721. MX8MP_IOMUXC_SAI1_RXFS__GPIO4_IO00 0x40000080
  722. >;
  723. };
  724. pinctrl_uart1: dhcom-uart1-grp {
  725. fsl,pins = <
  726. /* Console UART */
  727. MX8MP_IOMUXC_SAI2_RXC__UART1_DCE_RX 0x49
  728. MX8MP_IOMUXC_SAI2_RXFS__UART1_DCE_TX 0x49
  729. MX8MP_IOMUXC_SAI2_RXD0__UART1_DCE_RTS 0x49
  730. MX8MP_IOMUXC_SAI2_TXFS__UART1_DCE_CTS 0x49
  731. >;
  732. };
  733. pinctrl_uart2: dhcom-uart2-grp {
  734. fsl,pins = <
  735. /* Bluetooth UART */
  736. MX8MP_IOMUXC_UART2_RXD__UART2_DCE_RX 0x49
  737. MX8MP_IOMUXC_UART2_TXD__UART2_DCE_TX 0x49
  738. MX8MP_IOMUXC_SD1_DATA4__UART2_DCE_RTS 0x49
  739. MX8MP_IOMUXC_SD1_DATA5__UART2_DCE_CTS 0x49
  740. >;
  741. };
  742. pinctrl_uart3: dhcom-uart3-grp {
  743. fsl,pins = <
  744. MX8MP_IOMUXC_ECSPI1_SCLK__UART3_DCE_RX 0x49
  745. MX8MP_IOMUXC_ECSPI1_MOSI__UART3_DCE_TX 0x49
  746. MX8MP_IOMUXC_ECSPI1_SS0__UART3_DCE_RTS 0x49
  747. MX8MP_IOMUXC_ECSPI1_MISO__UART3_DCE_CTS 0x49
  748. >;
  749. };
  750. pinctrl_uart4: dhcom-uart4-grp {
  751. fsl,pins = <
  752. MX8MP_IOMUXC_UART4_RXD__UART4_DCE_RX 0x49
  753. MX8MP_IOMUXC_UART4_TXD__UART4_DCE_TX 0x49
  754. >;
  755. };
  756. pinctrl_usb0_vbus: dhcom-usb0-grp {
  757. fsl,pins = <
  758. MX8MP_IOMUXC_GPIO1_IO10__USB1_OTG_ID 0x0
  759. >;
  760. };
  761. pinctrl_usb1_vbus: dhcom-usb1-grp {
  762. fsl,pins = <
  763. MX8MP_IOMUXC_GPIO1_IO14__USB2_OTG_PWR 0x6
  764. MX8MP_IOMUXC_GPIO1_IO15__USB2_OTG_OC 0x80
  765. >;
  766. };
  767. pinctrl_usdhc1: dhcom-usdhc1-grp {
  768. fsl,pins = <
  769. MX8MP_IOMUXC_SD1_CLK__USDHC1_CLK 0x190
  770. MX8MP_IOMUXC_SD1_CMD__USDHC1_CMD 0x1d0
  771. MX8MP_IOMUXC_SD1_DATA0__USDHC1_DATA0 0x1d0
  772. MX8MP_IOMUXC_SD1_DATA1__USDHC1_DATA1 0x1d0
  773. MX8MP_IOMUXC_SD1_DATA2__USDHC1_DATA2 0x1d0
  774. MX8MP_IOMUXC_SD1_DATA3__USDHC1_DATA3 0x1d0
  775. /* BT_REG_EN */
  776. MX8MP_IOMUXC_GPIO1_IO12__GPIO1_IO12 0x144
  777. /* WL_REG_EN */
  778. MX8MP_IOMUXC_GPIO1_IO13__GPIO1_IO13 0x144
  779. >;
  780. };
  781. pinctrl_usdhc1_100mhz: dhcom-usdhc1-100mhz-grp {
  782. fsl,pins = <
  783. MX8MP_IOMUXC_SD1_CLK__USDHC1_CLK 0x194
  784. MX8MP_IOMUXC_SD1_CMD__USDHC1_CMD 0x1d4
  785. MX8MP_IOMUXC_SD1_DATA0__USDHC1_DATA0 0x1d4
  786. MX8MP_IOMUXC_SD1_DATA1__USDHC1_DATA1 0x1d4
  787. MX8MP_IOMUXC_SD1_DATA2__USDHC1_DATA2 0x1d4
  788. MX8MP_IOMUXC_SD1_DATA3__USDHC1_DATA3 0x1d4
  789. /* BT_REG_EN */
  790. MX8MP_IOMUXC_GPIO1_IO12__GPIO1_IO12 0x144
  791. /* WL_REG_EN */
  792. MX8MP_IOMUXC_GPIO1_IO13__GPIO1_IO13 0x144
  793. >;
  794. };
  795. pinctrl_usdhc1_200mhz: dhcom-usdhc1-200mhz-grp {
  796. fsl,pins = <
  797. MX8MP_IOMUXC_SD1_CLK__USDHC1_CLK 0x196
  798. MX8MP_IOMUXC_SD1_CMD__USDHC1_CMD 0x1d6
  799. MX8MP_IOMUXC_SD1_DATA0__USDHC1_DATA0 0x1d6
  800. MX8MP_IOMUXC_SD1_DATA1__USDHC1_DATA1 0x1d6
  801. MX8MP_IOMUXC_SD1_DATA2__USDHC1_DATA2 0x1d6
  802. MX8MP_IOMUXC_SD1_DATA3__USDHC1_DATA3 0x1d6
  803. /* BT_REG_EN */
  804. MX8MP_IOMUXC_GPIO1_IO12__GPIO1_IO12 0x144
  805. /* WL_REG_EN */
  806. MX8MP_IOMUXC_GPIO1_IO13__GPIO1_IO13 0x144
  807. >;
  808. };
  809. pinctrl_usdhc2: dhcom-usdhc2-grp {
  810. fsl,pins = <
  811. MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK 0x190
  812. MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD 0x1d0
  813. MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0 0x1d0
  814. MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1 0x1d0
  815. MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2 0x1d0
  816. MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x1d0
  817. MX8MP_IOMUXC_GPIO1_IO04__USDHC2_VSELECT 0xc1
  818. >;
  819. };
  820. pinctrl_usdhc2_100mhz: dhcom-usdhc2-100mhz-grp {
  821. fsl,pins = <
  822. MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK 0x194
  823. MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD 0x1d4
  824. MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0 0x1d4
  825. MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1 0x1d4
  826. MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2 0x1d4
  827. MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x1d4
  828. MX8MP_IOMUXC_GPIO1_IO04__USDHC2_VSELECT 0xc1
  829. >;
  830. };
  831. pinctrl_usdhc2_200mhz: dhcom-usdhc2-200mhz-grp {
  832. fsl,pins = <
  833. MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK 0x196
  834. MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD 0x1d6
  835. MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0 0x1d6
  836. MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1 0x1d6
  837. MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2 0x1d6
  838. MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x1d6
  839. MX8MP_IOMUXC_GPIO1_IO04__USDHC2_VSELECT 0xc1
  840. >;
  841. };
  842. pinctrl_usdhc2_vmmc: dhcom-usdhc2-vmmc-grp {
  843. fsl,pins = <
  844. MX8MP_IOMUXC_SD2_RESET_B__GPIO2_IO19 0x20
  845. >;
  846. };
  847. pinctrl_usdhc2_gpio: dhcom-usdhc2-gpio-grp {
  848. fsl,pins = <
  849. MX8MP_IOMUXC_SD2_CD_B__GPIO2_IO12 0x40000080
  850. >;
  851. };
  852. pinctrl_usdhc3: dhcom-usdhc3-grp {
  853. fsl,pins = <
  854. MX8MP_IOMUXC_NAND_WE_B__USDHC3_CLK 0x190
  855. MX8MP_IOMUXC_NAND_WP_B__USDHC3_CMD 0x1d0
  856. MX8MP_IOMUXC_NAND_DATA04__USDHC3_DATA0 0x1d0
  857. MX8MP_IOMUXC_NAND_DATA05__USDHC3_DATA1 0x1d0
  858. MX8MP_IOMUXC_NAND_DATA06__USDHC3_DATA2 0x1d0
  859. MX8MP_IOMUXC_NAND_DATA07__USDHC3_DATA3 0x1d0
  860. MX8MP_IOMUXC_NAND_RE_B__USDHC3_DATA4 0x1d0
  861. MX8MP_IOMUXC_NAND_CE2_B__USDHC3_DATA5 0x1d0
  862. MX8MP_IOMUXC_NAND_CE3_B__USDHC3_DATA6 0x1d0
  863. MX8MP_IOMUXC_NAND_CLE__USDHC3_DATA7 0x1d0
  864. MX8MP_IOMUXC_NAND_CE1_B__USDHC3_STROBE 0x190
  865. MX8MP_IOMUXC_NAND_READY_B__USDHC3_RESET_B 0x141
  866. >;
  867. };
  868. pinctrl_usdhc3_100mhz: dhcom-usdhc3-100mhz-grp {
  869. fsl,pins = <
  870. MX8MP_IOMUXC_NAND_WE_B__USDHC3_CLK 0x194
  871. MX8MP_IOMUXC_NAND_WP_B__USDHC3_CMD 0x1d4
  872. MX8MP_IOMUXC_NAND_DATA04__USDHC3_DATA0 0x1d4
  873. MX8MP_IOMUXC_NAND_DATA05__USDHC3_DATA1 0x1d4
  874. MX8MP_IOMUXC_NAND_DATA06__USDHC3_DATA2 0x1d4
  875. MX8MP_IOMUXC_NAND_DATA07__USDHC3_DATA3 0x1d4
  876. MX8MP_IOMUXC_NAND_RE_B__USDHC3_DATA4 0x1d4
  877. MX8MP_IOMUXC_NAND_CE2_B__USDHC3_DATA5 0x1d4
  878. MX8MP_IOMUXC_NAND_CE3_B__USDHC3_DATA6 0x1d4
  879. MX8MP_IOMUXC_NAND_CLE__USDHC3_DATA7 0x1d4
  880. MX8MP_IOMUXC_NAND_CE1_B__USDHC3_STROBE 0x194
  881. MX8MP_IOMUXC_NAND_READY_B__USDHC3_RESET_B 0x141
  882. >;
  883. };
  884. pinctrl_usdhc3_200mhz: dhcom-usdhc3-200mhz-grp {
  885. fsl,pins = <
  886. MX8MP_IOMUXC_NAND_WE_B__USDHC3_CLK 0x196
  887. MX8MP_IOMUXC_NAND_WP_B__USDHC3_CMD 0x1d6
  888. MX8MP_IOMUXC_NAND_DATA04__USDHC3_DATA0 0x1d6
  889. MX8MP_IOMUXC_NAND_DATA05__USDHC3_DATA1 0x1d6
  890. MX8MP_IOMUXC_NAND_DATA06__USDHC3_DATA2 0x1d6
  891. MX8MP_IOMUXC_NAND_DATA07__USDHC3_DATA3 0x1d6
  892. MX8MP_IOMUXC_NAND_RE_B__USDHC3_DATA4 0x1d6
  893. MX8MP_IOMUXC_NAND_CE2_B__USDHC3_DATA5 0x1d6
  894. MX8MP_IOMUXC_NAND_CE3_B__USDHC3_DATA6 0x1d6
  895. MX8MP_IOMUXC_NAND_CLE__USDHC3_DATA7 0x1d6
  896. MX8MP_IOMUXC_NAND_CE1_B__USDHC3_STROBE 0x196
  897. MX8MP_IOMUXC_NAND_READY_B__USDHC3_RESET_B 0x141
  898. >;
  899. };
  900. pinctrl_wdog: dhcom-wdog-grp {
  901. fsl,pins = <
  902. MX8MP_IOMUXC_GPIO1_IO02__WDOG1_WDOG_B 0xc6
  903. >;
  904. };
  905. };