17ef62cebSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0 27ef62cebSEmmanuel Vadot/* 37ef62cebSEmmanuel Vadot * Copyright (C) 2022 Avnet Embedded GmbH 47ef62cebSEmmanuel Vadot */ 57ef62cebSEmmanuel Vadot 67ef62cebSEmmanuel Vadot/dts-v1/; 77ef62cebSEmmanuel Vadot 87ef62cebSEmmanuel Vadot#include "imx8mp.dtsi" 97ef62cebSEmmanuel Vadot#include <dt-bindings/net/ti-dp83867.h> 107ef62cebSEmmanuel Vadot 117ef62cebSEmmanuel Vadot/ { 127ef62cebSEmmanuel Vadot aliases { 137ef62cebSEmmanuel Vadot rtc0 = &sys_rtc; 147ef62cebSEmmanuel Vadot rtc1 = &snvs_rtc; 157ef62cebSEmmanuel Vadot }; 167ef62cebSEmmanuel Vadot 177ef62cebSEmmanuel Vadot chosen { 187ef62cebSEmmanuel Vadot stdout-path = &uart2; 197ef62cebSEmmanuel Vadot }; 207ef62cebSEmmanuel Vadot 217ef62cebSEmmanuel Vadot reg_usb0_host_vbus: regulator-usb0-vbus { 227ef62cebSEmmanuel Vadot compatible = "regulator-fixed"; 237ef62cebSEmmanuel Vadot regulator-name = "usb0_host_vbus"; 247ef62cebSEmmanuel Vadot pinctrl-names = "default"; 257ef62cebSEmmanuel Vadot pinctrl-0 = <&pinctrl_usb0_vbus>; 267ef62cebSEmmanuel Vadot regulator-min-microvolt = <5000000>; 277ef62cebSEmmanuel Vadot regulator-max-microvolt = <5000000>; 287ef62cebSEmmanuel Vadot gpio = <&gpio1 12 GPIO_ACTIVE_HIGH>; 297ef62cebSEmmanuel Vadot enable-active-high; 307ef62cebSEmmanuel Vadot }; 317ef62cebSEmmanuel Vadot 327ef62cebSEmmanuel Vadot reg_usb1_host_vbus: regulator-usb1-vbus { 337ef62cebSEmmanuel Vadot compatible = "regulator-fixed"; 347ef62cebSEmmanuel Vadot regulator-name = "usb1_host_vbus"; 357ef62cebSEmmanuel Vadot pinctrl-names = "default"; 367ef62cebSEmmanuel Vadot pinctrl-0 = <&pinctrl_usb1_vbus>; 377ef62cebSEmmanuel Vadot regulator-min-microvolt = <5000000>; 387ef62cebSEmmanuel Vadot regulator-max-microvolt = <5000000>; 397ef62cebSEmmanuel Vadot gpio = <&gpio1 14 GPIO_ACTIVE_HIGH>; 407ef62cebSEmmanuel Vadot enable-active-high; 417ef62cebSEmmanuel Vadot }; 427ef62cebSEmmanuel Vadot 437ef62cebSEmmanuel Vadot reg_usdhc2_vmmc: regulator-usdhc2 { 447ef62cebSEmmanuel Vadot compatible = "regulator-fixed"; 457ef62cebSEmmanuel Vadot pinctrl-names = "default"; 467ef62cebSEmmanuel Vadot pinctrl-0 = <&pinctrl_usdhc2_vmmc>; 477ef62cebSEmmanuel Vadot regulator-name = "VSD_3V3"; 487ef62cebSEmmanuel Vadot regulator-min-microvolt = <3300000>; 497ef62cebSEmmanuel Vadot regulator-max-microvolt = <3300000>; 507ef62cebSEmmanuel Vadot gpio = <&gpio2 19 GPIO_ACTIVE_HIGH>; 517ef62cebSEmmanuel Vadot enable-active-high; 527ef62cebSEmmanuel Vadot startup-delay-us = <100>; 537ef62cebSEmmanuel Vadot off-on-delay-us = <12000>; 547ef62cebSEmmanuel Vadot }; 557ef62cebSEmmanuel Vadot 567ef62cebSEmmanuel Vadot reg_flexcan1_xceiver: regulator-flexcan1 { 577ef62cebSEmmanuel Vadot compatible = "regulator-fixed"; 587ef62cebSEmmanuel Vadot regulator-name = "flexcan1-xceiver"; 597ef62cebSEmmanuel Vadot regulator-min-microvolt = <3300000>; 607ef62cebSEmmanuel Vadot regulator-max-microvolt = <3300000>; 617ef62cebSEmmanuel Vadot }; 627ef62cebSEmmanuel Vadot 637ef62cebSEmmanuel Vadot reg_flexcan2_xceiver: regulator-flexcan2 { 647ef62cebSEmmanuel Vadot compatible = "regulator-fixed"; 657ef62cebSEmmanuel Vadot regulator-name = "flexcan2-xceiver"; 667ef62cebSEmmanuel Vadot regulator-min-microvolt = <3300000>; 677ef62cebSEmmanuel Vadot regulator-max-microvolt = <3300000>; 687ef62cebSEmmanuel Vadot }; 697ef62cebSEmmanuel Vadot 707ef62cebSEmmanuel Vadot lcd0_backlight: backlight-0 { 717ef62cebSEmmanuel Vadot compatible = "pwm-backlight"; 727ef62cebSEmmanuel Vadot pinctrl-names = "default"; 737ef62cebSEmmanuel Vadot pinctrl-0 = <&pinctrl_lcd0_backlight>; 747ef62cebSEmmanuel Vadot pwms = <&pwm1 0 100000 0>; 757ef62cebSEmmanuel Vadot brightness-levels = <0 255>; 767ef62cebSEmmanuel Vadot num-interpolated-steps = <255>; 777ef62cebSEmmanuel Vadot default-brightness-level = <255>; 787ef62cebSEmmanuel Vadot enable-gpios = <&gpio1 5 GPIO_ACTIVE_HIGH>; 797ef62cebSEmmanuel Vadot status = "disabled"; 807ef62cebSEmmanuel Vadot }; 817ef62cebSEmmanuel Vadot 827ef62cebSEmmanuel Vadot lcd1_backlight: backlight-1 { 837ef62cebSEmmanuel Vadot compatible = "pwm-backlight"; 847ef62cebSEmmanuel Vadot pinctrl-names = "default"; 857ef62cebSEmmanuel Vadot pinctrl-0 = <&pinctrl_lcd1_backlight>; 867ef62cebSEmmanuel Vadot pwms = <&pwm2 0 100000 0>; 877ef62cebSEmmanuel Vadot brightness-levels = <0 255>; 887ef62cebSEmmanuel Vadot num-interpolated-steps = <255>; 897ef62cebSEmmanuel Vadot default-brightness-level = <255>; 907ef62cebSEmmanuel Vadot enable-gpios = <&gpio1 6 GPIO_ACTIVE_HIGH>; 917ef62cebSEmmanuel Vadot status = "disabled"; 927ef62cebSEmmanuel Vadot }; 937ef62cebSEmmanuel Vadot 947ef62cebSEmmanuel Vadot leds { 957ef62cebSEmmanuel Vadot compatible = "gpio-leds"; 967ef62cebSEmmanuel Vadot pinctrl-names = "default"; 977ef62cebSEmmanuel Vadot pinctrl-0 = <&pinctrl_leds>; 987ef62cebSEmmanuel Vadot status = "okay"; 997ef62cebSEmmanuel Vadot 1007ef62cebSEmmanuel Vadot led-sw { 1017ef62cebSEmmanuel Vadot label = "sw-led"; 1027ef62cebSEmmanuel Vadot gpios = <&gpio1 8 GPIO_ACTIVE_HIGH>; 1037ef62cebSEmmanuel Vadot default-state = "off"; 1047ef62cebSEmmanuel Vadot linux,default-trigger = "heartbeat"; 1057ef62cebSEmmanuel Vadot }; 1067ef62cebSEmmanuel Vadot }; 1077ef62cebSEmmanuel Vadot 1087ef62cebSEmmanuel Vadot extcon_usb0: extcon-usb0 { 1097ef62cebSEmmanuel Vadot compatible = "linux,extcon-usb-gpio"; 1107ef62cebSEmmanuel Vadot pinctrl-names = "default"; 1117ef62cebSEmmanuel Vadot pinctrl-0 = <&pinctrl_usb0_extcon>; 112aa1a8ff2SEmmanuel Vadot id-gpios = <&gpio1 3 GPIO_ACTIVE_HIGH>; 1137ef62cebSEmmanuel Vadot }; 1147ef62cebSEmmanuel Vadot}; 1157ef62cebSEmmanuel Vadot 1167ef62cebSEmmanuel Vadot&A53_0 { 1177ef62cebSEmmanuel Vadot cpu-supply = <&vcc_arm>; 1187ef62cebSEmmanuel Vadot}; 1197ef62cebSEmmanuel Vadot 1207ef62cebSEmmanuel Vadot&A53_1 { 1217ef62cebSEmmanuel Vadot cpu-supply = <&vcc_arm>; 1227ef62cebSEmmanuel Vadot}; 1237ef62cebSEmmanuel Vadot 1247ef62cebSEmmanuel Vadot&A53_2 { 1257ef62cebSEmmanuel Vadot cpu-supply = <&vcc_arm>; 1267ef62cebSEmmanuel Vadot}; 1277ef62cebSEmmanuel Vadot 1287ef62cebSEmmanuel Vadot&A53_3 { 1297ef62cebSEmmanuel Vadot cpu-supply = <&vcc_arm>; 1307ef62cebSEmmanuel Vadot}; 1317ef62cebSEmmanuel Vadot 1327ef62cebSEmmanuel Vadot&ecspi1 { 1337ef62cebSEmmanuel Vadot #address-cells = <1>; 1347ef62cebSEmmanuel Vadot #size-cells = <0>; 1357ef62cebSEmmanuel Vadot pinctrl-names = "default"; 1367ef62cebSEmmanuel Vadot pinctrl-0 = <&pinctrl_ecspi1>; 1377ef62cebSEmmanuel Vadot cs-gpios = <0>, <&gpio2 8 GPIO_ACTIVE_LOW>; 1387ef62cebSEmmanuel Vadot}; 1397ef62cebSEmmanuel Vadot 1407ef62cebSEmmanuel Vadot&ecspi2 { 1417ef62cebSEmmanuel Vadot #address-cells = <1>; 1427ef62cebSEmmanuel Vadot #size-cells = <0>; 1437ef62cebSEmmanuel Vadot pinctrl-names = "default"; 1447ef62cebSEmmanuel Vadot pinctrl-0 = <&pinctrl_ecspi2>; 1457ef62cebSEmmanuel Vadot cs-gpios = <0>, <&gpio2 9 GPIO_ACTIVE_LOW>; 1467ef62cebSEmmanuel Vadot}; 1477ef62cebSEmmanuel Vadot 1487ef62cebSEmmanuel Vadot&eqos { 1497ef62cebSEmmanuel Vadot pinctrl-names = "default"; 1507ef62cebSEmmanuel Vadot pinctrl-0 = <&pinctrl_eqos>; 1517ef62cebSEmmanuel Vadot phy-mode = "rgmii-id"; 1527ef62cebSEmmanuel Vadot phy-handle = <ðphy0>; 1537ef62cebSEmmanuel Vadot status = "okay"; 1547ef62cebSEmmanuel Vadot 1557ef62cebSEmmanuel Vadot mdio { 1567ef62cebSEmmanuel Vadot compatible = "snps,dwmac-mdio"; 1577ef62cebSEmmanuel Vadot #address-cells = <1>; 1587ef62cebSEmmanuel Vadot #size-cells = <0>; 1597ef62cebSEmmanuel Vadot 1607ef62cebSEmmanuel Vadot ethphy0: ethernet-phy@1 { 1617ef62cebSEmmanuel Vadot compatible = "ethernet-phy-ieee802.3-c22"; 1627ef62cebSEmmanuel Vadot reg = <1>; 1637ef62cebSEmmanuel Vadot eee-broken-1000t; 1647ef62cebSEmmanuel Vadot reset-gpios = <&tca6424 16 GPIO_ACTIVE_LOW>; 1657ef62cebSEmmanuel Vadot reset-assert-us = <1000>; 1667ef62cebSEmmanuel Vadot reset-deassert-us = <1000>; 1677ef62cebSEmmanuel Vadot ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_25_NS>; 1687ef62cebSEmmanuel Vadot ti,tx-internal-delay = <DP83867_RGMIIDCTL_2_25_NS>; 1697ef62cebSEmmanuel Vadot ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>; 1707ef62cebSEmmanuel Vadot ti,clk-output-sel = <DP83867_CLK_O_SEL_OFF>; 1717ef62cebSEmmanuel Vadot }; 1727ef62cebSEmmanuel Vadot }; 1737ef62cebSEmmanuel Vadot}; 1747ef62cebSEmmanuel Vadot 1757ef62cebSEmmanuel Vadot&fec { 1767ef62cebSEmmanuel Vadot pinctrl-names = "default"; 1777ef62cebSEmmanuel Vadot pinctrl-0 = <&pinctrl_fec>; 1787ef62cebSEmmanuel Vadot phy-mode = "rgmii-id"; 1797ef62cebSEmmanuel Vadot phy-handle = <ðphy1>; 1807ef62cebSEmmanuel Vadot fsl,magic-packet; 1817ef62cebSEmmanuel Vadot status = "okay"; 1827ef62cebSEmmanuel Vadot 1837ef62cebSEmmanuel Vadot mdio { 1847ef62cebSEmmanuel Vadot #address-cells = <1>; 1857ef62cebSEmmanuel Vadot #size-cells = <0>; 1867ef62cebSEmmanuel Vadot 1877ef62cebSEmmanuel Vadot ethphy1: ethernet-phy@1 { 1887ef62cebSEmmanuel Vadot compatible = "ethernet-phy-ieee802.3-c22"; 1897ef62cebSEmmanuel Vadot reg = <1>; 1907ef62cebSEmmanuel Vadot eee-broken-1000t; 1917ef62cebSEmmanuel Vadot reset-gpios = <&tca6424 17 GPIO_ACTIVE_LOW>; 1927ef62cebSEmmanuel Vadot reset-assert-us = <1000>; 1937ef62cebSEmmanuel Vadot reset-deassert-us = <1000>; 1947ef62cebSEmmanuel Vadot ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_25_NS>; 1957ef62cebSEmmanuel Vadot ti,tx-internal-delay = <DP83867_RGMIIDCTL_2_25_NS>; 1967ef62cebSEmmanuel Vadot ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>; 1977ef62cebSEmmanuel Vadot ti,clk-output-sel = <DP83867_CLK_O_SEL_OFF>; 1987ef62cebSEmmanuel Vadot }; 1997ef62cebSEmmanuel Vadot }; 2007ef62cebSEmmanuel Vadot}; 2017ef62cebSEmmanuel Vadot 2027ef62cebSEmmanuel Vadot&i2c1 { 203*7d0873ebSEmmanuel Vadot pinctrl-names = "default", "gpio"; 2047ef62cebSEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c1>; 205*7d0873ebSEmmanuel Vadot pinctrl-1 = <&pinctrl_i2c1_gpio>; 206*7d0873ebSEmmanuel Vadot scl-gpios = <&gpio5 14 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 207*7d0873ebSEmmanuel Vadot sda-gpios = <&gpio5 15 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 2087ef62cebSEmmanuel Vadot clock-frequency = <400000>; 2097ef62cebSEmmanuel Vadot status = "okay"; 2107ef62cebSEmmanuel Vadot 2117ef62cebSEmmanuel Vadot id_eeprom: eeprom@50 { 2127ef62cebSEmmanuel Vadot compatible = "atmel,24c64"; 2137ef62cebSEmmanuel Vadot reg = <0x50>; 2147ef62cebSEmmanuel Vadot pagesize = <32>; 2157ef62cebSEmmanuel Vadot }; 2167ef62cebSEmmanuel Vadot}; 2177ef62cebSEmmanuel Vadot 2187ef62cebSEmmanuel Vadot&i2c2 { 2197ef62cebSEmmanuel Vadot pinctrl-names = "default"; 2207ef62cebSEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c2>; 2217ef62cebSEmmanuel Vadot clock-frequency = <400000>; 2227ef62cebSEmmanuel Vadot status = "disabled"; 2237ef62cebSEmmanuel Vadot}; 2247ef62cebSEmmanuel Vadot 2257ef62cebSEmmanuel Vadot&i2c3 { 2267ef62cebSEmmanuel Vadot pinctrl-names = "default"; 2277ef62cebSEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c3>; 2287ef62cebSEmmanuel Vadot clock-frequency = <400000>; 2297ef62cebSEmmanuel Vadot status = "disabled"; 2307ef62cebSEmmanuel Vadot}; 2317ef62cebSEmmanuel Vadot 2327ef62cebSEmmanuel Vadot&i2c4 { 2337ef62cebSEmmanuel Vadot pinctrl-names = "default"; 2347ef62cebSEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c4>; 2357ef62cebSEmmanuel Vadot clock-frequency = <400000>; 2367ef62cebSEmmanuel Vadot status = "disabled"; 2377ef62cebSEmmanuel Vadot}; 2387ef62cebSEmmanuel Vadot 2397ef62cebSEmmanuel Vadot&i2c5 { 2407ef62cebSEmmanuel Vadot pinctrl-names = "default"; 2417ef62cebSEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c5>; 2427ef62cebSEmmanuel Vadot clock-frequency = <400000>; 2437ef62cebSEmmanuel Vadot status = "disabled"; 2447ef62cebSEmmanuel Vadot}; 2457ef62cebSEmmanuel Vadot 2467ef62cebSEmmanuel Vadot&i2c6 { 247*7d0873ebSEmmanuel Vadot pinctrl-names = "default", "gpio"; 2487ef62cebSEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c6>; 249*7d0873ebSEmmanuel Vadot pinctrl-1 = <&pinctrl_i2c6_gpio>; 250*7d0873ebSEmmanuel Vadot scl-gpios = <&gpio3 19 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 251*7d0873ebSEmmanuel Vadot sda-gpios = <&gpio3 20 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 2527ef62cebSEmmanuel Vadot clock-frequency = <400000>; 2537ef62cebSEmmanuel Vadot status = "okay"; 2547ef62cebSEmmanuel Vadot 2557ef62cebSEmmanuel Vadot tca6424: gpio@22 { 2567ef62cebSEmmanuel Vadot compatible = "ti,tca6424"; 2577ef62cebSEmmanuel Vadot reg = <0x22>; 2587ef62cebSEmmanuel Vadot pinctrl-names = "default"; 2597ef62cebSEmmanuel Vadot pinctrl-0 = <&pinctrl_tca6424>; 2607ef62cebSEmmanuel Vadot gpio-controller; 2617ef62cebSEmmanuel Vadot #gpio-cells = <2>; 2627ef62cebSEmmanuel Vadot gpio-line-names = "BOOT_SEL0#", "BOOT_SEL1#", "BOOT_SEL2#", 2637ef62cebSEmmanuel Vadot "gbe0_int", "gbe1_int", "pmic_int", "rtc_int", "lvds_int", 2647ef62cebSEmmanuel Vadot "PCIE_WAKE#", "cam2_rst", "cam2_pwr", "SLEEP#", 2657ef62cebSEmmanuel Vadot "wifi_pd", "tpm_int", "wifi_int", "PCIE_A_RST#", 2667ef62cebSEmmanuel Vadot "gbe0_rst", "gbe1_rst", "LID#", "BATLOW#", "CHARGING#", 2677ef62cebSEmmanuel Vadot "CHARGER_PRSNT#"; 2687ef62cebSEmmanuel Vadot interrupt-parent = <&gpio1>; 2697ef62cebSEmmanuel Vadot interrupts = <9 IRQ_TYPE_EDGE_RISING>; 2707ef62cebSEmmanuel Vadot interrupt-controller; 2717ef62cebSEmmanuel Vadot #interrupt-cells = <2>; 2727ef62cebSEmmanuel Vadot }; 2737ef62cebSEmmanuel Vadot 2747ef62cebSEmmanuel Vadot dsi_lvds_bridge: bridge@2d { 2757ef62cebSEmmanuel Vadot compatible = "ti,sn65dsi83"; 2767ef62cebSEmmanuel Vadot reg = <0x2d>; 2777ef62cebSEmmanuel Vadot pinctrl-names = "default"; 2787ef62cebSEmmanuel Vadot pinctrl-0 = <&pinctrl_lvds_bridge>; 2797ef62cebSEmmanuel Vadot enable-gpios = <&gpio1 7 GPIO_ACTIVE_HIGH>; 2807ef62cebSEmmanuel Vadot status = "disabled"; 2817ef62cebSEmmanuel Vadot }; 2827ef62cebSEmmanuel Vadot 2837ef62cebSEmmanuel Vadot pmic: pmic@30 { 2847ef62cebSEmmanuel Vadot compatible = "ricoh,rn5t567"; 2857ef62cebSEmmanuel Vadot reg = <0x30>; 2867ef62cebSEmmanuel Vadot interrupt-parent = <&tca6424>; 2877ef62cebSEmmanuel Vadot interrupts = <5 IRQ_TYPE_EDGE_FALLING>; 2887ef62cebSEmmanuel Vadot 2897ef62cebSEmmanuel Vadot regulators { 2907ef62cebSEmmanuel Vadot DCDC1 { 2917ef62cebSEmmanuel Vadot regulator-name = "VCC_SOC"; 2927ef62cebSEmmanuel Vadot regulator-always-on; 2937ef62cebSEmmanuel Vadot regulator-min-microvolt = <950000>; 2947ef62cebSEmmanuel Vadot regulator-max-microvolt = <950000>; 2957ef62cebSEmmanuel Vadot }; 2967ef62cebSEmmanuel Vadot 2977ef62cebSEmmanuel Vadot DCDC2 { 2987ef62cebSEmmanuel Vadot regulator-name = "VCC_DRAM"; 2997ef62cebSEmmanuel Vadot regulator-always-on; 3007ef62cebSEmmanuel Vadot regulator-min-microvolt = <1100000>; 3017ef62cebSEmmanuel Vadot regulator-max-microvolt = <1100000>; 3027ef62cebSEmmanuel Vadot }; 3037ef62cebSEmmanuel Vadot 3047ef62cebSEmmanuel Vadot vcc_arm: DCDC3 { 3057ef62cebSEmmanuel Vadot regulator-name = "VCC_ARM"; 3067ef62cebSEmmanuel Vadot regulator-always-on; 3077ef62cebSEmmanuel Vadot regulator-min-microvolt = <950000>; 3087ef62cebSEmmanuel Vadot regulator-max-microvolt = <950000>; 3097ef62cebSEmmanuel Vadot }; 3107ef62cebSEmmanuel Vadot 3117ef62cebSEmmanuel Vadot DCDC4 { 3127ef62cebSEmmanuel Vadot regulator-name = "VCC_1V8"; 3137ef62cebSEmmanuel Vadot regulator-always-on; 3147ef62cebSEmmanuel Vadot regulator-min-microvolt = <1800000>; 3157ef62cebSEmmanuel Vadot regulator-max-microvolt = <1800000>; 3167ef62cebSEmmanuel Vadot }; 3177ef62cebSEmmanuel Vadot 3187ef62cebSEmmanuel Vadot LDO1 { 3197ef62cebSEmmanuel Vadot regulator-name = "VCC_LDO1_2V5"; 3207ef62cebSEmmanuel Vadot regulator-always-on; 3217ef62cebSEmmanuel Vadot regulator-min-microvolt = <2500000>; 3227ef62cebSEmmanuel Vadot regulator-max-microvolt = <2500000>; 3237ef62cebSEmmanuel Vadot }; 3247ef62cebSEmmanuel Vadot 3257ef62cebSEmmanuel Vadot LDO2 { 3267ef62cebSEmmanuel Vadot regulator-name = "VCC_LDO2_1V8"; 3277ef62cebSEmmanuel Vadot regulator-always-on; 3287ef62cebSEmmanuel Vadot regulator-min-microvolt = <1800000>; 3297ef62cebSEmmanuel Vadot regulator-max-microvolt = <1800000>; 3307ef62cebSEmmanuel Vadot }; 3317ef62cebSEmmanuel Vadot 3327ef62cebSEmmanuel Vadot LDO3 { 3337ef62cebSEmmanuel Vadot regulator-name = "VCC_ETH_2V5"; 3347ef62cebSEmmanuel Vadot regulator-always-on; 3357ef62cebSEmmanuel Vadot regulator-min-microvolt = <2500000>; 3367ef62cebSEmmanuel Vadot regulator-max-microvolt = <2500000>; 3377ef62cebSEmmanuel Vadot }; 3387ef62cebSEmmanuel Vadot 3397ef62cebSEmmanuel Vadot LDO4 { 3407ef62cebSEmmanuel Vadot regulator-name = "VCC_DDR4_2V5"; 3417ef62cebSEmmanuel Vadot regulator-always-on; 3427ef62cebSEmmanuel Vadot regulator-min-microvolt = <2500000>; 3437ef62cebSEmmanuel Vadot regulator-max-microvolt = <2500000>; 3447ef62cebSEmmanuel Vadot }; 3457ef62cebSEmmanuel Vadot 3467ef62cebSEmmanuel Vadot LDO5 { 3477ef62cebSEmmanuel Vadot regulator-name = "VCC_LDO5_1V8"; 3487ef62cebSEmmanuel Vadot regulator-always-on; 3497ef62cebSEmmanuel Vadot regulator-min-microvolt = <1800000>; 3507ef62cebSEmmanuel Vadot regulator-max-microvolt = <1800000>; 3517ef62cebSEmmanuel Vadot }; 3527ef62cebSEmmanuel Vadot 3537ef62cebSEmmanuel Vadot LDORTC1 { 3547ef62cebSEmmanuel Vadot regulator-name = "VCC_SNVS_1V8"; 3557ef62cebSEmmanuel Vadot regulator-always-on; 3567ef62cebSEmmanuel Vadot regulator-min-microvolt = <1800000>; 3577ef62cebSEmmanuel Vadot regulator-max-microvolt = <1800000>; 3587ef62cebSEmmanuel Vadot }; 3597ef62cebSEmmanuel Vadot 3607ef62cebSEmmanuel Vadot LDORTC2 { 3617ef62cebSEmmanuel Vadot regulator-name = "VCC_SNVS_3V3"; 3627ef62cebSEmmanuel Vadot regulator-always-on; 3637ef62cebSEmmanuel Vadot regulator-min-microvolt = <3300000>; 3647ef62cebSEmmanuel Vadot regulator-max-microvolt = <3300000>; 3657ef62cebSEmmanuel Vadot }; 3667ef62cebSEmmanuel Vadot }; 3677ef62cebSEmmanuel Vadot }; 3687ef62cebSEmmanuel Vadot 3697ef62cebSEmmanuel Vadot sys_rtc: rtc@32 { 3707ef62cebSEmmanuel Vadot compatible = "ricoh,r2221tl"; 3717ef62cebSEmmanuel Vadot reg = <0x32>; 3727ef62cebSEmmanuel Vadot interrupt-parent = <&tca6424>; 3737ef62cebSEmmanuel Vadot interrupts = <6 IRQ_TYPE_EDGE_FALLING>; 3747ef62cebSEmmanuel Vadot }; 3757ef62cebSEmmanuel Vadot 3767ef62cebSEmmanuel Vadot tmp_sensor: temperature-sensor@71 { 3777ef62cebSEmmanuel Vadot compatible = "ti,tmp103"; 3787ef62cebSEmmanuel Vadot reg = <0x71>; 3797ef62cebSEmmanuel Vadot }; 3807ef62cebSEmmanuel Vadot}; 3817ef62cebSEmmanuel Vadot 3827ef62cebSEmmanuel Vadot&flexcan1 { 3837ef62cebSEmmanuel Vadot pinctrl-names = "default"; 3847ef62cebSEmmanuel Vadot pinctrl-0 = <&pinctrl_flexcan1>; 3857ef62cebSEmmanuel Vadot xceiver-supply = <®_flexcan1_xceiver>; 3867ef62cebSEmmanuel Vadot status = "disabled"; 3877ef62cebSEmmanuel Vadot}; 3887ef62cebSEmmanuel Vadot 3897ef62cebSEmmanuel Vadot&flexcan2 { 3907ef62cebSEmmanuel Vadot pinctrl-names = "default"; 3917ef62cebSEmmanuel Vadot pinctrl-0 = <&pinctrl_flexcan2>; 3927ef62cebSEmmanuel Vadot xceiver-supply = <®_flexcan2_xceiver>; 3937ef62cebSEmmanuel Vadot status = "disabled"; 3947ef62cebSEmmanuel Vadot}; 3957ef62cebSEmmanuel Vadot 3967ef62cebSEmmanuel Vadot&flexspi { 3977ef62cebSEmmanuel Vadot pinctrl-names = "default"; 3987ef62cebSEmmanuel Vadot pinctrl-0 = <&pinctrl_flexspi0>; 3997ef62cebSEmmanuel Vadot status = "okay"; 4007ef62cebSEmmanuel Vadot 4017ef62cebSEmmanuel Vadot qspi_flash: flash@0 { 4027ef62cebSEmmanuel Vadot compatible = "jedec,spi-nor"; 4037ef62cebSEmmanuel Vadot reg = <0>; 4047ef62cebSEmmanuel Vadot #address-cells = <1>; 4057ef62cebSEmmanuel Vadot #size-cells = <1>; 4067ef62cebSEmmanuel Vadot spi-max-frequency = <80000000>; 4077ef62cebSEmmanuel Vadot spi-tx-bus-width = <4>; 4087ef62cebSEmmanuel Vadot spi-rx-bus-width = <4>; 4097ef62cebSEmmanuel Vadot }; 4107ef62cebSEmmanuel Vadot}; 4117ef62cebSEmmanuel Vadot 4127ef62cebSEmmanuel Vadot&pwm1 { 4137ef62cebSEmmanuel Vadot pinctrl-names = "default"; 4147ef62cebSEmmanuel Vadot pinctrl-0 = <&pinctrl_pwm1>; 4157ef62cebSEmmanuel Vadot status = "disabled"; 4167ef62cebSEmmanuel Vadot}; 4177ef62cebSEmmanuel Vadot 4187ef62cebSEmmanuel Vadot&pwm2 { 4197ef62cebSEmmanuel Vadot pinctrl-names = "default"; 4207ef62cebSEmmanuel Vadot pinctrl-0 = <&pinctrl_pwm2>; 4217ef62cebSEmmanuel Vadot status = "disabled"; 4227ef62cebSEmmanuel Vadot}; 4237ef62cebSEmmanuel Vadot 4247ef62cebSEmmanuel Vadot&pwm3 { 4257ef62cebSEmmanuel Vadot pinctrl-names = "default"; 4267ef62cebSEmmanuel Vadot pinctrl-0 = <&pinctrl_pwm3>; 4277ef62cebSEmmanuel Vadot status = "disabled"; 4287ef62cebSEmmanuel Vadot}; 4297ef62cebSEmmanuel Vadot 4307ef62cebSEmmanuel Vadot&pwm4 { 4317ef62cebSEmmanuel Vadot pinctrl-names = "default"; 4327ef62cebSEmmanuel Vadot pinctrl-0 = <&pinctrl_pwm4>; 4337ef62cebSEmmanuel Vadot status = "disabled"; 4347ef62cebSEmmanuel Vadot}; 4357ef62cebSEmmanuel Vadot 4367ef62cebSEmmanuel Vadot&snvs_pwrkey { 4377ef62cebSEmmanuel Vadot status = "okay"; 4387ef62cebSEmmanuel Vadot}; 4397ef62cebSEmmanuel Vadot 4407ef62cebSEmmanuel Vadot&uart1 { 4417ef62cebSEmmanuel Vadot pinctrl-names = "default"; 4427ef62cebSEmmanuel Vadot pinctrl-0 = <&pinctrl_uart1>; 4437ef62cebSEmmanuel Vadot status = "okay"; 4447ef62cebSEmmanuel Vadot}; 4457ef62cebSEmmanuel Vadot 4467ef62cebSEmmanuel Vadot&uart2 { 4477ef62cebSEmmanuel Vadot pinctrl-names = "default"; 4487ef62cebSEmmanuel Vadot pinctrl-0 = <&pinctrl_uart2>; 4497ef62cebSEmmanuel Vadot uart-has-rtscts; 4507ef62cebSEmmanuel Vadot status = "okay"; 4517ef62cebSEmmanuel Vadot}; 4527ef62cebSEmmanuel Vadot 4537ef62cebSEmmanuel Vadot&uart3 { 4547ef62cebSEmmanuel Vadot pinctrl-names = "default"; 4557ef62cebSEmmanuel Vadot pinctrl-0 = <&pinctrl_uart3>; 4567ef62cebSEmmanuel Vadot uart-has-rtscts; 4577ef62cebSEmmanuel Vadot status = "okay"; 4587ef62cebSEmmanuel Vadot}; 4597ef62cebSEmmanuel Vadot 4607ef62cebSEmmanuel Vadot&uart4 { 4617ef62cebSEmmanuel Vadot pinctrl-names = "default"; 4627ef62cebSEmmanuel Vadot pinctrl-0 = <&pinctrl_uart4>; 4637ef62cebSEmmanuel Vadot status = "disabled"; 4647ef62cebSEmmanuel Vadot}; 4657ef62cebSEmmanuel Vadot 4667ef62cebSEmmanuel Vadot&usb3_phy0 { 4677ef62cebSEmmanuel Vadot vbus-supply = <®_usb0_host_vbus>; 4687ef62cebSEmmanuel Vadot status = "okay"; 4697ef62cebSEmmanuel Vadot}; 4707ef62cebSEmmanuel Vadot 4717ef62cebSEmmanuel Vadot&usb3_phy1 { 4727ef62cebSEmmanuel Vadot vbus-supply = <®_usb1_host_vbus>; 4737ef62cebSEmmanuel Vadot status = "okay"; 4747ef62cebSEmmanuel Vadot}; 4757ef62cebSEmmanuel Vadot 4767ef62cebSEmmanuel Vadot&usb3_0 { 4777ef62cebSEmmanuel Vadot status = "okay"; 4787ef62cebSEmmanuel Vadot}; 4797ef62cebSEmmanuel Vadot 4807ef62cebSEmmanuel Vadot&usb3_1 { 4817ef62cebSEmmanuel Vadot status = "okay"; 4827ef62cebSEmmanuel Vadot}; 4837ef62cebSEmmanuel Vadot 4847ef62cebSEmmanuel Vadot&usb_dwc3_0 { 4857ef62cebSEmmanuel Vadot dr_mode = "otg"; 4867ef62cebSEmmanuel Vadot hnp-disable; 4877ef62cebSEmmanuel Vadot srp-disable; 4887ef62cebSEmmanuel Vadot adp-disable; 4897ef62cebSEmmanuel Vadot extcon = <&extcon_usb0>; 4907ef62cebSEmmanuel Vadot status = "okay"; 4917ef62cebSEmmanuel Vadot}; 4927ef62cebSEmmanuel Vadot 4937ef62cebSEmmanuel Vadot&usb_dwc3_1 { 4947ef62cebSEmmanuel Vadot dr_mode = "host"; 4957ef62cebSEmmanuel Vadot status = "okay"; 4967ef62cebSEmmanuel Vadot}; 4977ef62cebSEmmanuel Vadot 4987ef62cebSEmmanuel Vadot&usdhc2 { 4997ef62cebSEmmanuel Vadot assigned-clocks = <&clk IMX8MP_CLK_USDHC2>; 5007ef62cebSEmmanuel Vadot assigned-clock-rates = <400000000>; 5017ef62cebSEmmanuel Vadot pinctrl-names = "default", "state_100mhz", "state_200mhz"; 5027ef62cebSEmmanuel Vadot pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>; 5037ef62cebSEmmanuel Vadot pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>; 5047ef62cebSEmmanuel Vadot pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>; 5057ef62cebSEmmanuel Vadot cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>; 5067ef62cebSEmmanuel Vadot wp-gpios = <&gpio2 20 GPIO_ACTIVE_HIGH>; 5077ef62cebSEmmanuel Vadot bus-width = <4>; 5087ef62cebSEmmanuel Vadot vmmc-supply = <®_usdhc2_vmmc>; 5097ef62cebSEmmanuel Vadot status = "okay"; 5107ef62cebSEmmanuel Vadot}; 5117ef62cebSEmmanuel Vadot 5127ef62cebSEmmanuel Vadot&usdhc3 { 5137ef62cebSEmmanuel Vadot assigned-clocks = <&clk IMX8MP_CLK_USDHC3>; 5147ef62cebSEmmanuel Vadot assigned-clock-rates = <400000000>; 5157ef62cebSEmmanuel Vadot pinctrl-names = "default", "state_100mhz", "state_200mhz"; 5167ef62cebSEmmanuel Vadot pinctrl-0 = <&pinctrl_usdhc3>; 5177ef62cebSEmmanuel Vadot pinctrl-1 = <&pinctrl_usdhc3_100mhz>; 5187ef62cebSEmmanuel Vadot pinctrl-2 = <&pinctrl_usdhc3_200mhz>; 5197ef62cebSEmmanuel Vadot bus-width = <8>; 5207ef62cebSEmmanuel Vadot non-removable; 5217ef62cebSEmmanuel Vadot status = "okay"; 5227ef62cebSEmmanuel Vadot}; 5237ef62cebSEmmanuel Vadot 5247ef62cebSEmmanuel Vadot&wdog1 { 5257ef62cebSEmmanuel Vadot pinctrl-names = "default"; 5267ef62cebSEmmanuel Vadot pinctrl-0 = <&pinctrl_wdog>; 5277ef62cebSEmmanuel Vadot fsl,ext-reset-output; 5287ef62cebSEmmanuel Vadot status = "okay"; 5297ef62cebSEmmanuel Vadot}; 5307ef62cebSEmmanuel Vadot 5317ef62cebSEmmanuel Vadot&iomuxc { 5327ef62cebSEmmanuel Vadot pinctrl_ecspi1: ecspi1grp { 5337ef62cebSEmmanuel Vadot fsl,pins = 5347ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_ECSPI1_MISO__ECSPI1_MISO 0x82>, 5357ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_ECSPI1_MOSI__ECSPI1_MOSI 0x82>, 5367ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_ECSPI1_SCLK__ECSPI1_SCLK 0x82>, 5377ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_ECSPI1_SS0__ECSPI1_SS0 0x40000>, 5387ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_SD1_DATA6__GPIO2_IO08 0x40000>; 5397ef62cebSEmmanuel Vadot }; 5407ef62cebSEmmanuel Vadot 5417ef62cebSEmmanuel Vadot pinctrl_ecspi2: ecspi2grp { 5427ef62cebSEmmanuel Vadot fsl,pins = 5437ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_ECSPI2_MISO__ECSPI2_MISO 0x82>, 5447ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_ECSPI2_MOSI__ECSPI2_MOSI 0x82>, 5457ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_ECSPI2_SCLK__ECSPI2_SCLK 0x82>, 5467ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_ECSPI2_SS0__ECSPI2_SS0 0x40000>, 5477ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_SD1_DATA7__GPIO2_IO09 0x40000>; 5487ef62cebSEmmanuel Vadot }; 5497ef62cebSEmmanuel Vadot 5507ef62cebSEmmanuel Vadot pinctrl_eqos: eqosgrp { 5517ef62cebSEmmanuel Vadot fsl,pins = 5527ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_ENET_MDC__ENET_QOS_MDC 0x3>, 5537ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_ENET_MDIO__ENET_QOS_MDIO 0x3>, 5547ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_ENET_RD0__ENET_QOS_RGMII_RD0 0x91>, 5557ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_ENET_RD1__ENET_QOS_RGMII_RD1 0x91>, 5567ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_ENET_RD2__ENET_QOS_RGMII_RD2 0x91>, 5577ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_ENET_RD3__ENET_QOS_RGMII_RD3 0x91>, 5587ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_ENET_RXC__CCM_ENET_QOS_CLOCK_GENERATE_RX_CLK 0x91>, 5597ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_ENET_RX_CTL__ENET_QOS_RGMII_RX_CTL 0x91>, 5607ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_ENET_TD0__ENET_QOS_RGMII_TD0 0x1f>, 5617ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_ENET_TD1__ENET_QOS_RGMII_TD1 0x1f>, 5627ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_ENET_TD2__ENET_QOS_RGMII_TD2 0x1f>, 5637ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_ENET_TD3__ENET_QOS_RGMII_TD3 0x1f>, 5647ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_ENET_TX_CTL__ENET_QOS_RGMII_TX_CTL 0x1f>, 5657ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_ENET_TXC__CCM_ENET_QOS_CLOCK_GENERATE_TX_CLK 0x1f>; 5667ef62cebSEmmanuel Vadot }; 5677ef62cebSEmmanuel Vadot 5687ef62cebSEmmanuel Vadot pinctrl_fec: fecgrp { 5697ef62cebSEmmanuel Vadot fsl,pins = 5707ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_SAI1_RXD2__ENET1_MDC 0x3>, 5717ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_SAI1_RXD3__ENET1_MDIO 0x3>, 5727ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_SAI1_RXD4__ENET1_RGMII_RD0 0x91>, 5737ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_SAI1_RXD5__ENET1_RGMII_RD1 0x91>, 5747ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_SAI1_RXD6__ENET1_RGMII_RD2 0x91>, 5757ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_SAI1_RXD7__ENET1_RGMII_RD3 0x91>, 5767ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_SAI1_TXC__ENET1_RGMII_RXC 0x91>, 5777ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_SAI1_TXFS__ENET1_RGMII_RX_CTL 0x91>, 5787ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_SAI1_TXD0__ENET1_RGMII_TD0 0x1f>, 5797ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_SAI1_TXD1__ENET1_RGMII_TD1 0x1f>, 5807ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_SAI1_TXD2__ENET1_RGMII_TD2 0x1f>, 5817ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_SAI1_TXD3__ENET1_RGMII_TD3 0x1f>, 5827ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_SAI1_TXD4__ENET1_RGMII_TX_CTL 0x1f>, 5837ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_SAI1_TXD5__ENET1_RGMII_TXC 0x1f>; 5847ef62cebSEmmanuel Vadot }; 5857ef62cebSEmmanuel Vadot 5867ef62cebSEmmanuel Vadot pinctrl_flexcan1: flexcan1grp { 5877ef62cebSEmmanuel Vadot fsl,pins = 5887ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_SAI5_RXD1__CAN1_TX 0x154>, 5897ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_SAI5_RXD2__CAN1_RX 0x154>; 5907ef62cebSEmmanuel Vadot }; 5917ef62cebSEmmanuel Vadot 5927ef62cebSEmmanuel Vadot pinctrl_flexcan2: flexcan2grp { 5937ef62cebSEmmanuel Vadot fsl,pins = 5947ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_SAI5_MCLK__CAN2_RX 0x154>, 5957ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_SAI5_RXD3__CAN2_TX 0x154>; 5967ef62cebSEmmanuel Vadot }; 5977ef62cebSEmmanuel Vadot 5987ef62cebSEmmanuel Vadot pinctrl_flexspi0: flexspi0grp { 5997ef62cebSEmmanuel Vadot fsl,pins = 6007ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_NAND_ALE__FLEXSPI_A_SCLK 0x1c2>, 6017ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_NAND_CE0_B__FLEXSPI_A_SS0_B 0x82>, 6027ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_NAND_DATA00__FLEXSPI_A_DATA00 0x82>, 6037ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_NAND_DATA01__FLEXSPI_A_DATA01 0x82>, 6047ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_NAND_DATA02__FLEXSPI_A_DATA02 0x82>, 6057ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_NAND_DATA03__FLEXSPI_A_DATA03 0x82>, 6067ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_NAND_DQS__GPIO3_IO14 0x19>; 6077ef62cebSEmmanuel Vadot }; 6087ef62cebSEmmanuel Vadot 6097ef62cebSEmmanuel Vadot pinctrl_i2c1: i2c1grp { 6107ef62cebSEmmanuel Vadot fsl,pins = 611*7d0873ebSEmmanuel Vadot <MX8MP_IOMUXC_I2C1_SCL__I2C1_SCL 0x400001e0>, 612*7d0873ebSEmmanuel Vadot <MX8MP_IOMUXC_I2C1_SDA__I2C1_SDA 0x400001e0>; 613*7d0873ebSEmmanuel Vadot }; 614*7d0873ebSEmmanuel Vadot 615*7d0873ebSEmmanuel Vadot pinctrl_i2c1_gpio: i2c1gpiogrp { 616*7d0873ebSEmmanuel Vadot fsl,pins = 617*7d0873ebSEmmanuel Vadot <MX8MP_IOMUXC_I2C1_SCL__GPIO5_IO14 0x1e0>, 618*7d0873ebSEmmanuel Vadot <MX8MP_IOMUXC_I2C1_SDA__GPIO5_IO15 0x1e0>; 6197ef62cebSEmmanuel Vadot }; 6207ef62cebSEmmanuel Vadot 6217ef62cebSEmmanuel Vadot pinctrl_i2c2: i2c2grp { 6227ef62cebSEmmanuel Vadot fsl,pins = 623*7d0873ebSEmmanuel Vadot <MX8MP_IOMUXC_I2C2_SCL__I2C2_SCL 0x400001e0>, 624*7d0873ebSEmmanuel Vadot <MX8MP_IOMUXC_I2C2_SDA__I2C2_SDA 0x400001e0>; 6257ef62cebSEmmanuel Vadot }; 6267ef62cebSEmmanuel Vadot 6277ef62cebSEmmanuel Vadot pinctrl_i2c3: i2c3grp { 6287ef62cebSEmmanuel Vadot fsl,pins = 629*7d0873ebSEmmanuel Vadot <MX8MP_IOMUXC_I2C3_SCL__I2C3_SCL 0x400001e0>, 630*7d0873ebSEmmanuel Vadot <MX8MP_IOMUXC_I2C3_SDA__I2C3_SDA 0x400001e0>; 6317ef62cebSEmmanuel Vadot }; 6327ef62cebSEmmanuel Vadot 6337ef62cebSEmmanuel Vadot pinctrl_i2c4: i2c4grp { 6347ef62cebSEmmanuel Vadot fsl,pins = 635*7d0873ebSEmmanuel Vadot <MX8MP_IOMUXC_I2C4_SCL__I2C4_SCL 0x400001e0>, 636*7d0873ebSEmmanuel Vadot <MX8MP_IOMUXC_I2C4_SDA__I2C4_SDA 0x400001e0>; 6377ef62cebSEmmanuel Vadot }; 6387ef62cebSEmmanuel Vadot 6397ef62cebSEmmanuel Vadot pinctrl_i2c5: i2c5grp { 6407ef62cebSEmmanuel Vadot fsl,pins = 641*7d0873ebSEmmanuel Vadot <MX8MP_IOMUXC_SPDIF_TX__I2C5_SCL 0x400001e0>, 642*7d0873ebSEmmanuel Vadot <MX8MP_IOMUXC_SPDIF_RX__I2C5_SDA 0x400001e0>; 6437ef62cebSEmmanuel Vadot }; 6447ef62cebSEmmanuel Vadot 6457ef62cebSEmmanuel Vadot pinctrl_i2c6: i2c6grp { 6467ef62cebSEmmanuel Vadot fsl,pins = 647*7d0873ebSEmmanuel Vadot <MX8MP_IOMUXC_SAI5_RXFS__I2C6_SCL 0x400001e0>, 648*7d0873ebSEmmanuel Vadot <MX8MP_IOMUXC_SAI5_RXC__I2C6_SDA 0x400001e0>; 649*7d0873ebSEmmanuel Vadot }; 650*7d0873ebSEmmanuel Vadot 651*7d0873ebSEmmanuel Vadot pinctrl_i2c6_gpio: i2c6gpiogrp { 652*7d0873ebSEmmanuel Vadot fsl,pins = 653*7d0873ebSEmmanuel Vadot <MX8MP_IOMUXC_SAI5_RXFS__GPIO3_IO19 0x1e0>, 654*7d0873ebSEmmanuel Vadot <MX8MP_IOMUXC_SAI5_RXC__GPIO3_IO20 0x1e0>; 6557ef62cebSEmmanuel Vadot }; 6567ef62cebSEmmanuel Vadot 6577ef62cebSEmmanuel Vadot pinctrl_lcd0_backlight: lcd0-backlightgrp { 6587ef62cebSEmmanuel Vadot fsl,pins = 6597ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_GPIO1_IO05__GPIO1_IO05 0x41>; 6607ef62cebSEmmanuel Vadot }; 6617ef62cebSEmmanuel Vadot 6627ef62cebSEmmanuel Vadot pinctrl_lcd1_backlight: lcd1-backlightgrp { 6637ef62cebSEmmanuel Vadot fsl,pins = 6647ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_GPIO1_IO06__GPIO1_IO06 0x41>; 6657ef62cebSEmmanuel Vadot }; 6667ef62cebSEmmanuel Vadot 6677ef62cebSEmmanuel Vadot pinctrl_leds: ledsgrp { 6687ef62cebSEmmanuel Vadot fsl,pins = 6697ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_GPIO1_IO08__GPIO1_IO08 0x19>; 6707ef62cebSEmmanuel Vadot }; 6717ef62cebSEmmanuel Vadot 6727ef62cebSEmmanuel Vadot pinctrl_lvds_bridge: lvds-bridgegrp { 6737ef62cebSEmmanuel Vadot fsl,pins = 6747ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_GPIO1_IO07__GPIO1_IO07 0x41>; 6757ef62cebSEmmanuel Vadot }; 6767ef62cebSEmmanuel Vadot 6777ef62cebSEmmanuel Vadot pinctrl_pwm1: pwm1grp { 6787ef62cebSEmmanuel Vadot fsl,pins = 6797ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_SPDIF_EXT_CLK__PWM1_OUT 0x116>; 6807ef62cebSEmmanuel Vadot }; 6817ef62cebSEmmanuel Vadot 6827ef62cebSEmmanuel Vadot pinctrl_pwm2: pwm2grp { 6837ef62cebSEmmanuel Vadot fsl,pins = 6847ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_SAI5_RXD0__PWM2_OUT 0x116>; 6857ef62cebSEmmanuel Vadot }; 6867ef62cebSEmmanuel Vadot 6877ef62cebSEmmanuel Vadot pinctrl_pwm3: pwm3grp { 6887ef62cebSEmmanuel Vadot fsl,pins = 6897ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_GPIO1_IO10__PWM3_OUT 0x116>; 6907ef62cebSEmmanuel Vadot }; 6917ef62cebSEmmanuel Vadot 6927ef62cebSEmmanuel Vadot pinctrl_pwm4: pwm4grp { 6937ef62cebSEmmanuel Vadot fsl,pins = 6947ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_SAI3_MCLK__PWM4_OUT 0x116>; 6957ef62cebSEmmanuel Vadot }; 6967ef62cebSEmmanuel Vadot 6977ef62cebSEmmanuel Vadot pinctrl_tca6424: tca6424grp { 6987ef62cebSEmmanuel Vadot fsl,pins = 6997ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_GPIO1_IO09__GPIO1_IO09 0x41>; 7007ef62cebSEmmanuel Vadot }; 7017ef62cebSEmmanuel Vadot 7027ef62cebSEmmanuel Vadot pinctrl_uart1: uart1grp { 7037ef62cebSEmmanuel Vadot fsl,pins = 7047ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_UART1_RXD__UART1_DCE_RX 0x49>, 7057ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_UART1_TXD__UART1_DCE_TX 0x49>; 7067ef62cebSEmmanuel Vadot }; 7077ef62cebSEmmanuel Vadot 7087ef62cebSEmmanuel Vadot pinctrl_uart2: uart2grp { 7097ef62cebSEmmanuel Vadot fsl,pins = 7107ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_SD1_DATA4__GPIO2_IO06 0x1c4>, 7117ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_SD1_DATA5__GPIO2_IO07 0x1c4>, 7127ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_UART2_RXD__UART2_DCE_RX 0x49>, 7137ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_UART2_TXD__UART2_DCE_TX 0x49>; 7147ef62cebSEmmanuel Vadot }; 7157ef62cebSEmmanuel Vadot 7167ef62cebSEmmanuel Vadot pinctrl_uart3: uart3grp { 7177ef62cebSEmmanuel Vadot fsl,pins = 7187ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_SD1_RESET_B__GPIO2_IO10 0x1c4>, 7197ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_SD1_STROBE__GPIO2_IO11 0x1c4>, 7207ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_UART3_RXD__UART3_DCE_RX 0x49>, 7217ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_UART3_TXD__UART3_DCE_TX 0x49>; 7227ef62cebSEmmanuel Vadot }; 7237ef62cebSEmmanuel Vadot 7247ef62cebSEmmanuel Vadot pinctrl_uart4: uart4grp { 7257ef62cebSEmmanuel Vadot fsl,pins = 7267ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_UART4_RXD__UART4_DCE_RX 0x49>, 7277ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_UART4_TXD__UART4_DCE_TX 0x49>; 7287ef62cebSEmmanuel Vadot }; 7297ef62cebSEmmanuel Vadot 7307ef62cebSEmmanuel Vadot pinctrl_usb0_extcon: usb0-extcongrp { 7317ef62cebSEmmanuel Vadot fsl,pins = 7327ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_GPIO1_IO03__GPIO1_IO03 0x19>; 7337ef62cebSEmmanuel Vadot }; 7347ef62cebSEmmanuel Vadot 7357ef62cebSEmmanuel Vadot pinctrl_usb0_vbus: usb0-vbusgrp { 7367ef62cebSEmmanuel Vadot fsl,pins = 7377ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_GPIO1_IO12__GPIO1_IO12 0x19>; 7387ef62cebSEmmanuel Vadot }; 7397ef62cebSEmmanuel Vadot 7407ef62cebSEmmanuel Vadot pinctrl_usb1_vbus: usb1-vbusgrp { 7417ef62cebSEmmanuel Vadot fsl,pins = 7427ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_GPIO1_IO14__GPIO1_IO14 0x19>; 7437ef62cebSEmmanuel Vadot }; 7447ef62cebSEmmanuel Vadot 7457ef62cebSEmmanuel Vadot pinctrl_usdhc2_gpio: usdhc2-gpiogrp { 7467ef62cebSEmmanuel Vadot fsl,pins = 7477ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_SD2_CD_B__GPIO2_IO12 0x1c4>, 7487ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_SD2_WP__GPIO2_IO20 0x1c4>; 7497ef62cebSEmmanuel Vadot }; 7507ef62cebSEmmanuel Vadot 7517ef62cebSEmmanuel Vadot pinctrl_usdhc2: usdhc2grp { 7527ef62cebSEmmanuel Vadot fsl,pins = 7537ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK 0x190>, 7547ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD 0x1d0>, 7557ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0 0x1d0>, 7567ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1 0x1d0>, 7577ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2 0x1d0>, 7587ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x1d0>, 7597ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_GPIO1_IO04__USDHC2_VSELECT 0xc1>; 7607ef62cebSEmmanuel Vadot }; 7617ef62cebSEmmanuel Vadot 7627ef62cebSEmmanuel Vadot pinctrl_usdhc2_vmmc: usdhc2-vmmcgrp { 7637ef62cebSEmmanuel Vadot fsl,pins = 7647ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_SD2_RESET_B__GPIO2_IO19 0x41>; 7657ef62cebSEmmanuel Vadot }; 7667ef62cebSEmmanuel Vadot 7677ef62cebSEmmanuel Vadot pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp { 7687ef62cebSEmmanuel Vadot fsl,pins = 7697ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK 0x194>, 7707ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD 0x1d4>, 7717ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0 0x1d4>, 7727ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1 0x1d4>, 7737ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2 0x1d4>, 7747ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x1d4>, 7757ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_GPIO1_IO04__USDHC2_VSELECT 0xc1>; 7767ef62cebSEmmanuel Vadot }; 7777ef62cebSEmmanuel Vadot 7787ef62cebSEmmanuel Vadot pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp { 7797ef62cebSEmmanuel Vadot fsl,pins = 7807ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK 0x196>, 7817ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD 0x1d6>, 7827ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0 0x1d6>, 7837ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1 0x1d6>, 7847ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2 0x1d6>, 7857ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x1d6>, 7867ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_GPIO1_IO04__USDHC2_VSELECT 0xc1>; 7877ef62cebSEmmanuel Vadot }; 7887ef62cebSEmmanuel Vadot 7897ef62cebSEmmanuel Vadot pinctrl_usdhc3: usdhc3grp { 7907ef62cebSEmmanuel Vadot fsl,pins = 7917ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_NAND_WE_B__USDHC3_CLK 0x190>, 7927ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_NAND_WP_B__USDHC3_CMD 0x1d0>, 7937ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_NAND_DATA04__USDHC3_DATA0 0x1d0>, 7947ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_NAND_DATA05__USDHC3_DATA1 0x1d0>, 7957ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_NAND_DATA06__USDHC3_DATA2 0x1d0>, 7967ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_NAND_DATA07__USDHC3_DATA3 0x1d0>, 7977ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_NAND_RE_B__USDHC3_DATA4 0x1d0>, 7987ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_NAND_CE2_B__USDHC3_DATA5 0x1d0>, 7997ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_NAND_CE3_B__USDHC3_DATA6 0x1d0>, 8007ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_NAND_CLE__USDHC3_DATA7 0x1d0>, 8017ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_NAND_CE1_B__USDHC3_STROBE 0x190>; 8027ef62cebSEmmanuel Vadot }; 8037ef62cebSEmmanuel Vadot 8047ef62cebSEmmanuel Vadot pinctrl_usdhc3_100mhz: usdhc3-100mhzgrp { 8057ef62cebSEmmanuel Vadot fsl,pins = 8067ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_NAND_WE_B__USDHC3_CLK 0x194>, 8077ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_NAND_WP_B__USDHC3_CMD 0x1d4>, 8087ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_NAND_DATA04__USDHC3_DATA0 0x1d4>, 8097ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_NAND_DATA05__USDHC3_DATA1 0x1d4>, 8107ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_NAND_DATA06__USDHC3_DATA2 0x1d4>, 8117ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_NAND_DATA07__USDHC3_DATA3 0x1d4>, 8127ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_NAND_RE_B__USDHC3_DATA4 0x1d4>, 8137ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_NAND_CE2_B__USDHC3_DATA5 0x1d4>, 8147ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_NAND_CE3_B__USDHC3_DATA6 0x1d4>, 8157ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_NAND_CLE__USDHC3_DATA7 0x1d4>, 8167ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_NAND_CE1_B__USDHC3_STROBE 0x194>; 8177ef62cebSEmmanuel Vadot }; 8187ef62cebSEmmanuel Vadot 8197ef62cebSEmmanuel Vadot pinctrl_usdhc3_200mhz: usdhc3-200mhzgrp { 8207ef62cebSEmmanuel Vadot fsl,pins = 8217ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_NAND_WE_B__USDHC3_CLK 0x196>, 8227ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_NAND_WP_B__USDHC3_CMD 0x1d6>, 8237ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_NAND_DATA04__USDHC3_DATA0 0x1d6>, 8247ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_NAND_DATA05__USDHC3_DATA1 0x1d6>, 8257ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_NAND_DATA06__USDHC3_DATA2 0x1d6>, 8267ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_NAND_DATA07__USDHC3_DATA3 0x1d6>, 8277ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_NAND_RE_B__USDHC3_DATA4 0x1d6>, 8287ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_NAND_CE2_B__USDHC3_DATA5 0x1d6>, 8297ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_NAND_CE3_B__USDHC3_DATA6 0x1d6>, 8307ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_NAND_CLE__USDHC3_DATA7 0x1d6>, 8317ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_NAND_CE1_B__USDHC3_STROBE 0x196>; 8327ef62cebSEmmanuel Vadot }; 8337ef62cebSEmmanuel Vadot 8347ef62cebSEmmanuel Vadot pinctrl_wdog: wdoggrp { 8357ef62cebSEmmanuel Vadot fsl,pins = 8367ef62cebSEmmanuel Vadot <MX8MP_IOMUXC_GPIO1_IO02__WDOG1_WDOG_B 0xc6>; 8377ef62cebSEmmanuel Vadot }; 8387ef62cebSEmmanuel Vadot}; 839