162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0+ 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Copyright 2018-2019 Purism SPC 462306a36Sopenharmony_ci */ 562306a36Sopenharmony_ci 662306a36Sopenharmony_ci/dts-v1/; 762306a36Sopenharmony_ci 862306a36Sopenharmony_ci#include "dt-bindings/input/input.h" 962306a36Sopenharmony_ci#include <dt-bindings/interrupt-controller/irq.h> 1062306a36Sopenharmony_ci#include <dt-bindings/leds/common.h> 1162306a36Sopenharmony_ci#include "dt-bindings/pwm/pwm.h" 1262306a36Sopenharmony_ci#include "dt-bindings/usb/pd.h" 1362306a36Sopenharmony_ci#include "imx8mq.dtsi" 1462306a36Sopenharmony_ci 1562306a36Sopenharmony_ci/ { 1662306a36Sopenharmony_ci model = "Purism Librem 5 devkit"; 1762306a36Sopenharmony_ci compatible = "purism,librem5-devkit", "fsl,imx8mq"; 1862306a36Sopenharmony_ci 1962306a36Sopenharmony_ci backlight_dsi: backlight-dsi { 2062306a36Sopenharmony_ci compatible = "pwm-backlight"; 2162306a36Sopenharmony_ci /* 200 Hz for the PAM2841 */ 2262306a36Sopenharmony_ci pwms = <&pwm1 0 5000000 0>; 2362306a36Sopenharmony_ci brightness-levels = <0 100>; 2462306a36Sopenharmony_ci num-interpolated-steps = <100>; 2562306a36Sopenharmony_ci /* Default brightness level (index into the array defined by */ 2662306a36Sopenharmony_ci /* the "brightness-levels" property) */ 2762306a36Sopenharmony_ci default-brightness-level = <0>; 2862306a36Sopenharmony_ci power-supply = <®_22v4_p>; 2962306a36Sopenharmony_ci }; 3062306a36Sopenharmony_ci 3162306a36Sopenharmony_ci chosen { 3262306a36Sopenharmony_ci stdout-path = &uart1; 3362306a36Sopenharmony_ci }; 3462306a36Sopenharmony_ci 3562306a36Sopenharmony_ci gpio-keys { 3662306a36Sopenharmony_ci compatible = "gpio-keys"; 3762306a36Sopenharmony_ci pinctrl-names = "default"; 3862306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_gpio_keys>; 3962306a36Sopenharmony_ci 4062306a36Sopenharmony_ci button-1 { 4162306a36Sopenharmony_ci label = "VOL_UP"; 4262306a36Sopenharmony_ci gpios = <&gpio4 21 GPIO_ACTIVE_LOW>; 4362306a36Sopenharmony_ci wakeup-source; 4462306a36Sopenharmony_ci linux,code = <KEY_VOLUMEUP>; 4562306a36Sopenharmony_ci }; 4662306a36Sopenharmony_ci 4762306a36Sopenharmony_ci button-2 { 4862306a36Sopenharmony_ci label = "VOL_DOWN"; 4962306a36Sopenharmony_ci gpios = <&gpio4 22 GPIO_ACTIVE_LOW>; 5062306a36Sopenharmony_ci wakeup-source; 5162306a36Sopenharmony_ci linux,code = <KEY_VOLUMEDOWN>; 5262306a36Sopenharmony_ci }; 5362306a36Sopenharmony_ci 5462306a36Sopenharmony_ci button-3 { 5562306a36Sopenharmony_ci label = "WWAN_WAKE"; 5662306a36Sopenharmony_ci gpios = <&gpio3 8 GPIO_ACTIVE_LOW>; 5762306a36Sopenharmony_ci interrupt-parent = <&gpio3>; 5862306a36Sopenharmony_ci interrupts = <8 IRQ_TYPE_LEVEL_LOW>; 5962306a36Sopenharmony_ci wakeup-source; 6062306a36Sopenharmony_ci linux,code = <KEY_PHONE>; 6162306a36Sopenharmony_ci }; 6262306a36Sopenharmony_ci }; 6362306a36Sopenharmony_ci 6462306a36Sopenharmony_ci leds { 6562306a36Sopenharmony_ci compatible = "pwm-leds"; 6662306a36Sopenharmony_ci 6762306a36Sopenharmony_ci led-1 { 6862306a36Sopenharmony_ci function = LED_FUNCTION_STATUS; 6962306a36Sopenharmony_ci color = <LED_COLOR_ID_RED>; 7062306a36Sopenharmony_ci max-brightness = <248>; 7162306a36Sopenharmony_ci pwms = <&pwm2 0 50000 0>; 7262306a36Sopenharmony_ci }; 7362306a36Sopenharmony_ci }; 7462306a36Sopenharmony_ci 7562306a36Sopenharmony_ci pmic_osc: clock-pmic { 7662306a36Sopenharmony_ci compatible = "fixed-clock"; 7762306a36Sopenharmony_ci #clock-cells = <0>; 7862306a36Sopenharmony_ci clock-frequency = <32768>; 7962306a36Sopenharmony_ci clock-output-names = "pmic_osc"; 8062306a36Sopenharmony_ci }; 8162306a36Sopenharmony_ci 8262306a36Sopenharmony_ci reg_1v8_p: regulator-1v8-p { 8362306a36Sopenharmony_ci compatible = "regulator-fixed"; 8462306a36Sopenharmony_ci regulator-name = "1v8_p"; 8562306a36Sopenharmony_ci regulator-min-microvolt = <1800000>; 8662306a36Sopenharmony_ci regulator-max-microvolt = <1800000>; 8762306a36Sopenharmony_ci vin-supply = <®_pwr_en>; 8862306a36Sopenharmony_ci }; 8962306a36Sopenharmony_ci 9062306a36Sopenharmony_ci reg_2v8_p: regulator-2v8-p { 9162306a36Sopenharmony_ci compatible = "regulator-fixed"; 9262306a36Sopenharmony_ci regulator-name = "2v8_p"; 9362306a36Sopenharmony_ci regulator-min-microvolt = <2800000>; 9462306a36Sopenharmony_ci regulator-max-microvolt = <2800000>; 9562306a36Sopenharmony_ci vin-supply = <®_pwr_en>; 9662306a36Sopenharmony_ci }; 9762306a36Sopenharmony_ci 9862306a36Sopenharmony_ci reg_3v3_p: regulator-3v3-p { 9962306a36Sopenharmony_ci compatible = "regulator-fixed"; 10062306a36Sopenharmony_ci regulator-name = "3v3_p"; 10162306a36Sopenharmony_ci regulator-min-microvolt = <3300000>; 10262306a36Sopenharmony_ci regulator-max-microvolt = <3300000>; 10362306a36Sopenharmony_ci vin-supply = <®_pwr_en>; 10462306a36Sopenharmony_ci 10562306a36Sopenharmony_ci regulator-state-mem { 10662306a36Sopenharmony_ci regulator-on-in-suspend; 10762306a36Sopenharmony_ci }; 10862306a36Sopenharmony_ci }; 10962306a36Sopenharmony_ci 11062306a36Sopenharmony_ci reg_5v_p: regulator-5v-p { 11162306a36Sopenharmony_ci compatible = "regulator-fixed"; 11262306a36Sopenharmony_ci regulator-name = "5v_p"; 11362306a36Sopenharmony_ci regulator-min-microvolt = <5000000>; 11462306a36Sopenharmony_ci regulator-max-microvolt = <5000000>; 11562306a36Sopenharmony_ci vin-supply = <®_pwr_en>; 11662306a36Sopenharmony_ci 11762306a36Sopenharmony_ci regulator-state-mem { 11862306a36Sopenharmony_ci regulator-on-in-suspend; 11962306a36Sopenharmony_ci }; 12062306a36Sopenharmony_ci }; 12162306a36Sopenharmony_ci 12262306a36Sopenharmony_ci reg_22v4_p: regulator-22v4-p { 12362306a36Sopenharmony_ci compatible = "regulator-fixed"; 12462306a36Sopenharmony_ci regulator-name = "22v4_P"; 12562306a36Sopenharmony_ci regulator-min-microvolt = <22400000>; 12662306a36Sopenharmony_ci regulator-max-microvolt = <22400000>; 12762306a36Sopenharmony_ci vin-supply = <®_pwr_en>; 12862306a36Sopenharmony_ci }; 12962306a36Sopenharmony_ci 13062306a36Sopenharmony_ci reg_pwr_en: regulator-pwr-en { 13162306a36Sopenharmony_ci compatible = "regulator-fixed"; 13262306a36Sopenharmony_ci pinctrl-names = "default"; 13362306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_pwr_en>; 13462306a36Sopenharmony_ci regulator-name = "PWR_EN"; 13562306a36Sopenharmony_ci regulator-min-microvolt = <3300000>; 13662306a36Sopenharmony_ci regulator-max-microvolt = <3300000>; 13762306a36Sopenharmony_ci gpio = <&gpio1 8 GPIO_ACTIVE_HIGH>; 13862306a36Sopenharmony_ci enable-active-high; 13962306a36Sopenharmony_ci regulator-always-on; 14062306a36Sopenharmony_ci }; 14162306a36Sopenharmony_ci 14262306a36Sopenharmony_ci wwan_codec: sound-wwan-codec { 14362306a36Sopenharmony_ci compatible = "option,gtm601"; 14462306a36Sopenharmony_ci #sound-dai-cells = <0>; 14562306a36Sopenharmony_ci }; 14662306a36Sopenharmony_ci 14762306a36Sopenharmony_ci mic_mux: mic-mux { 14862306a36Sopenharmony_ci compatible = "simple-audio-mux"; 14962306a36Sopenharmony_ci pinctrl-names = "default"; 15062306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_micsel>; 15162306a36Sopenharmony_ci mux-gpios = <&gpio5 5 GPIO_ACTIVE_LOW>; 15262306a36Sopenharmony_ci sound-name-prefix = "Mic Mux"; 15362306a36Sopenharmony_ci }; 15462306a36Sopenharmony_ci 15562306a36Sopenharmony_ci sound { 15662306a36Sopenharmony_ci compatible = "simple-audio-card"; 15762306a36Sopenharmony_ci pinctrl-names = "default"; 15862306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_hpdet>; 15962306a36Sopenharmony_ci simple-audio-card,aux-devs = <&speaker_amp>, <&mic_mux>; 16062306a36Sopenharmony_ci simple-audio-card,name = "Librem 5 Devkit"; 16162306a36Sopenharmony_ci simple-audio-card,format = "i2s"; 16262306a36Sopenharmony_ci simple-audio-card,widgets = 16362306a36Sopenharmony_ci "Microphone", "Builtin Microphone", 16462306a36Sopenharmony_ci "Microphone", "Headset Microphone", 16562306a36Sopenharmony_ci "Headphone", "Headphones", 16662306a36Sopenharmony_ci "Speaker", "Builtin Speaker"; 16762306a36Sopenharmony_ci simple-audio-card,routing = 16862306a36Sopenharmony_ci "MIC_IN", "Mic Mux OUT", 16962306a36Sopenharmony_ci "Mic Mux IN1", "Headset Microphone", 17062306a36Sopenharmony_ci "Mic Mux IN2", "Builtin Microphone", 17162306a36Sopenharmony_ci "Mic Mux OUT", "Mic Bias", 17262306a36Sopenharmony_ci "Headphones", "HP_OUT", 17362306a36Sopenharmony_ci "Builtin Speaker", "Speaker Amp OUTR", 17462306a36Sopenharmony_ci "Speaker Amp INR", "LINE_OUT"; 17562306a36Sopenharmony_ci simple-audio-card,hp-det-gpio = <&gpio3 20 GPIO_ACTIVE_HIGH>; 17662306a36Sopenharmony_ci 17762306a36Sopenharmony_ci simple-audio-card,cpu { 17862306a36Sopenharmony_ci sound-dai = <&sai2>; 17962306a36Sopenharmony_ci }; 18062306a36Sopenharmony_ci 18162306a36Sopenharmony_ci simple-audio-card,codec { 18262306a36Sopenharmony_ci sound-dai = <&sgtl5000>; 18362306a36Sopenharmony_ci clocks = <&clk IMX8MQ_CLK_SAI2_ROOT>; 18462306a36Sopenharmony_ci frame-master; 18562306a36Sopenharmony_ci bitclock-master; 18662306a36Sopenharmony_ci }; 18762306a36Sopenharmony_ci }; 18862306a36Sopenharmony_ci 18962306a36Sopenharmony_ci sound-wwan { 19062306a36Sopenharmony_ci compatible = "simple-audio-card"; 19162306a36Sopenharmony_ci simple-audio-card,name = "SIMCom SIM7100"; 19262306a36Sopenharmony_ci simple-audio-card,format = "dsp_a"; 19362306a36Sopenharmony_ci 19462306a36Sopenharmony_ci simple-audio-card,cpu { 19562306a36Sopenharmony_ci sound-dai = <&sai6>; 19662306a36Sopenharmony_ci }; 19762306a36Sopenharmony_ci 19862306a36Sopenharmony_ci telephony_link_master: simple-audio-card,codec { 19962306a36Sopenharmony_ci sound-dai = <&wwan_codec>; 20062306a36Sopenharmony_ci frame-master; 20162306a36Sopenharmony_ci bitclock-master; 20262306a36Sopenharmony_ci }; 20362306a36Sopenharmony_ci }; 20462306a36Sopenharmony_ci 20562306a36Sopenharmony_ci speaker_amp: speaker-amp { 20662306a36Sopenharmony_ci compatible = "simple-audio-amplifier"; 20762306a36Sopenharmony_ci pinctrl-names = "default"; 20862306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_spkamp>; 20962306a36Sopenharmony_ci VCC-supply = <®_3v3_p>; 21062306a36Sopenharmony_ci sound-name-prefix = "Speaker Amp"; 21162306a36Sopenharmony_ci enable-gpios = <&gpio5 3 GPIO_ACTIVE_HIGH>; 21262306a36Sopenharmony_ci }; 21362306a36Sopenharmony_ci 21462306a36Sopenharmony_ci vibrator { 21562306a36Sopenharmony_ci compatible = "gpio-vibrator"; 21662306a36Sopenharmony_ci pinctrl-names = "default"; 21762306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_haptic>; 21862306a36Sopenharmony_ci enable-gpios = <&gpio5 4 GPIO_ACTIVE_LOW>; 21962306a36Sopenharmony_ci vcc-supply = <®_3v3_p>; 22062306a36Sopenharmony_ci }; 22162306a36Sopenharmony_ci 22262306a36Sopenharmony_ci wifi_pwr_en: regulator-wifi-en { 22362306a36Sopenharmony_ci compatible = "regulator-fixed"; 22462306a36Sopenharmony_ci pinctrl-names = "default"; 22562306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_wifi_pwr_en>; 22662306a36Sopenharmony_ci regulator-name = "WIFI_EN"; 22762306a36Sopenharmony_ci regulator-min-microvolt = <3300000>; 22862306a36Sopenharmony_ci regulator-max-microvolt = <3300000>; 22962306a36Sopenharmony_ci gpio = <&gpio3 5 GPIO_ACTIVE_HIGH>; 23062306a36Sopenharmony_ci enable-active-high; 23162306a36Sopenharmony_ci regulator-always-on; 23262306a36Sopenharmony_ci }; 23362306a36Sopenharmony_ci 23462306a36Sopenharmony_ci wifi_pwr_seq: pwrseq { 23562306a36Sopenharmony_ci pinctrl-names = "default"; 23662306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_usdhc2_rst>; 23762306a36Sopenharmony_ci compatible = "mmc-pwrseq-simple"; 23862306a36Sopenharmony_ci reset-gpios = <&gpio2 19 GPIO_ACTIVE_LOW>; 23962306a36Sopenharmony_ci }; 24062306a36Sopenharmony_ci}; 24162306a36Sopenharmony_ci 24262306a36Sopenharmony_ci&A53_0 { 24362306a36Sopenharmony_ci cpu-supply = <&buck2_reg>; 24462306a36Sopenharmony_ci}; 24562306a36Sopenharmony_ci 24662306a36Sopenharmony_ci&A53_1 { 24762306a36Sopenharmony_ci cpu-supply = <&buck2_reg>; 24862306a36Sopenharmony_ci}; 24962306a36Sopenharmony_ci 25062306a36Sopenharmony_ci&A53_2 { 25162306a36Sopenharmony_ci cpu-supply = <&buck2_reg>; 25262306a36Sopenharmony_ci}; 25362306a36Sopenharmony_ci 25462306a36Sopenharmony_ci&A53_3 { 25562306a36Sopenharmony_ci cpu-supply = <&buck2_reg>; 25662306a36Sopenharmony_ci}; 25762306a36Sopenharmony_ci 25862306a36Sopenharmony_ci&dphy { 25962306a36Sopenharmony_ci status = "okay"; 26062306a36Sopenharmony_ci}; 26162306a36Sopenharmony_ci 26262306a36Sopenharmony_ci&fec1 { 26362306a36Sopenharmony_ci pinctrl-names = "default"; 26462306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_fec1>; 26562306a36Sopenharmony_ci phy-mode = "rgmii-id"; 26662306a36Sopenharmony_ci phy-handle = <ðphy0>; 26762306a36Sopenharmony_ci fsl,magic-packet; 26862306a36Sopenharmony_ci phy-supply = <®_3v3_p>; 26962306a36Sopenharmony_ci status = "okay"; 27062306a36Sopenharmony_ci 27162306a36Sopenharmony_ci mdio { 27262306a36Sopenharmony_ci #address-cells = <1>; 27362306a36Sopenharmony_ci #size-cells = <0>; 27462306a36Sopenharmony_ci 27562306a36Sopenharmony_ci ethphy0: ethernet-phy@1 { 27662306a36Sopenharmony_ci compatible = "ethernet-phy-ieee802.3-c22"; 27762306a36Sopenharmony_ci reg = <1>; 27862306a36Sopenharmony_ci }; 27962306a36Sopenharmony_ci }; 28062306a36Sopenharmony_ci}; 28162306a36Sopenharmony_ci 28262306a36Sopenharmony_ci&i2c1 { 28362306a36Sopenharmony_ci clock-frequency = <100000>; 28462306a36Sopenharmony_ci pinctrl-names = "default"; 28562306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_i2c1>; 28662306a36Sopenharmony_ci status = "okay"; 28762306a36Sopenharmony_ci 28862306a36Sopenharmony_ci pmic: pmic@4b { 28962306a36Sopenharmony_ci compatible = "rohm,bd71837"; 29062306a36Sopenharmony_ci reg = <0x4b>; 29162306a36Sopenharmony_ci pinctrl-names = "default"; 29262306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_pmic>; 29362306a36Sopenharmony_ci clocks = <&pmic_osc>; 29462306a36Sopenharmony_ci clock-names = "osc"; 29562306a36Sopenharmony_ci #clock-cells = <0>; 29662306a36Sopenharmony_ci clock-output-names = "pmic_clk"; 29762306a36Sopenharmony_ci interrupt-parent = <&gpio1>; 29862306a36Sopenharmony_ci interrupts = <3 IRQ_TYPE_LEVEL_LOW>; 29962306a36Sopenharmony_ci rohm,reset-snvs-powered; 30062306a36Sopenharmony_ci 30162306a36Sopenharmony_ci regulators { 30262306a36Sopenharmony_ci buck1_reg: BUCK1 { 30362306a36Sopenharmony_ci regulator-name = "buck1"; 30462306a36Sopenharmony_ci regulator-min-microvolt = <700000>; 30562306a36Sopenharmony_ci regulator-max-microvolt = <1300000>; 30662306a36Sopenharmony_ci regulator-boot-on; 30762306a36Sopenharmony_ci regulator-always-on; 30862306a36Sopenharmony_ci regulator-ramp-delay = <1250>; 30962306a36Sopenharmony_ci rohm,dvs-run-voltage = <900000>; 31062306a36Sopenharmony_ci rohm,dvs-idle-voltage = <850000>; 31162306a36Sopenharmony_ci rohm,dvs-suspend-voltage = <800000>; 31262306a36Sopenharmony_ci }; 31362306a36Sopenharmony_ci 31462306a36Sopenharmony_ci buck2_reg: BUCK2 { 31562306a36Sopenharmony_ci regulator-name = "buck2"; 31662306a36Sopenharmony_ci regulator-min-microvolt = <700000>; 31762306a36Sopenharmony_ci regulator-max-microvolt = <1300000>; 31862306a36Sopenharmony_ci regulator-boot-on; 31962306a36Sopenharmony_ci regulator-ramp-delay = <1250>; 32062306a36Sopenharmony_ci rohm,dvs-run-voltage = <1000000>; 32162306a36Sopenharmony_ci rohm,dvs-idle-voltage = <900000>; 32262306a36Sopenharmony_ci regulator-always-on; 32362306a36Sopenharmony_ci }; 32462306a36Sopenharmony_ci 32562306a36Sopenharmony_ci buck3_reg: BUCK3 { 32662306a36Sopenharmony_ci regulator-name = "buck3"; 32762306a36Sopenharmony_ci regulator-min-microvolt = <700000>; 32862306a36Sopenharmony_ci regulator-max-microvolt = <1300000>; 32962306a36Sopenharmony_ci regulator-boot-on; 33062306a36Sopenharmony_ci rohm,dvs-run-voltage = <900000>; 33162306a36Sopenharmony_ci }; 33262306a36Sopenharmony_ci 33362306a36Sopenharmony_ci buck4_reg: BUCK4 { 33462306a36Sopenharmony_ci regulator-name = "buck4"; 33562306a36Sopenharmony_ci regulator-min-microvolt = <700000>; 33662306a36Sopenharmony_ci regulator-max-microvolt = <1300000>; 33762306a36Sopenharmony_ci rohm,dvs-run-voltage = <1000000>; 33862306a36Sopenharmony_ci }; 33962306a36Sopenharmony_ci 34062306a36Sopenharmony_ci buck5_reg: BUCK5 { 34162306a36Sopenharmony_ci regulator-name = "buck5"; 34262306a36Sopenharmony_ci regulator-min-microvolt = <700000>; 34362306a36Sopenharmony_ci regulator-max-microvolt = <1350000>; 34462306a36Sopenharmony_ci regulator-boot-on; 34562306a36Sopenharmony_ci regulator-always-on; 34662306a36Sopenharmony_ci }; 34762306a36Sopenharmony_ci 34862306a36Sopenharmony_ci buck6_reg: BUCK6 { 34962306a36Sopenharmony_ci regulator-name = "buck6"; 35062306a36Sopenharmony_ci regulator-min-microvolt = <3000000>; 35162306a36Sopenharmony_ci regulator-max-microvolt = <3300000>; 35262306a36Sopenharmony_ci regulator-boot-on; 35362306a36Sopenharmony_ci regulator-always-on; 35462306a36Sopenharmony_ci }; 35562306a36Sopenharmony_ci 35662306a36Sopenharmony_ci buck7_reg: BUCK7 { 35762306a36Sopenharmony_ci regulator-name = "buck7"; 35862306a36Sopenharmony_ci regulator-min-microvolt = <1605000>; 35962306a36Sopenharmony_ci regulator-max-microvolt = <1995000>; 36062306a36Sopenharmony_ci regulator-boot-on; 36162306a36Sopenharmony_ci regulator-always-on; 36262306a36Sopenharmony_ci }; 36362306a36Sopenharmony_ci 36462306a36Sopenharmony_ci buck8_reg: BUCK8 { 36562306a36Sopenharmony_ci regulator-name = "buck8"; 36662306a36Sopenharmony_ci regulator-min-microvolt = <800000>; 36762306a36Sopenharmony_ci regulator-max-microvolt = <1400000>; 36862306a36Sopenharmony_ci regulator-boot-on; 36962306a36Sopenharmony_ci regulator-always-on; 37062306a36Sopenharmony_ci }; 37162306a36Sopenharmony_ci 37262306a36Sopenharmony_ci ldo1_reg: LDO1 { 37362306a36Sopenharmony_ci regulator-name = "ldo1"; 37462306a36Sopenharmony_ci regulator-min-microvolt = <3000000>; 37562306a36Sopenharmony_ci regulator-max-microvolt = <3300000>; 37662306a36Sopenharmony_ci regulator-boot-on; 37762306a36Sopenharmony_ci /* leave on for snvs power button */ 37862306a36Sopenharmony_ci regulator-always-on; 37962306a36Sopenharmony_ci }; 38062306a36Sopenharmony_ci 38162306a36Sopenharmony_ci ldo2_reg: LDO2 { 38262306a36Sopenharmony_ci regulator-name = "ldo2"; 38362306a36Sopenharmony_ci regulator-min-microvolt = <900000>; 38462306a36Sopenharmony_ci regulator-max-microvolt = <900000>; 38562306a36Sopenharmony_ci regulator-boot-on; 38662306a36Sopenharmony_ci /* leave on for snvs power button */ 38762306a36Sopenharmony_ci regulator-always-on; 38862306a36Sopenharmony_ci }; 38962306a36Sopenharmony_ci 39062306a36Sopenharmony_ci ldo3_reg: LDO3 { 39162306a36Sopenharmony_ci regulator-name = "ldo3"; 39262306a36Sopenharmony_ci regulator-min-microvolt = <1800000>; 39362306a36Sopenharmony_ci regulator-max-microvolt = <3300000>; 39462306a36Sopenharmony_ci regulator-boot-on; 39562306a36Sopenharmony_ci regulator-always-on; 39662306a36Sopenharmony_ci }; 39762306a36Sopenharmony_ci 39862306a36Sopenharmony_ci ldo4_reg: LDO4 { 39962306a36Sopenharmony_ci regulator-name = "ldo4"; 40062306a36Sopenharmony_ci regulator-min-microvolt = <900000>; 40162306a36Sopenharmony_ci regulator-max-microvolt = <1800000>; 40262306a36Sopenharmony_ci regulator-boot-on; 40362306a36Sopenharmony_ci regulator-always-on; 40462306a36Sopenharmony_ci }; 40562306a36Sopenharmony_ci 40662306a36Sopenharmony_ci ldo5_reg: LDO5 { 40762306a36Sopenharmony_ci regulator-name = "ldo5"; 40862306a36Sopenharmony_ci regulator-min-microvolt = <1800000>; 40962306a36Sopenharmony_ci regulator-max-microvolt = <3300000>; 41062306a36Sopenharmony_ci regulator-always-on; 41162306a36Sopenharmony_ci }; 41262306a36Sopenharmony_ci 41362306a36Sopenharmony_ci ldo6_reg: LDO6 { 41462306a36Sopenharmony_ci regulator-name = "ldo6"; 41562306a36Sopenharmony_ci regulator-min-microvolt = <900000>; 41662306a36Sopenharmony_ci regulator-max-microvolt = <1800000>; 41762306a36Sopenharmony_ci regulator-boot-on; 41862306a36Sopenharmony_ci regulator-always-on; 41962306a36Sopenharmony_ci }; 42062306a36Sopenharmony_ci 42162306a36Sopenharmony_ci ldo7_reg: LDO7 { 42262306a36Sopenharmony_ci regulator-name = "ldo7"; 42362306a36Sopenharmony_ci regulator-min-microvolt = <1800000>; 42462306a36Sopenharmony_ci regulator-max-microvolt = <3300000>; 42562306a36Sopenharmony_ci regulator-boot-on; 42662306a36Sopenharmony_ci regulator-always-on; 42762306a36Sopenharmony_ci }; 42862306a36Sopenharmony_ci }; 42962306a36Sopenharmony_ci }; 43062306a36Sopenharmony_ci 43162306a36Sopenharmony_ci typec_ptn5100: usb-typec@52 { 43262306a36Sopenharmony_ci compatible = "nxp,ptn5110"; 43362306a36Sopenharmony_ci reg = <0x52>; 43462306a36Sopenharmony_ci pinctrl-names = "default"; 43562306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_typec>; 43662306a36Sopenharmony_ci interrupt-parent = <&gpio3>; 43762306a36Sopenharmony_ci interrupts = <1 IRQ_TYPE_LEVEL_LOW>; 43862306a36Sopenharmony_ci 43962306a36Sopenharmony_ci connector { 44062306a36Sopenharmony_ci compatible = "usb-c-connector"; 44162306a36Sopenharmony_ci label = "USB-C"; 44262306a36Sopenharmony_ci data-role = "dual"; 44362306a36Sopenharmony_ci power-role = "dual"; 44462306a36Sopenharmony_ci try-power-role = "sink"; 44562306a36Sopenharmony_ci source-pdos = <PDO_FIXED(5000, 2000, 44662306a36Sopenharmony_ci PDO_FIXED_USB_COMM | 44762306a36Sopenharmony_ci PDO_FIXED_DUAL_ROLE | 44862306a36Sopenharmony_ci PDO_FIXED_DATA_SWAP )>; 44962306a36Sopenharmony_ci sink-pdos = <PDO_FIXED(5000, 3500, PDO_FIXED_USB_COMM | 45062306a36Sopenharmony_ci PDO_FIXED_DUAL_ROLE | 45162306a36Sopenharmony_ci PDO_FIXED_DATA_SWAP ) 45262306a36Sopenharmony_ci PDO_VAR(5000, 5000, 3500)>; 45362306a36Sopenharmony_ci op-sink-microwatt = <10000000>; 45462306a36Sopenharmony_ci 45562306a36Sopenharmony_ci ports { 45662306a36Sopenharmony_ci #address-cells = <1>; 45762306a36Sopenharmony_ci #size-cells = <0>; 45862306a36Sopenharmony_ci 45962306a36Sopenharmony_ci port@0 { 46062306a36Sopenharmony_ci reg = <0>; 46162306a36Sopenharmony_ci 46262306a36Sopenharmony_ci usb_con_hs: endpoint { 46362306a36Sopenharmony_ci remote-endpoint = <&typec_hs>; 46462306a36Sopenharmony_ci }; 46562306a36Sopenharmony_ci }; 46662306a36Sopenharmony_ci 46762306a36Sopenharmony_ci port@1 { 46862306a36Sopenharmony_ci reg = <1>; 46962306a36Sopenharmony_ci 47062306a36Sopenharmony_ci usb_con_ss: endpoint { 47162306a36Sopenharmony_ci remote-endpoint = <&typec_ss>; 47262306a36Sopenharmony_ci }; 47362306a36Sopenharmony_ci }; 47462306a36Sopenharmony_ci }; 47562306a36Sopenharmony_ci }; 47662306a36Sopenharmony_ci }; 47762306a36Sopenharmony_ci 47862306a36Sopenharmony_ci rtc@68 { 47962306a36Sopenharmony_ci compatible = "microcrystal,rv4162"; 48062306a36Sopenharmony_ci reg = <0x68>; 48162306a36Sopenharmony_ci pinctrl-names = "default"; 48262306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_rtc>; 48362306a36Sopenharmony_ci interrupt-parent = <&gpio4>; 48462306a36Sopenharmony_ci interrupts = <29 IRQ_TYPE_LEVEL_LOW>; 48562306a36Sopenharmony_ci }; 48662306a36Sopenharmony_ci 48762306a36Sopenharmony_ci charger@6b { /* bq25896 */ 48862306a36Sopenharmony_ci compatible = "ti,bq25890"; 48962306a36Sopenharmony_ci reg = <0x6b>; 49062306a36Sopenharmony_ci pinctrl-names = "default"; 49162306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_charger>; 49262306a36Sopenharmony_ci interrupt-parent = <&gpio3>; 49362306a36Sopenharmony_ci interrupts = <25 IRQ_TYPE_EDGE_FALLING>; 49462306a36Sopenharmony_ci ti,battery-regulation-voltage = <4192000>; /* 4.192V */ 49562306a36Sopenharmony_ci ti,charge-current = <1600000>; /* 1.6A */ 49662306a36Sopenharmony_ci ti,termination-current = <66000>; /* 66mA */ 49762306a36Sopenharmony_ci ti,precharge-current = <130000>; /* 130mA */ 49862306a36Sopenharmony_ci ti,minimum-sys-voltage = <3000000>; /* 3V */ 49962306a36Sopenharmony_ci ti,boost-voltage = <5000000>; /* 5V */ 50062306a36Sopenharmony_ci ti,boost-max-current = <50000>; /* 50mA */ 50162306a36Sopenharmony_ci }; 50262306a36Sopenharmony_ci}; 50362306a36Sopenharmony_ci 50462306a36Sopenharmony_ci&i2c3 { 50562306a36Sopenharmony_ci clock-frequency = <100000>; 50662306a36Sopenharmony_ci pinctrl-names = "default"; 50762306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_i2c3>; 50862306a36Sopenharmony_ci status = "okay"; 50962306a36Sopenharmony_ci 51062306a36Sopenharmony_ci magnetometer@1e { 51162306a36Sopenharmony_ci compatible = "st,lsm9ds1-magn"; 51262306a36Sopenharmony_ci reg = <0x1e>; 51362306a36Sopenharmony_ci pinctrl-names = "default"; 51462306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_imu>; 51562306a36Sopenharmony_ci interrupt-parent = <&gpio3>; 51662306a36Sopenharmony_ci interrupts = <19 IRQ_TYPE_LEVEL_HIGH>; 51762306a36Sopenharmony_ci vdd-supply = <®_3v3_p>; 51862306a36Sopenharmony_ci vddio-supply = <®_3v3_p>; 51962306a36Sopenharmony_ci }; 52062306a36Sopenharmony_ci 52162306a36Sopenharmony_ci sgtl5000: audio-codec@a { 52262306a36Sopenharmony_ci compatible = "fsl,sgtl5000"; 52362306a36Sopenharmony_ci clocks = <&clk IMX8MQ_CLK_SAI2_ROOT>; 52462306a36Sopenharmony_ci assigned-clocks = <&clk IMX8MQ_CLK_SAI2>; 52562306a36Sopenharmony_ci assigned-clock-parents = <&clk IMX8MQ_AUDIO_PLL1_OUT>; 52662306a36Sopenharmony_ci assigned-clock-rates = <24576000>; 52762306a36Sopenharmony_ci #sound-dai-cells = <0>; 52862306a36Sopenharmony_ci reg = <0x0a>; 52962306a36Sopenharmony_ci VDDD-supply = <®_1v8_p>; 53062306a36Sopenharmony_ci VDDIO-supply = <®_3v3_p>; 53162306a36Sopenharmony_ci VDDA-supply = <®_3v3_p>; 53262306a36Sopenharmony_ci }; 53362306a36Sopenharmony_ci 53462306a36Sopenharmony_ci touchscreen@5d { 53562306a36Sopenharmony_ci compatible = "goodix,gt5688"; 53662306a36Sopenharmony_ci reg = <0x5d>; 53762306a36Sopenharmony_ci pinctrl-names = "default"; 53862306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_ts>; 53962306a36Sopenharmony_ci interrupt-parent = <&gpio3>; 54062306a36Sopenharmony_ci interrupts = <0 IRQ_TYPE_LEVEL_LOW>; 54162306a36Sopenharmony_ci reset-gpios = <&gpio1 5 GPIO_ACTIVE_HIGH>; 54262306a36Sopenharmony_ci irq-gpios = <&gpio3 0 GPIO_ACTIVE_HIGH>; 54362306a36Sopenharmony_ci touchscreen-size-x = <720>; 54462306a36Sopenharmony_ci touchscreen-size-y = <1440>; 54562306a36Sopenharmony_ci AVDD28-supply = <®_2v8_p>; 54662306a36Sopenharmony_ci VDDIO-supply = <®_1v8_p>; 54762306a36Sopenharmony_ci }; 54862306a36Sopenharmony_ci 54962306a36Sopenharmony_ci proximity-sensor@60 { 55062306a36Sopenharmony_ci compatible = "vishay,vcnl4040"; 55162306a36Sopenharmony_ci reg = <0x60>; 55262306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_prox>; 55362306a36Sopenharmony_ci }; 55462306a36Sopenharmony_ci 55562306a36Sopenharmony_ci accel-gyro@6a { 55662306a36Sopenharmony_ci compatible = "st,lsm9ds1-imu"; 55762306a36Sopenharmony_ci reg = <0x6a>; 55862306a36Sopenharmony_ci vdd-supply = <®_3v3_p>; 55962306a36Sopenharmony_ci vddio-supply = <®_3v3_p>; 56062306a36Sopenharmony_ci mount-matrix = "1", "0", "0", 56162306a36Sopenharmony_ci "0", "1", "0", 56262306a36Sopenharmony_ci "0", "0", "-1"; 56362306a36Sopenharmony_ci }; 56462306a36Sopenharmony_ci}; 56562306a36Sopenharmony_ci 56662306a36Sopenharmony_ci&iomuxc { 56762306a36Sopenharmony_ci pinctrl_bl: blgrp { 56862306a36Sopenharmony_ci fsl,pins = < 56962306a36Sopenharmony_ci MX8MQ_IOMUXC_GPIO1_IO01_PWM1_OUT 0x6 /* DSI_BL_PWM */ 57062306a36Sopenharmony_ci >; 57162306a36Sopenharmony_ci }; 57262306a36Sopenharmony_ci 57362306a36Sopenharmony_ci pinctrl_bt: btgrp { 57462306a36Sopenharmony_ci fsl,pins = < 57562306a36Sopenharmony_ci MX8MQ_IOMUXC_NAND_DATA05_GPIO3_IO11 0x16 /* nBT_DISABLE */ 57662306a36Sopenharmony_ci MX8MQ_IOMUXC_NAND_DATA01_GPIO3_IO7 0x10 /* BT_HOST_WAKE */ 57762306a36Sopenharmony_ci >; 57862306a36Sopenharmony_ci }; 57962306a36Sopenharmony_ci 58062306a36Sopenharmony_ci pinctrl_charger: chargergrp { 58162306a36Sopenharmony_ci fsl,pins = < 58262306a36Sopenharmony_ci MX8MQ_IOMUXC_SAI5_MCLK_GPIO3_IO25 0x80 /* CHRG_nINT */ 58362306a36Sopenharmony_ci >; 58462306a36Sopenharmony_ci }; 58562306a36Sopenharmony_ci 58662306a36Sopenharmony_ci pinctrl_fec1: fec1grp { 58762306a36Sopenharmony_ci fsl,pins = < 58862306a36Sopenharmony_ci MX8MQ_IOMUXC_ENET_MDC_ENET1_MDC 0x3 58962306a36Sopenharmony_ci MX8MQ_IOMUXC_ENET_MDIO_ENET1_MDIO 0x3 59062306a36Sopenharmony_ci MX8MQ_IOMUXC_ENET_TD3_ENET1_RGMII_TD3 0x1f 59162306a36Sopenharmony_ci MX8MQ_IOMUXC_ENET_TD2_ENET1_RGMII_TD2 0x1f 59262306a36Sopenharmony_ci MX8MQ_IOMUXC_ENET_TD1_ENET1_RGMII_TD1 0x1f 59362306a36Sopenharmony_ci MX8MQ_IOMUXC_ENET_TD0_ENET1_RGMII_TD0 0x1f 59462306a36Sopenharmony_ci MX8MQ_IOMUXC_ENET_RD3_ENET1_RGMII_RD3 0x91 59562306a36Sopenharmony_ci MX8MQ_IOMUXC_ENET_RD2_ENET1_RGMII_RD2 0x91 59662306a36Sopenharmony_ci MX8MQ_IOMUXC_ENET_RD1_ENET1_RGMII_RD1 0x91 59762306a36Sopenharmony_ci MX8MQ_IOMUXC_ENET_RD0_ENET1_RGMII_RD0 0x91 59862306a36Sopenharmony_ci MX8MQ_IOMUXC_ENET_TXC_ENET1_RGMII_TXC 0x1f 59962306a36Sopenharmony_ci MX8MQ_IOMUXC_ENET_RXC_ENET1_RGMII_RXC 0x91 60062306a36Sopenharmony_ci MX8MQ_IOMUXC_ENET_RX_CTL_ENET1_RGMII_RX_CTL 0x91 60162306a36Sopenharmony_ci MX8MQ_IOMUXC_ENET_TX_CTL_ENET1_RGMII_TX_CTL 0x1f 60262306a36Sopenharmony_ci MX8MQ_IOMUXC_GPIO1_IO09_GPIO1_IO9 0x19 60362306a36Sopenharmony_ci MX8MQ_IOMUXC_GPIO1_IO15_CCMSRCGPCMIX_CLKO2 0x1f 60462306a36Sopenharmony_ci >; 60562306a36Sopenharmony_ci }; 60662306a36Sopenharmony_ci 60762306a36Sopenharmony_ci pinctrl_ts: tsgrp { 60862306a36Sopenharmony_ci fsl,pins = < 60962306a36Sopenharmony_ci MX8MQ_IOMUXC_NAND_ALE_GPIO3_IO0 0x16 /* TOUCH INT */ 61062306a36Sopenharmony_ci MX8MQ_IOMUXC_GPIO1_IO05_GPIO1_IO5 0x19 /* TOUCH RST */ 61162306a36Sopenharmony_ci >; 61262306a36Sopenharmony_ci }; 61362306a36Sopenharmony_ci 61462306a36Sopenharmony_ci pinctrl_pwm_led: pwmledgrp { 61562306a36Sopenharmony_ci fsl,pins = < 61662306a36Sopenharmony_ci MX8MQ_IOMUXC_GPIO1_IO13_PWM2_OUT 0x16 61762306a36Sopenharmony_ci >; 61862306a36Sopenharmony_ci }; 61962306a36Sopenharmony_ci 62062306a36Sopenharmony_ci pinctrl_gpio_keys: gpiokeygrp { 62162306a36Sopenharmony_ci fsl,pins = < 62262306a36Sopenharmony_ci MX8MQ_IOMUXC_SAI2_RXFS_GPIO4_IO21 0x16 62362306a36Sopenharmony_ci MX8MQ_IOMUXC_SAI2_RXC_GPIO4_IO22 0x16 62462306a36Sopenharmony_ci MX8MQ_IOMUXC_NAND_DATA02_GPIO3_IO8 0x80 /* nWoWWAN */ 62562306a36Sopenharmony_ci >; 62662306a36Sopenharmony_ci }; 62762306a36Sopenharmony_ci 62862306a36Sopenharmony_ci pinctrl_haptic: hapticgrp { 62962306a36Sopenharmony_ci fsl,pins = < 63062306a36Sopenharmony_ci MX8MQ_IOMUXC_SPDIF_RX_GPIO5_IO4 0xc6 /* nHAPTIC */ 63162306a36Sopenharmony_ci >; 63262306a36Sopenharmony_ci }; 63362306a36Sopenharmony_ci 63462306a36Sopenharmony_ci pinctrl_hpdet: hpdetgrp { 63562306a36Sopenharmony_ci fsl,pins = < 63662306a36Sopenharmony_ci MX8MQ_IOMUXC_SAI5_RXC_GPIO3_IO20 0xC0 /* HP_DET */ 63762306a36Sopenharmony_ci >; 63862306a36Sopenharmony_ci }; 63962306a36Sopenharmony_ci 64062306a36Sopenharmony_ci pinctrl_i2c1: i2c1grp { 64162306a36Sopenharmony_ci fsl,pins = < 64262306a36Sopenharmony_ci MX8MQ_IOMUXC_I2C1_SCL_I2C1_SCL 0x4000001f 64362306a36Sopenharmony_ci MX8MQ_IOMUXC_I2C1_SDA_I2C1_SDA 0x4000001f 64462306a36Sopenharmony_ci >; 64562306a36Sopenharmony_ci }; 64662306a36Sopenharmony_ci 64762306a36Sopenharmony_ci pinctrl_i2c3: i2c3grp { 64862306a36Sopenharmony_ci fsl,pins = < 64962306a36Sopenharmony_ci MX8MQ_IOMUXC_I2C3_SCL_I2C3_SCL 0x4000001f 65062306a36Sopenharmony_ci MX8MQ_IOMUXC_I2C3_SDA_I2C3_SDA 0x4000001f 65162306a36Sopenharmony_ci >; 65262306a36Sopenharmony_ci }; 65362306a36Sopenharmony_ci 65462306a36Sopenharmony_ci pinctrl_imu: imugrp { 65562306a36Sopenharmony_ci fsl,pins = < 65662306a36Sopenharmony_ci MX8MQ_IOMUXC_SAI5_RXFS_GPIO3_IO19 0x8 /* IMU_INT */ 65762306a36Sopenharmony_ci >; 65862306a36Sopenharmony_ci }; 65962306a36Sopenharmony_ci 66062306a36Sopenharmony_ci pinctrl_micsel: micselgrp { 66162306a36Sopenharmony_ci fsl,pins = < 66262306a36Sopenharmony_ci MX8MQ_IOMUXC_SPDIF_EXT_CLK_GPIO5_IO5 0xc6 /* MIC_SEL */ 66362306a36Sopenharmony_ci >; 66462306a36Sopenharmony_ci }; 66562306a36Sopenharmony_ci 66662306a36Sopenharmony_ci pinctrl_spkamp: spkampgrp { 66762306a36Sopenharmony_ci fsl,pins = < 66862306a36Sopenharmony_ci MX8MQ_IOMUXC_SPDIF_TX_GPIO5_IO3 0x81 /* MUTE */ 66962306a36Sopenharmony_ci >; 67062306a36Sopenharmony_ci }; 67162306a36Sopenharmony_ci 67262306a36Sopenharmony_ci pinctrl_pmic: pmicgrp { 67362306a36Sopenharmony_ci fsl,pins = < 67462306a36Sopenharmony_ci MX8MQ_IOMUXC_GPIO1_IO03_GPIO1_IO3 0x80 /* PMIC intr */ 67562306a36Sopenharmony_ci >; 67662306a36Sopenharmony_ci }; 67762306a36Sopenharmony_ci 67862306a36Sopenharmony_ci pinctrl_prox: proxgrp { 67962306a36Sopenharmony_ci fsl,pins = < 68062306a36Sopenharmony_ci MX8MQ_IOMUXC_GPIO1_IO12_GPIO1_IO12 0x80 /* prox intr */ 68162306a36Sopenharmony_ci >; 68262306a36Sopenharmony_ci }; 68362306a36Sopenharmony_ci 68462306a36Sopenharmony_ci pinctrl_pwr_en: pwrengrp { 68562306a36Sopenharmony_ci fsl,pins = < 68662306a36Sopenharmony_ci MX8MQ_IOMUXC_GPIO1_IO08_GPIO1_IO8 0x06 68762306a36Sopenharmony_ci >; 68862306a36Sopenharmony_ci }; 68962306a36Sopenharmony_ci 69062306a36Sopenharmony_ci pinctrl_rtc: rtcgrp { 69162306a36Sopenharmony_ci fsl,pins = < 69262306a36Sopenharmony_ci MX8MQ_IOMUXC_SAI3_RXC_GPIO4_IO29 0x80 /* RTC intr */ 69362306a36Sopenharmony_ci >; 69462306a36Sopenharmony_ci }; 69562306a36Sopenharmony_ci 69662306a36Sopenharmony_ci pinctrl_sai2: sai2grp { 69762306a36Sopenharmony_ci fsl,pins = < 69862306a36Sopenharmony_ci MX8MQ_IOMUXC_SAI2_TXFS_SAI2_TX_SYNC 0xd6 69962306a36Sopenharmony_ci MX8MQ_IOMUXC_SAI2_TXC_SAI2_TX_BCLK 0xd6 70062306a36Sopenharmony_ci MX8MQ_IOMUXC_SAI2_TXD0_SAI2_TX_DATA0 0xd6 70162306a36Sopenharmony_ci MX8MQ_IOMUXC_SAI2_RXD0_SAI2_RX_DATA0 0xd6 70262306a36Sopenharmony_ci MX8MQ_IOMUXC_SAI2_MCLK_SAI2_MCLK 0xd6 70362306a36Sopenharmony_ci >; 70462306a36Sopenharmony_ci }; 70562306a36Sopenharmony_ci 70662306a36Sopenharmony_ci pinctrl_sai6: sai6grp { 70762306a36Sopenharmony_ci fsl,pins = < 70862306a36Sopenharmony_ci MX8MQ_IOMUXC_SAI1_RXD5_SAI6_RX_DATA0 0xd6 70962306a36Sopenharmony_ci MX8MQ_IOMUXC_SAI1_RXD6_SAI6_RX_SYNC 0xd6 71062306a36Sopenharmony_ci MX8MQ_IOMUXC_SAI1_TXD4_SAI6_RX_BCLK 0xd6 71162306a36Sopenharmony_ci MX8MQ_IOMUXC_SAI1_TXD5_SAI6_TX_DATA0 0xd6 71262306a36Sopenharmony_ci >; 71362306a36Sopenharmony_ci }; 71462306a36Sopenharmony_ci 71562306a36Sopenharmony_ci pinctrl_typec: typecgrp { 71662306a36Sopenharmony_ci fsl,pins = < 71762306a36Sopenharmony_ci MX8MQ_IOMUXC_NAND_DATA06_GPIO3_IO12 0x16 71862306a36Sopenharmony_ci MX8MQ_IOMUXC_NAND_CE0_B_GPIO3_IO1 0x80 71962306a36Sopenharmony_ci >; 72062306a36Sopenharmony_ci }; 72162306a36Sopenharmony_ci 72262306a36Sopenharmony_ci pinctrl_uart1: uart1grp { 72362306a36Sopenharmony_ci fsl,pins = < 72462306a36Sopenharmony_ci MX8MQ_IOMUXC_UART1_RXD_UART1_DCE_RX 0x49 72562306a36Sopenharmony_ci MX8MQ_IOMUXC_UART1_TXD_UART1_DCE_TX 0x49 72662306a36Sopenharmony_ci >; 72762306a36Sopenharmony_ci }; 72862306a36Sopenharmony_ci 72962306a36Sopenharmony_ci pinctrl_uart2: uart2grp { 73062306a36Sopenharmony_ci fsl,pins = < 73162306a36Sopenharmony_ci MX8MQ_IOMUXC_UART2_TXD_UART2_DCE_TX 0x49 73262306a36Sopenharmony_ci MX8MQ_IOMUXC_UART2_RXD_UART2_DCE_RX 0x49 73362306a36Sopenharmony_ci MX8MQ_IOMUXC_UART4_RXD_UART2_DCE_CTS_B 0x49 73462306a36Sopenharmony_ci MX8MQ_IOMUXC_UART4_TXD_UART2_DCE_RTS_B 0x49 73562306a36Sopenharmony_ci >; 73662306a36Sopenharmony_ci }; 73762306a36Sopenharmony_ci 73862306a36Sopenharmony_ci pinctrl_uart3: uart3grp { 73962306a36Sopenharmony_ci fsl,pins = < 74062306a36Sopenharmony_ci MX8MQ_IOMUXC_UART3_RXD_UART3_DCE_RX 0x49 74162306a36Sopenharmony_ci MX8MQ_IOMUXC_UART3_TXD_UART3_DCE_TX 0x49 74262306a36Sopenharmony_ci >; 74362306a36Sopenharmony_ci }; 74462306a36Sopenharmony_ci 74562306a36Sopenharmony_ci pinctrl_uart4: uart4grp { 74662306a36Sopenharmony_ci fsl,pins = < 74762306a36Sopenharmony_ci MX8MQ_IOMUXC_ECSPI2_SCLK_UART4_DCE_RX 0x49 74862306a36Sopenharmony_ci MX8MQ_IOMUXC_ECSPI2_MOSI_UART4_DCE_TX 0x49 74962306a36Sopenharmony_ci MX8MQ_IOMUXC_ECSPI2_MISO_UART4_DCE_CTS_B 0x49 75062306a36Sopenharmony_ci MX8MQ_IOMUXC_ECSPI2_SS0_UART4_DCE_RTS_B 0x49 75162306a36Sopenharmony_ci MX8MQ_IOMUXC_GPIO1_IO00_ANAMIX_REF_CLK_32K 0x49 75262306a36Sopenharmony_ci >; 75362306a36Sopenharmony_ci }; 75462306a36Sopenharmony_ci 75562306a36Sopenharmony_ci pinctrl_usdhc1: usdhc1grp { 75662306a36Sopenharmony_ci fsl,pins = < 75762306a36Sopenharmony_ci MX8MQ_IOMUXC_SD1_CLK_USDHC1_CLK 0x83 75862306a36Sopenharmony_ci MX8MQ_IOMUXC_SD1_CMD_USDHC1_CMD 0xc3 75962306a36Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA0_USDHC1_DATA0 0xc3 76062306a36Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA1_USDHC1_DATA1 0xc3 76162306a36Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA2_USDHC1_DATA2 0xc3 76262306a36Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA3_USDHC1_DATA3 0xc3 76362306a36Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA4_USDHC1_DATA4 0xc3 76462306a36Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA5_USDHC1_DATA5 0xc3 76562306a36Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA6_USDHC1_DATA6 0xc3 76662306a36Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA7_USDHC1_DATA7 0xc3 76762306a36Sopenharmony_ci MX8MQ_IOMUXC_SD1_STROBE_USDHC1_STROBE 0x83 76862306a36Sopenharmony_ci MX8MQ_IOMUXC_SD1_RESET_B_USDHC1_RESET_B 0xc1 76962306a36Sopenharmony_ci >; 77062306a36Sopenharmony_ci }; 77162306a36Sopenharmony_ci 77262306a36Sopenharmony_ci pinctrl_usdhc1_100mhz: usdhc1-100mhzgrp { 77362306a36Sopenharmony_ci fsl,pins = < 77462306a36Sopenharmony_ci MX8MQ_IOMUXC_SD1_CLK_USDHC1_CLK 0x8d 77562306a36Sopenharmony_ci MX8MQ_IOMUXC_SD1_CMD_USDHC1_CMD 0xcd 77662306a36Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA0_USDHC1_DATA0 0xcd 77762306a36Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA1_USDHC1_DATA1 0xcd 77862306a36Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA2_USDHC1_DATA2 0xcd 77962306a36Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA3_USDHC1_DATA3 0xcd 78062306a36Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA4_USDHC1_DATA4 0xcd 78162306a36Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA5_USDHC1_DATA5 0xcd 78262306a36Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA6_USDHC1_DATA6 0xcd 78362306a36Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA7_USDHC1_DATA7 0xcd 78462306a36Sopenharmony_ci MX8MQ_IOMUXC_SD1_STROBE_USDHC1_STROBE 0x8d 78562306a36Sopenharmony_ci MX8MQ_IOMUXC_SD1_RESET_B_USDHC1_RESET_B 0xc1 78662306a36Sopenharmony_ci >; 78762306a36Sopenharmony_ci }; 78862306a36Sopenharmony_ci 78962306a36Sopenharmony_ci pinctrl_usdhc1_200mhz: usdhc1-200mhzgrp { 79062306a36Sopenharmony_ci fsl,pins = < 79162306a36Sopenharmony_ci MX8MQ_IOMUXC_SD1_CLK_USDHC1_CLK 0x9f 79262306a36Sopenharmony_ci MX8MQ_IOMUXC_SD1_CMD_USDHC1_CMD 0xdf 79362306a36Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA0_USDHC1_DATA0 0xdf 79462306a36Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA1_USDHC1_DATA1 0xdf 79562306a36Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA2_USDHC1_DATA2 0xdf 79662306a36Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA3_USDHC1_DATA3 0xdf 79762306a36Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA4_USDHC1_DATA4 0xdf 79862306a36Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA5_USDHC1_DATA5 0xdf 79962306a36Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA6_USDHC1_DATA6 0xdf 80062306a36Sopenharmony_ci MX8MQ_IOMUXC_SD1_DATA7_USDHC1_DATA7 0xdf 80162306a36Sopenharmony_ci MX8MQ_IOMUXC_SD1_STROBE_USDHC1_STROBE 0x9f 80262306a36Sopenharmony_ci MX8MQ_IOMUXC_SD1_RESET_B_USDHC1_RESET_B 0xc1 80362306a36Sopenharmony_ci >; 80462306a36Sopenharmony_ci }; 80562306a36Sopenharmony_ci 80662306a36Sopenharmony_ci pinctrl_usdhc2_rst: usdhc2rstgrp { 80762306a36Sopenharmony_ci fsl,pins = < 80862306a36Sopenharmony_ci MX8MQ_IOMUXC_SD2_RESET_B_GPIO2_IO19 0x41 80962306a36Sopenharmony_ci >; 81062306a36Sopenharmony_ci }; 81162306a36Sopenharmony_ci 81262306a36Sopenharmony_ci pinctrl_usdhc2_gpio: usdhc2gpiogrp { 81362306a36Sopenharmony_ci fsl,pins = < 81462306a36Sopenharmony_ci MX8MQ_IOMUXC_SD2_WP_GPIO2_IO20 0x80 /* WIFI_WAKE */ 81562306a36Sopenharmony_ci >; 81662306a36Sopenharmony_ci }; 81762306a36Sopenharmony_ci 81862306a36Sopenharmony_ci pinctrl_usdhc2: usdhc2grp { 81962306a36Sopenharmony_ci fsl,pins = < 82062306a36Sopenharmony_ci MX8MQ_IOMUXC_SD2_CLK_USDHC2_CLK 0x83 82162306a36Sopenharmony_ci MX8MQ_IOMUXC_SD2_CMD_USDHC2_CMD 0xc3 82262306a36Sopenharmony_ci MX8MQ_IOMUXC_SD2_DATA0_USDHC2_DATA0 0xc3 82362306a36Sopenharmony_ci MX8MQ_IOMUXC_SD2_DATA1_USDHC2_DATA1 0xc3 82462306a36Sopenharmony_ci MX8MQ_IOMUXC_SD2_DATA2_USDHC2_DATA2 0xc3 82562306a36Sopenharmony_ci MX8MQ_IOMUXC_SD2_DATA3_USDHC2_DATA3 0xc3 82662306a36Sopenharmony_ci >; 82762306a36Sopenharmony_ci }; 82862306a36Sopenharmony_ci 82962306a36Sopenharmony_ci pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp { 83062306a36Sopenharmony_ci fsl,pins = < 83162306a36Sopenharmony_ci MX8MQ_IOMUXC_SD2_CLK_USDHC2_CLK 0x8d 83262306a36Sopenharmony_ci MX8MQ_IOMUXC_SD2_CMD_USDHC2_CMD 0xcd 83362306a36Sopenharmony_ci MX8MQ_IOMUXC_SD2_DATA0_USDHC2_DATA0 0xcd 83462306a36Sopenharmony_ci MX8MQ_IOMUXC_SD2_DATA1_USDHC2_DATA1 0xcd 83562306a36Sopenharmony_ci MX8MQ_IOMUXC_SD2_DATA2_USDHC2_DATA2 0xcd 83662306a36Sopenharmony_ci MX8MQ_IOMUXC_SD2_DATA3_USDHC2_DATA3 0xcd 83762306a36Sopenharmony_ci >; 83862306a36Sopenharmony_ci }; 83962306a36Sopenharmony_ci 84062306a36Sopenharmony_ci pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp { 84162306a36Sopenharmony_ci fsl,pins = < 84262306a36Sopenharmony_ci MX8MQ_IOMUXC_SD2_CLK_USDHC2_CLK 0x9f 84362306a36Sopenharmony_ci MX8MQ_IOMUXC_SD2_CMD_USDHC2_CMD 0xcf 84462306a36Sopenharmony_ci MX8MQ_IOMUXC_SD2_DATA0_USDHC2_DATA0 0xcf 84562306a36Sopenharmony_ci MX8MQ_IOMUXC_SD2_DATA1_USDHC2_DATA1 0xcf 84662306a36Sopenharmony_ci MX8MQ_IOMUXC_SD2_DATA2_USDHC2_DATA2 0xcf 84762306a36Sopenharmony_ci MX8MQ_IOMUXC_SD2_DATA3_USDHC2_DATA3 0xcf 84862306a36Sopenharmony_ci >; 84962306a36Sopenharmony_ci }; 85062306a36Sopenharmony_ci 85162306a36Sopenharmony_ci pinctrl_wdog: wdoggrp { 85262306a36Sopenharmony_ci fsl,pins = < 85362306a36Sopenharmony_ci MX8MQ_IOMUXC_GPIO1_IO02_WDOG1_WDOG_B 0xc6 85462306a36Sopenharmony_ci >; 85562306a36Sopenharmony_ci }; 85662306a36Sopenharmony_ci 85762306a36Sopenharmony_ci pinctrl_wifi_pwr_en: wifipwrengrp { 85862306a36Sopenharmony_ci fsl,pins = < 85962306a36Sopenharmony_ci MX8MQ_IOMUXC_NAND_CLE_GPIO3_IO5 0x06 86062306a36Sopenharmony_ci >; 86162306a36Sopenharmony_ci }; 86262306a36Sopenharmony_ci 86362306a36Sopenharmony_ci pinctrl_wwan: wwangrp { 86462306a36Sopenharmony_ci fsl,pins = < 86562306a36Sopenharmony_ci MX8MQ_IOMUXC_NAND_CE3_B_GPIO3_IO4 0x09 /* nWWAN_DISABLE */ 86662306a36Sopenharmony_ci MX8MQ_IOMUXC_NAND_DATA02_GPIO3_IO8 0x80 /* nWoWWAN */ 86762306a36Sopenharmony_ci MX8MQ_IOMUXC_NAND_DATA03_GPIO3_IO9 0x19 /* WWAN_RESET */ 86862306a36Sopenharmony_ci >; 86962306a36Sopenharmony_ci }; 87062306a36Sopenharmony_ci}; 87162306a36Sopenharmony_ci 87262306a36Sopenharmony_ci&lcdif { 87362306a36Sopenharmony_ci status = "okay"; 87462306a36Sopenharmony_ci}; 87562306a36Sopenharmony_ci 87662306a36Sopenharmony_ci&mipi_dsi { 87762306a36Sopenharmony_ci status = "okay"; 87862306a36Sopenharmony_ci #address-cells = <1>; 87962306a36Sopenharmony_ci #size-cells = <0>; 88062306a36Sopenharmony_ci 88162306a36Sopenharmony_ci panel@0 { 88262306a36Sopenharmony_ci compatible = "rocktech,jh057n00900"; 88362306a36Sopenharmony_ci reg = <0>; 88462306a36Sopenharmony_ci backlight = <&backlight_dsi>; 88562306a36Sopenharmony_ci reset-gpios = <&gpio3 13 GPIO_ACTIVE_LOW>; 88662306a36Sopenharmony_ci iovcc-supply = <®_1v8_p>; 88762306a36Sopenharmony_ci vcc-supply = <®_2v8_p>; 88862306a36Sopenharmony_ci port { 88962306a36Sopenharmony_ci panel_in: endpoint { 89062306a36Sopenharmony_ci remote-endpoint = <&mipi_dsi_out>; 89162306a36Sopenharmony_ci }; 89262306a36Sopenharmony_ci }; 89362306a36Sopenharmony_ci }; 89462306a36Sopenharmony_ci 89562306a36Sopenharmony_ci ports { 89662306a36Sopenharmony_ci port@1 { 89762306a36Sopenharmony_ci reg = <1>; 89862306a36Sopenharmony_ci mipi_dsi_out: endpoint { 89962306a36Sopenharmony_ci remote-endpoint = <&panel_in>; 90062306a36Sopenharmony_ci }; 90162306a36Sopenharmony_ci }; 90262306a36Sopenharmony_ci }; 90362306a36Sopenharmony_ci}; 90462306a36Sopenharmony_ci 90562306a36Sopenharmony_ci&pgc_gpu { 90662306a36Sopenharmony_ci power-supply = <&buck3_reg>; 90762306a36Sopenharmony_ci}; 90862306a36Sopenharmony_ci 90962306a36Sopenharmony_ci&pgc_vpu { 91062306a36Sopenharmony_ci power-supply = <&buck4_reg>; 91162306a36Sopenharmony_ci}; 91262306a36Sopenharmony_ci 91362306a36Sopenharmony_ci&pwm1 { 91462306a36Sopenharmony_ci pinctrl-names = "default"; 91562306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_bl>; 91662306a36Sopenharmony_ci status = "okay"; 91762306a36Sopenharmony_ci}; 91862306a36Sopenharmony_ci 91962306a36Sopenharmony_ci&pwm2 { 92062306a36Sopenharmony_ci pinctrl-names = "default"; 92162306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_pwm_led>; 92262306a36Sopenharmony_ci status = "okay"; 92362306a36Sopenharmony_ci}; 92462306a36Sopenharmony_ci 92562306a36Sopenharmony_ci&snvs_pwrkey { 92662306a36Sopenharmony_ci status = "okay"; 92762306a36Sopenharmony_ci}; 92862306a36Sopenharmony_ci 92962306a36Sopenharmony_ci&snvs_rtc { 93062306a36Sopenharmony_ci status = "disabled"; 93162306a36Sopenharmony_ci}; 93262306a36Sopenharmony_ci 93362306a36Sopenharmony_ci&sai2 { 93462306a36Sopenharmony_ci pinctrl-names = "default"; 93562306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_sai2>; 93662306a36Sopenharmony_ci assigned-clocks = <&clk IMX8MQ_CLK_SAI2>; 93762306a36Sopenharmony_ci assigned-clock-parents = <&clk IMX8MQ_AUDIO_PLL1_OUT>; 93862306a36Sopenharmony_ci assigned-clock-rates = <24576000>; 93962306a36Sopenharmony_ci status = "okay"; 94062306a36Sopenharmony_ci}; 94162306a36Sopenharmony_ci 94262306a36Sopenharmony_ci&sai6 { 94362306a36Sopenharmony_ci pinctrl-names = "default"; 94462306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_sai6>; 94562306a36Sopenharmony_ci assigned-clocks = <&clk IMX8MQ_CLK_SAI6>; 94662306a36Sopenharmony_ci assigned-clock-parents = <&clk IMX8MQ_AUDIO_PLL1_OUT>; 94762306a36Sopenharmony_ci assigned-clock-rates = <24576000>; 94862306a36Sopenharmony_ci fsl,sai-synchronous-rx; 94962306a36Sopenharmony_ci status = "okay"; 95062306a36Sopenharmony_ci}; 95162306a36Sopenharmony_ci 95262306a36Sopenharmony_ci&uart1 { /* console */ 95362306a36Sopenharmony_ci pinctrl-names = "default"; 95462306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_uart1>; 95562306a36Sopenharmony_ci status = "okay"; 95662306a36Sopenharmony_ci}; 95762306a36Sopenharmony_ci 95862306a36Sopenharmony_ci&uart3 { /* GNSS */ 95962306a36Sopenharmony_ci pinctrl-names = "default"; 96062306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_uart3>; 96162306a36Sopenharmony_ci status = "okay"; 96262306a36Sopenharmony_ci}; 96362306a36Sopenharmony_ci 96462306a36Sopenharmony_ci&uart4 { /* BT */ 96562306a36Sopenharmony_ci pinctrl-names = "default"; 96662306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_uart4>, <&pinctrl_bt>; 96762306a36Sopenharmony_ci uart-has-rtscts; 96862306a36Sopenharmony_ci status = "okay"; 96962306a36Sopenharmony_ci}; 97062306a36Sopenharmony_ci 97162306a36Sopenharmony_ci&usb3_phy0 { 97262306a36Sopenharmony_ci vbus-supply = <®_5v_p>; 97362306a36Sopenharmony_ci status = "okay"; 97462306a36Sopenharmony_ci}; 97562306a36Sopenharmony_ci 97662306a36Sopenharmony_ci&usb3_phy1 { 97762306a36Sopenharmony_ci vbus-supply = <®_5v_p>; 97862306a36Sopenharmony_ci status = "okay"; 97962306a36Sopenharmony_ci}; 98062306a36Sopenharmony_ci 98162306a36Sopenharmony_ci&usb_dwc3_0 { 98262306a36Sopenharmony_ci #address-cells = <1>; 98362306a36Sopenharmony_ci #size-cells = <0>; 98462306a36Sopenharmony_ci dr_mode = "otg"; 98562306a36Sopenharmony_ci status = "okay"; 98662306a36Sopenharmony_ci 98762306a36Sopenharmony_ci port@0 { 98862306a36Sopenharmony_ci reg = <0>; 98962306a36Sopenharmony_ci 99062306a36Sopenharmony_ci typec_hs: endpoint { 99162306a36Sopenharmony_ci remote-endpoint = <&usb_con_hs>; 99262306a36Sopenharmony_ci }; 99362306a36Sopenharmony_ci }; 99462306a36Sopenharmony_ci 99562306a36Sopenharmony_ci port@1 { 99662306a36Sopenharmony_ci reg = <1>; 99762306a36Sopenharmony_ci 99862306a36Sopenharmony_ci typec_ss: endpoint { 99962306a36Sopenharmony_ci remote-endpoint = <&usb_con_ss>; 100062306a36Sopenharmony_ci }; 100162306a36Sopenharmony_ci }; 100262306a36Sopenharmony_ci}; 100362306a36Sopenharmony_ci 100462306a36Sopenharmony_ci&usb_dwc3_1 { 100562306a36Sopenharmony_ci dr_mode = "host"; 100662306a36Sopenharmony_ci status = "okay"; 100762306a36Sopenharmony_ci}; 100862306a36Sopenharmony_ci 100962306a36Sopenharmony_ci&usdhc1 { 101062306a36Sopenharmony_ci assigned-clocks = <&clk IMX8MQ_CLK_USDHC1>; 101162306a36Sopenharmony_ci assigned-clock-rates = <400000000>; 101262306a36Sopenharmony_ci pinctrl-names = "default", "state_100mhz", "state_200mhz"; 101362306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_usdhc1>; 101462306a36Sopenharmony_ci pinctrl-1 = <&pinctrl_usdhc1_100mhz>; 101562306a36Sopenharmony_ci pinctrl-2 = <&pinctrl_usdhc1_200mhz>; 101662306a36Sopenharmony_ci bus-width = <8>; 101762306a36Sopenharmony_ci non-removable; 101862306a36Sopenharmony_ci status = "okay"; 101962306a36Sopenharmony_ci}; 102062306a36Sopenharmony_ci 102162306a36Sopenharmony_ci&usdhc2 { 102262306a36Sopenharmony_ci assigned-clocks = <&clk IMX8MQ_CLK_USDHC2>; 102362306a36Sopenharmony_ci assigned-clock-rates = <200000000>; 102462306a36Sopenharmony_ci pinctrl-names = "default", "state_100mhz", "state_200mhz"; 102562306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_usdhc2>; 102662306a36Sopenharmony_ci pinctrl-1 = <&pinctrl_usdhc2_100mhz>; 102762306a36Sopenharmony_ci pinctrl-2 = <&pinctrl_usdhc2_200mhz>; 102862306a36Sopenharmony_ci bus-width = <4>; 102962306a36Sopenharmony_ci vmmc-supply = <&wifi_pwr_en>; 103062306a36Sopenharmony_ci mmc-pwrseq = <&wifi_pwr_seq>; 103162306a36Sopenharmony_ci broken-cd; 103262306a36Sopenharmony_ci disable-wp; 103362306a36Sopenharmony_ci cap-sdio-irq; 103462306a36Sopenharmony_ci keep-power-in-suspend; 103562306a36Sopenharmony_ci wakeup-source; 103662306a36Sopenharmony_ci status = "okay"; 103762306a36Sopenharmony_ci}; 103862306a36Sopenharmony_ci 103962306a36Sopenharmony_ci&wdog1 { 104062306a36Sopenharmony_ci pinctrl-names = "default"; 104162306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_wdog>; 104262306a36Sopenharmony_ci fsl,ext-reset-output; 104362306a36Sopenharmony_ci status = "okay"; 104462306a36Sopenharmony_ci}; 1045