18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: (GPL-2.0 OR MIT) 28c2ecf20Sopenharmony_ci/* 38c2ecf20Sopenharmony_ci * Copyright 2017-2019 NXP 48c2ecf20Sopenharmony_ci */ 58c2ecf20Sopenharmony_ci 68c2ecf20Sopenharmony_ci/dts-v1/; 78c2ecf20Sopenharmony_ci 88c2ecf20Sopenharmony_ci#include "imx8mq.dtsi" 98c2ecf20Sopenharmony_ci#include <dt-bindings/interrupt-controller/irq.h> 108c2ecf20Sopenharmony_ci 118c2ecf20Sopenharmony_ci/ { 128c2ecf20Sopenharmony_ci model = "Google i.MX8MQ Phanbell"; 138c2ecf20Sopenharmony_ci compatible = "google,imx8mq-phanbell", "fsl,imx8mq"; 148c2ecf20Sopenharmony_ci 158c2ecf20Sopenharmony_ci chosen { 168c2ecf20Sopenharmony_ci stdout-path = &uart1; 178c2ecf20Sopenharmony_ci }; 188c2ecf20Sopenharmony_ci 198c2ecf20Sopenharmony_ci memory@40000000 { 208c2ecf20Sopenharmony_ci device_type = "memory"; 218c2ecf20Sopenharmony_ci reg = <0x00000000 0x40000000 0 0x40000000>; 228c2ecf20Sopenharmony_ci }; 238c2ecf20Sopenharmony_ci 248c2ecf20Sopenharmony_ci pmic_osc: clock-pmic { 258c2ecf20Sopenharmony_ci compatible = "fixed-clock"; 268c2ecf20Sopenharmony_ci #clock-cells = <0>; 278c2ecf20Sopenharmony_ci clock-frequency = <32768>; 288c2ecf20Sopenharmony_ci clock-output-names = "pmic_osc"; 298c2ecf20Sopenharmony_ci }; 308c2ecf20Sopenharmony_ci 318c2ecf20Sopenharmony_ci reg_usdhc2_vmmc: regulator-usdhc2-vmmc { 328c2ecf20Sopenharmony_ci compatible = "regulator-fixed"; 338c2ecf20Sopenharmony_ci regulator-name = "VSD_3V3"; 348c2ecf20Sopenharmony_ci regulator-min-microvolt = <3300000>; 358c2ecf20Sopenharmony_ci regulator-max-microvolt = <3300000>; 368c2ecf20Sopenharmony_ci gpio = <&gpio2 19 GPIO_ACTIVE_HIGH>; 378c2ecf20Sopenharmony_ci enable-active-high; 388c2ecf20Sopenharmony_ci }; 398c2ecf20Sopenharmony_ci 408c2ecf20Sopenharmony_ci fan: gpio-fan { 418c2ecf20Sopenharmony_ci compatible = "gpio-fan"; 428c2ecf20Sopenharmony_ci gpio-fan,speed-map = <0 0 8600 1>; 438c2ecf20Sopenharmony_ci gpios = <&gpio3 5 GPIO_ACTIVE_HIGH>; 448c2ecf20Sopenharmony_ci #cooling-cells = <2>; 458c2ecf20Sopenharmony_ci pinctrl-names = "default"; 468c2ecf20Sopenharmony_ci pinctrl-0 = <&pinctrl_gpio_fan>; 478c2ecf20Sopenharmony_ci status = "okay"; 488c2ecf20Sopenharmony_ci }; 498c2ecf20Sopenharmony_ci}; 508c2ecf20Sopenharmony_ci 518c2ecf20Sopenharmony_ci&A53_0 { 528c2ecf20Sopenharmony_ci cpu-supply = <&buck2>; 538c2ecf20Sopenharmony_ci}; 548c2ecf20Sopenharmony_ci 558c2ecf20Sopenharmony_ci&A53_1 { 568c2ecf20Sopenharmony_ci cpu-supply = <&buck2>; 578c2ecf20Sopenharmony_ci}; 588c2ecf20Sopenharmony_ci 598c2ecf20Sopenharmony_ci&A53_2 { 608c2ecf20Sopenharmony_ci cpu-supply = <&buck2>; 618c2ecf20Sopenharmony_ci}; 628c2ecf20Sopenharmony_ci 638c2ecf20Sopenharmony_ci&A53_3 { 648c2ecf20Sopenharmony_ci cpu-supply = <&buck2>; 658c2ecf20Sopenharmony_ci}; 668c2ecf20Sopenharmony_ci 678c2ecf20Sopenharmony_ci&cpu_thermal { 688c2ecf20Sopenharmony_ci trips { 698c2ecf20Sopenharmony_ci cpu_alert0: trip0 { 708c2ecf20Sopenharmony_ci temperature = <75000>; 718c2ecf20Sopenharmony_ci hysteresis = <2000>; 728c2ecf20Sopenharmony_ci type = "passive"; 738c2ecf20Sopenharmony_ci }; 748c2ecf20Sopenharmony_ci 758c2ecf20Sopenharmony_ci cpu_alert1: trip1 { 768c2ecf20Sopenharmony_ci temperature = <80000>; 778c2ecf20Sopenharmony_ci hysteresis = <2000>; 788c2ecf20Sopenharmony_ci type = "passive"; 798c2ecf20Sopenharmony_ci }; 808c2ecf20Sopenharmony_ci 818c2ecf20Sopenharmony_ci cpu_crit0: trip3 { 828c2ecf20Sopenharmony_ci temperature = <90000>; 838c2ecf20Sopenharmony_ci hysteresis = <2000>; 848c2ecf20Sopenharmony_ci type = "critical"; 858c2ecf20Sopenharmony_ci }; 868c2ecf20Sopenharmony_ci 878c2ecf20Sopenharmony_ci fan_toggle0: trip4 { 888c2ecf20Sopenharmony_ci temperature = <65000>; 898c2ecf20Sopenharmony_ci hysteresis = <10000>; 908c2ecf20Sopenharmony_ci type = "active"; 918c2ecf20Sopenharmony_ci }; 928c2ecf20Sopenharmony_ci }; 938c2ecf20Sopenharmony_ci 948c2ecf20Sopenharmony_ci cooling-maps { 958c2ecf20Sopenharmony_ci map0 { 968c2ecf20Sopenharmony_ci trip = <&cpu_alert0>; 978c2ecf20Sopenharmony_ci cooling-device = 988c2ecf20Sopenharmony_ci <&A53_0 0 1>; /* Exclude highest OPP */ 998c2ecf20Sopenharmony_ci }; 1008c2ecf20Sopenharmony_ci 1018c2ecf20Sopenharmony_ci map1 { 1028c2ecf20Sopenharmony_ci trip = <&cpu_alert1>; 1038c2ecf20Sopenharmony_ci cooling-device = 1048c2ecf20Sopenharmony_ci <&A53_0 0 2>; /* Exclude two highest OPPs */ 1058c2ecf20Sopenharmony_ci }; 1068c2ecf20Sopenharmony_ci 1078c2ecf20Sopenharmony_ci map4 { 1088c2ecf20Sopenharmony_ci trip = <&fan_toggle0>; 1098c2ecf20Sopenharmony_ci cooling-device = <&fan 0 1>; 1108c2ecf20Sopenharmony_ci }; 1118c2ecf20Sopenharmony_ci }; 1128c2ecf20Sopenharmony_ci}; 1138c2ecf20Sopenharmony_ci 1148c2ecf20Sopenharmony_ci&i2c1 { 1158c2ecf20Sopenharmony_ci clock-frequency = <400000>; 1168c2ecf20Sopenharmony_ci pinctrl-names = "default"; 1178c2ecf20Sopenharmony_ci pinctrl-0 = <&pinctrl_i2c1>; 1188c2ecf20Sopenharmony_ci status = "okay"; 1198c2ecf20Sopenharmony_ci 1208c2ecf20Sopenharmony_ci pmic: pmic@4b { 1218c2ecf20Sopenharmony_ci compatible = "rohm,bd71837"; 1228c2ecf20Sopenharmony_ci reg = <0x4b>; 1238c2ecf20Sopenharmony_ci pinctrl-names = "default"; 1248c2ecf20Sopenharmony_ci pinctrl-0 = <&pinctrl_pmic>; 1258c2ecf20Sopenharmony_ci #clock-cells = <0>; 1268c2ecf20Sopenharmony_ci clocks = <&pmic_osc>; 1278c2ecf20Sopenharmony_ci clock-output-names = "pmic_clk"; 1288c2ecf20Sopenharmony_ci interrupt-parent = <&gpio1>; 1298c2ecf20Sopenharmony_ci interrupts = <3 IRQ_TYPE_LEVEL_LOW>; 1308c2ecf20Sopenharmony_ci 1318c2ecf20Sopenharmony_ci regulators { 1328c2ecf20Sopenharmony_ci buck1: BUCK1 { 1338c2ecf20Sopenharmony_ci regulator-name = "buck1"; 1348c2ecf20Sopenharmony_ci regulator-min-microvolt = <700000>; 1358c2ecf20Sopenharmony_ci regulator-max-microvolt = <1300000>; 1368c2ecf20Sopenharmony_ci regulator-boot-on; 1378c2ecf20Sopenharmony_ci regulator-always-on; 1388c2ecf20Sopenharmony_ci regulator-ramp-delay = <1250>; 1398c2ecf20Sopenharmony_ci rohm,dvs-run-voltage = <900000>; 1408c2ecf20Sopenharmony_ci rohm,dvs-idle-voltage = <900000>; 1418c2ecf20Sopenharmony_ci rohm,dvs-suspend-voltage = <800000>; 1428c2ecf20Sopenharmony_ci }; 1438c2ecf20Sopenharmony_ci 1448c2ecf20Sopenharmony_ci buck2: BUCK2 { 1458c2ecf20Sopenharmony_ci regulator-name = "buck2"; 1468c2ecf20Sopenharmony_ci regulator-min-microvolt = <850000>; 1478c2ecf20Sopenharmony_ci regulator-max-microvolt = <1000000>; 1488c2ecf20Sopenharmony_ci regulator-boot-on; 1498c2ecf20Sopenharmony_ci regulator-always-on; 1508c2ecf20Sopenharmony_ci rohm,dvs-run-voltage = <1000000>; 1518c2ecf20Sopenharmony_ci rohm,dvs-idle-voltage = <900000>; 1528c2ecf20Sopenharmony_ci }; 1538c2ecf20Sopenharmony_ci 1548c2ecf20Sopenharmony_ci buck3: BUCK3 { 1558c2ecf20Sopenharmony_ci regulator-name = "buck3"; 1568c2ecf20Sopenharmony_ci regulator-min-microvolt = <700000>; 1578c2ecf20Sopenharmony_ci regulator-max-microvolt = <1300000>; 1588c2ecf20Sopenharmony_ci regulator-boot-on; 1598c2ecf20Sopenharmony_ci rohm,dvs-run-voltage = <900000>; 1608c2ecf20Sopenharmony_ci }; 1618c2ecf20Sopenharmony_ci 1628c2ecf20Sopenharmony_ci buck4: BUCK4 { 1638c2ecf20Sopenharmony_ci regulator-name = "buck4"; 1648c2ecf20Sopenharmony_ci regulator-min-microvolt = <700000>; 1658c2ecf20Sopenharmony_ci regulator-max-microvolt = <1300000>; 1668c2ecf20Sopenharmony_ci regulator-boot-on; 1678c2ecf20Sopenharmony_ci regulator-always-on; 1688c2ecf20Sopenharmony_ci rohm,dvs-run-voltage = <900000>; 1698c2ecf20Sopenharmony_ci }; 1708c2ecf20Sopenharmony_ci 1718c2ecf20Sopenharmony_ci buck5: BUCK5 { 1728c2ecf20Sopenharmony_ci regulator-name = "buck5"; 1738c2ecf20Sopenharmony_ci regulator-min-microvolt = <700000>; 1748c2ecf20Sopenharmony_ci regulator-max-microvolt = <1350000>; 1758c2ecf20Sopenharmony_ci regulator-boot-on; 1768c2ecf20Sopenharmony_ci regulator-always-on; 1778c2ecf20Sopenharmony_ci }; 1788c2ecf20Sopenharmony_ci 1798c2ecf20Sopenharmony_ci buck6: BUCK6 { 1808c2ecf20Sopenharmony_ci regulator-name = "buck6"; 1818c2ecf20Sopenharmony_ci regulator-min-microvolt = <3000000>; 1828c2ecf20Sopenharmony_ci regulator-max-microvolt = <3300000>; 1838c2ecf20Sopenharmony_ci regulator-boot-on; 1848c2ecf20Sopenharmony_ci regulator-always-on; 1858c2ecf20Sopenharmony_ci }; 1868c2ecf20Sopenharmony_ci 1878c2ecf20Sopenharmony_ci buck7: BUCK7 { 1888c2ecf20Sopenharmony_ci regulator-name = "buck7"; 1898c2ecf20Sopenharmony_ci regulator-min-microvolt = <1605000>; 1908c2ecf20Sopenharmony_ci regulator-max-microvolt = <1995000>; 1918c2ecf20Sopenharmony_ci regulator-boot-on; 1928c2ecf20Sopenharmony_ci regulator-always-on; 1938c2ecf20Sopenharmony_ci }; 1948c2ecf20Sopenharmony_ci 1958c2ecf20Sopenharmony_ci buck8: BUCK8 { 1968c2ecf20Sopenharmony_ci regulator-name = "buck8"; 1978c2ecf20Sopenharmony_ci regulator-min-microvolt = <800000>; 1988c2ecf20Sopenharmony_ci regulator-max-microvolt = <1400000>; 1998c2ecf20Sopenharmony_ci regulator-boot-on; 2008c2ecf20Sopenharmony_ci regulator-always-on; 2018c2ecf20Sopenharmony_ci }; 2028c2ecf20Sopenharmony_ci 2038c2ecf20Sopenharmony_ci ldo1: LDO1 { 2048c2ecf20Sopenharmony_ci regulator-name = "ldo1"; 2058c2ecf20Sopenharmony_ci regulator-min-microvolt = <3000000>; 2068c2ecf20Sopenharmony_ci regulator-max-microvolt = <3300000>; 2078c2ecf20Sopenharmony_ci regulator-boot-on; 2088c2ecf20Sopenharmony_ci regulator-always-on; 2098c2ecf20Sopenharmony_ci }; 2108c2ecf20Sopenharmony_ci 2118c2ecf20Sopenharmony_ci ldo2: LDO2 { 2128c2ecf20Sopenharmony_ci regulator-name = "ldo2"; 2138c2ecf20Sopenharmony_ci regulator-min-microvolt = <900000>; 2148c2ecf20Sopenharmony_ci regulator-max-microvolt = <900000>; 2158c2ecf20Sopenharmony_ci regulator-boot-on; 2168c2ecf20Sopenharmony_ci regulator-always-on; 2178c2ecf20Sopenharmony_ci }; 2188c2ecf20Sopenharmony_ci 2198c2ecf20Sopenharmony_ci ldo3: LDO3 { 2208c2ecf20Sopenharmony_ci regulator-name = "ldo3"; 2218c2ecf20Sopenharmony_ci regulator-min-microvolt = <1800000>; 2228c2ecf20Sopenharmony_ci regulator-max-microvolt = <3300000>; 2238c2ecf20Sopenharmony_ci regulator-boot-on; 2248c2ecf20Sopenharmony_ci regulator-always-on; 2258c2ecf20Sopenharmony_ci }; 2268c2ecf20Sopenharmony_ci 2278c2ecf20Sopenharmony_ci ldo4: LDO4 { 2288c2ecf20Sopenharmony_ci regulator-name = "ldo4"; 2298c2ecf20Sopenharmony_ci regulator-min-microvolt = <900000>; 2308c2ecf20Sopenharmony_ci regulator-max-microvolt = <1800000>; 2318c2ecf20Sopenharmony_ci regulator-boot-on; 2328c2ecf20Sopenharmony_ci regulator-always-on; 2338c2ecf20Sopenharmony_ci }; 2348c2ecf20Sopenharmony_ci 2358c2ecf20Sopenharmony_ci ldo5: LDO5 { 2368c2ecf20Sopenharmony_ci regulator-name = "ldo5"; 2378c2ecf20Sopenharmony_ci regulator-min-microvolt = <1800000>; 2388c2ecf20Sopenharmony_ci regulator-max-microvolt = <3300000>; 2398c2ecf20Sopenharmony_ci regulator-boot-on; 2408c2ecf20Sopenharmony_ci regulator-always-on; 2418c2ecf20Sopenharmony_ci }; 2428c2ecf20Sopenharmony_ci 2438c2ecf20Sopenharmony_ci ldo6: LDO6 { 2448c2ecf20Sopenharmony_ci regulator-name = "ldo6"; 2458c2ecf20Sopenharmony_ci regulator-min-microvolt = <900000>; 2468c2ecf20Sopenharmony_ci regulator-max-microvolt = <1800000>; 2478c2ecf20Sopenharmony_ci regulator-boot-on; 2488c2ecf20Sopenharmony_ci regulator-always-on; 2498c2ecf20Sopenharmony_ci }; 2508c2ecf20Sopenharmony_ci 2518c2ecf20Sopenharmony_ci ldo7: LDO7 { 2528c2ecf20Sopenharmony_ci regulator-name = "ldo7"; 2538c2ecf20Sopenharmony_ci regulator-min-microvolt = <1800000>; 2548c2ecf20Sopenharmony_ci regulator-max-microvolt = <3300000>; 2558c2ecf20Sopenharmony_ci regulator-boot-on; 2568c2ecf20Sopenharmony_ci regulator-always-on; 2578c2ecf20Sopenharmony_ci }; 2588c2ecf20Sopenharmony_ci }; 2598c2ecf20Sopenharmony_ci }; 2608c2ecf20Sopenharmony_ci}; 2618c2ecf20Sopenharmony_ci 2628c2ecf20Sopenharmony_ci&fec1 { 2638c2ecf20Sopenharmony_ci pinctrl-names = "default"; 2648c2ecf20Sopenharmony_ci pinctrl-0 = <&pinctrl_fec1>; 2658c2ecf20Sopenharmony_ci phy-mode = "rgmii-id"; 2668c2ecf20Sopenharmony_ci phy-handle = <ðphy0>; 2678c2ecf20Sopenharmony_ci fsl,magic-packet; 2688c2ecf20Sopenharmony_ci status = "okay"; 2698c2ecf20Sopenharmony_ci 2708c2ecf20Sopenharmony_ci mdio { 2718c2ecf20Sopenharmony_ci #address-cells = <1>; 2728c2ecf20Sopenharmony_ci #size-cells = <0>; 2738c2ecf20Sopenharmony_ci ethphy0: ethernet-phy@0 { 2748c2ecf20Sopenharmony_ci compatible = "ethernet-phy-ieee802.3-c22"; 2758c2ecf20Sopenharmony_ci reg = <0>; 2768c2ecf20Sopenharmony_ci reset-gpios = <&gpio1 9 GPIO_ACTIVE_LOW>; 2778c2ecf20Sopenharmony_ci reset-assert-us = <10000>; 2788c2ecf20Sopenharmony_ci reset-deassert-us = <50000>; 2798c2ecf20Sopenharmony_ci }; 2808c2ecf20Sopenharmony_ci }; 2818c2ecf20Sopenharmony_ci}; 2828c2ecf20Sopenharmony_ci 2838c2ecf20Sopenharmony_ci&uart1 { 2848c2ecf20Sopenharmony_ci pinctrl-names = "default"; 2858c2ecf20Sopenharmony_ci pinctrl-0 = <&pinctrl_uart1>; 2868c2ecf20Sopenharmony_ci status = "okay"; 2878c2ecf20Sopenharmony_ci}; 2888c2ecf20Sopenharmony_ci 2898c2ecf20Sopenharmony_ci&usdhc1 { 2908c2ecf20Sopenharmony_ci pinctrl-names = "default", "state_100mhz", "state_200mhz"; 2918c2ecf20Sopenharmony_ci pinctrl-0 = <&pinctrl_usdhc1>; 2928c2ecf20Sopenharmony_ci pinctrl-1 = <&pinctrl_usdhc1_100mhz>; 2938c2ecf20Sopenharmony_ci pinctrl-2 = <&pinctrl_usdhc1_200mhz>; 2948c2ecf20Sopenharmony_ci bus-width = <8>; 2958c2ecf20Sopenharmony_ci non-removable; 2968c2ecf20Sopenharmony_ci status = "okay"; 2978c2ecf20Sopenharmony_ci}; 2988c2ecf20Sopenharmony_ci 2998c2ecf20Sopenharmony_ci&usdhc2 { 3008c2ecf20Sopenharmony_ci pinctrl-names = "default", "state_100mhz", "state_200mhz"; 3018c2ecf20Sopenharmony_ci pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>; 3028c2ecf20Sopenharmony_ci pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>; 3038c2ecf20Sopenharmony_ci pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>; 3048c2ecf20Sopenharmony_ci bus-width = <4>; 3058c2ecf20Sopenharmony_ci cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>; 3068c2ecf20Sopenharmony_ci vmmc-supply = <®_usdhc2_vmmc>; 3078c2ecf20Sopenharmony_ci status = "okay"; 3088c2ecf20Sopenharmony_ci}; 3098c2ecf20Sopenharmony_ci 3108c2ecf20Sopenharmony_ci&usb3_phy0 { 3118c2ecf20Sopenharmony_ci status = "okay"; 3128c2ecf20Sopenharmony_ci}; 3138c2ecf20Sopenharmony_ci 3148c2ecf20Sopenharmony_ci&usb_dwc3_0 { 3158c2ecf20Sopenharmony_ci dr_mode = "otg"; 3168c2ecf20Sopenharmony_ci status = "okay"; 3178c2ecf20Sopenharmony_ci}; 3188c2ecf20Sopenharmony_ci 3198c2ecf20Sopenharmony_ci&usb3_phy1 { 3208c2ecf20Sopenharmony_ci status = "okay"; 3218c2ecf20Sopenharmony_ci}; 3228c2ecf20Sopenharmony_ci 3238c2ecf20Sopenharmony_ci&usb_dwc3_1 { 3248c2ecf20Sopenharmony_ci dr_mode = "host"; 3258c2ecf20Sopenharmony_ci status = "okay"; 3268c2ecf20Sopenharmony_ci}; 3278c2ecf20Sopenharmony_ci 3288c2ecf20Sopenharmony_ci&wdog1 { 3298c2ecf20Sopenharmony_ci pinctrl-names = "default"; 3308c2ecf20Sopenharmony_ci pinctrl-0 = <&pinctrl_wdog>; 3318c2ecf20Sopenharmony_ci fsl,ext-reset-output; 3328c2ecf20Sopenharmony_ci status = "okay"; 3338c2ecf20Sopenharmony_ci}; 3348c2ecf20Sopenharmony_ci 3358c2ecf20Sopenharmony_ci&iomuxc { 3368c2ecf20Sopenharmony_ci pinctrl_fec1: fec1grp { 3378c2ecf20Sopenharmony_ci fsl,pins = < 3388c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_ENET_MDC_ENET1_MDC 0x3 3398c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_ENET_MDIO_ENET1_MDIO 0x23 3408c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_ENET_TD3_ENET1_RGMII_TD3 0x1f 3418c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_ENET_TD2_ENET1_RGMII_TD2 0x1f 3428c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_ENET_TD1_ENET1_RGMII_TD1 0x1f 3438c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_ENET_TD0_ENET1_RGMII_TD0 0x1f 3448c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_ENET_RD3_ENET1_RGMII_RD3 0x91 3458c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_ENET_RD2_ENET1_RGMII_RD2 0x91 3468c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_ENET_RD1_ENET1_RGMII_RD1 0x91 3478c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_ENET_RD0_ENET1_RGMII_RD0 0x91 3488c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_ENET_TXC_ENET1_RGMII_TXC 0x1f 3498c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_ENET_RXC_ENET1_RGMII_RXC 0x91 3508c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_ENET_RX_CTL_ENET1_RGMII_RX_CTL 0x91 3518c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_ENET_TX_CTL_ENET1_RGMII_TX_CTL 0x1f 3528c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_GPIO1_IO09_GPIO1_IO9 0x19 3538c2ecf20Sopenharmony_ci >; 3548c2ecf20Sopenharmony_ci }; 3558c2ecf20Sopenharmony_ci 3568c2ecf20Sopenharmony_ci pinctrl_gpio_fan: gpiofangrp { 3578c2ecf20Sopenharmony_ci fsl,pins = < 3588c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_NAND_CLE_GPIO3_IO5 0x16 3598c2ecf20Sopenharmony_ci >; 3608c2ecf20Sopenharmony_ci }; 3618c2ecf20Sopenharmony_ci 3628c2ecf20Sopenharmony_ci pinctrl_i2c1: i2c1grp { 3638c2ecf20Sopenharmony_ci fsl,pins = < 3648c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_I2C1_SCL_I2C1_SCL 0x4000007f 3658c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_I2C1_SDA_I2C1_SDA 0x4000007f 3668c2ecf20Sopenharmony_ci >; 3678c2ecf20Sopenharmony_ci }; 3688c2ecf20Sopenharmony_ci 3698c2ecf20Sopenharmony_ci pinctrl_pmic: pmicirqgrp { 3708c2ecf20Sopenharmony_ci fsl,pins = < 3718c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_GPIO1_IO03_GPIO1_IO3 0x41 3728c2ecf20Sopenharmony_ci >; 3738c2ecf20Sopenharmony_ci }; 3748c2ecf20Sopenharmony_ci 3758c2ecf20Sopenharmony_ci pinctrl_uart1: uart1grp { 3768c2ecf20Sopenharmony_ci fsl,pins = < 3778c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_UART1_RXD_UART1_DCE_RX 0x49 3788c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_UART1_TXD_UART1_DCE_TX 0x49 3798c2ecf20Sopenharmony_ci >; 3808c2ecf20Sopenharmony_ci }; 3818c2ecf20Sopenharmony_ci 3828c2ecf20Sopenharmony_ci pinctrl_usdhc1: usdhc1grp { 3838c2ecf20Sopenharmony_ci fsl,pins = < 3848c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD1_CLK_USDHC1_CLK 0x83 3858c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD1_CMD_USDHC1_CMD 0xc3 3868c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA0_USDHC1_DATA0 0xc3 3878c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA1_USDHC1_DATA1 0xc3 3888c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA2_USDHC1_DATA2 0xc3 3898c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA3_USDHC1_DATA3 0xc3 3908c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA4_USDHC1_DATA4 0xc3 3918c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA5_USDHC1_DATA5 0xc3 3928c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA6_USDHC1_DATA6 0xc3 3938c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA7_USDHC1_DATA7 0xc3 3948c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD1_STROBE_USDHC1_STROBE 0x83 3958c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD1_RESET_B_USDHC1_RESET_B 0xc1 3968c2ecf20Sopenharmony_ci >; 3978c2ecf20Sopenharmony_ci }; 3988c2ecf20Sopenharmony_ci 3998c2ecf20Sopenharmony_ci pinctrl_usdhc1_100mhz: usdhc1-100mhzgrp { 4008c2ecf20Sopenharmony_ci fsl,pins = < 4018c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD1_CLK_USDHC1_CLK 0x85 4028c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD1_CMD_USDHC1_CMD 0xc5 4038c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA0_USDHC1_DATA0 0xc5 4048c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA1_USDHC1_DATA1 0xc5 4058c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA2_USDHC1_DATA2 0xc5 4068c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA3_USDHC1_DATA3 0xc5 4078c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA4_USDHC1_DATA4 0xc5 4088c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA5_USDHC1_DATA5 0xc5 4098c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA6_USDHC1_DATA6 0xc5 4108c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA7_USDHC1_DATA7 0xc5 4118c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD1_STROBE_USDHC1_STROBE 0x85 4128c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD1_RESET_B_USDHC1_RESET_B 0xc1 4138c2ecf20Sopenharmony_ci >; 4148c2ecf20Sopenharmony_ci }; 4158c2ecf20Sopenharmony_ci 4168c2ecf20Sopenharmony_ci pinctrl_usdhc1_200mhz: usdhc1-200mhzgrp { 4178c2ecf20Sopenharmony_ci fsl,pins = < 4188c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD1_CLK_USDHC1_CLK 0x87 4198c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD1_CMD_USDHC1_CMD 0xc7 4208c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA0_USDHC1_DATA0 0xc7 4218c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA1_USDHC1_DATA1 0xc7 4228c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA2_USDHC1_DATA2 0xc7 4238c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA3_USDHC1_DATA3 0xc7 4248c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA4_USDHC1_DATA4 0xc7 4258c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA5_USDHC1_DATA5 0xc7 4268c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA6_USDHC1_DATA6 0xc7 4278c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA7_USDHC1_DATA7 0xc7 4288c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD1_STROBE_USDHC1_STROBE 0x87 4298c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD1_RESET_B_USDHC1_RESET_B 0xc1 4308c2ecf20Sopenharmony_ci >; 4318c2ecf20Sopenharmony_ci }; 4328c2ecf20Sopenharmony_ci 4338c2ecf20Sopenharmony_ci pinctrl_usdhc2_gpio: usdhc2gpiogrp { 4348c2ecf20Sopenharmony_ci fsl,pins = < 4358c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD2_CD_B_GPIO2_IO12 0x41 4368c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD2_RESET_B_GPIO2_IO19 0x41 4378c2ecf20Sopenharmony_ci >; 4388c2ecf20Sopenharmony_ci }; 4398c2ecf20Sopenharmony_ci 4408c2ecf20Sopenharmony_ci pinctrl_usdhc2: usdhc2grp { 4418c2ecf20Sopenharmony_ci fsl,pins = < 4428c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD2_CLK_USDHC2_CLK 0x83 4438c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD2_CMD_USDHC2_CMD 0xc3 4448c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD2_DATA0_USDHC2_DATA0 0xc3 4458c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD2_DATA1_USDHC2_DATA1 0xc3 4468c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD2_DATA2_USDHC2_DATA2 0xc3 4478c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD2_DATA3_USDHC2_DATA3 0xc3 4488c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_GPIO1_IO04_USDHC2_VSELECT 0xc1 4498c2ecf20Sopenharmony_ci >; 4508c2ecf20Sopenharmony_ci }; 4518c2ecf20Sopenharmony_ci 4528c2ecf20Sopenharmony_ci pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp { 4538c2ecf20Sopenharmony_ci fsl,pins = < 4548c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD2_CLK_USDHC2_CLK 0x85 4558c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD2_CMD_USDHC2_CMD 0xc5 4568c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD2_DATA0_USDHC2_DATA0 0xc5 4578c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD2_DATA1_USDHC2_DATA1 0xc5 4588c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD2_DATA2_USDHC2_DATA2 0xc5 4598c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD2_DATA3_USDHC2_DATA3 0xc5 4608c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_GPIO1_IO04_USDHC2_VSELECT 0xc1 4618c2ecf20Sopenharmony_ci >; 4628c2ecf20Sopenharmony_ci }; 4638c2ecf20Sopenharmony_ci 4648c2ecf20Sopenharmony_ci pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp { 4658c2ecf20Sopenharmony_ci fsl,pins = < 4668c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD2_CLK_USDHC2_CLK 0x87 4678c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD2_CMD_USDHC2_CMD 0xc7 4688c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD2_DATA0_USDHC2_DATA0 0xc7 4698c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD2_DATA1_USDHC2_DATA1 0xc7 4708c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD2_DATA2_USDHC2_DATA2 0xc7 4718c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_SD2_DATA3_USDHC2_DATA3 0xc7 4728c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_GPIO1_IO04_USDHC2_VSELECT 0xc1 4738c2ecf20Sopenharmony_ci >; 4748c2ecf20Sopenharmony_ci }; 4758c2ecf20Sopenharmony_ci 4768c2ecf20Sopenharmony_ci pinctrl_wdog: wdoggrp { 4778c2ecf20Sopenharmony_ci fsl,pins = < 4788c2ecf20Sopenharmony_ci MX8MQ_IOMUXC_GPIO1_IO02_WDOG1_WDOG_B 0xc6 4798c2ecf20Sopenharmony_ci >; 4808c2ecf20Sopenharmony_ci }; 4818c2ecf20Sopenharmony_ci}; 482