162306a36Sopenharmony_ci// SPDX-License-Identifier: (GPL-2.0 OR MIT) 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Device tree file for ZII's RPU2 board 462306a36Sopenharmony_ci * 562306a36Sopenharmony_ci * RPU - Remote Peripheral Unit 662306a36Sopenharmony_ci * 762306a36Sopenharmony_ci * Copyright (C) 2019 Zodiac Inflight Innovations 862306a36Sopenharmony_ci */ 962306a36Sopenharmony_ci 1062306a36Sopenharmony_ci/dts-v1/; 1162306a36Sopenharmony_ci#include <dt-bindings/thermal/thermal.h> 1262306a36Sopenharmony_ci#include "imx7d.dtsi" 1362306a36Sopenharmony_ci 1462306a36Sopenharmony_ci/ { 1562306a36Sopenharmony_ci model = "ZII RPU2 Board"; 1662306a36Sopenharmony_ci compatible = "zii,imx7d-rpu2", "fsl,imx7d"; 1762306a36Sopenharmony_ci 1862306a36Sopenharmony_ci chosen { 1962306a36Sopenharmony_ci stdout-path = &uart2; 2062306a36Sopenharmony_ci }; 2162306a36Sopenharmony_ci 2262306a36Sopenharmony_ci cs2000_ref: oscillator { 2362306a36Sopenharmony_ci compatible = "fixed-clock"; 2462306a36Sopenharmony_ci #clock-cells = <0>; 2562306a36Sopenharmony_ci clock-frequency = <24576000>; 2662306a36Sopenharmony_ci }; 2762306a36Sopenharmony_ci 2862306a36Sopenharmony_ci cs2000_in_dummy: dummy-oscillator { 2962306a36Sopenharmony_ci compatible = "fixed-clock"; 3062306a36Sopenharmony_ci #clock-cells = <0>; 3162306a36Sopenharmony_ci clock-frequency = <0>; 3262306a36Sopenharmony_ci }; 3362306a36Sopenharmony_ci 3462306a36Sopenharmony_ci gpio-leds { 3562306a36Sopenharmony_ci compatible = "gpio-leds"; 3662306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_leds_debug>; 3762306a36Sopenharmony_ci pinctrl-names = "default"; 3862306a36Sopenharmony_ci 3962306a36Sopenharmony_ci led-debug { 4062306a36Sopenharmony_ci label = "zii:green:debug1"; 4162306a36Sopenharmony_ci gpios = <&gpio2 8 GPIO_ACTIVE_HIGH>; 4262306a36Sopenharmony_ci linux,default-trigger = "heartbeat"; 4362306a36Sopenharmony_ci }; 4462306a36Sopenharmony_ci }; 4562306a36Sopenharmony_ci 4662306a36Sopenharmony_ci iio-hwmon { 4762306a36Sopenharmony_ci compatible = "iio-hwmon"; 4862306a36Sopenharmony_ci io-channels = <&adc1 0>, <&adc1 1>, <&adc1 2>, <&adc1 3>, 4962306a36Sopenharmony_ci <&adc2 1>; 5062306a36Sopenharmony_ci }; 5162306a36Sopenharmony_ci 5262306a36Sopenharmony_ci reg_can1_stby: regulator-can1-stby { 5362306a36Sopenharmony_ci compatible = "regulator-fixed"; 5462306a36Sopenharmony_ci pinctrl-names = "default"; 5562306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_flexcan1_stby>; 5662306a36Sopenharmony_ci regulator-name = "can1-3v3"; 5762306a36Sopenharmony_ci regulator-min-microvolt = <3300000>; 5862306a36Sopenharmony_ci regulator-max-microvolt = <3300000>; 5962306a36Sopenharmony_ci gpio = <&gpio1 9 GPIO_ACTIVE_HIGH>; 6062306a36Sopenharmony_ci enable-active-high; 6162306a36Sopenharmony_ci }; 6262306a36Sopenharmony_ci 6362306a36Sopenharmony_ci reg_can2_stby: regulator-can2-stby { 6462306a36Sopenharmony_ci compatible = "regulator-fixed"; 6562306a36Sopenharmony_ci pinctrl-names = "default"; 6662306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_flexcan2_stby>; 6762306a36Sopenharmony_ci regulator-name = "can2-3v3"; 6862306a36Sopenharmony_ci regulator-min-microvolt = <3300000>; 6962306a36Sopenharmony_ci regulator-max-microvolt = <3300000>; 7062306a36Sopenharmony_ci gpio = <&gpio1 8 GPIO_ACTIVE_HIGH>; 7162306a36Sopenharmony_ci enable-active-high; 7262306a36Sopenharmony_ci }; 7362306a36Sopenharmony_ci 7462306a36Sopenharmony_ci reg_vref_1v8: regulator-vref-1v8 { 7562306a36Sopenharmony_ci compatible = "regulator-fixed"; 7662306a36Sopenharmony_ci regulator-name = "vref-1v8"; 7762306a36Sopenharmony_ci regulator-min-microvolt = <1800000>; 7862306a36Sopenharmony_ci regulator-max-microvolt = <1800000>; 7962306a36Sopenharmony_ci regulator-always-on; 8062306a36Sopenharmony_ci }; 8162306a36Sopenharmony_ci 8262306a36Sopenharmony_ci reg_3p3v: regulator-3p3v { 8362306a36Sopenharmony_ci compatible = "regulator-fixed"; 8462306a36Sopenharmony_ci regulator-name = "GEN_3V3"; 8562306a36Sopenharmony_ci regulator-min-microvolt = <3300000>; 8662306a36Sopenharmony_ci regulator-max-microvolt = <3300000>; 8762306a36Sopenharmony_ci regulator-always-on; 8862306a36Sopenharmony_ci }; 8962306a36Sopenharmony_ci 9062306a36Sopenharmony_ci reg_5p0v_main: regulator-5p0v-main { 9162306a36Sopenharmony_ci compatible = "regulator-fixed"; 9262306a36Sopenharmony_ci regulator-name = "5V_MAIN"; 9362306a36Sopenharmony_ci regulator-min-microvolt = <5000000>; 9462306a36Sopenharmony_ci regulator-max-microvolt = <5000000>; 9562306a36Sopenharmony_ci regulator-always-on; 9662306a36Sopenharmony_ci }; 9762306a36Sopenharmony_ci 9862306a36Sopenharmony_ci sound1 { 9962306a36Sopenharmony_ci compatible = "simple-audio-card"; 10062306a36Sopenharmony_ci simple-audio-card,name = "Audio Output 1"; 10162306a36Sopenharmony_ci simple-audio-card,format = "i2s"; 10262306a36Sopenharmony_ci simple-audio-card,bitclock-master = <&sound1_codec>; 10362306a36Sopenharmony_ci simple-audio-card,frame-master = <&sound1_codec>; 10462306a36Sopenharmony_ci simple-audio-card,widgets = 10562306a36Sopenharmony_ci "Headphone", "Headphone Jack"; 10662306a36Sopenharmony_ci simple-audio-card,routing = 10762306a36Sopenharmony_ci "Headphone Jack", "HPLEFT", 10862306a36Sopenharmony_ci "Headphone Jack", "HPRIGHT", 10962306a36Sopenharmony_ci "LEFTIN", "HPL", 11062306a36Sopenharmony_ci "RIGHTIN", "HPR"; 11162306a36Sopenharmony_ci simple-audio-card,aux-devs = <&hpa1>; 11262306a36Sopenharmony_ci 11362306a36Sopenharmony_ci simple-audio-card,cpu { 11462306a36Sopenharmony_ci sound-dai = <&sai1>; 11562306a36Sopenharmony_ci }; 11662306a36Sopenharmony_ci 11762306a36Sopenharmony_ci sound1_codec: simple-audio-card,codec { 11862306a36Sopenharmony_ci sound-dai = <&codec1>; 11962306a36Sopenharmony_ci clocks = <&cs2000>; 12062306a36Sopenharmony_ci }; 12162306a36Sopenharmony_ci }; 12262306a36Sopenharmony_ci 12362306a36Sopenharmony_ci sound2 { 12462306a36Sopenharmony_ci compatible = "simple-audio-card"; 12562306a36Sopenharmony_ci simple-audio-card,name = "Audio Output 2"; 12662306a36Sopenharmony_ci simple-audio-card,format = "i2s"; 12762306a36Sopenharmony_ci simple-audio-card,bitclock-master = <&sound2_codec>; 12862306a36Sopenharmony_ci simple-audio-card,frame-master = <&sound2_codec>; 12962306a36Sopenharmony_ci simple-audio-card,widgets = 13062306a36Sopenharmony_ci "Headphone", "Headphone Jack"; 13162306a36Sopenharmony_ci simple-audio-card,routing = 13262306a36Sopenharmony_ci "Headphone Jack", "HPLEFT", 13362306a36Sopenharmony_ci "Headphone Jack", "HPRIGHT", 13462306a36Sopenharmony_ci "LEFTIN", "HPL", 13562306a36Sopenharmony_ci "RIGHTIN", "HPR"; 13662306a36Sopenharmony_ci simple-audio-card,aux-devs = <&hpa2>; 13762306a36Sopenharmony_ci 13862306a36Sopenharmony_ci simple-audio-card,cpu { 13962306a36Sopenharmony_ci sound-dai = <&sai2>; 14062306a36Sopenharmony_ci }; 14162306a36Sopenharmony_ci 14262306a36Sopenharmony_ci sound2_codec: simple-audio-card,codec { 14362306a36Sopenharmony_ci sound-dai = <&codec2>; 14462306a36Sopenharmony_ci clocks = <&cs2000>; 14562306a36Sopenharmony_ci }; 14662306a36Sopenharmony_ci }; 14762306a36Sopenharmony_ci 14862306a36Sopenharmony_ci sound3 { 14962306a36Sopenharmony_ci compatible = "simple-audio-card"; 15062306a36Sopenharmony_ci simple-audio-card,name = "Audio Output 3"; 15162306a36Sopenharmony_ci simple-audio-card,format = "i2s"; 15262306a36Sopenharmony_ci simple-audio-card,bitclock-master = <&sound3_codec>; 15362306a36Sopenharmony_ci simple-audio-card,frame-master = <&sound3_codec>; 15462306a36Sopenharmony_ci simple-audio-card,widgets = 15562306a36Sopenharmony_ci "Headphone", "Headphone Jack"; 15662306a36Sopenharmony_ci simple-audio-card,routing = 15762306a36Sopenharmony_ci "Headphone Jack", "HPLEFT", 15862306a36Sopenharmony_ci "Headphone Jack", "HPRIGHT", 15962306a36Sopenharmony_ci "LEFTIN", "HPL", 16062306a36Sopenharmony_ci "RIGHTIN", "HPR"; 16162306a36Sopenharmony_ci simple-audio-card,aux-devs = <&hpa3>; 16262306a36Sopenharmony_ci 16362306a36Sopenharmony_ci simple-audio-card,cpu { 16462306a36Sopenharmony_ci sound-dai = <&sai3>; 16562306a36Sopenharmony_ci }; 16662306a36Sopenharmony_ci 16762306a36Sopenharmony_ci sound3_codec: simple-audio-card,codec { 16862306a36Sopenharmony_ci sound-dai = <&codec3>; 16962306a36Sopenharmony_ci clocks = <&cs2000>; 17062306a36Sopenharmony_ci }; 17162306a36Sopenharmony_ci }; 17262306a36Sopenharmony_ci}; 17362306a36Sopenharmony_ci 17462306a36Sopenharmony_ci&adc1 { 17562306a36Sopenharmony_ci vref-supply = <®_vref_1v8>; 17662306a36Sopenharmony_ci status = "okay"; 17762306a36Sopenharmony_ci}; 17862306a36Sopenharmony_ci 17962306a36Sopenharmony_ci&adc2 { 18062306a36Sopenharmony_ci vref-supply = <®_vref_1v8>; 18162306a36Sopenharmony_ci status = "okay"; 18262306a36Sopenharmony_ci}; 18362306a36Sopenharmony_ci 18462306a36Sopenharmony_ci&cpu0 { 18562306a36Sopenharmony_ci cpu-supply = <&sw1a_reg>; 18662306a36Sopenharmony_ci}; 18762306a36Sopenharmony_ci 18862306a36Sopenharmony_ci&clks { 18962306a36Sopenharmony_ci assigned-clocks = <&clks IMX7D_PLL_AUDIO_POST_DIV>; 19062306a36Sopenharmony_ci assigned-clock-rates = <884736000>; 19162306a36Sopenharmony_ci}; 19262306a36Sopenharmony_ci 19362306a36Sopenharmony_ci&ecspi1 { 19462306a36Sopenharmony_ci pinctrl-names = "default"; 19562306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_ecspi1>; 19662306a36Sopenharmony_ci cs-gpios = <&gpio4 19 GPIO_ACTIVE_LOW>; 19762306a36Sopenharmony_ci status = "okay"; 19862306a36Sopenharmony_ci 19962306a36Sopenharmony_ci flash@0 { 20062306a36Sopenharmony_ci compatible = "jedec,spi-nor"; 20162306a36Sopenharmony_ci spi-max-frequency = <20000000>; 20262306a36Sopenharmony_ci reg = <0>; 20362306a36Sopenharmony_ci #address-cells = <1>; 20462306a36Sopenharmony_ci #size-cells = <1>; 20562306a36Sopenharmony_ci }; 20662306a36Sopenharmony_ci}; 20762306a36Sopenharmony_ci 20862306a36Sopenharmony_ci&fec1 { 20962306a36Sopenharmony_ci pinctrl-names = "default"; 21062306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_enet1>; 21162306a36Sopenharmony_ci assigned-clocks = <&clks IMX7D_ENET1_TIME_ROOT_SRC>, 21262306a36Sopenharmony_ci <&clks IMX7D_ENET1_TIME_ROOT_CLK>; 21362306a36Sopenharmony_ci assigned-clock-parents = <&clks IMX7D_PLL_ENET_MAIN_100M_CLK>; 21462306a36Sopenharmony_ci assigned-clock-rates = <0>, <100000000>; 21562306a36Sopenharmony_ci phy-mode = "rgmii"; 21662306a36Sopenharmony_ci status = "okay"; 21762306a36Sopenharmony_ci 21862306a36Sopenharmony_ci fixed-link { 21962306a36Sopenharmony_ci speed = <1000>; 22062306a36Sopenharmony_ci full-duplex; 22162306a36Sopenharmony_ci }; 22262306a36Sopenharmony_ci 22362306a36Sopenharmony_ci mdio1: mdio { 22462306a36Sopenharmony_ci #address-cells = <1>; 22562306a36Sopenharmony_ci #size-cells = <0>; 22662306a36Sopenharmony_ci status = "okay"; 22762306a36Sopenharmony_ci 22862306a36Sopenharmony_ci switch: switch@0 { 22962306a36Sopenharmony_ci compatible = "marvell,mv88e6085"; 23062306a36Sopenharmony_ci pinctrl-names = "default"; 23162306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_switch>; 23262306a36Sopenharmony_ci reg = <0>; 23362306a36Sopenharmony_ci eeprom-length = <512>; 23462306a36Sopenharmony_ci interrupt-parent = <&gpio1>; 23562306a36Sopenharmony_ci interrupts = <2 IRQ_TYPE_LEVEL_LOW>; 23662306a36Sopenharmony_ci interrupt-controller; 23762306a36Sopenharmony_ci #interrupt-cells = <2>; 23862306a36Sopenharmony_ci 23962306a36Sopenharmony_ci ports { 24062306a36Sopenharmony_ci #address-cells = <1>; 24162306a36Sopenharmony_ci #size-cells = <0>; 24262306a36Sopenharmony_ci 24362306a36Sopenharmony_ci port@0 { 24462306a36Sopenharmony_ci reg = <0>; 24562306a36Sopenharmony_ci label = "eth_cu_1000_1"; 24662306a36Sopenharmony_ci }; 24762306a36Sopenharmony_ci 24862306a36Sopenharmony_ci port@1 { 24962306a36Sopenharmony_ci reg = <1>; 25062306a36Sopenharmony_ci label = "eth_cu_1000_2"; 25162306a36Sopenharmony_ci }; 25262306a36Sopenharmony_ci 25362306a36Sopenharmony_ci port@2 { 25462306a36Sopenharmony_ci reg = <2>; 25562306a36Sopenharmony_ci label = "pic"; 25662306a36Sopenharmony_ci 25762306a36Sopenharmony_ci fixed-link { 25862306a36Sopenharmony_ci speed = <100>; 25962306a36Sopenharmony_ci full-duplex; 26062306a36Sopenharmony_ci }; 26162306a36Sopenharmony_ci }; 26262306a36Sopenharmony_ci 26362306a36Sopenharmony_ci port@5 { 26462306a36Sopenharmony_ci reg = <5>; 26562306a36Sopenharmony_ci label = "cpu"; 26662306a36Sopenharmony_ci ethernet = <&fec1>; 26762306a36Sopenharmony_ci phy-mode = "rgmii-id"; 26862306a36Sopenharmony_ci 26962306a36Sopenharmony_ci fixed-link { 27062306a36Sopenharmony_ci speed = <1000>; 27162306a36Sopenharmony_ci full-duplex; 27262306a36Sopenharmony_ci }; 27362306a36Sopenharmony_ci }; 27462306a36Sopenharmony_ci 27562306a36Sopenharmony_ci port@6 { 27662306a36Sopenharmony_ci reg = <6>; 27762306a36Sopenharmony_ci label = "gigabit_proc"; 27862306a36Sopenharmony_ci ethernet = <&fec2>; 27962306a36Sopenharmony_ci phy-mode = "rgmii-id"; 28062306a36Sopenharmony_ci 28162306a36Sopenharmony_ci fixed-link { 28262306a36Sopenharmony_ci speed = <1000>; 28362306a36Sopenharmony_ci full-duplex; 28462306a36Sopenharmony_ci }; 28562306a36Sopenharmony_ci }; 28662306a36Sopenharmony_ci }; 28762306a36Sopenharmony_ci }; 28862306a36Sopenharmony_ci }; 28962306a36Sopenharmony_ci}; 29062306a36Sopenharmony_ci 29162306a36Sopenharmony_ci&fec2 { 29262306a36Sopenharmony_ci pinctrl-names = "default"; 29362306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_enet2>; 29462306a36Sopenharmony_ci assigned-clocks = <&clks IMX7D_ENET2_TIME_ROOT_SRC>, 29562306a36Sopenharmony_ci <&clks IMX7D_ENET2_TIME_ROOT_CLK>; 29662306a36Sopenharmony_ci assigned-clock-parents = <&clks IMX7D_PLL_ENET_MAIN_100M_CLK>; 29762306a36Sopenharmony_ci assigned-clock-rates = <0>, <100000000>; 29862306a36Sopenharmony_ci phy-mode = "rgmii"; 29962306a36Sopenharmony_ci fsl,magic-packet; 30062306a36Sopenharmony_ci status = "okay"; 30162306a36Sopenharmony_ci 30262306a36Sopenharmony_ci fixed-link { 30362306a36Sopenharmony_ci speed = <1000>; 30462306a36Sopenharmony_ci full-duplex; 30562306a36Sopenharmony_ci }; 30662306a36Sopenharmony_ci}; 30762306a36Sopenharmony_ci 30862306a36Sopenharmony_ci&flexcan1 { 30962306a36Sopenharmony_ci pinctrl-names = "default"; 31062306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_flexcan1>; 31162306a36Sopenharmony_ci xceiver-supply = <®_can1_stby>; 31262306a36Sopenharmony_ci status = "okay"; 31362306a36Sopenharmony_ci}; 31462306a36Sopenharmony_ci 31562306a36Sopenharmony_ci&flexcan2 { 31662306a36Sopenharmony_ci pinctrl-names = "default"; 31762306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_flexcan2>; 31862306a36Sopenharmony_ci xceiver-supply = <®_can2_stby>; 31962306a36Sopenharmony_ci status = "okay"; 32062306a36Sopenharmony_ci}; 32162306a36Sopenharmony_ci 32262306a36Sopenharmony_ci&gpio1 { 32362306a36Sopenharmony_ci pinctrl-names = "default"; 32462306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_gpio1>; 32562306a36Sopenharmony_ci 32662306a36Sopenharmony_ci gpio-line-names = "", "", "", "", "", "", "", "", 32762306a36Sopenharmony_ci "", "", 32862306a36Sopenharmony_ci "usb_1_en_b", 32962306a36Sopenharmony_ci "usb_2_en_b", 33062306a36Sopenharmony_ci "", "", "", "", "", "", "", "", 33162306a36Sopenharmony_ci "", "", "", "", "", "", "", "", 33262306a36Sopenharmony_ci "", "", "", ""; 33362306a36Sopenharmony_ci}; 33462306a36Sopenharmony_ci 33562306a36Sopenharmony_ci&gpio2 { 33662306a36Sopenharmony_ci pinctrl-names = "default"; 33762306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_gpio2>; 33862306a36Sopenharmony_ci 33962306a36Sopenharmony_ci gpio-line-names = "12v_out_en_1", 34062306a36Sopenharmony_ci "12v_out_en_2", 34162306a36Sopenharmony_ci "12v_out_en_3", 34262306a36Sopenharmony_ci "28v_out_en_5", 34362306a36Sopenharmony_ci "28v_out_en_1", 34462306a36Sopenharmony_ci "28v_out_en_2", 34562306a36Sopenharmony_ci "28v_out_en_3", 34662306a36Sopenharmony_ci "28v_out_en_4", 34762306a36Sopenharmony_ci "", "", 34862306a36Sopenharmony_ci "usb_3_en_b", 34962306a36Sopenharmony_ci "usb_4_en_b", 35062306a36Sopenharmony_ci "", "", "", "", "", "", "", "", 35162306a36Sopenharmony_ci "", "", "", "", "", "", "", "", 35262306a36Sopenharmony_ci "", "", "", ""; 35362306a36Sopenharmony_ci}; 35462306a36Sopenharmony_ci 35562306a36Sopenharmony_ci&i2c1 { 35662306a36Sopenharmony_ci clock-frequency = <100000>; 35762306a36Sopenharmony_ci pinctrl-names = "default"; 35862306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_i2c1>; 35962306a36Sopenharmony_ci status = "okay"; 36062306a36Sopenharmony_ci 36162306a36Sopenharmony_ci pmic: pmic@8 { 36262306a36Sopenharmony_ci compatible = "fsl,pfuze3000"; 36362306a36Sopenharmony_ci reg = <0x08>; 36462306a36Sopenharmony_ci 36562306a36Sopenharmony_ci regulators { 36662306a36Sopenharmony_ci sw1a_reg: sw1a { 36762306a36Sopenharmony_ci regulator-min-microvolt = <700000>; 36862306a36Sopenharmony_ci regulator-max-microvolt = <3300000>; 36962306a36Sopenharmony_ci regulator-boot-on; 37062306a36Sopenharmony_ci regulator-always-on; 37162306a36Sopenharmony_ci regulator-ramp-delay = <6250>; 37262306a36Sopenharmony_ci }; 37362306a36Sopenharmony_ci 37462306a36Sopenharmony_ci sw1c_reg: sw1b { 37562306a36Sopenharmony_ci regulator-min-microvolt = <700000>; 37662306a36Sopenharmony_ci regulator-max-microvolt = <1475000>; 37762306a36Sopenharmony_ci regulator-boot-on; 37862306a36Sopenharmony_ci regulator-always-on; 37962306a36Sopenharmony_ci regulator-ramp-delay = <6250>; 38062306a36Sopenharmony_ci }; 38162306a36Sopenharmony_ci 38262306a36Sopenharmony_ci sw2_reg: sw2 { 38362306a36Sopenharmony_ci regulator-min-microvolt = <1500000>; 38462306a36Sopenharmony_ci regulator-max-microvolt = <1850000>; 38562306a36Sopenharmony_ci regulator-boot-on; 38662306a36Sopenharmony_ci regulator-always-on; 38762306a36Sopenharmony_ci }; 38862306a36Sopenharmony_ci 38962306a36Sopenharmony_ci sw3a_reg: sw3 { 39062306a36Sopenharmony_ci regulator-min-microvolt = <900000>; 39162306a36Sopenharmony_ci regulator-max-microvolt = <1650000>; 39262306a36Sopenharmony_ci regulator-boot-on; 39362306a36Sopenharmony_ci regulator-always-on; 39462306a36Sopenharmony_ci }; 39562306a36Sopenharmony_ci 39662306a36Sopenharmony_ci swbst_reg: swbst { 39762306a36Sopenharmony_ci regulator-min-microvolt = <5000000>; 39862306a36Sopenharmony_ci regulator-max-microvolt = <5150000>; 39962306a36Sopenharmony_ci }; 40062306a36Sopenharmony_ci 40162306a36Sopenharmony_ci snvs_reg: vsnvs { 40262306a36Sopenharmony_ci regulator-min-microvolt = <1000000>; 40362306a36Sopenharmony_ci regulator-max-microvolt = <3000000>; 40462306a36Sopenharmony_ci regulator-boot-on; 40562306a36Sopenharmony_ci regulator-always-on; 40662306a36Sopenharmony_ci }; 40762306a36Sopenharmony_ci 40862306a36Sopenharmony_ci vref_reg: vrefddr { 40962306a36Sopenharmony_ci regulator-boot-on; 41062306a36Sopenharmony_ci regulator-always-on; 41162306a36Sopenharmony_ci }; 41262306a36Sopenharmony_ci 41362306a36Sopenharmony_ci vgen1_reg: vldo1 { 41462306a36Sopenharmony_ci regulator-min-microvolt = <1800000>; 41562306a36Sopenharmony_ci regulator-max-microvolt = <3300000>; 41662306a36Sopenharmony_ci regulator-always-on; 41762306a36Sopenharmony_ci }; 41862306a36Sopenharmony_ci 41962306a36Sopenharmony_ci vgen2_reg: vldo2 { 42062306a36Sopenharmony_ci regulator-min-microvolt = <800000>; 42162306a36Sopenharmony_ci regulator-max-microvolt = <1550000>; 42262306a36Sopenharmony_ci regulator-always-on; 42362306a36Sopenharmony_ci }; 42462306a36Sopenharmony_ci 42562306a36Sopenharmony_ci vgen3_reg: vccsd { 42662306a36Sopenharmony_ci regulator-min-microvolt = <2850000>; 42762306a36Sopenharmony_ci regulator-max-microvolt = <3300000>; 42862306a36Sopenharmony_ci regulator-always-on; 42962306a36Sopenharmony_ci }; 43062306a36Sopenharmony_ci 43162306a36Sopenharmony_ci vgen4_reg: v33 { 43262306a36Sopenharmony_ci regulator-min-microvolt = <2850000>; 43362306a36Sopenharmony_ci regulator-max-microvolt = <3300000>; 43462306a36Sopenharmony_ci regulator-always-on; 43562306a36Sopenharmony_ci }; 43662306a36Sopenharmony_ci 43762306a36Sopenharmony_ci vgen5_reg: vldo3 { 43862306a36Sopenharmony_ci regulator-min-microvolt = <1800000>; 43962306a36Sopenharmony_ci regulator-max-microvolt = <3300000>; 44062306a36Sopenharmony_ci regulator-always-on; 44162306a36Sopenharmony_ci }; 44262306a36Sopenharmony_ci 44362306a36Sopenharmony_ci vgen6_reg: vldo4 { 44462306a36Sopenharmony_ci regulator-min-microvolt = <1800000>; 44562306a36Sopenharmony_ci regulator-max-microvolt = <3300000>; 44662306a36Sopenharmony_ci regulator-always-on; 44762306a36Sopenharmony_ci }; 44862306a36Sopenharmony_ci }; 44962306a36Sopenharmony_ci }; 45062306a36Sopenharmony_ci 45162306a36Sopenharmony_ci cs2000: clkgen@4e { 45262306a36Sopenharmony_ci compatible = "cirrus,cs2000-cp"; 45362306a36Sopenharmony_ci reg = <0x4e>; 45462306a36Sopenharmony_ci #clock-cells = <0>; 45562306a36Sopenharmony_ci clock-names = "clk_in", "ref_clk"; 45662306a36Sopenharmony_ci clocks = <&cs2000_in_dummy>, <&cs2000_ref>; 45762306a36Sopenharmony_ci assigned-clocks = <&cs2000>; 45862306a36Sopenharmony_ci assigned-clock-rates = <24000000>; 45962306a36Sopenharmony_ci }; 46062306a36Sopenharmony_ci 46162306a36Sopenharmony_ci eeprom@50 { 46262306a36Sopenharmony_ci compatible = "atmel,24c04"; 46362306a36Sopenharmony_ci reg = <0x50>; 46462306a36Sopenharmony_ci }; 46562306a36Sopenharmony_ci 46662306a36Sopenharmony_ci eeprom@52 { 46762306a36Sopenharmony_ci compatible = "atmel,24c04"; 46862306a36Sopenharmony_ci reg = <0x52>; 46962306a36Sopenharmony_ci }; 47062306a36Sopenharmony_ci}; 47162306a36Sopenharmony_ci 47262306a36Sopenharmony_ci&i2c2 { 47362306a36Sopenharmony_ci clock-frequency = <100000>; 47462306a36Sopenharmony_ci pinctrl-names = "default"; 47562306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_i2c2>; 47662306a36Sopenharmony_ci status = "okay"; 47762306a36Sopenharmony_ci 47862306a36Sopenharmony_ci codec2: codec@18 { 47962306a36Sopenharmony_ci compatible = "ti,tlv320dac3100"; 48062306a36Sopenharmony_ci pinctrl-names = "default"; 48162306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_codec2>; 48262306a36Sopenharmony_ci reg = <0x18>; 48362306a36Sopenharmony_ci #sound-dai-cells = <0>; 48462306a36Sopenharmony_ci HPVDD-supply = <®_3p3v>; 48562306a36Sopenharmony_ci SPRVDD-supply = <®_3p3v>; 48662306a36Sopenharmony_ci SPLVDD-supply = <®_3p3v>; 48762306a36Sopenharmony_ci AVDD-supply = <®_3p3v>; 48862306a36Sopenharmony_ci IOVDD-supply = <®_3p3v>; 48962306a36Sopenharmony_ci DVDD-supply = <&vgen4_reg>; 49062306a36Sopenharmony_ci gpio-reset = <&gpio1 6 GPIO_ACTIVE_LOW>; 49162306a36Sopenharmony_ci }; 49262306a36Sopenharmony_ci 49362306a36Sopenharmony_ci hpa2: amp@60 { 49462306a36Sopenharmony_ci compatible = "ti,tpa6130a2"; 49562306a36Sopenharmony_ci pinctrl-names = "default"; 49662306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_tpa2>; 49762306a36Sopenharmony_ci reg = <0x60>; 49862306a36Sopenharmony_ci power-gpio = <&gpio3 27 GPIO_ACTIVE_HIGH>; 49962306a36Sopenharmony_ci Vdd-supply = <®_5p0v_main>; 50062306a36Sopenharmony_ci }; 50162306a36Sopenharmony_ci}; 50262306a36Sopenharmony_ci 50362306a36Sopenharmony_ci&i2c3 { 50462306a36Sopenharmony_ci clock-frequency = <100000>; 50562306a36Sopenharmony_ci pinctrl-names = "default"; 50662306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_i2c3>; 50762306a36Sopenharmony_ci status = "okay"; 50862306a36Sopenharmony_ci 50962306a36Sopenharmony_ci codec3: codec@18 { 51062306a36Sopenharmony_ci compatible = "ti,tlv320dac3100"; 51162306a36Sopenharmony_ci pinctrl-names = "default"; 51262306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_codec3>; 51362306a36Sopenharmony_ci reg = <0x18>; 51462306a36Sopenharmony_ci #sound-dai-cells = <0>; 51562306a36Sopenharmony_ci HPVDD-supply = <®_3p3v>; 51662306a36Sopenharmony_ci SPRVDD-supply = <®_3p3v>; 51762306a36Sopenharmony_ci SPLVDD-supply = <®_3p3v>; 51862306a36Sopenharmony_ci AVDD-supply = <®_3p3v>; 51962306a36Sopenharmony_ci IOVDD-supply = <®_3p3v>; 52062306a36Sopenharmony_ci DVDD-supply = <&vgen4_reg>; 52162306a36Sopenharmony_ci gpio-reset = <&gpio1 7 GPIO_ACTIVE_LOW>; 52262306a36Sopenharmony_ci }; 52362306a36Sopenharmony_ci 52462306a36Sopenharmony_ci hpa3: amp@60 { 52562306a36Sopenharmony_ci compatible = "ti,tpa6130a2"; 52662306a36Sopenharmony_ci pinctrl-names = "default"; 52762306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_tpa3>; 52862306a36Sopenharmony_ci reg = <0x60>; 52962306a36Sopenharmony_ci power-gpio = <&gpio3 28 GPIO_ACTIVE_HIGH>; 53062306a36Sopenharmony_ci Vdd-supply = <®_5p0v_main>; 53162306a36Sopenharmony_ci }; 53262306a36Sopenharmony_ci}; 53362306a36Sopenharmony_ci 53462306a36Sopenharmony_ci&i2c4 { 53562306a36Sopenharmony_ci clock-frequency = <100000>; 53662306a36Sopenharmony_ci pinctrl-names = "default"; 53762306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_i2c4>; 53862306a36Sopenharmony_ci status = "okay"; 53962306a36Sopenharmony_ci 54062306a36Sopenharmony_ci codec1: codec@18 { 54162306a36Sopenharmony_ci compatible = "ti,tlv320dac3100"; 54262306a36Sopenharmony_ci pinctrl-names = "default"; 54362306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_codec1>; 54462306a36Sopenharmony_ci reg = <0x18>; 54562306a36Sopenharmony_ci #sound-dai-cells = <0>; 54662306a36Sopenharmony_ci HPVDD-supply = <®_3p3v>; 54762306a36Sopenharmony_ci SPRVDD-supply = <®_3p3v>; 54862306a36Sopenharmony_ci SPLVDD-supply = <®_3p3v>; 54962306a36Sopenharmony_ci AVDD-supply = <®_3p3v>; 55062306a36Sopenharmony_ci IOVDD-supply = <®_3p3v>; 55162306a36Sopenharmony_ci DVDD-supply = <&vgen4_reg>; 55262306a36Sopenharmony_ci gpio-reset = <&gpio1 5 GPIO_ACTIVE_LOW>; 55362306a36Sopenharmony_ci }; 55462306a36Sopenharmony_ci 55562306a36Sopenharmony_ci hpa1: amp@60 { 55662306a36Sopenharmony_ci compatible = "ti,tpa6130a2"; 55762306a36Sopenharmony_ci pinctrl-names = "default"; 55862306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_tpa1>; 55962306a36Sopenharmony_ci reg = <0x60>; 56062306a36Sopenharmony_ci power-gpio = <&gpio3 26 GPIO_ACTIVE_HIGH>; 56162306a36Sopenharmony_ci Vdd-supply = <®_5p0v_main>; 56262306a36Sopenharmony_ci }; 56362306a36Sopenharmony_ci}; 56462306a36Sopenharmony_ci 56562306a36Sopenharmony_ci&sai1 { 56662306a36Sopenharmony_ci pinctrl-names = "default"; 56762306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_sai1>; 56862306a36Sopenharmony_ci assigned-clocks = <&clks IMX7D_SAI1_ROOT_SRC>, 56962306a36Sopenharmony_ci <&clks IMX7D_SAI1_ROOT_CLK>; 57062306a36Sopenharmony_ci assigned-clock-parents = <&clks IMX7D_PLL_AUDIO_POST_DIV>; 57162306a36Sopenharmony_ci assigned-clock-rates = <0>, <36864000>; 57262306a36Sopenharmony_ci status = "okay"; 57362306a36Sopenharmony_ci}; 57462306a36Sopenharmony_ci 57562306a36Sopenharmony_ci&sai2 { 57662306a36Sopenharmony_ci pinctrl-names = "default"; 57762306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_sai2>; 57862306a36Sopenharmony_ci assigned-clocks = <&clks IMX7D_SAI2_ROOT_SRC>, 57962306a36Sopenharmony_ci <&clks IMX7D_SAI2_ROOT_CLK>; 58062306a36Sopenharmony_ci assigned-clock-parents = <&clks IMX7D_PLL_AUDIO_POST_DIV>; 58162306a36Sopenharmony_ci assigned-clock-rates = <0>, <36864000>; 58262306a36Sopenharmony_ci status = "okay"; 58362306a36Sopenharmony_ci}; 58462306a36Sopenharmony_ci 58562306a36Sopenharmony_ci&sai3 { 58662306a36Sopenharmony_ci pinctrl-names = "default"; 58762306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_sai3>; 58862306a36Sopenharmony_ci assigned-clocks = <&clks IMX7D_SAI3_ROOT_SRC>, 58962306a36Sopenharmony_ci <&clks IMX7D_SAI3_ROOT_CLK>; 59062306a36Sopenharmony_ci assigned-clock-parents = <&clks IMX7D_PLL_AUDIO_POST_DIV>; 59162306a36Sopenharmony_ci assigned-clock-rates = <0>, <36864000>; 59262306a36Sopenharmony_ci status = "okay"; 59362306a36Sopenharmony_ci}; 59462306a36Sopenharmony_ci 59562306a36Sopenharmony_ci&uart2 { 59662306a36Sopenharmony_ci pinctrl-names = "default"; 59762306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_uart2>; 59862306a36Sopenharmony_ci assigned-clocks = <&clks IMX7D_UART2_ROOT_SRC>; 59962306a36Sopenharmony_ci assigned-clock-parents = <&clks IMX7D_OSC_24M_CLK>; 60062306a36Sopenharmony_ci status = "okay"; 60162306a36Sopenharmony_ci}; 60262306a36Sopenharmony_ci 60362306a36Sopenharmony_ci&uart4 { 60462306a36Sopenharmony_ci pinctrl-names = "default"; 60562306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_uart4>; 60662306a36Sopenharmony_ci assigned-clocks = <&clks IMX7D_UART4_ROOT_SRC>; 60762306a36Sopenharmony_ci assigned-clock-parents = <&clks IMX7D_PLL_SYS_MAIN_240M_CLK>; 60862306a36Sopenharmony_ci status = "okay"; 60962306a36Sopenharmony_ci 61062306a36Sopenharmony_ci mcu { 61162306a36Sopenharmony_ci compatible = "zii,rave-sp-rdu2"; 61262306a36Sopenharmony_ci current-speed = <1000000>; 61362306a36Sopenharmony_ci #address-cells = <1>; 61462306a36Sopenharmony_ci #size-cells = <1>; 61562306a36Sopenharmony_ci 61662306a36Sopenharmony_ci watchdog { 61762306a36Sopenharmony_ci compatible = "zii,rave-sp-watchdog"; 61862306a36Sopenharmony_ci }; 61962306a36Sopenharmony_ci 62062306a36Sopenharmony_ci eeprom@a3 { 62162306a36Sopenharmony_ci compatible = "zii,rave-sp-eeprom"; 62262306a36Sopenharmony_ci reg = <0xa3 0x4000>; 62362306a36Sopenharmony_ci #address-cells = <1>; 62462306a36Sopenharmony_ci #size-cells = <1>; 62562306a36Sopenharmony_ci zii,eeprom-name = "main-eeprom"; 62662306a36Sopenharmony_ci }; 62762306a36Sopenharmony_ci }; 62862306a36Sopenharmony_ci}; 62962306a36Sopenharmony_ci 63062306a36Sopenharmony_ci&usbotg1 { 63162306a36Sopenharmony_ci dr_mode = "host"; 63262306a36Sopenharmony_ci disable-over-current; 63362306a36Sopenharmony_ci status = "okay"; 63462306a36Sopenharmony_ci}; 63562306a36Sopenharmony_ci 63662306a36Sopenharmony_ci&usbotg2 { 63762306a36Sopenharmony_ci dr_mode = "host"; 63862306a36Sopenharmony_ci disable-over-current; 63962306a36Sopenharmony_ci status = "okay"; 64062306a36Sopenharmony_ci}; 64162306a36Sopenharmony_ci 64262306a36Sopenharmony_ci&usdhc1 { 64362306a36Sopenharmony_ci pinctrl-names = "default"; 64462306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_usdhc1>; 64562306a36Sopenharmony_ci bus-width = <4>; 64662306a36Sopenharmony_ci no-1-8-v; 64762306a36Sopenharmony_ci no-sdio; 64862306a36Sopenharmony_ci keep-power-in-suspend; 64962306a36Sopenharmony_ci status = "okay"; 65062306a36Sopenharmony_ci}; 65162306a36Sopenharmony_ci 65262306a36Sopenharmony_ci&usdhc3 { 65362306a36Sopenharmony_ci pinctrl-names = "default"; 65462306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_usdhc3>; 65562306a36Sopenharmony_ci bus-width = <8>; 65662306a36Sopenharmony_ci no-1-8-v; 65762306a36Sopenharmony_ci non-removable; 65862306a36Sopenharmony_ci no-sdio; 65962306a36Sopenharmony_ci no-sd; 66062306a36Sopenharmony_ci keep-power-in-suspend; 66162306a36Sopenharmony_ci status = "okay"; 66262306a36Sopenharmony_ci}; 66362306a36Sopenharmony_ci 66462306a36Sopenharmony_ci&wdog1 { 66562306a36Sopenharmony_ci status = "disabled"; 66662306a36Sopenharmony_ci}; 66762306a36Sopenharmony_ci 66862306a36Sopenharmony_ci&snvs_rtc { 66962306a36Sopenharmony_ci status = "disabled"; 67062306a36Sopenharmony_ci}; 67162306a36Sopenharmony_ci 67262306a36Sopenharmony_ci&iomuxc { 67362306a36Sopenharmony_ci pinctrl_ecspi1: ecspi1grp { 67462306a36Sopenharmony_ci fsl,pins = < 67562306a36Sopenharmony_ci MX7D_PAD_ECSPI1_SCLK__ECSPI1_SCLK 0x2 67662306a36Sopenharmony_ci MX7D_PAD_ECSPI1_MOSI__ECSPI1_MOSI 0x2 67762306a36Sopenharmony_ci MX7D_PAD_ECSPI1_MISO__ECSPI1_MISO 0x2 67862306a36Sopenharmony_ci MX7D_PAD_ECSPI1_SS0__GPIO4_IO19 0x59 67962306a36Sopenharmony_ci >; 68062306a36Sopenharmony_ci }; 68162306a36Sopenharmony_ci 68262306a36Sopenharmony_ci pinctrl_enet1: enet1grp { 68362306a36Sopenharmony_ci fsl,pins = < 68462306a36Sopenharmony_ci MX7D_PAD_SD2_CD_B__ENET1_MDIO 0x3 68562306a36Sopenharmony_ci MX7D_PAD_SD2_WP__ENET1_MDC 0x3 68662306a36Sopenharmony_ci MX7D_PAD_ENET1_RGMII_TXC__ENET1_RGMII_TXC 0x1 68762306a36Sopenharmony_ci MX7D_PAD_ENET1_RGMII_TD0__ENET1_RGMII_TD0 0x1 68862306a36Sopenharmony_ci MX7D_PAD_ENET1_RGMII_TD1__ENET1_RGMII_TD1 0x1 68962306a36Sopenharmony_ci MX7D_PAD_ENET1_RGMII_TD2__ENET1_RGMII_TD2 0x1 69062306a36Sopenharmony_ci MX7D_PAD_ENET1_RGMII_TD3__ENET1_RGMII_TD3 0x1 69162306a36Sopenharmony_ci MX7D_PAD_ENET1_RGMII_TX_CTL__ENET1_RGMII_TX_CTL 0x1 69262306a36Sopenharmony_ci MX7D_PAD_ENET1_RGMII_RXC__ENET1_RGMII_RXC 0x1 69362306a36Sopenharmony_ci MX7D_PAD_ENET1_RGMII_RD0__ENET1_RGMII_RD0 0x1 69462306a36Sopenharmony_ci MX7D_PAD_ENET1_RGMII_RD1__ENET1_RGMII_RD1 0x1 69562306a36Sopenharmony_ci MX7D_PAD_ENET1_RGMII_RD2__ENET1_RGMII_RD2 0x1 69662306a36Sopenharmony_ci MX7D_PAD_ENET1_RGMII_RD3__ENET1_RGMII_RD3 0x1 69762306a36Sopenharmony_ci MX7D_PAD_ENET1_RGMII_RX_CTL__ENET1_RGMII_RX_CTL 0x1 69862306a36Sopenharmony_ci >; 69962306a36Sopenharmony_ci }; 70062306a36Sopenharmony_ci 70162306a36Sopenharmony_ci pinctrl_enet2: enet2grp { 70262306a36Sopenharmony_ci fsl,pins = < 70362306a36Sopenharmony_ci MX7D_PAD_EPDC_GDSP__ENET2_RGMII_TXC 0x1 70462306a36Sopenharmony_ci MX7D_PAD_EPDC_SDCE2__ENET2_RGMII_TD0 0x1 70562306a36Sopenharmony_ci MX7D_PAD_EPDC_SDCE3__ENET2_RGMII_TD1 0x1 70662306a36Sopenharmony_ci MX7D_PAD_EPDC_GDCLK__ENET2_RGMII_TD2 0x1 70762306a36Sopenharmony_ci MX7D_PAD_EPDC_GDOE__ENET2_RGMII_TD3 0x1 70862306a36Sopenharmony_ci MX7D_PAD_EPDC_GDRL__ENET2_RGMII_TX_CTL 0x1 70962306a36Sopenharmony_ci MX7D_PAD_EPDC_SDCE1__ENET2_RGMII_RXC 0x1 71062306a36Sopenharmony_ci MX7D_PAD_EPDC_SDCLK__ENET2_RGMII_RD0 0x1 71162306a36Sopenharmony_ci MX7D_PAD_EPDC_SDLE__ENET2_RGMII_RD1 0x1 71262306a36Sopenharmony_ci MX7D_PAD_EPDC_SDOE__ENET2_RGMII_RD2 0x1 71362306a36Sopenharmony_ci MX7D_PAD_EPDC_SDSHR__ENET2_RGMII_RD3 0x1 71462306a36Sopenharmony_ci MX7D_PAD_EPDC_SDCE0__ENET2_RGMII_RX_CTL 0x1 71562306a36Sopenharmony_ci MX7D_PAD_UART1_TX_DATA__ENET2_1588_EVENT0_OUT 0x1 71662306a36Sopenharmony_ci >; 71762306a36Sopenharmony_ci }; 71862306a36Sopenharmony_ci 71962306a36Sopenharmony_ci pinctrl_flexcan1: flexcan1grp { 72062306a36Sopenharmony_ci fsl,pins = < 72162306a36Sopenharmony_ci MX7D_PAD_GPIO1_IO12__FLEXCAN1_RX 0x59 72262306a36Sopenharmony_ci MX7D_PAD_GPIO1_IO13__FLEXCAN1_TX 0x59 72362306a36Sopenharmony_ci >; 72462306a36Sopenharmony_ci }; 72562306a36Sopenharmony_ci 72662306a36Sopenharmony_ci pinctrl_flexcan1_stby: flexcan1stbygrp { 72762306a36Sopenharmony_ci fsl,pins = < 72862306a36Sopenharmony_ci MX7D_PAD_GPIO1_IO08__GPIO1_IO8 0x59 72962306a36Sopenharmony_ci >; 73062306a36Sopenharmony_ci }; 73162306a36Sopenharmony_ci 73262306a36Sopenharmony_ci pinctrl_flexcan2: flexcan2grp { 73362306a36Sopenharmony_ci fsl,pins = < 73462306a36Sopenharmony_ci MX7D_PAD_GPIO1_IO14__FLEXCAN2_RX 0x59 73562306a36Sopenharmony_ci MX7D_PAD_GPIO1_IO15__FLEXCAN2_TX 0x59 73662306a36Sopenharmony_ci >; 73762306a36Sopenharmony_ci }; 73862306a36Sopenharmony_ci 73962306a36Sopenharmony_ci pinctrl_flexcan2_stby: flexcan2stbygrp { 74062306a36Sopenharmony_ci fsl,pins = < 74162306a36Sopenharmony_ci MX7D_PAD_GPIO1_IO09__GPIO1_IO9 0x59 74262306a36Sopenharmony_ci >; 74362306a36Sopenharmony_ci }; 74462306a36Sopenharmony_ci 74562306a36Sopenharmony_ci pinctrl_gpio1: gpio1grp { 74662306a36Sopenharmony_ci fsl,pins = < 74762306a36Sopenharmony_ci MX7D_PAD_GPIO1_IO10__GPIO1_IO10 0x00 74862306a36Sopenharmony_ci MX7D_PAD_GPIO1_IO11__GPIO1_IO11 0x00 74962306a36Sopenharmony_ci >; 75062306a36Sopenharmony_ci }; 75162306a36Sopenharmony_ci 75262306a36Sopenharmony_ci pinctrl_gpio2: gpio2grp { 75362306a36Sopenharmony_ci fsl,pins = < 75462306a36Sopenharmony_ci MX7D_PAD_EPDC_DATA00__GPIO2_IO0 0x00 75562306a36Sopenharmony_ci MX7D_PAD_EPDC_DATA01__GPIO2_IO1 0x00 75662306a36Sopenharmony_ci MX7D_PAD_EPDC_DATA02__GPIO2_IO2 0x00 75762306a36Sopenharmony_ci MX7D_PAD_EPDC_DATA03__GPIO2_IO3 0x03 75862306a36Sopenharmony_ci MX7D_PAD_EPDC_DATA04__GPIO2_IO4 0x03 75962306a36Sopenharmony_ci MX7D_PAD_EPDC_DATA05__GPIO2_IO5 0x03 76062306a36Sopenharmony_ci MX7D_PAD_EPDC_DATA06__GPIO2_IO6 0x03 76162306a36Sopenharmony_ci MX7D_PAD_EPDC_DATA07__GPIO2_IO7 0x03 76262306a36Sopenharmony_ci MX7D_PAD_EPDC_DATA10__GPIO2_IO10 0x00 76362306a36Sopenharmony_ci MX7D_PAD_EPDC_DATA11__GPIO2_IO11 0x00 76462306a36Sopenharmony_ci >; 76562306a36Sopenharmony_ci }; 76662306a36Sopenharmony_ci 76762306a36Sopenharmony_ci pinctrl_i2c1: i2c1grp { 76862306a36Sopenharmony_ci fsl,pins = < 76962306a36Sopenharmony_ci MX7D_PAD_I2C1_SDA__I2C1_SDA 0x4000007f 77062306a36Sopenharmony_ci MX7D_PAD_I2C1_SCL__I2C1_SCL 0x4000007f 77162306a36Sopenharmony_ci >; 77262306a36Sopenharmony_ci }; 77362306a36Sopenharmony_ci 77462306a36Sopenharmony_ci pinctrl_i2c2: i2c2grp { 77562306a36Sopenharmony_ci fsl,pins = < 77662306a36Sopenharmony_ci MX7D_PAD_I2C2_SDA__I2C2_SDA 0x4000007f 77762306a36Sopenharmony_ci MX7D_PAD_I2C2_SCL__I2C2_SCL 0x4000007f 77862306a36Sopenharmony_ci >; 77962306a36Sopenharmony_ci }; 78062306a36Sopenharmony_ci 78162306a36Sopenharmony_ci pinctrl_i2c3: i2c3grp { 78262306a36Sopenharmony_ci fsl,pins = < 78362306a36Sopenharmony_ci MX7D_PAD_I2C3_SDA__I2C3_SDA 0x4000007f 78462306a36Sopenharmony_ci MX7D_PAD_I2C3_SCL__I2C3_SCL 0x4000007f 78562306a36Sopenharmony_ci >; 78662306a36Sopenharmony_ci }; 78762306a36Sopenharmony_ci 78862306a36Sopenharmony_ci pinctrl_i2c3_gpio: i2c3gpiogrp { 78962306a36Sopenharmony_ci fsl,pins = < 79062306a36Sopenharmony_ci MX7D_PAD_I2C3_SDA__GPIO4_IO13 0x4000007f 79162306a36Sopenharmony_ci MX7D_PAD_I2C3_SCL__GPIO4_IO12 0x4000007f 79262306a36Sopenharmony_ci >; 79362306a36Sopenharmony_ci }; 79462306a36Sopenharmony_ci 79562306a36Sopenharmony_ci pinctrl_i2c4: i2c4grp { 79662306a36Sopenharmony_ci fsl,pins = < 79762306a36Sopenharmony_ci MX7D_PAD_I2C4_SDA__I2C4_SDA 0x4000007f 79862306a36Sopenharmony_ci MX7D_PAD_I2C4_SCL__I2C4_SCL 0x4000007f 79962306a36Sopenharmony_ci >; 80062306a36Sopenharmony_ci }; 80162306a36Sopenharmony_ci 80262306a36Sopenharmony_ci pinctrl_i2c4_gpio: i2c4gpiogrp { 80362306a36Sopenharmony_ci fsl,pins = < 80462306a36Sopenharmony_ci MX7D_PAD_SAI1_RX_BCLK__GPIO6_IO17 0x4000007f 80562306a36Sopenharmony_ci MX7D_PAD_SAI1_RX_SYNC__GPIO6_IO16 0x4000007f 80662306a36Sopenharmony_ci >; 80762306a36Sopenharmony_ci }; 80862306a36Sopenharmony_ci 80962306a36Sopenharmony_ci pinctrl_leds_debug: debuggrp { 81062306a36Sopenharmony_ci fsl,pins = < 81162306a36Sopenharmony_ci MX7D_PAD_EPDC_DATA08__GPIO2_IO8 0x59 81262306a36Sopenharmony_ci >; 81362306a36Sopenharmony_ci }; 81462306a36Sopenharmony_ci 81562306a36Sopenharmony_ci pinctrl_sai1: sai1grp { 81662306a36Sopenharmony_ci fsl,pins = < 81762306a36Sopenharmony_ci MX7D_PAD_SAI1_TX_BCLK__SAI1_TX_BCLK 0x1f 81862306a36Sopenharmony_ci MX7D_PAD_SAI1_TX_SYNC__SAI1_TX_SYNC 0x1f 81962306a36Sopenharmony_ci MX7D_PAD_SAI1_TX_DATA__SAI1_TX_DATA0 0x30 82062306a36Sopenharmony_ci >; 82162306a36Sopenharmony_ci }; 82262306a36Sopenharmony_ci 82362306a36Sopenharmony_ci pinctrl_sai2: sai2grp { 82462306a36Sopenharmony_ci fsl,pins = < 82562306a36Sopenharmony_ci MX7D_PAD_SAI2_TX_BCLK__SAI2_TX_BCLK 0x1f 82662306a36Sopenharmony_ci MX7D_PAD_SAI2_TX_SYNC__SAI2_TX_SYNC 0x1f 82762306a36Sopenharmony_ci MX7D_PAD_SAI2_TX_DATA__SAI2_TX_DATA0 0x30 82862306a36Sopenharmony_ci >; 82962306a36Sopenharmony_ci }; 83062306a36Sopenharmony_ci 83162306a36Sopenharmony_ci pinctrl_sai3: sai3grp { 83262306a36Sopenharmony_ci fsl,pins = < 83362306a36Sopenharmony_ci MX7D_PAD_UART3_TX_DATA__SAI3_TX_BCLK 0x1f 83462306a36Sopenharmony_ci MX7D_PAD_UART3_CTS_B__SAI3_TX_SYNC 0x1f 83562306a36Sopenharmony_ci MX7D_PAD_UART3_RTS_B__SAI3_TX_DATA0 0x30 83662306a36Sopenharmony_ci >; 83762306a36Sopenharmony_ci }; 83862306a36Sopenharmony_ci 83962306a36Sopenharmony_ci pinctrl_tpa1: tpa6130-1grp { 84062306a36Sopenharmony_ci fsl,pins = < 84162306a36Sopenharmony_ci MX7D_PAD_LCD_DATA21__GPIO3_IO26 0x40000038 84262306a36Sopenharmony_ci >; 84362306a36Sopenharmony_ci }; 84462306a36Sopenharmony_ci 84562306a36Sopenharmony_ci pinctrl_tpa2: tpa6130-2grp { 84662306a36Sopenharmony_ci fsl,pins = < 84762306a36Sopenharmony_ci MX7D_PAD_LCD_DATA22__GPIO3_IO27 0x40000038 84862306a36Sopenharmony_ci >; 84962306a36Sopenharmony_ci }; 85062306a36Sopenharmony_ci 85162306a36Sopenharmony_ci pinctrl_tpa3: tpa6130-3grp { 85262306a36Sopenharmony_ci fsl,pins = < 85362306a36Sopenharmony_ci MX7D_PAD_LCD_DATA23__GPIO3_IO28 0x40000038 85462306a36Sopenharmony_ci >; 85562306a36Sopenharmony_ci }; 85662306a36Sopenharmony_ci 85762306a36Sopenharmony_ci pinctrl_uart2: uart2grp { 85862306a36Sopenharmony_ci fsl,pins = < 85962306a36Sopenharmony_ci MX7D_PAD_UART2_RX_DATA__UART2_DCE_RX 0x79 86062306a36Sopenharmony_ci MX7D_PAD_UART2_TX_DATA__UART2_DCE_TX 0x79 86162306a36Sopenharmony_ci >; 86262306a36Sopenharmony_ci }; 86362306a36Sopenharmony_ci 86462306a36Sopenharmony_ci pinctrl_uart4: uart4grp { 86562306a36Sopenharmony_ci fsl,pins = < 86662306a36Sopenharmony_ci MX7D_PAD_SD2_DATA0__UART4_DCE_RX 0x79 86762306a36Sopenharmony_ci MX7D_PAD_SD2_DATA1__UART4_DCE_TX 0x79 86862306a36Sopenharmony_ci >; 86962306a36Sopenharmony_ci }; 87062306a36Sopenharmony_ci 87162306a36Sopenharmony_ci pinctrl_usdhc1: usdhc1grp { 87262306a36Sopenharmony_ci fsl,pins = < 87362306a36Sopenharmony_ci MX7D_PAD_SD1_CMD__SD1_CMD 0x59 87462306a36Sopenharmony_ci MX7D_PAD_SD1_CLK__SD1_CLK 0x19 87562306a36Sopenharmony_ci MX7D_PAD_SD1_DATA0__SD1_DATA0 0x59 87662306a36Sopenharmony_ci MX7D_PAD_SD1_DATA1__SD1_DATA1 0x59 87762306a36Sopenharmony_ci MX7D_PAD_SD1_DATA2__SD1_DATA2 0x59 87862306a36Sopenharmony_ci MX7D_PAD_SD1_DATA3__SD1_DATA3 0x59 87962306a36Sopenharmony_ci >; 88062306a36Sopenharmony_ci }; 88162306a36Sopenharmony_ci 88262306a36Sopenharmony_ci pinctrl_usdhc3: usdhc3grp { 88362306a36Sopenharmony_ci fsl,pins = < 88462306a36Sopenharmony_ci MX7D_PAD_SD3_CMD__SD3_CMD 0x59 88562306a36Sopenharmony_ci MX7D_PAD_SD3_CLK__SD3_CLK 0x19 88662306a36Sopenharmony_ci MX7D_PAD_SD3_DATA0__SD3_DATA0 0x59 88762306a36Sopenharmony_ci MX7D_PAD_SD3_DATA1__SD3_DATA1 0x59 88862306a36Sopenharmony_ci MX7D_PAD_SD3_DATA2__SD3_DATA2 0x59 88962306a36Sopenharmony_ci MX7D_PAD_SD3_DATA3__SD3_DATA3 0x59 89062306a36Sopenharmony_ci MX7D_PAD_SD3_DATA4__SD3_DATA4 0x59 89162306a36Sopenharmony_ci MX7D_PAD_SD3_DATA5__SD3_DATA5 0x59 89262306a36Sopenharmony_ci MX7D_PAD_SD3_DATA6__SD3_DATA6 0x59 89362306a36Sopenharmony_ci MX7D_PAD_SD3_DATA7__SD3_DATA7 0x59 89462306a36Sopenharmony_ci MX7D_PAD_SD3_RESET_B__SD3_RESET_B 0x59 89562306a36Sopenharmony_ci >; 89662306a36Sopenharmony_ci }; 89762306a36Sopenharmony_ci}; 89862306a36Sopenharmony_ci 89962306a36Sopenharmony_ci&iomuxc_lpsr { 90062306a36Sopenharmony_ci pinctrl_codec1: dac1grp { 90162306a36Sopenharmony_ci fsl,pins = < 90262306a36Sopenharmony_ci MX7D_PAD_LPSR_GPIO1_IO05__GPIO1_IO5 0x40000038 90362306a36Sopenharmony_ci >; 90462306a36Sopenharmony_ci }; 90562306a36Sopenharmony_ci 90662306a36Sopenharmony_ci pinctrl_codec2: dac2grp { 90762306a36Sopenharmony_ci fsl,pins = < 90862306a36Sopenharmony_ci MX7D_PAD_LPSR_GPIO1_IO06__GPIO1_IO6 0x40000038 90962306a36Sopenharmony_ci >; 91062306a36Sopenharmony_ci }; 91162306a36Sopenharmony_ci 91262306a36Sopenharmony_ci pinctrl_codec3: dac3grp { 91362306a36Sopenharmony_ci fsl,pins = < 91462306a36Sopenharmony_ci MX7D_PAD_LPSR_GPIO1_IO07__GPIO1_IO7 0x40000038 91562306a36Sopenharmony_ci >; 91662306a36Sopenharmony_ci }; 91762306a36Sopenharmony_ci 91862306a36Sopenharmony_ci pinctrl_switch: switchgrp { 91962306a36Sopenharmony_ci fsl,pins = < 92062306a36Sopenharmony_ci MX7D_PAD_LPSR_GPIO1_IO02__GPIO1_IO2 0x08 92162306a36Sopenharmony_ci >; 92262306a36Sopenharmony_ci }; 92362306a36Sopenharmony_ci}; 924