162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0-or-later OR MIT 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Copyright 2016-2022 Toradex 462306a36Sopenharmony_ci */ 562306a36Sopenharmony_ci 662306a36Sopenharmony_ci#include <dt-bindings/pwm/pwm.h> 762306a36Sopenharmony_ci 862306a36Sopenharmony_ci/ { 962306a36Sopenharmony_ci aliases { 1062306a36Sopenharmony_ci rtc0 = &rtc; 1162306a36Sopenharmony_ci rtc1 = &snvs_rtc; 1262306a36Sopenharmony_ci }; 1362306a36Sopenharmony_ci 1462306a36Sopenharmony_ci backlight: backlight { 1562306a36Sopenharmony_ci brightness-levels = <0 45 63 88 119 158 203 255>; 1662306a36Sopenharmony_ci compatible = "pwm-backlight"; 1762306a36Sopenharmony_ci default-brightness-level = <4>; 1862306a36Sopenharmony_ci enable-gpios = <&gpio5 1 GPIO_ACTIVE_HIGH>; 1962306a36Sopenharmony_ci pinctrl-names = "default"; 2062306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_gpio_bl_on>; 2162306a36Sopenharmony_ci power-supply = <®_module_3v3>; 2262306a36Sopenharmony_ci pwms = <&pwm1 0 6666667 PWM_POLARITY_INVERTED>; 2362306a36Sopenharmony_ci status = "disabled"; 2462306a36Sopenharmony_ci }; 2562306a36Sopenharmony_ci 2662306a36Sopenharmony_ci chosen { 2762306a36Sopenharmony_ci stdout-path = "serial0:115200n8"; 2862306a36Sopenharmony_ci }; 2962306a36Sopenharmony_ci 3062306a36Sopenharmony_ci extcon_usbc_det: usbc-det { 3162306a36Sopenharmony_ci compatible = "linux,extcon-usb-gpio"; 3262306a36Sopenharmony_ci id-gpios = <&gpio7 14 GPIO_ACTIVE_HIGH>; /* SODIMM 137 / USBC_DET */ 3362306a36Sopenharmony_ci pinctrl-names = "default"; 3462306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_usbc_det>; 3562306a36Sopenharmony_ci }; 3662306a36Sopenharmony_ci 3762306a36Sopenharmony_ci gpio-keys { 3862306a36Sopenharmony_ci compatible = "gpio-keys"; 3962306a36Sopenharmony_ci pinctrl-names = "default"; 4062306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_gpiokeys>; 4162306a36Sopenharmony_ci 4262306a36Sopenharmony_ci key-wakeup { 4362306a36Sopenharmony_ci debounce-interval = <10>; 4462306a36Sopenharmony_ci gpios = <&gpio1 1 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)>; /* SODIMM 45 */ 4562306a36Sopenharmony_ci label = "Wake-Up"; 4662306a36Sopenharmony_ci linux,code = <KEY_WAKEUP>; 4762306a36Sopenharmony_ci wakeup-source; 4862306a36Sopenharmony_ci }; 4962306a36Sopenharmony_ci }; 5062306a36Sopenharmony_ci 5162306a36Sopenharmony_ci panel_dpi: panel-dpi { 5262306a36Sopenharmony_ci backlight = <&backlight>; 5362306a36Sopenharmony_ci compatible = "edt,et057090dhu"; 5462306a36Sopenharmony_ci power-supply = <®_3v3>; 5562306a36Sopenharmony_ci status = "disabled"; 5662306a36Sopenharmony_ci 5762306a36Sopenharmony_ci port { 5862306a36Sopenharmony_ci lcd_panel_in: endpoint { 5962306a36Sopenharmony_ci remote-endpoint = <&lcdif_out>; 6062306a36Sopenharmony_ci }; 6162306a36Sopenharmony_ci }; 6262306a36Sopenharmony_ci }; 6362306a36Sopenharmony_ci 6462306a36Sopenharmony_ci reg_3v3: regulator-3v3 { 6562306a36Sopenharmony_ci compatible = "regulator-fixed"; 6662306a36Sopenharmony_ci regulator-always-on; 6762306a36Sopenharmony_ci regulator-max-microvolt = <3300000>; 6862306a36Sopenharmony_ci regulator-min-microvolt = <3300000>; 6962306a36Sopenharmony_ci regulator-name = "3.3V"; 7062306a36Sopenharmony_ci }; 7162306a36Sopenharmony_ci 7262306a36Sopenharmony_ci reg_5v0: regulator-5v0 { 7362306a36Sopenharmony_ci compatible = "regulator-fixed"; 7462306a36Sopenharmony_ci regulator-always-on; 7562306a36Sopenharmony_ci regulator-max-microvolt = <5000000>; 7662306a36Sopenharmony_ci regulator-min-microvolt = <5000000>; 7762306a36Sopenharmony_ci regulator-name = "5V"; 7862306a36Sopenharmony_ci }; 7962306a36Sopenharmony_ci 8062306a36Sopenharmony_ci reg_module_3v3: regulator-module-3v3 { 8162306a36Sopenharmony_ci compatible = "regulator-fixed"; 8262306a36Sopenharmony_ci regulator-always-on; 8362306a36Sopenharmony_ci regulator-max-microvolt = <3300000>; 8462306a36Sopenharmony_ci regulator-min-microvolt = <3300000>; 8562306a36Sopenharmony_ci regulator-name = "+V3.3"; 8662306a36Sopenharmony_ci }; 8762306a36Sopenharmony_ci 8862306a36Sopenharmony_ci reg_module_3v3_avdd: regulator-module-3v3-avdd { 8962306a36Sopenharmony_ci compatible = "regulator-fixed"; 9062306a36Sopenharmony_ci regulator-always-on; 9162306a36Sopenharmony_ci regulator-max-microvolt = <3300000>; 9262306a36Sopenharmony_ci regulator-min-microvolt = <3300000>; 9362306a36Sopenharmony_ci regulator-name = "+V3.3_AVDD_AUDIO"; 9462306a36Sopenharmony_ci }; 9562306a36Sopenharmony_ci 9662306a36Sopenharmony_ci reg_module_3v3_eth: regulator-module-3v3-eth { 9762306a36Sopenharmony_ci compatible = "regulator-fixed"; 9862306a36Sopenharmony_ci off-on-delay-us = <200000>; 9962306a36Sopenharmony_ci regulator-name = "+V3.3_ETH"; 10062306a36Sopenharmony_ci regulator-min-microvolt = <3300000>; 10162306a36Sopenharmony_ci regulator-max-microvolt = <3300000>; 10262306a36Sopenharmony_ci regulator-boot-on; 10362306a36Sopenharmony_ci startup-delay-us = <200000>; 10462306a36Sopenharmony_ci vin-supply = <®_LDO1>; 10562306a36Sopenharmony_ci }; 10662306a36Sopenharmony_ci 10762306a36Sopenharmony_ci reg_usbh_vbus: regulator-usbh-vbus { 10862306a36Sopenharmony_ci compatible = "regulator-fixed"; 10962306a36Sopenharmony_ci gpio = <&gpio4 7 GPIO_ACTIVE_LOW>; /* SODIMM 129 / USBH_PEN */ 11062306a36Sopenharmony_ci pinctrl-names = "default"; 11162306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_usbh_reg>; 11262306a36Sopenharmony_ci regulator-max-microvolt = <5000000>; 11362306a36Sopenharmony_ci regulator-min-microvolt = <5000000>; 11462306a36Sopenharmony_ci regulator-name = "VCC_USB[1-4]"; 11562306a36Sopenharmony_ci vin-supply = <®_5v0>; 11662306a36Sopenharmony_ci }; 11762306a36Sopenharmony_ci 11862306a36Sopenharmony_ci sound { 11962306a36Sopenharmony_ci compatible = "simple-audio-card"; 12062306a36Sopenharmony_ci simple-audio-card,bitclock-master = <&dailink_master>; 12162306a36Sopenharmony_ci simple-audio-card,format = "i2s"; 12262306a36Sopenharmony_ci simple-audio-card,frame-master = <&dailink_master>; 12362306a36Sopenharmony_ci simple-audio-card,name = "imx7-sgtl5000"; 12462306a36Sopenharmony_ci 12562306a36Sopenharmony_ci simple-audio-card,cpu { 12662306a36Sopenharmony_ci sound-dai = <&sai1>; 12762306a36Sopenharmony_ci }; 12862306a36Sopenharmony_ci 12962306a36Sopenharmony_ci dailink_master: simple-audio-card,codec { 13062306a36Sopenharmony_ci clocks = <&clks IMX7D_AUDIO_MCLK_ROOT_DIV>; 13162306a36Sopenharmony_ci sound-dai = <&codec>; 13262306a36Sopenharmony_ci }; 13362306a36Sopenharmony_ci }; 13462306a36Sopenharmony_ci}; 13562306a36Sopenharmony_ci 13662306a36Sopenharmony_ci/* Colibri AD0 to AD3 */ 13762306a36Sopenharmony_ci&adc1 { 13862306a36Sopenharmony_ci vref-supply = <®_DCDC3>; 13962306a36Sopenharmony_ci}; 14062306a36Sopenharmony_ci 14162306a36Sopenharmony_ci/* ADC2 is not available as it conflicts with AD7879 resistive touchscreen. */ 14262306a36Sopenharmony_ci 14362306a36Sopenharmony_ci&cpu0 { 14462306a36Sopenharmony_ci cpu-supply = <®_DCDC2>; 14562306a36Sopenharmony_ci}; 14662306a36Sopenharmony_ci 14762306a36Sopenharmony_ci/* Colibri SSP */ 14862306a36Sopenharmony_ci&ecspi3 { 14962306a36Sopenharmony_ci cs-gpios = <&gpio4 11 GPIO_ACTIVE_LOW>; /* SODIMM 86 / SSPFRM */ 15062306a36Sopenharmony_ci pinctrl-names = "default"; 15162306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_ecspi3 &pinctrl_ecspi3_cs>; 15262306a36Sopenharmony_ci}; 15362306a36Sopenharmony_ci 15462306a36Sopenharmony_ci/* Colibri Fast Ethernet */ 15562306a36Sopenharmony_ci&fec1 { 15662306a36Sopenharmony_ci assigned-clock-parents = <&clks IMX7D_PLL_ENET_MAIN_100M_CLK>; 15762306a36Sopenharmony_ci assigned-clock-rates = <0>, <100000000>; 15862306a36Sopenharmony_ci assigned-clocks = <&clks IMX7D_ENET1_TIME_ROOT_SRC>, 15962306a36Sopenharmony_ci <&clks IMX7D_ENET1_TIME_ROOT_CLK>; 16062306a36Sopenharmony_ci clock-names = "ipg", "ahb", "ptp", "enet_clk_ref"; 16162306a36Sopenharmony_ci clocks = <&clks IMX7D_ENET_AXI_ROOT_CLK>, 16262306a36Sopenharmony_ci <&clks IMX7D_ENET_AXI_ROOT_CLK>, 16362306a36Sopenharmony_ci <&clks IMX7D_ENET1_TIME_ROOT_CLK>, 16462306a36Sopenharmony_ci <&clks IMX7D_PLL_ENET_MAIN_50M_CLK>; 16562306a36Sopenharmony_ci fsl,magic-packet; 16662306a36Sopenharmony_ci phy-handle = <ðphy0>; 16762306a36Sopenharmony_ci phy-mode = "rmii"; 16862306a36Sopenharmony_ci phy-supply = <®_module_3v3_eth>; 16962306a36Sopenharmony_ci pinctrl-names = "default", "sleep"; 17062306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_enet1>; 17162306a36Sopenharmony_ci pinctrl-1 = <&pinctrl_enet1_sleep>; 17262306a36Sopenharmony_ci 17362306a36Sopenharmony_ci mdio { 17462306a36Sopenharmony_ci #address-cells = <1>; 17562306a36Sopenharmony_ci #size-cells = <0>; 17662306a36Sopenharmony_ci 17762306a36Sopenharmony_ci /* Micrel KSZ8041RNL */ 17862306a36Sopenharmony_ci ethphy0: ethernet-phy@0 { 17962306a36Sopenharmony_ci compatible = "ethernet-phy-ieee802.3-c22"; 18062306a36Sopenharmony_ci max-speed = <100>; 18162306a36Sopenharmony_ci micrel,led-mode = <0>; 18262306a36Sopenharmony_ci reg = <0>; 18362306a36Sopenharmony_ci }; 18462306a36Sopenharmony_ci }; 18562306a36Sopenharmony_ci}; 18662306a36Sopenharmony_ci 18762306a36Sopenharmony_ci&flexcan1 { 18862306a36Sopenharmony_ci pinctrl-names = "default"; 18962306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_flexcan1>; 19062306a36Sopenharmony_ci}; 19162306a36Sopenharmony_ci 19262306a36Sopenharmony_ci&flexcan2 { 19362306a36Sopenharmony_ci pinctrl-names = "default"; 19462306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_flexcan2>; 19562306a36Sopenharmony_ci}; 19662306a36Sopenharmony_ci 19762306a36Sopenharmony_ci&gpio1 { 19862306a36Sopenharmony_ci gpio-line-names = "SODIMM_43", 19962306a36Sopenharmony_ci "SODIMM_45", 20062306a36Sopenharmony_ci "SODIMM_135", 20162306a36Sopenharmony_ci "SODIMM_22", 20262306a36Sopenharmony_ci "", 20362306a36Sopenharmony_ci "", 20462306a36Sopenharmony_ci "SODIMM_37", 20562306a36Sopenharmony_ci "SODIMM_29", 20662306a36Sopenharmony_ci "SODIMM_59", 20762306a36Sopenharmony_ci "SODIMM_28", 20862306a36Sopenharmony_ci "SODIMM_30", 20962306a36Sopenharmony_ci "SODIMM_67", 21062306a36Sopenharmony_ci "", 21162306a36Sopenharmony_ci "", 21262306a36Sopenharmony_ci "SODIMM_188", 21362306a36Sopenharmony_ci "SODIMM_178"; 21462306a36Sopenharmony_ci}; 21562306a36Sopenharmony_ci 21662306a36Sopenharmony_ci&gpio2 { 21762306a36Sopenharmony_ci gpio-line-names = "SODIMM_111", 21862306a36Sopenharmony_ci "SODIMM_113", 21962306a36Sopenharmony_ci "SODIMM_115", 22062306a36Sopenharmony_ci "SODIMM_117", 22162306a36Sopenharmony_ci "SODIMM_119", 22262306a36Sopenharmony_ci "SODIMM_121", 22362306a36Sopenharmony_ci "SODIMM_123", 22462306a36Sopenharmony_ci "SODIMM_125", 22562306a36Sopenharmony_ci "SODIMM_91", 22662306a36Sopenharmony_ci "SODIMM_89", 22762306a36Sopenharmony_ci "SODIMM_105", 22862306a36Sopenharmony_ci "SODIMM_152", 22962306a36Sopenharmony_ci "SODIMM_150", 23062306a36Sopenharmony_ci "SODIMM_95", 23162306a36Sopenharmony_ci "SODIMM_126", 23262306a36Sopenharmony_ci "SODIMM_107", 23362306a36Sopenharmony_ci "SODIMM_114", 23462306a36Sopenharmony_ci "SODIMM_116", 23562306a36Sopenharmony_ci "SODIMM_118", 23662306a36Sopenharmony_ci "SODIMM_120", 23762306a36Sopenharmony_ci "SODIMM_122", 23862306a36Sopenharmony_ci "SODIMM_124", 23962306a36Sopenharmony_ci "SODIMM_127", 24062306a36Sopenharmony_ci "SODIMM_130", 24162306a36Sopenharmony_ci "SODIMM_132", 24262306a36Sopenharmony_ci "SODIMM_134", 24362306a36Sopenharmony_ci "SODIMM_133", 24462306a36Sopenharmony_ci "SODIMM_104", 24562306a36Sopenharmony_ci "SODIMM_106", 24662306a36Sopenharmony_ci "SODIMM_110", 24762306a36Sopenharmony_ci "SODIMM_112", 24862306a36Sopenharmony_ci "SODIMM_128"; 24962306a36Sopenharmony_ci}; 25062306a36Sopenharmony_ci 25162306a36Sopenharmony_ci&gpio3 { 25262306a36Sopenharmony_ci gpio-line-names = "SODIMM_56", 25362306a36Sopenharmony_ci "SODIMM_44", 25462306a36Sopenharmony_ci "SODIMM_68", 25562306a36Sopenharmony_ci "SODIMM_82", 25662306a36Sopenharmony_ci "SODIMM_93", 25762306a36Sopenharmony_ci "SODIMM_76", 25862306a36Sopenharmony_ci "SODIMM_70", 25962306a36Sopenharmony_ci "SODIMM_60", 26062306a36Sopenharmony_ci "SODIMM_58", 26162306a36Sopenharmony_ci "SODIMM_78", 26262306a36Sopenharmony_ci "SODIMM_72", 26362306a36Sopenharmony_ci "SODIMM_80", 26462306a36Sopenharmony_ci "SODIMM_46", 26562306a36Sopenharmony_ci "SODIMM_62", 26662306a36Sopenharmony_ci "SODIMM_48", 26762306a36Sopenharmony_ci "SODIMM_74", 26862306a36Sopenharmony_ci "SODIMM_50", 26962306a36Sopenharmony_ci "SODIMM_52", 27062306a36Sopenharmony_ci "SODIMM_54", 27162306a36Sopenharmony_ci "SODIMM_66", 27262306a36Sopenharmony_ci "SODIMM_64", 27362306a36Sopenharmony_ci "SODIMM_57", 27462306a36Sopenharmony_ci "SODIMM_61", 27562306a36Sopenharmony_ci "SODIMM_136", 27662306a36Sopenharmony_ci "SODIMM_138", 27762306a36Sopenharmony_ci "SODIMM_140", 27862306a36Sopenharmony_ci "SODIMM_142", 27962306a36Sopenharmony_ci "SODIMM_144", 28062306a36Sopenharmony_ci "SODIMM_146"; 28162306a36Sopenharmony_ci}; 28262306a36Sopenharmony_ci 28362306a36Sopenharmony_ci&gpio4 { 28462306a36Sopenharmony_ci gpio-line-names = "SODIMM_35", 28562306a36Sopenharmony_ci "SODIMM_33", 28662306a36Sopenharmony_ci "SODIMM_38", 28762306a36Sopenharmony_ci "SODIMM_36", 28862306a36Sopenharmony_ci "SODIMM_21", 28962306a36Sopenharmony_ci "SODIMM_19", 29062306a36Sopenharmony_ci "SODIMM_131", 29162306a36Sopenharmony_ci "SODIMM_129", 29262306a36Sopenharmony_ci "SODIMM_90", 29362306a36Sopenharmony_ci "SODIMM_92", 29462306a36Sopenharmony_ci "SODIMM_88", 29562306a36Sopenharmony_ci "SODIMM_86", 29662306a36Sopenharmony_ci "SODIMM_81", 29762306a36Sopenharmony_ci "SODIMM_94", 29862306a36Sopenharmony_ci "SODIMM_96", 29962306a36Sopenharmony_ci "SODIMM_75", 30062306a36Sopenharmony_ci "SODIMM_101", 30162306a36Sopenharmony_ci "SODIMM_103", 30262306a36Sopenharmony_ci "SODIMM_79", 30362306a36Sopenharmony_ci "SODIMM_97", 30462306a36Sopenharmony_ci "SODIMM_67", 30562306a36Sopenharmony_ci "SODIMM_59", 30662306a36Sopenharmony_ci "SODIMM_85", 30762306a36Sopenharmony_ci "SODIMM_65"; 30862306a36Sopenharmony_ci}; 30962306a36Sopenharmony_ci 31062306a36Sopenharmony_ci&gpio5 { 31162306a36Sopenharmony_ci gpio-line-names = "SODIMM_69", 31262306a36Sopenharmony_ci "SODIMM_71", 31362306a36Sopenharmony_ci "SODIMM_73", 31462306a36Sopenharmony_ci "SODIMM_47", 31562306a36Sopenharmony_ci "SODIMM_190", 31662306a36Sopenharmony_ci "SODIMM_192", 31762306a36Sopenharmony_ci "SODIMM_49", 31862306a36Sopenharmony_ci "SODIMM_51", 31962306a36Sopenharmony_ci "SODIMM_53", 32062306a36Sopenharmony_ci "", 32162306a36Sopenharmony_ci "", 32262306a36Sopenharmony_ci "SODIMM_98", 32362306a36Sopenharmony_ci "SODIMM_184", 32462306a36Sopenharmony_ci "SODIMM_186", 32562306a36Sopenharmony_ci "SODIMM_23", 32662306a36Sopenharmony_ci "SODIMM_31", 32762306a36Sopenharmony_ci "SODIMM_100", 32862306a36Sopenharmony_ci "SODIMM_102"; 32962306a36Sopenharmony_ci}; 33062306a36Sopenharmony_ci 33162306a36Sopenharmony_ci&gpio6 { 33262306a36Sopenharmony_ci gpio-line-names = "", 33362306a36Sopenharmony_ci "", 33462306a36Sopenharmony_ci "", 33562306a36Sopenharmony_ci "", 33662306a36Sopenharmony_ci "", 33762306a36Sopenharmony_ci "", 33862306a36Sopenharmony_ci "", 33962306a36Sopenharmony_ci "", 34062306a36Sopenharmony_ci "", 34162306a36Sopenharmony_ci "", 34262306a36Sopenharmony_ci "", 34362306a36Sopenharmony_ci "", 34462306a36Sopenharmony_ci "SODIMM_169", 34562306a36Sopenharmony_ci "", 34662306a36Sopenharmony_ci "", 34762306a36Sopenharmony_ci "", 34862306a36Sopenharmony_ci "SODIMM_77", 34962306a36Sopenharmony_ci "SODIMM_24", 35062306a36Sopenharmony_ci "", 35162306a36Sopenharmony_ci "SODIMM_25", 35262306a36Sopenharmony_ci "SODIMM_27", 35362306a36Sopenharmony_ci "SODIMM_32", 35462306a36Sopenharmony_ci "SODIMM_34"; 35562306a36Sopenharmony_ci}; 35662306a36Sopenharmony_ci 35762306a36Sopenharmony_ci&gpio7 { 35862306a36Sopenharmony_ci gpio-line-names = "", 35962306a36Sopenharmony_ci "", 36062306a36Sopenharmony_ci "SODIMM_63", 36162306a36Sopenharmony_ci "SODIMM_55", 36262306a36Sopenharmony_ci "", 36362306a36Sopenharmony_ci "", 36462306a36Sopenharmony_ci "", 36562306a36Sopenharmony_ci "", 36662306a36Sopenharmony_ci "SODIMM_196", 36762306a36Sopenharmony_ci "SODIMM_194", 36862306a36Sopenharmony_ci "", 36962306a36Sopenharmony_ci "SODIMM_99", 37062306a36Sopenharmony_ci "", 37162306a36Sopenharmony_ci "", 37262306a36Sopenharmony_ci "SODIMM_137"; 37362306a36Sopenharmony_ci}; 37462306a36Sopenharmony_ci 37562306a36Sopenharmony_ci/* NAND on such SKUs */ 37662306a36Sopenharmony_ci&gpmi { 37762306a36Sopenharmony_ci fsl,use-minimum-ecc; 37862306a36Sopenharmony_ci nand-ecc-mode = "hw"; 37962306a36Sopenharmony_ci nand-on-flash-bbt; 38062306a36Sopenharmony_ci pinctrl-names = "default"; 38162306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_gpmi_nand>; 38262306a36Sopenharmony_ci}; 38362306a36Sopenharmony_ci 38462306a36Sopenharmony_ci/* On-module Power I2C */ 38562306a36Sopenharmony_ci&i2c1 { 38662306a36Sopenharmony_ci clock-frequency = <100000>; 38762306a36Sopenharmony_ci pinctrl-names = "default", "gpio"; 38862306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_i2c1 &pinctrl_i2c1_int>; 38962306a36Sopenharmony_ci pinctrl-1 = <&pinctrl_i2c1_recovery &pinctrl_i2c1_int>; 39062306a36Sopenharmony_ci scl-gpios = <&gpio1 4 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 39162306a36Sopenharmony_ci sda-gpios = <&gpio1 5 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 39262306a36Sopenharmony_ci status = "okay"; 39362306a36Sopenharmony_ci 39462306a36Sopenharmony_ci codec: sgtl5000@a { 39562306a36Sopenharmony_ci #sound-dai-cells = <0>; 39662306a36Sopenharmony_ci clocks = <&clks IMX7D_AUDIO_MCLK_ROOT_DIV>; 39762306a36Sopenharmony_ci compatible = "fsl,sgtl5000"; 39862306a36Sopenharmony_ci pinctrl-names = "default"; 39962306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_sai1_mclk>; 40062306a36Sopenharmony_ci reg = <0xa>; 40162306a36Sopenharmony_ci VDDA-supply = <®_module_3v3_avdd>; 40262306a36Sopenharmony_ci VDDD-supply = <®_DCDC3>; 40362306a36Sopenharmony_ci VDDIO-supply = <®_module_3v3>; 40462306a36Sopenharmony_ci }; 40562306a36Sopenharmony_ci 40662306a36Sopenharmony_ci ad7879_ts: touchscreen@2c { 40762306a36Sopenharmony_ci adi,acquisition-time = /bits/ 8 <1>; 40862306a36Sopenharmony_ci adi,averaging = /bits/ 8 <1>; 40962306a36Sopenharmony_ci adi,conversion-interval = /bits/ 8 <255>; 41062306a36Sopenharmony_ci adi,first-conversion-delay = /bits/ 8 <3>; 41162306a36Sopenharmony_ci adi,median-filter-size = /bits/ 8 <2>; 41262306a36Sopenharmony_ci adi,resistance-plate-x = <120>; 41362306a36Sopenharmony_ci compatible = "adi,ad7879-1"; 41462306a36Sopenharmony_ci interrupt-parent = <&gpio1>; 41562306a36Sopenharmony_ci interrupts = <13 IRQ_TYPE_EDGE_FALLING>; 41662306a36Sopenharmony_ci reg = <0x2c>; 41762306a36Sopenharmony_ci touchscreen-max-pressure = <4096>; 41862306a36Sopenharmony_ci status = "disabled"; 41962306a36Sopenharmony_ci }; 42062306a36Sopenharmony_ci 42162306a36Sopenharmony_ci pmic@33 { 42262306a36Sopenharmony_ci compatible = "ricoh,rn5t567"; 42362306a36Sopenharmony_ci reg = <0x33>; 42462306a36Sopenharmony_ci 42562306a36Sopenharmony_ci regulators { 42662306a36Sopenharmony_ci reg_DCDC1: DCDC1 { 42762306a36Sopenharmony_ci regulator-always-on; 42862306a36Sopenharmony_ci regulator-boot-on; 42962306a36Sopenharmony_ci regulator-max-microvolt = <1100000>; 43062306a36Sopenharmony_ci regulator-min-microvolt = <1000000>; 43162306a36Sopenharmony_ci regulator-name = "+V1.0_SOC"; 43262306a36Sopenharmony_ci }; 43362306a36Sopenharmony_ci 43462306a36Sopenharmony_ci reg_DCDC2: DCDC2 { 43562306a36Sopenharmony_ci regulator-always-on; 43662306a36Sopenharmony_ci regulator-boot-on; 43762306a36Sopenharmony_ci regulator-max-microvolt = <1100000>; 43862306a36Sopenharmony_ci regulator-min-microvolt = <975000>; 43962306a36Sopenharmony_ci regulator-name = "+V1.1_ARM"; 44062306a36Sopenharmony_ci }; 44162306a36Sopenharmony_ci 44262306a36Sopenharmony_ci reg_DCDC3: DCDC3 { 44362306a36Sopenharmony_ci regulator-always-on; 44462306a36Sopenharmony_ci regulator-boot-on; 44562306a36Sopenharmony_ci regulator-max-microvolt = <1800000>; 44662306a36Sopenharmony_ci regulator-min-microvolt = <1800000>; 44762306a36Sopenharmony_ci regulator-name = "+V1.8"; 44862306a36Sopenharmony_ci }; 44962306a36Sopenharmony_ci 45062306a36Sopenharmony_ci reg_DCDC4: DCDC4 { 45162306a36Sopenharmony_ci regulator-always-on; 45262306a36Sopenharmony_ci regulator-boot-on; 45362306a36Sopenharmony_ci regulator-max-microvolt = <1350000>; 45462306a36Sopenharmony_ci regulator-min-microvolt = <1350000>; 45562306a36Sopenharmony_ci regulator-name = "+V1.35_DRAM"; 45662306a36Sopenharmony_ci }; 45762306a36Sopenharmony_ci 45862306a36Sopenharmony_ci reg_LDO1: LDO1 { 45962306a36Sopenharmony_ci regulator-boot-on; 46062306a36Sopenharmony_ci regulator-max-microvolt = <3300000>; 46162306a36Sopenharmony_ci regulator-min-microvolt = <3300000>; 46262306a36Sopenharmony_ci regulator-name = "PWR_EN_+V3.3_ETH"; 46362306a36Sopenharmony_ci }; 46462306a36Sopenharmony_ci 46562306a36Sopenharmony_ci reg_LDO2: LDO2 { 46662306a36Sopenharmony_ci regulator-always-on; 46762306a36Sopenharmony_ci regulator-boot-on; 46862306a36Sopenharmony_ci regulator-max-microvolt = <3300000>; 46962306a36Sopenharmony_ci regulator-min-microvolt = <1800000>; 47062306a36Sopenharmony_ci regulator-name = "+V1.8_SD"; 47162306a36Sopenharmony_ci }; 47262306a36Sopenharmony_ci 47362306a36Sopenharmony_ci reg_LDO3: LDO3 { 47462306a36Sopenharmony_ci regulator-always-on; 47562306a36Sopenharmony_ci regulator-boot-on; 47662306a36Sopenharmony_ci regulator-max-microvolt = <3300000>; 47762306a36Sopenharmony_ci regulator-min-microvolt = <3300000>; 47862306a36Sopenharmony_ci regulator-name = "PWR_EN_+V3.3_LPSR"; 47962306a36Sopenharmony_ci }; 48062306a36Sopenharmony_ci 48162306a36Sopenharmony_ci reg_LDO4: LDO4 { 48262306a36Sopenharmony_ci regulator-always-on; 48362306a36Sopenharmony_ci regulator-boot-on; 48462306a36Sopenharmony_ci regulator-max-microvolt = <1800000>; 48562306a36Sopenharmony_ci regulator-min-microvolt = <1800000>; 48662306a36Sopenharmony_ci regulator-name = "+V1.8_LPSR"; 48762306a36Sopenharmony_ci }; 48862306a36Sopenharmony_ci 48962306a36Sopenharmony_ci reg_LDO5: LDO5 { 49062306a36Sopenharmony_ci regulator-always-on; 49162306a36Sopenharmony_ci regulator-boot-on; 49262306a36Sopenharmony_ci regulator-max-microvolt = <3300000>; 49362306a36Sopenharmony_ci regulator-min-microvolt = <3300000>; 49462306a36Sopenharmony_ci regulator-name = "PWR_EN_+V3.3"; 49562306a36Sopenharmony_ci }; 49662306a36Sopenharmony_ci }; 49762306a36Sopenharmony_ci }; 49862306a36Sopenharmony_ci}; 49962306a36Sopenharmony_ci 50062306a36Sopenharmony_ci/* Colibri I2C: I2C3_SDA/SCL on SODIMM 194/196 */ 50162306a36Sopenharmony_ci&i2c4 { 50262306a36Sopenharmony_ci clock-frequency = <100000>; 50362306a36Sopenharmony_ci pinctrl-names = "default", "gpio"; 50462306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_i2c4>; 50562306a36Sopenharmony_ci pinctrl-1 = <&pinctrl_i2c4_recovery>; 50662306a36Sopenharmony_ci scl-gpios = <&gpio7 8 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 50762306a36Sopenharmony_ci sda-gpios = <&gpio7 9 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 50862306a36Sopenharmony_ci status = "disabled"; 50962306a36Sopenharmony_ci 51062306a36Sopenharmony_ci /* Atmel maxtouch controller */ 51162306a36Sopenharmony_ci atmel_mxt_ts: touchscreen@4a { 51262306a36Sopenharmony_ci compatible = "atmel,maxtouch"; 51362306a36Sopenharmony_ci interrupt-parent = <&gpio2>; 51462306a36Sopenharmony_ci interrupts = <15 IRQ_TYPE_EDGE_FALLING>; /* SODIMM 107 / INT */ 51562306a36Sopenharmony_ci pinctrl-names = "default"; 51662306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_atmel_connector>; 51762306a36Sopenharmony_ci reg = <0x4a>; 51862306a36Sopenharmony_ci reset-gpios = <&gpio2 28 GPIO_ACTIVE_LOW>; /* SODIMM 106 / RST */ 51962306a36Sopenharmony_ci status = "disabled"; 52062306a36Sopenharmony_ci }; 52162306a36Sopenharmony_ci 52262306a36Sopenharmony_ci /* M41T0M6 real time clock on carrier board */ 52362306a36Sopenharmony_ci rtc: rtc@68 { 52462306a36Sopenharmony_ci compatible = "st,m41t0"; 52562306a36Sopenharmony_ci reg = <0x68>; 52662306a36Sopenharmony_ci status = "disabled"; 52762306a36Sopenharmony_ci }; 52862306a36Sopenharmony_ci}; 52962306a36Sopenharmony_ci 53062306a36Sopenharmony_ci&lcdif { 53162306a36Sopenharmony_ci assigned-clocks = <&clks IMX7D_LCDIF_PIXEL_ROOT_SRC>; 53262306a36Sopenharmony_ci assigned-clock-parents = <&clks IMX7D_PLL_VIDEO_POST_DIV>; 53362306a36Sopenharmony_ci pinctrl-names = "default"; 53462306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_lcdif_dat 53562306a36Sopenharmony_ci &pinctrl_lcdif_ctrl>; 53662306a36Sopenharmony_ci status = "disabled"; 53762306a36Sopenharmony_ci 53862306a36Sopenharmony_ci port { 53962306a36Sopenharmony_ci lcdif_out: endpoint { 54062306a36Sopenharmony_ci remote-endpoint = <&lcd_panel_in>; 54162306a36Sopenharmony_ci }; 54262306a36Sopenharmony_ci }; 54362306a36Sopenharmony_ci}; 54462306a36Sopenharmony_ci 54562306a36Sopenharmony_ci/* Colibri PWM<A> */ 54662306a36Sopenharmony_ci&pwm1 { 54762306a36Sopenharmony_ci pinctrl-names = "default"; 54862306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_pwm1>; 54962306a36Sopenharmony_ci}; 55062306a36Sopenharmony_ci 55162306a36Sopenharmony_ci/* Colibri PWM<B> */ 55262306a36Sopenharmony_ci&pwm2 { 55362306a36Sopenharmony_ci pinctrl-names = "default"; 55462306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_pwm2>; 55562306a36Sopenharmony_ci}; 55662306a36Sopenharmony_ci 55762306a36Sopenharmony_ci/* Colibri PWM<C> */ 55862306a36Sopenharmony_ci&pwm3 { 55962306a36Sopenharmony_ci pinctrl-names = "default"; 56062306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_pwm3>; 56162306a36Sopenharmony_ci}; 56262306a36Sopenharmony_ci 56362306a36Sopenharmony_ci/* Colibri PWM<D> */ 56462306a36Sopenharmony_ci&pwm4 { 56562306a36Sopenharmony_ci pinctrl-names = "default"; 56662306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_pwm4>; 56762306a36Sopenharmony_ci}; 56862306a36Sopenharmony_ci 56962306a36Sopenharmony_ci®_1p0d { 57062306a36Sopenharmony_ci vin-supply = <®_DCDC3>; /* VDDA_1P8_IN */ 57162306a36Sopenharmony_ci}; 57262306a36Sopenharmony_ci 57362306a36Sopenharmony_ci&sai1 { 57462306a36Sopenharmony_ci pinctrl-names = "default"; 57562306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_sai1>; 57662306a36Sopenharmony_ci status = "okay"; 57762306a36Sopenharmony_ci}; 57862306a36Sopenharmony_ci 57962306a36Sopenharmony_ci/* Colibri UART_A */ 58062306a36Sopenharmony_ci&uart1 { 58162306a36Sopenharmony_ci assigned-clocks = <&clks IMX7D_UART1_ROOT_SRC>; 58262306a36Sopenharmony_ci assigned-clock-parents = <&clks IMX7D_OSC_24M_CLK>; 58362306a36Sopenharmony_ci fsl,dte-mode; 58462306a36Sopenharmony_ci pinctrl-names = "default"; 58562306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_uart1 &pinctrl_uart1_ctrl1 &pinctrl_uart1_ctrl2>; 58662306a36Sopenharmony_ci uart-has-rtscts; 58762306a36Sopenharmony_ci}; 58862306a36Sopenharmony_ci 58962306a36Sopenharmony_ci/* Colibri UART_B */ 59062306a36Sopenharmony_ci&uart2 { 59162306a36Sopenharmony_ci assigned-clocks = <&clks IMX7D_UART2_ROOT_SRC>; 59262306a36Sopenharmony_ci assigned-clock-parents = <&clks IMX7D_OSC_24M_CLK>; 59362306a36Sopenharmony_ci fsl,dte-mode; 59462306a36Sopenharmony_ci pinctrl-names = "default"; 59562306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_uart2>; 59662306a36Sopenharmony_ci uart-has-rtscts; 59762306a36Sopenharmony_ci}; 59862306a36Sopenharmony_ci 59962306a36Sopenharmony_ci/* Colibri UART_C */ 60062306a36Sopenharmony_ci&uart3 { 60162306a36Sopenharmony_ci assigned-clocks = <&clks IMX7D_UART3_ROOT_SRC>; 60262306a36Sopenharmony_ci assigned-clock-parents = <&clks IMX7D_OSC_24M_CLK>; 60362306a36Sopenharmony_ci fsl,dte-mode; 60462306a36Sopenharmony_ci pinctrl-names = "default"; 60562306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_uart3>; 60662306a36Sopenharmony_ci}; 60762306a36Sopenharmony_ci 60862306a36Sopenharmony_ci/* Colibri USBC */ 60962306a36Sopenharmony_ci&usbotg1 { 61062306a36Sopenharmony_ci dr_mode = "otg"; 61162306a36Sopenharmony_ci extcon = <0>, <&extcon_usbc_det>; 61262306a36Sopenharmony_ci}; 61362306a36Sopenharmony_ci 61462306a36Sopenharmony_ci/* Colibri MMC/SD */ 61562306a36Sopenharmony_ci&usdhc1 { 61662306a36Sopenharmony_ci cd-gpios = <&gpio1 0 GPIO_ACTIVE_LOW>; 61762306a36Sopenharmony_ci disable-wp; 61862306a36Sopenharmony_ci no-1-8-v; 61962306a36Sopenharmony_ci pinctrl-names = "default", "state_100mhz", "state_200mhz", "sleep"; 62062306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_usdhc1 &pinctrl_cd_usdhc1>; 62162306a36Sopenharmony_ci pinctrl-1 = <&pinctrl_usdhc1_100mhz &pinctrl_cd_usdhc1>; 62262306a36Sopenharmony_ci pinctrl-2 = <&pinctrl_usdhc1_200mhz &pinctrl_cd_usdhc1>; 62362306a36Sopenharmony_ci pinctrl-3 = <&pinctrl_usdhc1_sleep &pinctrl_cd_usdhc1_sleep>; 62462306a36Sopenharmony_ci vmmc-supply = <®_3v3>; 62562306a36Sopenharmony_ci vqmmc-supply = <®_LDO2>; 62662306a36Sopenharmony_ci wakeup-source; 62762306a36Sopenharmony_ci}; 62862306a36Sopenharmony_ci 62962306a36Sopenharmony_ci/* eMMC on 1GB (eMMC) SKUs */ 63062306a36Sopenharmony_ci&usdhc3 { 63162306a36Sopenharmony_ci assigned-clocks = <&clks IMX7D_USDHC3_ROOT_CLK>; 63262306a36Sopenharmony_ci assigned-clock-rates = <400000000>; 63362306a36Sopenharmony_ci bus-width = <8>; 63462306a36Sopenharmony_ci fsl,tuning-step = <2>; 63562306a36Sopenharmony_ci non-removable; 63662306a36Sopenharmony_ci pinctrl-names = "default", "state_100mhz", "state_200mhz"; 63762306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_usdhc3>; 63862306a36Sopenharmony_ci pinctrl-1 = <&pinctrl_usdhc3_100mhz>; 63962306a36Sopenharmony_ci pinctrl-2 = <&pinctrl_usdhc3_200mhz>; 64062306a36Sopenharmony_ci sdhci-caps-mask = <0x80000000 0x0>; 64162306a36Sopenharmony_ci vmmc-supply = <®_module_3v3>; 64262306a36Sopenharmony_ci vqmmc-supply = <®_DCDC3>; 64362306a36Sopenharmony_ci}; 64462306a36Sopenharmony_ci 64562306a36Sopenharmony_ci&iomuxc { 64662306a36Sopenharmony_ci pinctrl-names = "default"; 64762306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_gpio1 &pinctrl_gpio2 &pinctrl_gpio3 &pinctrl_gpio4>; 64862306a36Sopenharmony_ci 64962306a36Sopenharmony_ci /* 65062306a36Sopenharmony_ci * Atmel MXT touchsceen + Capacitive Touch Adapter 65162306a36Sopenharmony_ci * NOTE: This pin group conflicts with pin groups pinctrl_pwm2/pinctrl_pwm3. 65262306a36Sopenharmony_ci * Don't use them simultaneously. 65362306a36Sopenharmony_ci */ 65462306a36Sopenharmony_ci pinctrl_atmel_adapter: atmeladaptergrp { 65562306a36Sopenharmony_ci fsl,pins = < 65662306a36Sopenharmony_ci MX7D_PAD_GPIO1_IO09__GPIO1_IO9 0x74 /* SODIMM 28 / INT */ 65762306a36Sopenharmony_ci MX7D_PAD_GPIO1_IO10__GPIO1_IO10 0x14 /* SODIMM 30 / RST */ 65862306a36Sopenharmony_ci >; 65962306a36Sopenharmony_ci }; 66062306a36Sopenharmony_ci 66162306a36Sopenharmony_ci /* Atmel MXT touchsceen + boards with built-in Capacitive Touch Connector */ 66262306a36Sopenharmony_ci pinctrl_atmel_connector: atmelconnectorgrp { 66362306a36Sopenharmony_ci fsl,pins = < 66462306a36Sopenharmony_ci MX7D_PAD_EPDC_BDR0__GPIO2_IO28 0x14 /* SODIMM 106 / RST */ 66562306a36Sopenharmony_ci MX7D_PAD_EPDC_DATA15__GPIO2_IO15 0x74 /* SODIMM 107 / INT */ 66662306a36Sopenharmony_ci >; 66762306a36Sopenharmony_ci }; 66862306a36Sopenharmony_ci 66962306a36Sopenharmony_ci pinctrl_can_int: canintgrp { 67062306a36Sopenharmony_ci fsl,pins = < 67162306a36Sopenharmony_ci MX7D_PAD_SD1_RESET_B__GPIO5_IO2 0X14 /* SODIMM 73 */ 67262306a36Sopenharmony_ci >; 67362306a36Sopenharmony_ci }; 67462306a36Sopenharmony_ci 67562306a36Sopenharmony_ci pinctrl_ecspi3: ecspi3grp { 67662306a36Sopenharmony_ci fsl,pins = < 67762306a36Sopenharmony_ci MX7D_PAD_I2C1_SCL__ECSPI3_MISO 0x2 /* SODIMM 90 */ 67862306a36Sopenharmony_ci MX7D_PAD_I2C1_SDA__ECSPI3_MOSI 0x2 /* SODIMM 92 */ 67962306a36Sopenharmony_ci MX7D_PAD_I2C2_SCL__ECSPI3_SCLK 0x2 /* SODIMM 88 */ 68062306a36Sopenharmony_ci >; 68162306a36Sopenharmony_ci }; 68262306a36Sopenharmony_ci 68362306a36Sopenharmony_ci pinctrl_ecspi3_cs: ecspi3csgrp { 68462306a36Sopenharmony_ci fsl,pins = < 68562306a36Sopenharmony_ci MX7D_PAD_I2C2_SDA__GPIO4_IO11 0x14 /* SODIMM 86 */ 68662306a36Sopenharmony_ci >; 68762306a36Sopenharmony_ci }; 68862306a36Sopenharmony_ci 68962306a36Sopenharmony_ci pinctrl_enet1: enet1grp { 69062306a36Sopenharmony_ci fsl,pins = < 69162306a36Sopenharmony_ci MX7D_PAD_ENET1_RGMII_RD0__ENET1_RGMII_RD0 0x73 69262306a36Sopenharmony_ci MX7D_PAD_ENET1_RGMII_RD1__ENET1_RGMII_RD1 0x73 69362306a36Sopenharmony_ci MX7D_PAD_ENET1_RGMII_RXC__ENET1_RX_ER 0x73 69462306a36Sopenharmony_ci MX7D_PAD_ENET1_RGMII_RX_CTL__ENET1_RGMII_RX_CTL 0x73 69562306a36Sopenharmony_ci MX7D_PAD_ENET1_RGMII_TD0__ENET1_RGMII_TD0 0x73 69662306a36Sopenharmony_ci MX7D_PAD_ENET1_RGMII_TD1__ENET1_RGMII_TD1 0x73 69762306a36Sopenharmony_ci MX7D_PAD_ENET1_RGMII_TX_CTL__ENET1_RGMII_TX_CTL 0x73 69862306a36Sopenharmony_ci MX7D_PAD_GPIO1_IO12__CCM_ENET_REF_CLK1 0x73 69962306a36Sopenharmony_ci MX7D_PAD_SD2_CD_B__ENET1_MDIO 0x3 70062306a36Sopenharmony_ci MX7D_PAD_SD2_WP__ENET1_MDC 0x3 70162306a36Sopenharmony_ci >; 70262306a36Sopenharmony_ci }; 70362306a36Sopenharmony_ci 70462306a36Sopenharmony_ci pinctrl_enet1_sleep: enet1-sleepgrp { 70562306a36Sopenharmony_ci fsl,pins = < 70662306a36Sopenharmony_ci MX7D_PAD_ENET1_RGMII_RD0__GPIO7_IO0 0x0 70762306a36Sopenharmony_ci MX7D_PAD_ENET1_RGMII_RD1__GPIO7_IO1 0x0 70862306a36Sopenharmony_ci MX7D_PAD_ENET1_RGMII_RXC__GPIO7_IO5 0x0 70962306a36Sopenharmony_ci MX7D_PAD_ENET1_RGMII_RX_CTL__GPIO7_IO4 0x0 71062306a36Sopenharmony_ci MX7D_PAD_ENET1_RGMII_TD0__GPIO7_IO6 0x0 71162306a36Sopenharmony_ci MX7D_PAD_ENET1_RGMII_TD1__GPIO7_IO7 0x0 71262306a36Sopenharmony_ci MX7D_PAD_ENET1_RGMII_TX_CTL__GPIO7_IO10 0x0 71362306a36Sopenharmony_ci MX7D_PAD_GPIO1_IO12__GPIO1_IO12 0x0 71462306a36Sopenharmony_ci MX7D_PAD_SD2_CD_B__GPIO5_IO9 0x0 71562306a36Sopenharmony_ci MX7D_PAD_SD2_WP__GPIO5_IO10 0x0 71662306a36Sopenharmony_ci >; 71762306a36Sopenharmony_ci }; 71862306a36Sopenharmony_ci 71962306a36Sopenharmony_ci pinctrl_flexcan1: flexcan1grp { 72062306a36Sopenharmony_ci fsl,pins = < 72162306a36Sopenharmony_ci MX7D_PAD_ENET1_RGMII_RD2__FLEXCAN1_RX 0x79 /* SODIMM 63 */ 72262306a36Sopenharmony_ci MX7D_PAD_ENET1_RGMII_RD3__FLEXCAN1_TX 0x79 /* SODIMM 55 */ 72362306a36Sopenharmony_ci >; 72462306a36Sopenharmony_ci }; 72562306a36Sopenharmony_ci 72662306a36Sopenharmony_ci pinctrl_flexcan2: flexcan2grp { 72762306a36Sopenharmony_ci fsl,pins = < 72862306a36Sopenharmony_ci MX7D_PAD_GPIO1_IO14__FLEXCAN2_RX 0x79 /* SODIMM 188 */ 72962306a36Sopenharmony_ci MX7D_PAD_GPIO1_IO15__FLEXCAN2_TX 0x79 /* SODIMM 178 */ 73062306a36Sopenharmony_ci >; 73162306a36Sopenharmony_ci }; 73262306a36Sopenharmony_ci 73362306a36Sopenharmony_ci pinctrl_gpio1: gpio1grp { 73462306a36Sopenharmony_ci fsl,pins = < 73562306a36Sopenharmony_ci MX7D_PAD_EPDC_BDR1__GPIO2_IO29 0x14 /* SODIMM 110 */ 73662306a36Sopenharmony_ci MX7D_PAD_EPDC_DATA00__GPIO2_IO0 0x14 /* SODIMM 111 */ 73762306a36Sopenharmony_ci MX7D_PAD_EPDC_DATA01__GPIO2_IO1 0x14 /* SODIMM 113 */ 73862306a36Sopenharmony_ci MX7D_PAD_EPDC_DATA02__GPIO2_IO2 0x14 /* SODIMM 115 */ 73962306a36Sopenharmony_ci MX7D_PAD_EPDC_DATA03__GPIO2_IO3 0x14 /* SODIMM 117 */ 74062306a36Sopenharmony_ci MX7D_PAD_EPDC_DATA04__GPIO2_IO4 0x14 /* SODIMM 119 */ 74162306a36Sopenharmony_ci MX7D_PAD_EPDC_DATA05__GPIO2_IO5 0x14 /* SODIMM 121 */ 74262306a36Sopenharmony_ci MX7D_PAD_EPDC_DATA06__GPIO2_IO6 0x14 /* SODIMM 123 */ 74362306a36Sopenharmony_ci MX7D_PAD_EPDC_DATA07__GPIO2_IO7 0x14 /* SODIMM 125 */ 74462306a36Sopenharmony_ci MX7D_PAD_EPDC_DATA08__GPIO2_IO8 0x74 /* SODIMM 91 */ 74562306a36Sopenharmony_ci MX7D_PAD_EPDC_DATA09__GPIO2_IO9 0x14 /* SODIMM 89 */ 74662306a36Sopenharmony_ci MX7D_PAD_EPDC_DATA10__GPIO2_IO10 0x74 /* SODIMM 105 */ 74762306a36Sopenharmony_ci MX7D_PAD_EPDC_DATA11__GPIO2_IO11 0x14 /* SODIMM 152 */ 74862306a36Sopenharmony_ci MX7D_PAD_EPDC_DATA12__GPIO2_IO12 0x14 /* SODIMM 150 */ 74962306a36Sopenharmony_ci MX7D_PAD_EPDC_DATA14__GPIO2_IO14 0x14 /* SODIMM 126 */ 75062306a36Sopenharmony_ci MX7D_PAD_EPDC_GDCLK__GPIO2_IO24 0x14 /* SODIMM 132 */ 75162306a36Sopenharmony_ci MX7D_PAD_EPDC_GDOE__GPIO2_IO25 0x14 /* SODIMM 134 */ 75262306a36Sopenharmony_ci MX7D_PAD_EPDC_GDRL__GPIO2_IO26 0x14 /* SODIMM 133 */ 75362306a36Sopenharmony_ci MX7D_PAD_EPDC_GDSP__GPIO2_IO27 0x14 /* SODIMM 104 */ 75462306a36Sopenharmony_ci MX7D_PAD_EPDC_PWR_COM__GPIO2_IO30 0x14 /* SODIMM 112 */ 75562306a36Sopenharmony_ci MX7D_PAD_EPDC_PWR_STAT__GPIO2_IO31 0x14 /* SODIMM 128 */ 75662306a36Sopenharmony_ci MX7D_PAD_EPDC_SDCE0__GPIO2_IO20 0x14 /* SODIMM 122 */ 75762306a36Sopenharmony_ci MX7D_PAD_EPDC_SDCE1__GPIO2_IO21 0x14 /* SODIMM 124 */ 75862306a36Sopenharmony_ci MX7D_PAD_EPDC_SDCE2__GPIO2_IO22 0x14 /* SODIMM 127 */ 75962306a36Sopenharmony_ci MX7D_PAD_EPDC_SDCE3__GPIO2_IO23 0x14 /* SODIMM 130 */ 76062306a36Sopenharmony_ci MX7D_PAD_EPDC_SDCLK__GPIO2_IO16 0x14 /* SODIMM 114 */ 76162306a36Sopenharmony_ci MX7D_PAD_EPDC_SDLE__GPIO2_IO17 0x14 /* SODIMM 116 */ 76262306a36Sopenharmony_ci MX7D_PAD_EPDC_SDOE__GPIO2_IO18 0x14 /* SODIMM 118 */ 76362306a36Sopenharmony_ci MX7D_PAD_EPDC_SDSHR__GPIO2_IO19 0x14 /* SODIMM 120 */ 76462306a36Sopenharmony_ci MX7D_PAD_LCD_RESET__GPIO3_IO4 0x14 /* SODIMM 93 */ 76562306a36Sopenharmony_ci MX7D_PAD_SAI1_RX_BCLK__GPIO6_IO17 0x14 /* SODIMM 24 */ 76662306a36Sopenharmony_ci MX7D_PAD_SAI1_RX_DATA__GPIO6_IO12 0x14 /* SODIMM 169 */ 76762306a36Sopenharmony_ci MX7D_PAD_SAI1_RX_SYNC__GPIO6_IO16 0x14 /* SODIMM 77 */ 76862306a36Sopenharmony_ci MX7D_PAD_SD2_CLK__GPIO5_IO12 0x14 /* SODIMM 184 */ 76962306a36Sopenharmony_ci MX7D_PAD_SD2_CMD__GPIO5_IO13 0x14 /* SODIMM 186 */ 77062306a36Sopenharmony_ci MX7D_PAD_SD2_DATA2__GPIO5_IO16 0x14 /* SODIMM 100 */ 77162306a36Sopenharmony_ci MX7D_PAD_SD2_DATA3__GPIO5_IO17 0x14 /* SODIMM 102 */ 77262306a36Sopenharmony_ci MX7D_PAD_UART3_RTS_B__GPIO4_IO6 0x14 /* SODIMM 131 */ 77362306a36Sopenharmony_ci >; 77462306a36Sopenharmony_ci }; 77562306a36Sopenharmony_ci 77662306a36Sopenharmony_ci pinctrl_gpio2: gpio2grp { /* On X22 Camera interface */ 77762306a36Sopenharmony_ci fsl,pins = < 77862306a36Sopenharmony_ci MX7D_PAD_ECSPI1_MISO__GPIO4_IO18 0x14 /* SODIMM 79 */ 77962306a36Sopenharmony_ci MX7D_PAD_ECSPI1_MOSI__GPIO4_IO17 0x14 /* SODIMM 103 */ 78062306a36Sopenharmony_ci MX7D_PAD_ECSPI1_SCLK__GPIO4_IO16 0x14 /* SODIMM 101 */ 78162306a36Sopenharmony_ci MX7D_PAD_ECSPI1_SS0__GPIO4_IO19 0x14 /* SODIMM 97 */ 78262306a36Sopenharmony_ci MX7D_PAD_ECSPI2_MISO__GPIO4_IO22 0x14 /* SODIMM 85 */ 78362306a36Sopenharmony_ci MX7D_PAD_ECSPI2_SS0__GPIO4_IO23 0x14 /* SODIMM 65 */ 78462306a36Sopenharmony_ci MX7D_PAD_I2C3_SCL__GPIO4_IO12 0x14 /* SODIMM 81 */ 78562306a36Sopenharmony_ci MX7D_PAD_I2C3_SDA__GPIO4_IO13 0x14 /* SODIMM 94 */ 78662306a36Sopenharmony_ci MX7D_PAD_I2C4_SCL__GPIO4_IO14 0x14 /* SODIMM 96 */ 78762306a36Sopenharmony_ci MX7D_PAD_I2C4_SDA__GPIO4_IO15 0x14 /* SODIMM 75 */ 78862306a36Sopenharmony_ci MX7D_PAD_SD1_CD_B__GPIO5_IO0 0x74 /* SODIMM 69 */ 78962306a36Sopenharmony_ci MX7D_PAD_SD2_RESET_B__GPIO5_IO11 0x14 /* SODIMM 98 */ 79062306a36Sopenharmony_ci >; 79162306a36Sopenharmony_ci }; 79262306a36Sopenharmony_ci 79362306a36Sopenharmony_ci pinctrl_gpio3: gpio3grp { /* LCD 18-23 */ 79462306a36Sopenharmony_ci fsl,pins = < 79562306a36Sopenharmony_ci MX7D_PAD_LCD_DATA18__GPIO3_IO23 0x14 /* SODIMM 136 */ 79662306a36Sopenharmony_ci MX7D_PAD_LCD_DATA19__GPIO3_IO24 0x14 /* SODIMM 138 */ 79762306a36Sopenharmony_ci MX7D_PAD_LCD_DATA20__GPIO3_IO25 0x14 /* SODIMM 140 */ 79862306a36Sopenharmony_ci MX7D_PAD_LCD_DATA21__GPIO3_IO26 0x14 /* SODIMM 142 */ 79962306a36Sopenharmony_ci MX7D_PAD_LCD_DATA22__GPIO3_IO27 0x74 /* SODIMM 144 */ 80062306a36Sopenharmony_ci MX7D_PAD_LCD_DATA23__GPIO3_IO28 0x74 /* SODIMM 146 */ 80162306a36Sopenharmony_ci >; 80262306a36Sopenharmony_ci }; 80362306a36Sopenharmony_ci 80462306a36Sopenharmony_ci pinctrl_gpio4: gpio4grp { /* Alternatively CAN2 */ 80562306a36Sopenharmony_ci fsl,pins = < 80662306a36Sopenharmony_ci MX7D_PAD_GPIO1_IO14__GPIO1_IO14 0x14 /* SODIMM 188 */ 80762306a36Sopenharmony_ci MX7D_PAD_GPIO1_IO15__GPIO1_IO15 0x14 /* SODIMM 178 */ 80862306a36Sopenharmony_ci >; 80962306a36Sopenharmony_ci }; 81062306a36Sopenharmony_ci 81162306a36Sopenharmony_ci pinctrl_gpio7: gpio7grp { /* Alternatively CAN1 */ 81262306a36Sopenharmony_ci fsl,pins = < 81362306a36Sopenharmony_ci MX7D_PAD_ENET1_RGMII_RD2__GPIO7_IO2 0x14 /* SODIMM 63 */ 81462306a36Sopenharmony_ci MX7D_PAD_ENET1_RGMII_RD3__GPIO7_IO3 0x14 /* SODIMM 55 */ 81562306a36Sopenharmony_ci >; 81662306a36Sopenharmony_ci }; 81762306a36Sopenharmony_ci 81862306a36Sopenharmony_ci pinctrl_gpio_bl_on: gpioblongrp { 81962306a36Sopenharmony_ci fsl,pins = < 82062306a36Sopenharmony_ci MX7D_PAD_SD1_WP__GPIO5_IO1 0x14 /* SODIMM 71 */ 82162306a36Sopenharmony_ci >; 82262306a36Sopenharmony_ci }; 82362306a36Sopenharmony_ci 82462306a36Sopenharmony_ci pinctrl_gpmi_nand: gpminandgrp { 82562306a36Sopenharmony_ci fsl,pins = < 82662306a36Sopenharmony_ci MX7D_PAD_SAI1_TX_BCLK__NAND_CE0_B 0x71 82762306a36Sopenharmony_ci MX7D_PAD_SAI1_TX_DATA__NAND_READY_B 0x74 82862306a36Sopenharmony_ci MX7D_PAD_SD3_CLK__NAND_CLE 0x71 82962306a36Sopenharmony_ci MX7D_PAD_SD3_CMD__NAND_ALE 0x71 83062306a36Sopenharmony_ci MX7D_PAD_SD3_DATA0__NAND_DATA00 0x71 83162306a36Sopenharmony_ci MX7D_PAD_SD3_DATA1__NAND_DATA01 0x71 83262306a36Sopenharmony_ci MX7D_PAD_SD3_DATA2__NAND_DATA02 0x71 83362306a36Sopenharmony_ci MX7D_PAD_SD3_DATA3__NAND_DATA03 0x71 83462306a36Sopenharmony_ci MX7D_PAD_SD3_DATA4__NAND_DATA04 0x71 83562306a36Sopenharmony_ci MX7D_PAD_SD3_DATA5__NAND_DATA05 0x71 83662306a36Sopenharmony_ci MX7D_PAD_SD3_DATA6__NAND_DATA06 0x71 83762306a36Sopenharmony_ci MX7D_PAD_SD3_DATA7__NAND_DATA07 0x71 83862306a36Sopenharmony_ci MX7D_PAD_SD3_RESET_B__NAND_WE_B 0x71 83962306a36Sopenharmony_ci MX7D_PAD_SD3_STROBE__NAND_RE_B 0x71 84062306a36Sopenharmony_ci >; 84162306a36Sopenharmony_ci }; 84262306a36Sopenharmony_ci 84362306a36Sopenharmony_ci pinctrl_i2c1_int: i2c1intgrp { /* PMIC / TOUCH */ 84462306a36Sopenharmony_ci fsl,pins = < 84562306a36Sopenharmony_ci MX7D_PAD_GPIO1_IO13__GPIO1_IO13 0x79 84662306a36Sopenharmony_ci >; 84762306a36Sopenharmony_ci }; 84862306a36Sopenharmony_ci 84962306a36Sopenharmony_ci pinctrl_i2c4: i2c4grp { 85062306a36Sopenharmony_ci fsl,pins = < 85162306a36Sopenharmony_ci MX7D_PAD_ENET1_RGMII_TD2__I2C4_SCL 0x4000007f /* SODIMM 196 */ 85262306a36Sopenharmony_ci MX7D_PAD_ENET1_RGMII_TD3__I2C4_SDA 0x4000007f /* SODIMM 194 */ 85362306a36Sopenharmony_ci >; 85462306a36Sopenharmony_ci }; 85562306a36Sopenharmony_ci 85662306a36Sopenharmony_ci pinctrl_i2c4_recovery: i2c4-recoverygrp { 85762306a36Sopenharmony_ci fsl,pins = < 85862306a36Sopenharmony_ci MX7D_PAD_ENET1_RGMII_TD2__GPIO7_IO8 0x4000007f 85962306a36Sopenharmony_ci MX7D_PAD_ENET1_RGMII_TD3__GPIO7_IO9 0x4000007f 86062306a36Sopenharmony_ci >; 86162306a36Sopenharmony_ci }; 86262306a36Sopenharmony_ci 86362306a36Sopenharmony_ci pinctrl_lcdif_dat: lcdifdatgrp { 86462306a36Sopenharmony_ci fsl,pins = < 86562306a36Sopenharmony_ci MX7D_PAD_LCD_DATA00__LCD_DATA0 0x79 /* SODIMM 76 */ 86662306a36Sopenharmony_ci MX7D_PAD_LCD_DATA01__LCD_DATA1 0x79 /* SODIMM 70 */ 86762306a36Sopenharmony_ci MX7D_PAD_LCD_DATA02__LCD_DATA2 0x79 /* SODIMM 60 */ 86862306a36Sopenharmony_ci MX7D_PAD_LCD_DATA03__LCD_DATA3 0x79 /* SODIMM 58 */ 86962306a36Sopenharmony_ci MX7D_PAD_LCD_DATA04__LCD_DATA4 0x79 /* SODIMM 78 */ 87062306a36Sopenharmony_ci MX7D_PAD_LCD_DATA05__LCD_DATA5 0x79 /* SODIMM 72 */ 87162306a36Sopenharmony_ci MX7D_PAD_LCD_DATA06__LCD_DATA6 0x79 /* SODIMM 80 */ 87262306a36Sopenharmony_ci MX7D_PAD_LCD_DATA07__LCD_DATA7 0x79 /* SODIMM 46 */ 87362306a36Sopenharmony_ci MX7D_PAD_LCD_DATA08__LCD_DATA8 0x79 /* SODIMM 62 */ 87462306a36Sopenharmony_ci MX7D_PAD_LCD_DATA09__LCD_DATA9 0x79 /* SODIMM 48 */ 87562306a36Sopenharmony_ci MX7D_PAD_LCD_DATA10__LCD_DATA10 0x79 /* SODIMM 74 */ 87662306a36Sopenharmony_ci MX7D_PAD_LCD_DATA11__LCD_DATA11 0x79 /* SODIMM 50 */ 87762306a36Sopenharmony_ci MX7D_PAD_LCD_DATA12__LCD_DATA12 0x79 /* SODIMM 52 */ 87862306a36Sopenharmony_ci MX7D_PAD_LCD_DATA13__LCD_DATA13 0x79 /* SODIMM 54 */ 87962306a36Sopenharmony_ci MX7D_PAD_LCD_DATA14__LCD_DATA14 0x79 /* SODIMM 66 */ 88062306a36Sopenharmony_ci MX7D_PAD_LCD_DATA15__LCD_DATA15 0x79 /* SODIMM 64 */ 88162306a36Sopenharmony_ci MX7D_PAD_LCD_DATA16__LCD_DATA16 0x79 /* SODIMM 57 */ 88262306a36Sopenharmony_ci MX7D_PAD_LCD_DATA17__LCD_DATA17 0x79 /* SODIMM 61 */ 88362306a36Sopenharmony_ci >; 88462306a36Sopenharmony_ci }; 88562306a36Sopenharmony_ci 88662306a36Sopenharmony_ci pinctrl_lcdif_dat_24: lcdifdat24grp { 88762306a36Sopenharmony_ci fsl,pins = < 88862306a36Sopenharmony_ci MX7D_PAD_LCD_DATA18__LCD_DATA18 0x79 /* SODIMM 136 */ 88962306a36Sopenharmony_ci MX7D_PAD_LCD_DATA19__LCD_DATA19 0x79 /* SODIMM 138 */ 89062306a36Sopenharmony_ci MX7D_PAD_LCD_DATA20__LCD_DATA20 0x79 /* SODIMM 140 */ 89162306a36Sopenharmony_ci MX7D_PAD_LCD_DATA21__LCD_DATA21 0x79 /* SODIMM 142 */ 89262306a36Sopenharmony_ci MX7D_PAD_LCD_DATA22__LCD_DATA22 0x79 /* SODIMM 144 */ 89362306a36Sopenharmony_ci MX7D_PAD_LCD_DATA23__LCD_DATA23 0x79 /* SODIMM 146 */ 89462306a36Sopenharmony_ci >; 89562306a36Sopenharmony_ci }; 89662306a36Sopenharmony_ci 89762306a36Sopenharmony_ci pinctrl_lcdif_ctrl: lcdifctrlgrp { 89862306a36Sopenharmony_ci fsl,pins = < 89962306a36Sopenharmony_ci MX7D_PAD_LCD_CLK__LCD_CLK 0x79 /* SODIMM 56 */ 90062306a36Sopenharmony_ci MX7D_PAD_LCD_ENABLE__LCD_ENABLE 0x79 /* SODIMM 44 */ 90162306a36Sopenharmony_ci MX7D_PAD_LCD_HSYNC__LCD_HSYNC 0x79 /* SODIMM 68 */ 90262306a36Sopenharmony_ci MX7D_PAD_LCD_VSYNC__LCD_VSYNC 0x79 /* SODIMM 82 */ 90362306a36Sopenharmony_ci >; 90462306a36Sopenharmony_ci }; 90562306a36Sopenharmony_ci 90662306a36Sopenharmony_ci pinctrl_lvds_transceiver: lvdstx { 90762306a36Sopenharmony_ci fsl,pins = < 90862306a36Sopenharmony_ci MX7D_PAD_ENET1_RGMII_RD2__GPIO7_IO2 0x14 /* SODIMM 63 */ 90962306a36Sopenharmony_ci MX7D_PAD_ENET1_RGMII_RD3__GPIO7_IO3 0x74 /* SODIMM 55 */ 91062306a36Sopenharmony_ci MX7D_PAD_ENET1_RGMII_TXC__GPIO7_IO11 0x14 /* SODIMM 99 */ 91162306a36Sopenharmony_ci MX7D_PAD_EPDC_DATA13__GPIO2_IO13 0x14 /* SODIMM 95 */ 91262306a36Sopenharmony_ci >; 91362306a36Sopenharmony_ci }; 91462306a36Sopenharmony_ci 91562306a36Sopenharmony_ci pinctrl_pwm1: pwm1grp { 91662306a36Sopenharmony_ci fsl,pins = < 91762306a36Sopenharmony_ci MX7D_PAD_ECSPI2_MOSI__GPIO4_IO21 0x4 /* SODIMM 59 */ 91862306a36Sopenharmony_ci MX7D_PAD_GPIO1_IO08__PWM1_OUT 0x79 /* SODIMM 59 */ 91962306a36Sopenharmony_ci >; 92062306a36Sopenharmony_ci }; 92162306a36Sopenharmony_ci 92262306a36Sopenharmony_ci pinctrl_pwm2: pwm2grp { 92362306a36Sopenharmony_ci fsl,pins = < 92462306a36Sopenharmony_ci MX7D_PAD_GPIO1_IO09__PWM2_OUT 0x79 /* SODIMM 28 */ 92562306a36Sopenharmony_ci >; 92662306a36Sopenharmony_ci }; 92762306a36Sopenharmony_ci 92862306a36Sopenharmony_ci pinctrl_pwm3: pwm3grp { 92962306a36Sopenharmony_ci fsl,pins = < 93062306a36Sopenharmony_ci MX7D_PAD_GPIO1_IO10__PWM3_OUT 0x79 /* SODIMM 30 */ 93162306a36Sopenharmony_ci >; 93262306a36Sopenharmony_ci }; 93362306a36Sopenharmony_ci 93462306a36Sopenharmony_ci pinctrl_pwm4: pwm4grp { 93562306a36Sopenharmony_ci fsl,pins = < 93662306a36Sopenharmony_ci MX7D_PAD_ECSPI2_SCLK__GPIO4_IO20 0x4 /* SODIMM 67 */ 93762306a36Sopenharmony_ci MX7D_PAD_GPIO1_IO11__PWM4_OUT 0x79 /* SODIMM 67 */ 93862306a36Sopenharmony_ci >; 93962306a36Sopenharmony_ci }; 94062306a36Sopenharmony_ci 94162306a36Sopenharmony_ci pinctrl_uart1: uart1grp { 94262306a36Sopenharmony_ci fsl,pins = < 94362306a36Sopenharmony_ci MX7D_PAD_SAI2_TX_BCLK__UART1_DTE_CTS 0x79 /* SODIMM 25 */ 94462306a36Sopenharmony_ci MX7D_PAD_SAI2_TX_SYNC__UART1_DTE_RTS 0x79 /* SODIMM 27 */ 94562306a36Sopenharmony_ci MX7D_PAD_UART1_RX_DATA__UART1_DTE_TX 0x79 /* SODIMM 35 */ 94662306a36Sopenharmony_ci MX7D_PAD_UART1_TX_DATA__UART1_DTE_RX 0x79 /* SODIMM 33 */ 94762306a36Sopenharmony_ci >; 94862306a36Sopenharmony_ci }; 94962306a36Sopenharmony_ci 95062306a36Sopenharmony_ci pinctrl_uart1_ctrl1: uart1ctrl1grp { 95162306a36Sopenharmony_ci fsl,pins = < 95262306a36Sopenharmony_ci MX7D_PAD_SD2_DATA0__GPIO5_IO14 0x14 /* SODIMM 23 / DTR */ 95362306a36Sopenharmony_ci MX7D_PAD_SD2_DATA1__GPIO5_IO15 0x14 /* SODIMM 31 / DCD */ 95462306a36Sopenharmony_ci >; 95562306a36Sopenharmony_ci }; 95662306a36Sopenharmony_ci 95762306a36Sopenharmony_ci pinctrl_uart2: uart2grp { 95862306a36Sopenharmony_ci fsl,pins = < 95962306a36Sopenharmony_ci MX7D_PAD_SAI2_RX_DATA__UART2_DTE_RTS 0x79 /* SODIMM 32 / CTS */ 96062306a36Sopenharmony_ci MX7D_PAD_SAI2_TX_DATA__UART2_DTE_CTS 0x79 /* SODIMM 34 / RTS */ 96162306a36Sopenharmony_ci MX7D_PAD_UART2_RX_DATA__UART2_DTE_TX 0x79 /* SODIMM 38 */ 96262306a36Sopenharmony_ci MX7D_PAD_UART2_TX_DATA__UART2_DTE_RX 0x79 /* SODIMM 36 */ 96362306a36Sopenharmony_ci >; 96462306a36Sopenharmony_ci }; 96562306a36Sopenharmony_ci pinctrl_uart3: uart3grp { 96662306a36Sopenharmony_ci fsl,pins = < 96762306a36Sopenharmony_ci MX7D_PAD_UART3_RX_DATA__UART3_DTE_TX 0x79 /* SODIMM 21 */ 96862306a36Sopenharmony_ci MX7D_PAD_UART3_TX_DATA__UART3_DTE_RX 0x79 /* SODIMM 19 */ 96962306a36Sopenharmony_ci >; 97062306a36Sopenharmony_ci }; 97162306a36Sopenharmony_ci 97262306a36Sopenharmony_ci pinctrl_usbc_det: usbcdetgrp { 97362306a36Sopenharmony_ci fsl,pins = < 97462306a36Sopenharmony_ci MX7D_PAD_ENET1_CRS__GPIO7_IO14 0x14 /* SODIMM 137 / USBC_DET */ 97562306a36Sopenharmony_ci >; 97662306a36Sopenharmony_ci }; 97762306a36Sopenharmony_ci 97862306a36Sopenharmony_ci pinctrl_usbh_reg: usbhreggrp { 97962306a36Sopenharmony_ci fsl,pins = < 98062306a36Sopenharmony_ci MX7D_PAD_UART3_CTS_B__GPIO4_IO7 0x14 /* SODIMM 129 / USBH_PEN */ 98162306a36Sopenharmony_ci >; 98262306a36Sopenharmony_ci }; 98362306a36Sopenharmony_ci 98462306a36Sopenharmony_ci pinctrl_usdhc1: usdhc1grp { 98562306a36Sopenharmony_ci fsl,pins = < 98662306a36Sopenharmony_ci MX7D_PAD_SD1_CLK__SD1_CLK 0x19 /* SODIMM 47 */ 98762306a36Sopenharmony_ci MX7D_PAD_SD1_CMD__SD1_CMD 0x59 /* SODIMM 190 */ 98862306a36Sopenharmony_ci MX7D_PAD_SD1_DATA0__SD1_DATA0 0x59 /* SODIMM 192 */ 98962306a36Sopenharmony_ci MX7D_PAD_SD1_DATA1__SD1_DATA1 0x59 /* SODIMM 49 */ 99062306a36Sopenharmony_ci MX7D_PAD_SD1_DATA2__SD1_DATA2 0x59 /* SODIMM 51 */ 99162306a36Sopenharmony_ci MX7D_PAD_SD1_DATA3__SD1_DATA3 0x59 /* SODIMM 53 */ 99262306a36Sopenharmony_ci >; 99362306a36Sopenharmony_ci }; 99462306a36Sopenharmony_ci 99562306a36Sopenharmony_ci pinctrl_usdhc1_100mhz: usdhc1-100mhzgrp { 99662306a36Sopenharmony_ci fsl,pins = < 99762306a36Sopenharmony_ci MX7D_PAD_SD1_CLK__SD1_CLK 0x1a 99862306a36Sopenharmony_ci MX7D_PAD_SD1_CMD__SD1_CMD 0x5a 99962306a36Sopenharmony_ci MX7D_PAD_SD1_DATA0__SD1_DATA0 0x5a 100062306a36Sopenharmony_ci MX7D_PAD_SD1_DATA1__SD1_DATA1 0x5a 100162306a36Sopenharmony_ci MX7D_PAD_SD1_DATA2__SD1_DATA2 0x5a 100262306a36Sopenharmony_ci MX7D_PAD_SD1_DATA3__SD1_DATA3 0x5a 100362306a36Sopenharmony_ci >; 100462306a36Sopenharmony_ci }; 100562306a36Sopenharmony_ci 100662306a36Sopenharmony_ci pinctrl_usdhc1_200mhz: usdhc1-200mhzgrp { 100762306a36Sopenharmony_ci fsl,pins = < 100862306a36Sopenharmony_ci MX7D_PAD_SD1_CLK__SD1_CLK 0x1b 100962306a36Sopenharmony_ci MX7D_PAD_SD1_CMD__SD1_CMD 0x5b 101062306a36Sopenharmony_ci MX7D_PAD_SD1_DATA0__SD1_DATA0 0x5b 101162306a36Sopenharmony_ci MX7D_PAD_SD1_DATA1__SD1_DATA1 0x5b 101262306a36Sopenharmony_ci MX7D_PAD_SD1_DATA2__SD1_DATA2 0x5b 101362306a36Sopenharmony_ci MX7D_PAD_SD1_DATA3__SD1_DATA3 0x5b 101462306a36Sopenharmony_ci >; 101562306a36Sopenharmony_ci }; 101662306a36Sopenharmony_ci 101762306a36Sopenharmony_ci /* Avoid backfeeding with removed card power. */ 101862306a36Sopenharmony_ci pinctrl_usdhc1_sleep: usdhc1-slpgrp { 101962306a36Sopenharmony_ci fsl,pins = < 102062306a36Sopenharmony_ci MX7D_PAD_SD1_CMD__SD1_CMD 0x10 102162306a36Sopenharmony_ci MX7D_PAD_SD1_CLK__SD1_CLK 0x10 102262306a36Sopenharmony_ci MX7D_PAD_SD1_DATA0__SD1_DATA0 0x10 102362306a36Sopenharmony_ci MX7D_PAD_SD1_DATA1__SD1_DATA1 0x10 102462306a36Sopenharmony_ci MX7D_PAD_SD1_DATA2__SD1_DATA2 0x10 102562306a36Sopenharmony_ci MX7D_PAD_SD1_DATA3__SD1_DATA3 0x10 102662306a36Sopenharmony_ci >; 102762306a36Sopenharmony_ci }; 102862306a36Sopenharmony_ci 102962306a36Sopenharmony_ci pinctrl_usdhc3: usdhc3grp { 103062306a36Sopenharmony_ci fsl,pins = < 103162306a36Sopenharmony_ci MX7D_PAD_SD3_CLK__SD3_CLK 0x19 103262306a36Sopenharmony_ci MX7D_PAD_SD3_CMD__SD3_CMD 0x59 103362306a36Sopenharmony_ci MX7D_PAD_SD3_DATA0__SD3_DATA0 0x59 103462306a36Sopenharmony_ci MX7D_PAD_SD3_DATA1__SD3_DATA1 0x59 103562306a36Sopenharmony_ci MX7D_PAD_SD3_DATA2__SD3_DATA2 0x59 103662306a36Sopenharmony_ci MX7D_PAD_SD3_DATA3__SD3_DATA3 0x59 103762306a36Sopenharmony_ci MX7D_PAD_SD3_DATA4__SD3_DATA4 0x59 103862306a36Sopenharmony_ci MX7D_PAD_SD3_DATA5__SD3_DATA5 0x59 103962306a36Sopenharmony_ci MX7D_PAD_SD3_DATA6__SD3_DATA6 0x59 104062306a36Sopenharmony_ci MX7D_PAD_SD3_DATA7__SD3_DATA7 0x59 104162306a36Sopenharmony_ci MX7D_PAD_SD3_STROBE__SD3_STROBE 0x19 104262306a36Sopenharmony_ci >; 104362306a36Sopenharmony_ci }; 104462306a36Sopenharmony_ci 104562306a36Sopenharmony_ci pinctrl_usdhc3_100mhz: usdhc3-100mhzgrp { 104662306a36Sopenharmony_ci fsl,pins = < 104762306a36Sopenharmony_ci MX7D_PAD_SD3_CLK__SD3_CLK 0x1a 104862306a36Sopenharmony_ci MX7D_PAD_SD3_CMD__SD3_CMD 0x5a 104962306a36Sopenharmony_ci MX7D_PAD_SD3_DATA0__SD3_DATA0 0x5a 105062306a36Sopenharmony_ci MX7D_PAD_SD3_DATA1__SD3_DATA1 0x5a 105162306a36Sopenharmony_ci MX7D_PAD_SD3_DATA2__SD3_DATA2 0x5a 105262306a36Sopenharmony_ci MX7D_PAD_SD3_DATA3__SD3_DATA3 0x5a 105362306a36Sopenharmony_ci MX7D_PAD_SD3_DATA4__SD3_DATA4 0x5a 105462306a36Sopenharmony_ci MX7D_PAD_SD3_DATA5__SD3_DATA5 0x5a 105562306a36Sopenharmony_ci MX7D_PAD_SD3_DATA6__SD3_DATA6 0x5a 105662306a36Sopenharmony_ci MX7D_PAD_SD3_DATA7__SD3_DATA7 0x5a 105762306a36Sopenharmony_ci MX7D_PAD_SD3_STROBE__SD3_STROBE 0x1a 105862306a36Sopenharmony_ci >; 105962306a36Sopenharmony_ci }; 106062306a36Sopenharmony_ci 106162306a36Sopenharmony_ci pinctrl_usdhc3_200mhz: usdhc3-200mhzgrp { 106262306a36Sopenharmony_ci fsl,pins = < 106362306a36Sopenharmony_ci MX7D_PAD_SD3_CLK__SD3_CLK 0x1b 106462306a36Sopenharmony_ci MX7D_PAD_SD3_CMD__SD3_CMD 0x5b 106562306a36Sopenharmony_ci MX7D_PAD_SD3_DATA0__SD3_DATA0 0x5b 106662306a36Sopenharmony_ci MX7D_PAD_SD3_DATA1__SD3_DATA1 0x5b 106762306a36Sopenharmony_ci MX7D_PAD_SD3_DATA2__SD3_DATA2 0x5b 106862306a36Sopenharmony_ci MX7D_PAD_SD3_DATA3__SD3_DATA3 0x5b 106962306a36Sopenharmony_ci MX7D_PAD_SD3_DATA4__SD3_DATA4 0x5b 107062306a36Sopenharmony_ci MX7D_PAD_SD3_DATA5__SD3_DATA5 0x5b 107162306a36Sopenharmony_ci MX7D_PAD_SD3_DATA6__SD3_DATA6 0x5b 107262306a36Sopenharmony_ci MX7D_PAD_SD3_DATA7__SD3_DATA7 0x5b 107362306a36Sopenharmony_ci MX7D_PAD_SD3_STROBE__SD3_STROBE 0x1b 107462306a36Sopenharmony_ci >; 107562306a36Sopenharmony_ci }; 107662306a36Sopenharmony_ci 107762306a36Sopenharmony_ci pinctrl_sai1: sai1grp { 107862306a36Sopenharmony_ci fsl,pins = < 107962306a36Sopenharmony_ci MX7D_PAD_ENET1_COL__SAI1_TX_DATA0 0x30 108062306a36Sopenharmony_ci MX7D_PAD_ENET1_RX_CLK__SAI1_TX_BCLK 0x1f 108162306a36Sopenharmony_ci MX7D_PAD_ENET1_TX_CLK__SAI1_RX_DATA0 0x1f 108262306a36Sopenharmony_ci MX7D_PAD_SAI1_TX_SYNC__SAI1_TX_SYNC 0x1f 108362306a36Sopenharmony_ci >; 108462306a36Sopenharmony_ci }; 108562306a36Sopenharmony_ci 108662306a36Sopenharmony_ci pinctrl_sai1_mclk: sai1mclkgrp { 108762306a36Sopenharmony_ci fsl,pins = < 108862306a36Sopenharmony_ci MX7D_PAD_SAI1_MCLK__SAI1_MCLK 0x1f 108962306a36Sopenharmony_ci >; 109062306a36Sopenharmony_ci }; 109162306a36Sopenharmony_ci}; 109262306a36Sopenharmony_ci 109362306a36Sopenharmony_ci&iomuxc_lpsr { 109462306a36Sopenharmony_ci pinctrl-names = "default"; 109562306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_gpio_lpsr>; 109662306a36Sopenharmony_ci 109762306a36Sopenharmony_ci pinctrl_cd_usdhc1: cdusdhc1grp { 109862306a36Sopenharmony_ci fsl,pins = < 109962306a36Sopenharmony_ci MX7D_PAD_LPSR_GPIO1_IO00__GPIO1_IO0 0x59 /* SODIMM 43 / MMC_CD */ 110062306a36Sopenharmony_ci >; 110162306a36Sopenharmony_ci }; 110262306a36Sopenharmony_ci 110362306a36Sopenharmony_ci pinctrl_cd_usdhc1_sleep: cdusdhc1-slpgrp { 110462306a36Sopenharmony_ci fsl,pins = < 110562306a36Sopenharmony_ci MX7D_PAD_LPSR_GPIO1_IO00__GPIO1_IO0 0x0 110662306a36Sopenharmony_ci >; 110762306a36Sopenharmony_ci }; 110862306a36Sopenharmony_ci 110962306a36Sopenharmony_ci pinctrl_gpio_lpsr: gpiolpsrgrp { 111062306a36Sopenharmony_ci fsl,pins = < 111162306a36Sopenharmony_ci MX7D_PAD_LPSR_GPIO1_IO02__GPIO1_IO2 0x59 /* SODIMM 135 */ 111262306a36Sopenharmony_ci MX7D_PAD_LPSR_GPIO1_IO03__GPIO1_IO3 0x59 /* SODIMM 22 */ 111362306a36Sopenharmony_ci >; 111462306a36Sopenharmony_ci }; 111562306a36Sopenharmony_ci 111662306a36Sopenharmony_ci pinctrl_gpiokeys: gpiokeysgrp { 111762306a36Sopenharmony_ci fsl,pins = < 111862306a36Sopenharmony_ci MX7D_PAD_LPSR_GPIO1_IO01__GPIO1_IO1 0x19 /* SODIMM 45 / WAKE_UP */ 111962306a36Sopenharmony_ci >; 112062306a36Sopenharmony_ci }; 112162306a36Sopenharmony_ci 112262306a36Sopenharmony_ci pinctrl_i2c1: i2c1grp { 112362306a36Sopenharmony_ci fsl,pins = < 112462306a36Sopenharmony_ci MX7D_PAD_LPSR_GPIO1_IO04__I2C1_SCL 0x4000007f 112562306a36Sopenharmony_ci MX7D_PAD_LPSR_GPIO1_IO05__I2C1_SDA 0x4000007f 112662306a36Sopenharmony_ci >; 112762306a36Sopenharmony_ci }; 112862306a36Sopenharmony_ci 112962306a36Sopenharmony_ci pinctrl_i2c1_recovery: i2c1-recoverygrp { 113062306a36Sopenharmony_ci fsl,pins = < 113162306a36Sopenharmony_ci MX7D_PAD_LPSR_GPIO1_IO04__GPIO1_IO4 0x4000007f 113262306a36Sopenharmony_ci MX7D_PAD_LPSR_GPIO1_IO05__GPIO1_IO5 0x4000007f 113362306a36Sopenharmony_ci >; 113462306a36Sopenharmony_ci }; 113562306a36Sopenharmony_ci 113662306a36Sopenharmony_ci pinctrl_uart1_ctrl2: uart1ctrl2grp { 113762306a36Sopenharmony_ci fsl,pins = < 113862306a36Sopenharmony_ci MX7D_PAD_LPSR_GPIO1_IO06__GPIO1_IO6 0x14 /* SODIMM 37 / RI */ 113962306a36Sopenharmony_ci MX7D_PAD_LPSR_GPIO1_IO07__GPIO1_IO7 0x14 /* SODIMM 29 / DSR */ 114062306a36Sopenharmony_ci >; 114162306a36Sopenharmony_ci }; 114262306a36Sopenharmony_ci}; 1143