162306a36Sopenharmony_ci// SPDX-License-Identifier: (GPL-2.0 OR MIT) 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Copyright (C) 2019 Zodiac Inflight Innovations 462306a36Sopenharmony_ci */ 562306a36Sopenharmony_ci 662306a36Sopenharmony_ci#include "imx8mq.dtsi" 762306a36Sopenharmony_ci 862306a36Sopenharmony_ci/ { 962306a36Sopenharmony_ci aliases { 1062306a36Sopenharmony_ci mdio-gpio0 = &mdio0; 1162306a36Sopenharmony_ci rtc0 = &ds1341; 1262306a36Sopenharmony_ci }; 1362306a36Sopenharmony_ci 1462306a36Sopenharmony_ci chosen { 1562306a36Sopenharmony_ci stdout-path = &uart1; 1662306a36Sopenharmony_ci }; 1762306a36Sopenharmony_ci 1862306a36Sopenharmony_ci mdio0: bitbang-mdio { 1962306a36Sopenharmony_ci compatible = "virtual,mdio-gpio"; 2062306a36Sopenharmony_ci pinctrl-names = "default"; 2162306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_mdio_bitbang>, <&pinctrl_fec1_phy_reset>; 2262306a36Sopenharmony_ci gpios = <&gpio1 13 GPIO_ACTIVE_HIGH>, /* MDC */ 2362306a36Sopenharmony_ci <&gpio1 14 GPIO_ACTIVE_HIGH>; /* MDIO */ 2462306a36Sopenharmony_ci #address-cells = <1>; 2562306a36Sopenharmony_ci #size-cells = <0>; 2662306a36Sopenharmony_ci 2762306a36Sopenharmony_ci phy0: ethernet-phy@0 { 2862306a36Sopenharmony_ci reg = <0>; 2962306a36Sopenharmony_ci reset-gpios = <&gpio1 29 GPIO_ACTIVE_LOW>; 3062306a36Sopenharmony_ci }; 3162306a36Sopenharmony_ci }; 3262306a36Sopenharmony_ci 3362306a36Sopenharmony_ci pcie0_refclk: clock-pcie0-refclk { 3462306a36Sopenharmony_ci compatible = "fixed-clock"; 3562306a36Sopenharmony_ci #clock-cells = <0>; 3662306a36Sopenharmony_ci clock-frequency = <100000000>; 3762306a36Sopenharmony_ci }; 3862306a36Sopenharmony_ci 3962306a36Sopenharmony_ci pcie1_refclk: clock-pcie1-refclk { 4062306a36Sopenharmony_ci compatible = "fixed-clock"; 4162306a36Sopenharmony_ci #clock-cells = <0>; 4262306a36Sopenharmony_ci clock-frequency = <100000000>; 4362306a36Sopenharmony_ci }; 4462306a36Sopenharmony_ci 4562306a36Sopenharmony_ci reg_12p0_main: regulator-12p0-main { 4662306a36Sopenharmony_ci compatible = "regulator-fixed"; 4762306a36Sopenharmony_ci regulator-name = "12V_MAIN"; 4862306a36Sopenharmony_ci regulator-min-microvolt = <12000000>; 4962306a36Sopenharmony_ci regulator-max-microvolt = <12000000>; 5062306a36Sopenharmony_ci regulator-always-on; 5162306a36Sopenharmony_ci }; 5262306a36Sopenharmony_ci 5362306a36Sopenharmony_ci reg_5p0_main: regulator-5p0-main { 5462306a36Sopenharmony_ci compatible = "regulator-fixed"; 5562306a36Sopenharmony_ci vin-supply = <®_12p0_main>; 5662306a36Sopenharmony_ci regulator-name = "5V_MAIN"; 5762306a36Sopenharmony_ci regulator-min-microvolt = <5000000>; 5862306a36Sopenharmony_ci regulator-max-microvolt = <5000000>; 5962306a36Sopenharmony_ci regulator-always-on; 6062306a36Sopenharmony_ci }; 6162306a36Sopenharmony_ci 6262306a36Sopenharmony_ci reg_3p3_main: regulator-3p3-main { 6362306a36Sopenharmony_ci compatible = "regulator-fixed"; 6462306a36Sopenharmony_ci vin-supply = <®_12p0_main>; 6562306a36Sopenharmony_ci regulator-name = "3V3_MAIN"; 6662306a36Sopenharmony_ci regulator-min-microvolt = <3300000>; 6762306a36Sopenharmony_ci regulator-max-microvolt = <3300000>; 6862306a36Sopenharmony_ci regulator-always-on; 6962306a36Sopenharmony_ci }; 7062306a36Sopenharmony_ci 7162306a36Sopenharmony_ci reg_gen_3p3: regulator-gen-3p3 { 7262306a36Sopenharmony_ci compatible = "regulator-fixed"; 7362306a36Sopenharmony_ci vin-supply = <®_3p3_main>; 7462306a36Sopenharmony_ci regulator-name = "GEN_3V3"; 7562306a36Sopenharmony_ci regulator-min-microvolt = <3300000>; 7662306a36Sopenharmony_ci regulator-max-microvolt = <3300000>; 7762306a36Sopenharmony_ci regulator-always-on; 7862306a36Sopenharmony_ci }; 7962306a36Sopenharmony_ci 8062306a36Sopenharmony_ci reg_usdhc2_vmmc: regulator-vsd-3v3 { 8162306a36Sopenharmony_ci pinctrl-names = "default"; 8262306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_reg_usdhc2>; 8362306a36Sopenharmony_ci compatible = "regulator-fixed"; 8462306a36Sopenharmony_ci vin-supply = <®_gen_3p3>; 8562306a36Sopenharmony_ci regulator-name = "3V3_SD"; 8662306a36Sopenharmony_ci regulator-min-microvolt = <3300000>; 8762306a36Sopenharmony_ci regulator-max-microvolt = <3300000>; 8862306a36Sopenharmony_ci gpio = <&gpio2 19 GPIO_ACTIVE_HIGH>; 8962306a36Sopenharmony_ci enable-active-high; 9062306a36Sopenharmony_ci }; 9162306a36Sopenharmony_ci 9262306a36Sopenharmony_ci reg_arm: regulator-arm { 9362306a36Sopenharmony_ci pinctrl-names = "default"; 9462306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_reg_arm>; 9562306a36Sopenharmony_ci compatible = "regulator-gpio"; 9662306a36Sopenharmony_ci vin-supply = <®_12p0_main>; 9762306a36Sopenharmony_ci regulator-name = "0V9_ARM"; 9862306a36Sopenharmony_ci regulator-min-microvolt = <900000>; 9962306a36Sopenharmony_ci regulator-max-microvolt = <1000000>; 10062306a36Sopenharmony_ci gpios = <&gpio3 16 GPIO_ACTIVE_HIGH>; 10162306a36Sopenharmony_ci states = <1000000 0x1 10262306a36Sopenharmony_ci 900000 0x0>; 10362306a36Sopenharmony_ci regulator-always-on; 10462306a36Sopenharmony_ci }; 10562306a36Sopenharmony_ci 10662306a36Sopenharmony_ci cs2000_ref: cs2000-ref { 10762306a36Sopenharmony_ci compatible = "fixed-clock"; 10862306a36Sopenharmony_ci #clock-cells = <0>; 10962306a36Sopenharmony_ci clock-frequency = <24576000>; 11062306a36Sopenharmony_ci }; 11162306a36Sopenharmony_ci 11262306a36Sopenharmony_ci cs2000_in_dummy: cs2000-in-dummy { 11362306a36Sopenharmony_ci compatible = "fixed-clock"; 11462306a36Sopenharmony_ci #clock-cells = <0>; 11562306a36Sopenharmony_ci clock-frequency = <0>; 11662306a36Sopenharmony_ci }; 11762306a36Sopenharmony_ci}; 11862306a36Sopenharmony_ci 11962306a36Sopenharmony_ci&A53_0 { 12062306a36Sopenharmony_ci cpu-supply = <®_arm>; 12162306a36Sopenharmony_ci}; 12262306a36Sopenharmony_ci 12362306a36Sopenharmony_ci&A53_1 { 12462306a36Sopenharmony_ci cpu-supply = <®_arm>; 12562306a36Sopenharmony_ci}; 12662306a36Sopenharmony_ci 12762306a36Sopenharmony_ci&A53_2 { 12862306a36Sopenharmony_ci cpu-supply = <®_arm>; 12962306a36Sopenharmony_ci}; 13062306a36Sopenharmony_ci 13162306a36Sopenharmony_ci&A53_3 { 13262306a36Sopenharmony_ci cpu-supply = <®_arm>; 13362306a36Sopenharmony_ci}; 13462306a36Sopenharmony_ci 13562306a36Sopenharmony_ci&fec1 { 13662306a36Sopenharmony_ci pinctrl-names = "default"; 13762306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_fec1>; 13862306a36Sopenharmony_ci 13962306a36Sopenharmony_ci phy-handle = <&phy0>; 14062306a36Sopenharmony_ci phy-mode = "rmii"; 14162306a36Sopenharmony_ci status = "okay"; 14262306a36Sopenharmony_ci 14362306a36Sopenharmony_ci mdio { 14462306a36Sopenharmony_ci #address-cells = <1>; 14562306a36Sopenharmony_ci #size-cells = <0>; 14662306a36Sopenharmony_ci clock-frequency = <12500000>; 14762306a36Sopenharmony_ci suppress-preamble; 14862306a36Sopenharmony_ci status = "okay"; 14962306a36Sopenharmony_ci 15062306a36Sopenharmony_ci switch: switch@0 { 15162306a36Sopenharmony_ci compatible = "marvell,mv88e6085"; 15262306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_switch_irq>; 15362306a36Sopenharmony_ci pinctrl-names = "default"; 15462306a36Sopenharmony_ci reg = <0>; 15562306a36Sopenharmony_ci dsa,member = <0 0>; 15662306a36Sopenharmony_ci eeprom-length = <512>; 15762306a36Sopenharmony_ci interrupt-parent = <&gpio1>; 15862306a36Sopenharmony_ci interrupts = <15 IRQ_TYPE_LEVEL_LOW>; 15962306a36Sopenharmony_ci interrupt-controller; 16062306a36Sopenharmony_ci #interrupt-cells = <2>; 16162306a36Sopenharmony_ci 16262306a36Sopenharmony_ci ports { 16362306a36Sopenharmony_ci #address-cells = <1>; 16462306a36Sopenharmony_ci #size-cells = <0>; 16562306a36Sopenharmony_ci 16662306a36Sopenharmony_ci port@0 { 16762306a36Sopenharmony_ci reg = <0>; 16862306a36Sopenharmony_ci label = "gigabit_proc"; 16962306a36Sopenharmony_ci phy-handle = <&switchphy0>; 17062306a36Sopenharmony_ci }; 17162306a36Sopenharmony_ci 17262306a36Sopenharmony_ci port@1 { 17362306a36Sopenharmony_ci reg = <1>; 17462306a36Sopenharmony_ci label = "netaux"; 17562306a36Sopenharmony_ci phy-handle = <&switchphy1>; 17662306a36Sopenharmony_ci }; 17762306a36Sopenharmony_ci 17862306a36Sopenharmony_ci port@2 { 17962306a36Sopenharmony_ci reg = <2>; 18062306a36Sopenharmony_ci phy-mode = "rev-rmii"; 18162306a36Sopenharmony_ci ethernet = <&fec1>; 18262306a36Sopenharmony_ci 18362306a36Sopenharmony_ci fixed-link { 18462306a36Sopenharmony_ci speed = <100>; 18562306a36Sopenharmony_ci full-duplex; 18662306a36Sopenharmony_ci }; 18762306a36Sopenharmony_ci }; 18862306a36Sopenharmony_ci 18962306a36Sopenharmony_ci port@3 { 19062306a36Sopenharmony_ci reg = <3>; 19162306a36Sopenharmony_ci label = "netright"; 19262306a36Sopenharmony_ci phy-handle = <&switchphy3>; 19362306a36Sopenharmony_ci }; 19462306a36Sopenharmony_ci 19562306a36Sopenharmony_ci port@4 { 19662306a36Sopenharmony_ci reg = <4>; 19762306a36Sopenharmony_ci label = "netleft"; 19862306a36Sopenharmony_ci phy-handle = <&switchphy4>; 19962306a36Sopenharmony_ci }; 20062306a36Sopenharmony_ci }; 20162306a36Sopenharmony_ci 20262306a36Sopenharmony_ci mdio { 20362306a36Sopenharmony_ci #address-cells = <1>; 20462306a36Sopenharmony_ci #size-cells = <0>; 20562306a36Sopenharmony_ci 20662306a36Sopenharmony_ci switchphy0: switchphy@0 { 20762306a36Sopenharmony_ci reg = <0>; 20862306a36Sopenharmony_ci interrupt-parent = <&switch>; 20962306a36Sopenharmony_ci interrupts = <0 IRQ_TYPE_LEVEL_HIGH>; 21062306a36Sopenharmony_ci }; 21162306a36Sopenharmony_ci 21262306a36Sopenharmony_ci switchphy1: switchphy@1 { 21362306a36Sopenharmony_ci reg = <1>; 21462306a36Sopenharmony_ci interrupt-parent = <&switch>; 21562306a36Sopenharmony_ci interrupts = <1 IRQ_TYPE_LEVEL_HIGH>; 21662306a36Sopenharmony_ci }; 21762306a36Sopenharmony_ci 21862306a36Sopenharmony_ci switchphy2: switchphy@2 { 21962306a36Sopenharmony_ci reg = <2>; 22062306a36Sopenharmony_ci interrupt-parent = <&switch>; 22162306a36Sopenharmony_ci interrupts = <2 IRQ_TYPE_LEVEL_HIGH>; 22262306a36Sopenharmony_ci }; 22362306a36Sopenharmony_ci 22462306a36Sopenharmony_ci switchphy3: switchphy@3 { 22562306a36Sopenharmony_ci reg = <3>; 22662306a36Sopenharmony_ci interrupt-parent = <&switch>; 22762306a36Sopenharmony_ci interrupts = <3 IRQ_TYPE_LEVEL_HIGH>; 22862306a36Sopenharmony_ci }; 22962306a36Sopenharmony_ci 23062306a36Sopenharmony_ci switchphy4: switchphy@4 { 23162306a36Sopenharmony_ci reg = <4>; 23262306a36Sopenharmony_ci interrupt-parent = <&switch>; 23362306a36Sopenharmony_ci interrupts = <4 IRQ_TYPE_LEVEL_HIGH>; 23462306a36Sopenharmony_ci }; 23562306a36Sopenharmony_ci }; 23662306a36Sopenharmony_ci }; 23762306a36Sopenharmony_ci }; 23862306a36Sopenharmony_ci}; 23962306a36Sopenharmony_ci 24062306a36Sopenharmony_ci&gpio3 { 24162306a36Sopenharmony_ci pinctrl-names = "default"; 24262306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_gpio3_hog>; 24362306a36Sopenharmony_ci 24462306a36Sopenharmony_ci usb-emulation-hog { 24562306a36Sopenharmony_ci gpio-hog; 24662306a36Sopenharmony_ci gpios = <10 GPIO_ACTIVE_HIGH>; 24762306a36Sopenharmony_ci output-low; 24862306a36Sopenharmony_ci line-name = "usb-emulation"; 24962306a36Sopenharmony_ci }; 25062306a36Sopenharmony_ci 25162306a36Sopenharmony_ci usb-mode1-hog { 25262306a36Sopenharmony_ci gpio-hog; 25362306a36Sopenharmony_ci gpios = <11 GPIO_ACTIVE_HIGH>; 25462306a36Sopenharmony_ci output-high; 25562306a36Sopenharmony_ci line-name = "usb-mode1"; 25662306a36Sopenharmony_ci }; 25762306a36Sopenharmony_ci 25862306a36Sopenharmony_ci usb-pwr-hog { 25962306a36Sopenharmony_ci gpio-hog; 26062306a36Sopenharmony_ci gpios = <12 GPIO_ACTIVE_LOW>; 26162306a36Sopenharmony_ci output-high; 26262306a36Sopenharmony_ci line-name = "usb-pwr-ctrl-en-n"; 26362306a36Sopenharmony_ci }; 26462306a36Sopenharmony_ci 26562306a36Sopenharmony_ci usb-mode2-hog { 26662306a36Sopenharmony_ci gpio-hog; 26762306a36Sopenharmony_ci gpios = <13 GPIO_ACTIVE_HIGH>; 26862306a36Sopenharmony_ci output-high; 26962306a36Sopenharmony_ci line-name = "usb-mode2"; 27062306a36Sopenharmony_ci }; 27162306a36Sopenharmony_ci}; 27262306a36Sopenharmony_ci 27362306a36Sopenharmony_ci&i2c1 { 27462306a36Sopenharmony_ci clock-frequency = <400000>; 27562306a36Sopenharmony_ci pinctrl-names = "default"; 27662306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_i2c1>; 27762306a36Sopenharmony_ci status = "okay"; 27862306a36Sopenharmony_ci 27962306a36Sopenharmony_ci accelerometer@1c { 28062306a36Sopenharmony_ci compatible = "fsl,mma8451"; 28162306a36Sopenharmony_ci pinctrl-names = "default"; 28262306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_accel>; 28362306a36Sopenharmony_ci reg = <0x1c>; 28462306a36Sopenharmony_ci interrupt-parent = <&gpio3>; 28562306a36Sopenharmony_ci interrupts = <20 IRQ_TYPE_LEVEL_LOW>; 28662306a36Sopenharmony_ci interrupt-names = "INT2"; 28762306a36Sopenharmony_ci vdd-supply = <®_gen_3p3>; 28862306a36Sopenharmony_ci vddio-supply = <®_gen_3p3>; 28962306a36Sopenharmony_ci }; 29062306a36Sopenharmony_ci 29162306a36Sopenharmony_ci ucs1002: charger@32 { 29262306a36Sopenharmony_ci compatible = "microchip,ucs1002"; 29362306a36Sopenharmony_ci pinctrl-names = "default"; 29462306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_ucs1002>; 29562306a36Sopenharmony_ci reg = <0x32>; 29662306a36Sopenharmony_ci interrupt-parent = <&gpio3>; 29762306a36Sopenharmony_ci interrupts = <17 IRQ_TYPE_EDGE_BOTH>, 29862306a36Sopenharmony_ci <18 IRQ_TYPE_EDGE_FALLING>; 29962306a36Sopenharmony_ci interrupt-names = "a_det", "alert"; 30062306a36Sopenharmony_ci }; 30162306a36Sopenharmony_ci 30262306a36Sopenharmony_ci hpa2: amp@60 { 30362306a36Sopenharmony_ci compatible = "ti,tpa6130a2"; 30462306a36Sopenharmony_ci pinctrl-names = "default"; 30562306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_tpa2>; 30662306a36Sopenharmony_ci reg = <0x60>; 30762306a36Sopenharmony_ci power-gpio = <&gpio1 8 GPIO_ACTIVE_HIGH>; 30862306a36Sopenharmony_ci Vdd-supply = <®_5p0_main>; 30962306a36Sopenharmony_ci sound-name-prefix = "HPA2"; 31062306a36Sopenharmony_ci }; 31162306a36Sopenharmony_ci}; 31262306a36Sopenharmony_ci 31362306a36Sopenharmony_ci&i2c2 { 31462306a36Sopenharmony_ci clock-frequency = <400000>; 31562306a36Sopenharmony_ci pinctrl-names = "default"; 31662306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_i2c2>; 31762306a36Sopenharmony_ci status = "okay"; 31862306a36Sopenharmony_ci 31962306a36Sopenharmony_ci pmic@8 { 32062306a36Sopenharmony_ci compatible = "fsl,pfuze100"; 32162306a36Sopenharmony_ci reg = <0x8>; 32262306a36Sopenharmony_ci 32362306a36Sopenharmony_ci regulators { 32462306a36Sopenharmony_ci sw1a_reg: sw1ab { 32562306a36Sopenharmony_ci regulator-min-microvolt = <825000>; 32662306a36Sopenharmony_ci regulator-max-microvolt = <1100000>; 32762306a36Sopenharmony_ci }; 32862306a36Sopenharmony_ci 32962306a36Sopenharmony_ci sw1c_reg: sw1c { 33062306a36Sopenharmony_ci regulator-min-microvolt = <825000>; 33162306a36Sopenharmony_ci regulator-max-microvolt = <1100000>; 33262306a36Sopenharmony_ci }; 33362306a36Sopenharmony_ci 33462306a36Sopenharmony_ci sw2_reg: sw2 { 33562306a36Sopenharmony_ci regulator-min-microvolt = <1100000>; 33662306a36Sopenharmony_ci regulator-max-microvolt = <1100000>; 33762306a36Sopenharmony_ci regulator-always-on; 33862306a36Sopenharmony_ci }; 33962306a36Sopenharmony_ci 34062306a36Sopenharmony_ci sw3a_reg: sw3ab { 34162306a36Sopenharmony_ci regulator-min-microvolt = <825000>; 34262306a36Sopenharmony_ci regulator-max-microvolt = <1100000>; 34362306a36Sopenharmony_ci regulator-always-on; 34462306a36Sopenharmony_ci }; 34562306a36Sopenharmony_ci 34662306a36Sopenharmony_ci sw4_reg: sw4 { 34762306a36Sopenharmony_ci regulator-min-microvolt = <1800000>; 34862306a36Sopenharmony_ci regulator-max-microvolt = <1800000>; 34962306a36Sopenharmony_ci regulator-always-on; 35062306a36Sopenharmony_ci }; 35162306a36Sopenharmony_ci 35262306a36Sopenharmony_ci swbst_reg: swbst { 35362306a36Sopenharmony_ci regulator-min-microvolt = <5000000>; 35462306a36Sopenharmony_ci regulator-max-microvolt = <5150000>; 35562306a36Sopenharmony_ci }; 35662306a36Sopenharmony_ci 35762306a36Sopenharmony_ci snvs_reg: vsnvs { 35862306a36Sopenharmony_ci regulator-min-microvolt = <1000000>; 35962306a36Sopenharmony_ci regulator-max-microvolt = <3000000>; 36062306a36Sopenharmony_ci regulator-always-on; 36162306a36Sopenharmony_ci }; 36262306a36Sopenharmony_ci 36362306a36Sopenharmony_ci vref_reg: vrefddr { 36462306a36Sopenharmony_ci regulator-always-on; 36562306a36Sopenharmony_ci }; 36662306a36Sopenharmony_ci 36762306a36Sopenharmony_ci vgen1_reg: vgen1 { 36862306a36Sopenharmony_ci regulator-min-microvolt = <800000>; 36962306a36Sopenharmony_ci regulator-max-microvolt = <1550000>; 37062306a36Sopenharmony_ci }; 37162306a36Sopenharmony_ci 37262306a36Sopenharmony_ci vgen2_reg: vgen2 { 37362306a36Sopenharmony_ci regulator-min-microvolt = <850000>; 37462306a36Sopenharmony_ci regulator-max-microvolt = <975000>; 37562306a36Sopenharmony_ci regulator-always-on; 37662306a36Sopenharmony_ci }; 37762306a36Sopenharmony_ci 37862306a36Sopenharmony_ci vgen3_reg: vgen3 { 37962306a36Sopenharmony_ci regulator-min-microvolt = <1675000>; 38062306a36Sopenharmony_ci regulator-max-microvolt = <1975000>; 38162306a36Sopenharmony_ci regulator-always-on; 38262306a36Sopenharmony_ci }; 38362306a36Sopenharmony_ci 38462306a36Sopenharmony_ci vgen4_reg: vgen4 { 38562306a36Sopenharmony_ci regulator-min-microvolt = <1625000>; 38662306a36Sopenharmony_ci regulator-max-microvolt = <1875000>; 38762306a36Sopenharmony_ci regulator-always-on; 38862306a36Sopenharmony_ci }; 38962306a36Sopenharmony_ci 39062306a36Sopenharmony_ci vgen5_reg: vgen5 { 39162306a36Sopenharmony_ci regulator-min-microvolt = <3075000>; 39262306a36Sopenharmony_ci regulator-max-microvolt = <3625000>; 39362306a36Sopenharmony_ci regulator-always-on; 39462306a36Sopenharmony_ci }; 39562306a36Sopenharmony_ci 39662306a36Sopenharmony_ci vgen6_reg: vgen6 { 39762306a36Sopenharmony_ci regulator-min-microvolt = <1800000>; 39862306a36Sopenharmony_ci regulator-max-microvolt = <3300000>; 39962306a36Sopenharmony_ci }; 40062306a36Sopenharmony_ci }; 40162306a36Sopenharmony_ci }; 40262306a36Sopenharmony_ci 40362306a36Sopenharmony_ci codec1: codec@18 { 40462306a36Sopenharmony_ci compatible = "ti,tlv320dac3100"; 40562306a36Sopenharmony_ci pinctrl-names = "default"; 40662306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_codec1>; 40762306a36Sopenharmony_ci reg = <0x18>; 40862306a36Sopenharmony_ci #sound-dai-cells = <0>; 40962306a36Sopenharmony_ci HPVDD-supply = <®_gen_3p3>; 41062306a36Sopenharmony_ci SPRVDD-supply = <®_gen_3p3>; 41162306a36Sopenharmony_ci SPLVDD-supply = <®_gen_3p3>; 41262306a36Sopenharmony_ci AVDD-supply = <®_gen_3p3>; 41362306a36Sopenharmony_ci IOVDD-supply = <®_gen_3p3>; 41462306a36Sopenharmony_ci DVDD-supply = <&vgen4_reg>; 41562306a36Sopenharmony_ci reset-gpios = <&gpio3 3 GPIO_ACTIVE_LOW>; 41662306a36Sopenharmony_ci }; 41762306a36Sopenharmony_ci 41862306a36Sopenharmony_ci eeprom@54 { 41962306a36Sopenharmony_ci compatible = "atmel,24c128"; 42062306a36Sopenharmony_ci reg = <0x54>; 42162306a36Sopenharmony_ci }; 42262306a36Sopenharmony_ci 42362306a36Sopenharmony_ci hpa1: amp@60 { 42462306a36Sopenharmony_ci compatible = "ti,tpa6130a2"; 42562306a36Sopenharmony_ci pinctrl-names = "default"; 42662306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_tpa1>; 42762306a36Sopenharmony_ci reg = <0x60>; 42862306a36Sopenharmony_ci power-gpio = <&gpio4 10 GPIO_ACTIVE_HIGH>; 42962306a36Sopenharmony_ci Vdd-supply = <®_5p0_main>; 43062306a36Sopenharmony_ci sound-name-prefix = "HPA1"; 43162306a36Sopenharmony_ci }; 43262306a36Sopenharmony_ci 43362306a36Sopenharmony_ci ds1341: rtc@68 { 43462306a36Sopenharmony_ci compatible = "dallas,ds1341"; 43562306a36Sopenharmony_ci reg = <0x68>; 43662306a36Sopenharmony_ci }; 43762306a36Sopenharmony_ci}; 43862306a36Sopenharmony_ci 43962306a36Sopenharmony_ci&i2c3 { 44062306a36Sopenharmony_ci clock-frequency = <100000>; 44162306a36Sopenharmony_ci pinctrl-names = "default"; 44262306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_i2c3>; 44362306a36Sopenharmony_ci status = "okay"; 44462306a36Sopenharmony_ci 44562306a36Sopenharmony_ci usbhub: usbhub@2c { 44662306a36Sopenharmony_ci compatible = "microchip,usb2513b"; 44762306a36Sopenharmony_ci pinctrl-names = "default"; 44862306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_usbhub>; 44962306a36Sopenharmony_ci reg = <0x2c>; 45062306a36Sopenharmony_ci reset-gpios = <&gpio3 25 GPIO_ACTIVE_LOW>; 45162306a36Sopenharmony_ci }; 45262306a36Sopenharmony_ci 45362306a36Sopenharmony_ci watchdog@38 { 45462306a36Sopenharmony_ci compatible = "zii,rave-wdt"; 45562306a36Sopenharmony_ci reg = <0x38>; 45662306a36Sopenharmony_ci }; 45762306a36Sopenharmony_ci 45862306a36Sopenharmony_ci cs2000: clkgen@4e { 45962306a36Sopenharmony_ci compatible = "cirrus,cs2000-cp"; 46062306a36Sopenharmony_ci reg = <0x4e>; 46162306a36Sopenharmony_ci #clock-cells = <0>; 46262306a36Sopenharmony_ci clock-names = "clk_in", "ref_clk"; 46362306a36Sopenharmony_ci clocks = <&cs2000_in_dummy>, <&cs2000_ref>; 46462306a36Sopenharmony_ci assigned-clocks = <&cs2000>; 46562306a36Sopenharmony_ci assigned-clock-rates = <24000000>; 46662306a36Sopenharmony_ci }; 46762306a36Sopenharmony_ci}; 46862306a36Sopenharmony_ci 46962306a36Sopenharmony_ci&i2c4 { 47062306a36Sopenharmony_ci clock-frequency = <400000>; 47162306a36Sopenharmony_ci pinctrl-names = "default"; 47262306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_i2c4>; 47362306a36Sopenharmony_ci status = "okay"; 47462306a36Sopenharmony_ci}; 47562306a36Sopenharmony_ci 47662306a36Sopenharmony_ci&sai2 { 47762306a36Sopenharmony_ci pinctrl-names = "default"; 47862306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_sai2>; 47962306a36Sopenharmony_ci status = "okay"; 48062306a36Sopenharmony_ci}; 48162306a36Sopenharmony_ci 48262306a36Sopenharmony_ci&uart1 { 48362306a36Sopenharmony_ci pinctrl-names = "default"; 48462306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_uart1>; 48562306a36Sopenharmony_ci status = "okay"; 48662306a36Sopenharmony_ci}; 48762306a36Sopenharmony_ci 48862306a36Sopenharmony_ci&uart2 { 48962306a36Sopenharmony_ci pinctrl-names = "default"; 49062306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_uart2>; 49162306a36Sopenharmony_ci status = "okay"; 49262306a36Sopenharmony_ci 49362306a36Sopenharmony_ci mcu { 49462306a36Sopenharmony_ci compatible = "zii,rave-sp-rdu2"; 49562306a36Sopenharmony_ci current-speed = <1000000>; 49662306a36Sopenharmony_ci #address-cells = <1>; 49762306a36Sopenharmony_ci #size-cells = <1>; 49862306a36Sopenharmony_ci 49962306a36Sopenharmony_ci watchdog { 50062306a36Sopenharmony_ci compatible = "zii,rave-sp-watchdog"; 50162306a36Sopenharmony_ci }; 50262306a36Sopenharmony_ci 50362306a36Sopenharmony_ci backlight { 50462306a36Sopenharmony_ci compatible = "zii,rave-sp-backlight"; 50562306a36Sopenharmony_ci }; 50662306a36Sopenharmony_ci 50762306a36Sopenharmony_ci pwrbutton { 50862306a36Sopenharmony_ci compatible = "zii,rave-sp-pwrbutton"; 50962306a36Sopenharmony_ci }; 51062306a36Sopenharmony_ci 51162306a36Sopenharmony_ci eeprom@a3 { 51262306a36Sopenharmony_ci compatible = "zii,rave-sp-eeprom"; 51362306a36Sopenharmony_ci reg = <0xa3 0x4000>; 51462306a36Sopenharmony_ci zii,eeprom-name = "dds-eeprom"; 51562306a36Sopenharmony_ci }; 51662306a36Sopenharmony_ci 51762306a36Sopenharmony_ci eeprom@a4 { 51862306a36Sopenharmony_ci compatible = "zii,rave-sp-eeprom"; 51962306a36Sopenharmony_ci reg = <0xa4 0x4000>; 52062306a36Sopenharmony_ci #address-cells = <1>; 52162306a36Sopenharmony_ci #size-cells = <1>; 52262306a36Sopenharmony_ci zii,eeprom-name = "main-eeprom"; 52362306a36Sopenharmony_ci }; 52462306a36Sopenharmony_ci }; 52562306a36Sopenharmony_ci}; 52662306a36Sopenharmony_ci 52762306a36Sopenharmony_ci&usb3_phy0 { 52862306a36Sopenharmony_ci vbus-supply = <&ucs1002>; 52962306a36Sopenharmony_ci status = "okay"; 53062306a36Sopenharmony_ci}; 53162306a36Sopenharmony_ci 53262306a36Sopenharmony_ci&usb_dwc3_0 { 53362306a36Sopenharmony_ci dr_mode = "host"; 53462306a36Sopenharmony_ci maximum-speed = "high-speed"; 53562306a36Sopenharmony_ci status = "okay"; 53662306a36Sopenharmony_ci}; 53762306a36Sopenharmony_ci 53862306a36Sopenharmony_ci&usb3_phy1 { 53962306a36Sopenharmony_ci vbus-supply = <®_5p0_main>; 54062306a36Sopenharmony_ci status = "okay"; 54162306a36Sopenharmony_ci}; 54262306a36Sopenharmony_ci 54362306a36Sopenharmony_ci&usb_dwc3_1 { 54462306a36Sopenharmony_ci dr_mode = "host"; 54562306a36Sopenharmony_ci maximum-speed = "high-speed"; 54662306a36Sopenharmony_ci status = "okay"; 54762306a36Sopenharmony_ci}; 54862306a36Sopenharmony_ci 54962306a36Sopenharmony_ci&pcie0 { 55062306a36Sopenharmony_ci pinctrl-names = "default"; 55162306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_pcie0>; 55262306a36Sopenharmony_ci reset-gpio = <&gpio1 3 GPIO_ACTIVE_LOW>; 55362306a36Sopenharmony_ci clocks = <&clk IMX8MQ_CLK_PCIE1_ROOT>, 55462306a36Sopenharmony_ci <&pcie0_refclk>, 55562306a36Sopenharmony_ci <&clk IMX8MQ_CLK_PCIE1_PHY>, 55662306a36Sopenharmony_ci <&clk IMX8MQ_CLK_PCIE1_AUX>; 55762306a36Sopenharmony_ci vph-supply = <&vgen5_reg>; 55862306a36Sopenharmony_ci status = "okay"; 55962306a36Sopenharmony_ci}; 56062306a36Sopenharmony_ci 56162306a36Sopenharmony_ci&pcie1 { 56262306a36Sopenharmony_ci pinctrl-names = "default"; 56362306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_pcie1>; 56462306a36Sopenharmony_ci reset-gpio = <&gpio1 6 GPIO_ACTIVE_LOW>; 56562306a36Sopenharmony_ci clocks = <&clk IMX8MQ_CLK_PCIE2_ROOT>, 56662306a36Sopenharmony_ci <&pcie1_refclk>, 56762306a36Sopenharmony_ci <&clk IMX8MQ_CLK_PCIE2_PHY>, 56862306a36Sopenharmony_ci <&clk IMX8MQ_CLK_PCIE2_AUX>; 56962306a36Sopenharmony_ci vph-supply = <&vgen5_reg>; 57062306a36Sopenharmony_ci status = "okay"; 57162306a36Sopenharmony_ci}; 57262306a36Sopenharmony_ci 57362306a36Sopenharmony_ci&pgc_gpu { 57462306a36Sopenharmony_ci power-supply = <&sw1a_reg>; 57562306a36Sopenharmony_ci}; 57662306a36Sopenharmony_ci 57762306a36Sopenharmony_ci&pgc_vpu { 57862306a36Sopenharmony_ci power-supply = <&sw1c_reg>; 57962306a36Sopenharmony_ci}; 58062306a36Sopenharmony_ci 58162306a36Sopenharmony_ci&usdhc1 { 58262306a36Sopenharmony_ci assigned-clocks = <&clk IMX8MQ_CLK_USDHC1>; 58362306a36Sopenharmony_ci assigned-clock-rates = <400000000>; 58462306a36Sopenharmony_ci pinctrl-names = "default", "state_100mhz", "state_200mhz"; 58562306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_usdhc1>; 58662306a36Sopenharmony_ci pinctrl-1 = <&pinctrl_usdhc1_100mhz>; 58762306a36Sopenharmony_ci pinctrl-2 = <&pinctrl_usdhc1_200mhz>; 58862306a36Sopenharmony_ci vqmmc-supply = <&sw4_reg>; 58962306a36Sopenharmony_ci bus-width = <8>; 59062306a36Sopenharmony_ci non-removable; 59162306a36Sopenharmony_ci no-sd; 59262306a36Sopenharmony_ci no-sdio; 59362306a36Sopenharmony_ci status = "okay"; 59462306a36Sopenharmony_ci}; 59562306a36Sopenharmony_ci 59662306a36Sopenharmony_ci&usdhc2 { 59762306a36Sopenharmony_ci assigned-clocks = <&clk IMX8MQ_CLK_USDHC2>; 59862306a36Sopenharmony_ci assigned-clock-rates = <200000000>; 59962306a36Sopenharmony_ci pinctrl-names = "default", "state_100mhz", "state_200mhz"; 60062306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_usdhc2>; 60162306a36Sopenharmony_ci pinctrl-1 = <&pinctrl_usdhc2_100mhz>; 60262306a36Sopenharmony_ci pinctrl-2 = <&pinctrl_usdhc2_200mhz>; 60362306a36Sopenharmony_ci cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>; 60462306a36Sopenharmony_ci vmmc-supply = <®_usdhc2_vmmc>; 60562306a36Sopenharmony_ci status = "okay"; 60662306a36Sopenharmony_ci}; 60762306a36Sopenharmony_ci 60862306a36Sopenharmony_ci&snvs_rtc { 60962306a36Sopenharmony_ci status = "disabled"; 61062306a36Sopenharmony_ci}; 61162306a36Sopenharmony_ci 61262306a36Sopenharmony_ci&iomuxc { 61362306a36Sopenharmony_ci pinctrl_accel: accelgrp { 61462306a36Sopenharmony_ci fsl,pins = < 61562306a36Sopenharmony_ci MX8MQ_IOMUXC_SAI5_RXC_GPIO3_IO20 0x41 61662306a36Sopenharmony_ci >; 61762306a36Sopenharmony_ci }; 61862306a36Sopenharmony_ci 61962306a36Sopenharmony_ci pinctrl_codec1: dac1grp { 62062306a36Sopenharmony_ci fsl,pins = < 62162306a36Sopenharmony_ci MX8MQ_IOMUXC_NAND_CE2_B_GPIO3_IO3 0x41 62262306a36Sopenharmony_ci >; 62362306a36Sopenharmony_ci }; 62462306a36Sopenharmony_ci 62562306a36Sopenharmony_ci pinctrl_fec1: fec1grp { 62662306a36Sopenharmony_ci fsl,pins = < 62762306a36Sopenharmony_ci MX8MQ_IOMUXC_ENET_MDC_ENET1_MDC 0x3 62862306a36Sopenharmony_ci MX8MQ_IOMUXC_ENET_MDIO_ENET1_MDIO 0x23 62962306a36Sopenharmony_ci MX8MQ_IOMUXC_ENET_TD1_ENET1_RGMII_TD1 0x1f 63062306a36Sopenharmony_ci MX8MQ_IOMUXC_ENET_TD0_ENET1_RGMII_TD0 0x1f 63162306a36Sopenharmony_ci MX8MQ_IOMUXC_ENET_RD1_ENET1_RGMII_RD1 0x91 63262306a36Sopenharmony_ci MX8MQ_IOMUXC_ENET_RD0_ENET1_RGMII_RD0 0x91 63362306a36Sopenharmony_ci MX8MQ_IOMUXC_ENET_TD2_ENET1_TX_CLK 0x1f 63462306a36Sopenharmony_ci MX8MQ_IOMUXC_ENET_RXC_ENET1_RX_ER 0x91 63562306a36Sopenharmony_ci MX8MQ_IOMUXC_ENET_RX_CTL_ENET1_RGMII_RX_CTL 0x91 63662306a36Sopenharmony_ci MX8MQ_IOMUXC_ENET_TX_CTL_ENET1_RGMII_TX_CTL 0x1f 63762306a36Sopenharmony_ci >; 63862306a36Sopenharmony_ci }; 63962306a36Sopenharmony_ci 64062306a36Sopenharmony_ci pinctrl_fec1_phy_reset: fec1phyresetgrp { 64162306a36Sopenharmony_ci fsl,pins = < 64262306a36Sopenharmony_ci MX8MQ_IOMUXC_ENET_RD3_GPIO1_IO29 0x11 64362306a36Sopenharmony_ci >; 64462306a36Sopenharmony_ci }; 64562306a36Sopenharmony_ci 64662306a36Sopenharmony_ci pinctrl_gpio3_hog: gpio3hoggrp { 64762306a36Sopenharmony_ci fsl,pins = < 64862306a36Sopenharmony_ci MX8MQ_IOMUXC_NAND_DATA04_GPIO3_IO10 0x6 64962306a36Sopenharmony_ci MX8MQ_IOMUXC_NAND_DATA05_GPIO3_IO11 0x6 65062306a36Sopenharmony_ci MX8MQ_IOMUXC_NAND_DATA06_GPIO3_IO12 0x6 65162306a36Sopenharmony_ci MX8MQ_IOMUXC_NAND_DATA07_GPIO3_IO13 0x6 65262306a36Sopenharmony_ci >; 65362306a36Sopenharmony_ci }; 65462306a36Sopenharmony_ci 65562306a36Sopenharmony_ci pinctrl_i2c1: i2c1grp { 65662306a36Sopenharmony_ci fsl,pins = < 65762306a36Sopenharmony_ci MX8MQ_IOMUXC_I2C1_SCL_I2C1_SCL 0x40000022 65862306a36Sopenharmony_ci MX8MQ_IOMUXC_I2C1_SDA_I2C1_SDA 0x400000a2 65962306a36Sopenharmony_ci >; 66062306a36Sopenharmony_ci }; 66162306a36Sopenharmony_ci 66262306a36Sopenharmony_ci pinctrl_i2c2: i2c2grp { 66362306a36Sopenharmony_ci fsl,pins = < 66462306a36Sopenharmony_ci MX8MQ_IOMUXC_I2C2_SCL_I2C2_SCL 0x40000022 66562306a36Sopenharmony_ci MX8MQ_IOMUXC_I2C2_SDA_I2C2_SDA 0x400000a2 66662306a36Sopenharmony_ci >; 66762306a36Sopenharmony_ci }; 66862306a36Sopenharmony_ci 66962306a36Sopenharmony_ci pinctrl_i2c3: i2c3grp { 67062306a36Sopenharmony_ci fsl,pins = < 67162306a36Sopenharmony_ci MX8MQ_IOMUXC_I2C3_SCL_I2C3_SCL 0x40000022 67262306a36Sopenharmony_ci MX8MQ_IOMUXC_I2C3_SDA_I2C3_SDA 0x400000a2 67362306a36Sopenharmony_ci >; 67462306a36Sopenharmony_ci }; 67562306a36Sopenharmony_ci 67662306a36Sopenharmony_ci pinctrl_i2c4: i2c4grp { 67762306a36Sopenharmony_ci fsl,pins = < 67862306a36Sopenharmony_ci MX8MQ_IOMUXC_I2C4_SCL_I2C4_SCL 0x40000022 67962306a36Sopenharmony_ci MX8MQ_IOMUXC_I2C4_SDA_I2C4_SDA 0x400000a2 68062306a36Sopenharmony_ci >; 68162306a36Sopenharmony_ci }; 68262306a36Sopenharmony_ci 68362306a36Sopenharmony_ci pinctrl_mdio_bitbang: bitbangmdiogrp { 68462306a36Sopenharmony_ci fsl,pins = < 68562306a36Sopenharmony_ci MX8MQ_IOMUXC_GPIO1_IO13_GPIO1_IO13 0x44 68662306a36Sopenharmony_ci MX8MQ_IOMUXC_GPIO1_IO14_GPIO1_IO14 0x64 68762306a36Sopenharmony_ci >; 68862306a36Sopenharmony_ci }; 68962306a36Sopenharmony_ci 69062306a36Sopenharmony_ci pinctrl_pcie0: pcie0grp { 69162306a36Sopenharmony_ci fsl,pins = < 69262306a36Sopenharmony_ci MX8MQ_IOMUXC_UART4_RXD_PCIE1_CLKREQ_B 0x66 69362306a36Sopenharmony_ci MX8MQ_IOMUXC_GPIO1_IO03_GPIO1_IO3 0x6 69462306a36Sopenharmony_ci >; 69562306a36Sopenharmony_ci }; 69662306a36Sopenharmony_ci 69762306a36Sopenharmony_ci pinctrl_pcie1: pcie1grp { 69862306a36Sopenharmony_ci fsl,pins = < 69962306a36Sopenharmony_ci MX8MQ_IOMUXC_UART4_TXD_PCIE2_CLKREQ_B 0x66 70062306a36Sopenharmony_ci MX8MQ_IOMUXC_GPIO1_IO06_GPIO1_IO6 0x6 70162306a36Sopenharmony_ci >; 70262306a36Sopenharmony_ci }; 70362306a36Sopenharmony_ci 70462306a36Sopenharmony_ci pinctrl_reg_arm: regarmgrp { 70562306a36Sopenharmony_ci fsl,pins = < 70662306a36Sopenharmony_ci MX8MQ_IOMUXC_NAND_READY_B_GPIO3_IO16 0x19 70762306a36Sopenharmony_ci >; 70862306a36Sopenharmony_ci }; 70962306a36Sopenharmony_ci 71062306a36Sopenharmony_ci pinctrl_reg_usdhc2: regusdhc2grp { 71162306a36Sopenharmony_ci fsl,pins = < 71262306a36Sopenharmony_ci MX8MQ_IOMUXC_SD2_RESET_B_GPIO2_IO19 0x41 71362306a36Sopenharmony_ci >; 71462306a36Sopenharmony_ci }; 71562306a36Sopenharmony_ci 71662306a36Sopenharmony_ci pinctrl_sai2: sai2grp { 71762306a36Sopenharmony_ci fsl,pins = < 71862306a36Sopenharmony_ci MX8MQ_IOMUXC_SAI2_TXFS_SAI2_TX_SYNC 0xd6 71962306a36Sopenharmony_ci MX8MQ_IOMUXC_SAI2_TXC_SAI2_TX_BCLK 0xd6 72062306a36Sopenharmony_ci MX8MQ_IOMUXC_SAI2_TXD0_SAI2_TX_DATA0 0xd6 72162306a36Sopenharmony_ci >; 72262306a36Sopenharmony_ci }; 72362306a36Sopenharmony_ci 72462306a36Sopenharmony_ci pinctrl_switch_irq: switchgrp { 72562306a36Sopenharmony_ci fsl,pins = < 72662306a36Sopenharmony_ci MX8MQ_IOMUXC_GPIO1_IO15_GPIO1_IO15 0x41 72762306a36Sopenharmony_ci >; 72862306a36Sopenharmony_ci }; 72962306a36Sopenharmony_ci 73062306a36Sopenharmony_ci pinctrl_tpa1: tpa6130-1grp { 73162306a36Sopenharmony_ci fsl,pins = < 73262306a36Sopenharmony_ci MX8MQ_IOMUXC_SAI1_TXFS_GPIO4_IO10 0x41 73362306a36Sopenharmony_ci >; 73462306a36Sopenharmony_ci }; 73562306a36Sopenharmony_ci 73662306a36Sopenharmony_ci pinctrl_tpa2: tpa6130-2grp { 73762306a36Sopenharmony_ci fsl,pins = < 73862306a36Sopenharmony_ci MX8MQ_IOMUXC_GPIO1_IO08_GPIO1_IO8 0x41 73962306a36Sopenharmony_ci >; 74062306a36Sopenharmony_ci }; 74162306a36Sopenharmony_ci 74262306a36Sopenharmony_ci pinctrl_ts: tsgrp { 74362306a36Sopenharmony_ci fsl,pins = < 74462306a36Sopenharmony_ci MX8MQ_IOMUXC_GPIO1_IO11_GPIO1_IO11 0x96 74562306a36Sopenharmony_ci MX8MQ_IOMUXC_GPIO1_IO12_GPIO1_IO12 0x96 74662306a36Sopenharmony_ci >; 74762306a36Sopenharmony_ci }; 74862306a36Sopenharmony_ci 74962306a36Sopenharmony_ci pinctrl_uart1: uart1grp { 75062306a36Sopenharmony_ci fsl,pins = < 75162306a36Sopenharmony_ci MX8MQ_IOMUXC_UART1_RXD_UART1_DCE_RX 0x49 75262306a36Sopenharmony_ci MX8MQ_IOMUXC_UART1_TXD_UART1_DCE_TX 0x49 75362306a36Sopenharmony_ci >; 75462306a36Sopenharmony_ci }; 75562306a36Sopenharmony_ci 75662306a36Sopenharmony_ci pinctrl_uart2: uart2grp { 75762306a36Sopenharmony_ci fsl,pins = < 75862306a36Sopenharmony_ci MX8MQ_IOMUXC_UART2_RXD_UART2_DCE_RX 0x49 75962306a36Sopenharmony_ci MX8MQ_IOMUXC_UART2_TXD_UART2_DCE_TX 0x49 76062306a36Sopenharmony_ci >; 76162306a36Sopenharmony_ci }; 76262306a36Sopenharmony_ci 76362306a36Sopenharmony_ci pinctrl_ucs1002: ucs1002grp { 76462306a36Sopenharmony_ci fsl,pins = < 76562306a36Sopenharmony_ci MX8MQ_IOMUXC_NAND_WE_B_GPIO3_IO17 0x41 76662306a36Sopenharmony_ci MX8MQ_IOMUXC_NAND_WP_B_GPIO3_IO18 0x41 76762306a36Sopenharmony_ci >; 76862306a36Sopenharmony_ci }; 76962306a36Sopenharmony_ci 77062306a36Sopenharmony_ci pinctrl_usbhub: usbhubgrp { 77162306a36Sopenharmony_ci fsl,pins = < 77262306a36Sopenharmony_ci MX8MQ_IOMUXC_SAI5_MCLK_GPIO3_IO25 0x41 77362306a36Sopenharmony_ci >; 77462306a36Sopenharmony_ci }; 77562306a36Sopenharmony_ci 77662306a36Sopenharmony_ci pinctrl_usdhc1: usdhc1grp { 77762306a36Sopenharmony_ci fsl,pins = < 77862306a36Sopenharmony_ci MX8MQ_IOMUXC_SD1_CLK_USDHC1_CLK 0x83 77962306a36Sopenharmony_ci MX8MQ_IOMUXC_SD1_CMD_USDHC1_CMD 0xc3 78062306a36Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA0_USDHC1_DATA0 0xc3 78162306a36Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA1_USDHC1_DATA1 0xc3 78262306a36Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA2_USDHC1_DATA2 0xc3 78362306a36Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA3_USDHC1_DATA3 0xc3 78462306a36Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA4_USDHC1_DATA4 0xc3 78562306a36Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA5_USDHC1_DATA5 0xc3 78662306a36Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA6_USDHC1_DATA6 0xc3 78762306a36Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA7_USDHC1_DATA7 0xc3 78862306a36Sopenharmony_ci MX8MQ_IOMUXC_SD1_STROBE_USDHC1_STROBE 0x83 78962306a36Sopenharmony_ci MX8MQ_IOMUXC_SD1_RESET_B_USDHC1_RESET_B 0xc1 79062306a36Sopenharmony_ci >; 79162306a36Sopenharmony_ci }; 79262306a36Sopenharmony_ci 79362306a36Sopenharmony_ci pinctrl_usdhc1_100mhz: usdhc1-100grp { 79462306a36Sopenharmony_ci fsl,pins = < 79562306a36Sopenharmony_ci MX8MQ_IOMUXC_SD1_CLK_USDHC1_CLK 0x8d 79662306a36Sopenharmony_ci MX8MQ_IOMUXC_SD1_CMD_USDHC1_CMD 0xcd 79762306a36Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA0_USDHC1_DATA0 0xcd 79862306a36Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA1_USDHC1_DATA1 0xcd 79962306a36Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA2_USDHC1_DATA2 0xcd 80062306a36Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA3_USDHC1_DATA3 0xcd 80162306a36Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA4_USDHC1_DATA4 0xcd 80262306a36Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA5_USDHC1_DATA5 0xcd 80362306a36Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA6_USDHC1_DATA6 0xcd 80462306a36Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA7_USDHC1_DATA7 0xcd 80562306a36Sopenharmony_ci MX8MQ_IOMUXC_SD1_STROBE_USDHC1_STROBE 0x8d 80662306a36Sopenharmony_ci MX8MQ_IOMUXC_SD1_RESET_B_USDHC1_RESET_B 0xc1 80762306a36Sopenharmony_ci >; 80862306a36Sopenharmony_ci }; 80962306a36Sopenharmony_ci 81062306a36Sopenharmony_ci pinctrl_usdhc1_200mhz: usdhc1-200grp { 81162306a36Sopenharmony_ci fsl,pins = < 81262306a36Sopenharmony_ci MX8MQ_IOMUXC_SD1_CLK_USDHC1_CLK 0x9f 81362306a36Sopenharmony_ci MX8MQ_IOMUXC_SD1_CMD_USDHC1_CMD 0xdf 81462306a36Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA0_USDHC1_DATA0 0xdf 81562306a36Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA1_USDHC1_DATA1 0xdf 81662306a36Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA2_USDHC1_DATA2 0xdf 81762306a36Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA3_USDHC1_DATA3 0xdf 81862306a36Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA4_USDHC1_DATA4 0xdf 81962306a36Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA5_USDHC1_DATA5 0xdf 82062306a36Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA6_USDHC1_DATA6 0xdf 82162306a36Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA7_USDHC1_DATA7 0xdf 82262306a36Sopenharmony_ci MX8MQ_IOMUXC_SD1_STROBE_USDHC1_STROBE 0x9f 82362306a36Sopenharmony_ci MX8MQ_IOMUXC_SD1_RESET_B_USDHC1_RESET_B 0xc1 82462306a36Sopenharmony_ci >; 82562306a36Sopenharmony_ci }; 82662306a36Sopenharmony_ci 82762306a36Sopenharmony_ci pinctrl_usdhc2: usdhc2grp { 82862306a36Sopenharmony_ci fsl,pins = < 82962306a36Sopenharmony_ci MX8MQ_IOMUXC_SD2_CLK_USDHC2_CLK 0x83 83062306a36Sopenharmony_ci MX8MQ_IOMUXC_SD2_CMD_USDHC2_CMD 0xc3 83162306a36Sopenharmony_ci MX8MQ_IOMUXC_SD2_DATA0_USDHC2_DATA0 0xc3 83262306a36Sopenharmony_ci MX8MQ_IOMUXC_SD2_DATA1_USDHC2_DATA1 0xc3 83362306a36Sopenharmony_ci MX8MQ_IOMUXC_SD2_DATA2_USDHC2_DATA2 0xc3 83462306a36Sopenharmony_ci MX8MQ_IOMUXC_SD2_DATA3_USDHC2_DATA3 0xc3 83562306a36Sopenharmony_ci MX8MQ_IOMUXC_GPIO1_IO04_USDHC2_VSELECT 0xc1 83662306a36Sopenharmony_ci >; 83762306a36Sopenharmony_ci }; 83862306a36Sopenharmony_ci 83962306a36Sopenharmony_ci pinctrl_usdhc2_100mhz: usdhc2-100grp { 84062306a36Sopenharmony_ci fsl,pins = < 84162306a36Sopenharmony_ci MX8MQ_IOMUXC_SD2_CLK_USDHC2_CLK 0x85 84262306a36Sopenharmony_ci MX8MQ_IOMUXC_SD2_CMD_USDHC2_CMD 0xc5 84362306a36Sopenharmony_ci MX8MQ_IOMUXC_SD2_DATA0_USDHC2_DATA0 0xc5 84462306a36Sopenharmony_ci MX8MQ_IOMUXC_SD2_DATA1_USDHC2_DATA1 0xc5 84562306a36Sopenharmony_ci MX8MQ_IOMUXC_SD2_DATA2_USDHC2_DATA2 0xc5 84662306a36Sopenharmony_ci MX8MQ_IOMUXC_SD2_DATA3_USDHC2_DATA3 0xc5 84762306a36Sopenharmony_ci MX8MQ_IOMUXC_GPIO1_IO04_USDHC2_VSELECT 0xc1 84862306a36Sopenharmony_ci >; 84962306a36Sopenharmony_ci }; 85062306a36Sopenharmony_ci 85162306a36Sopenharmony_ci pinctrl_usdhc2_200mhz: usdhc2-200grp { 85262306a36Sopenharmony_ci fsl,pins = < 85362306a36Sopenharmony_ci MX8MQ_IOMUXC_SD2_CLK_USDHC2_CLK 0x87 85462306a36Sopenharmony_ci MX8MQ_IOMUXC_SD2_CMD_USDHC2_CMD 0xc7 85562306a36Sopenharmony_ci MX8MQ_IOMUXC_SD2_DATA0_USDHC2_DATA0 0xc7 85662306a36Sopenharmony_ci MX8MQ_IOMUXC_SD2_DATA1_USDHC2_DATA1 0xc7 85762306a36Sopenharmony_ci MX8MQ_IOMUXC_SD2_DATA2_USDHC2_DATA2 0xc7 85862306a36Sopenharmony_ci MX8MQ_IOMUXC_SD2_DATA3_USDHC2_DATA3 0xc7 85962306a36Sopenharmony_ci MX8MQ_IOMUXC_GPIO1_IO04_USDHC2_VSELECT 0xc1 86062306a36Sopenharmony_ci >; 86162306a36Sopenharmony_ci }; 86262306a36Sopenharmony_ci}; 863