162306a36Sopenharmony_ci// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Copyright 2020 NXP 462306a36Sopenharmony_ci */ 562306a36Sopenharmony_ci 662306a36Sopenharmony_ci/dts-v1/; 762306a36Sopenharmony_ci 862306a36Sopenharmony_ci#include <dt-bindings/phy/phy-imx8-pcie.h> 962306a36Sopenharmony_ci#include <dt-bindings/usb/pd.h> 1062306a36Sopenharmony_ci#include "imx8mm.dtsi" 1162306a36Sopenharmony_ci 1262306a36Sopenharmony_ci/ { 1362306a36Sopenharmony_ci chosen { 1462306a36Sopenharmony_ci stdout-path = &uart2; 1562306a36Sopenharmony_ci }; 1662306a36Sopenharmony_ci 1762306a36Sopenharmony_ci memory@40000000 { 1862306a36Sopenharmony_ci device_type = "memory"; 1962306a36Sopenharmony_ci reg = <0x0 0x40000000 0 0x80000000>; 2062306a36Sopenharmony_ci }; 2162306a36Sopenharmony_ci 2262306a36Sopenharmony_ci hdmi-connector { 2362306a36Sopenharmony_ci compatible = "hdmi-connector"; 2462306a36Sopenharmony_ci label = "hdmi"; 2562306a36Sopenharmony_ci type = "a"; 2662306a36Sopenharmony_ci 2762306a36Sopenharmony_ci port { 2862306a36Sopenharmony_ci hdmi_connector_in: endpoint { 2962306a36Sopenharmony_ci remote-endpoint = <&adv7535_out>; 3062306a36Sopenharmony_ci }; 3162306a36Sopenharmony_ci }; 3262306a36Sopenharmony_ci }; 3362306a36Sopenharmony_ci 3462306a36Sopenharmony_ci leds { 3562306a36Sopenharmony_ci compatible = "gpio-leds"; 3662306a36Sopenharmony_ci pinctrl-names = "default"; 3762306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_gpio_led>; 3862306a36Sopenharmony_ci 3962306a36Sopenharmony_ci status { 4062306a36Sopenharmony_ci label = "status"; 4162306a36Sopenharmony_ci gpios = <&gpio3 16 GPIO_ACTIVE_HIGH>; 4262306a36Sopenharmony_ci default-state = "on"; 4362306a36Sopenharmony_ci }; 4462306a36Sopenharmony_ci }; 4562306a36Sopenharmony_ci 4662306a36Sopenharmony_ci pcie0_refclk: pcie0-refclk { 4762306a36Sopenharmony_ci compatible = "fixed-clock"; 4862306a36Sopenharmony_ci #clock-cells = <0>; 4962306a36Sopenharmony_ci clock-frequency = <100000000>; 5062306a36Sopenharmony_ci }; 5162306a36Sopenharmony_ci 5262306a36Sopenharmony_ci reg_pcie0: regulator-pcie { 5362306a36Sopenharmony_ci compatible = "regulator-fixed"; 5462306a36Sopenharmony_ci pinctrl-names = "default"; 5562306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_pcie0_reg>; 5662306a36Sopenharmony_ci regulator-name = "MPCIE_3V3"; 5762306a36Sopenharmony_ci regulator-min-microvolt = <3300000>; 5862306a36Sopenharmony_ci regulator-max-microvolt = <3300000>; 5962306a36Sopenharmony_ci gpio = <&gpio1 5 GPIO_ACTIVE_HIGH>; 6062306a36Sopenharmony_ci enable-active-high; 6162306a36Sopenharmony_ci }; 6262306a36Sopenharmony_ci 6362306a36Sopenharmony_ci reg_usdhc2_vmmc: regulator-usdhc2 { 6462306a36Sopenharmony_ci compatible = "regulator-fixed"; 6562306a36Sopenharmony_ci pinctrl-names = "default"; 6662306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_reg_usdhc2_vmmc>; 6762306a36Sopenharmony_ci regulator-name = "VSD_3V3"; 6862306a36Sopenharmony_ci regulator-min-microvolt = <3300000>; 6962306a36Sopenharmony_ci regulator-max-microvolt = <3300000>; 7062306a36Sopenharmony_ci gpio = <&gpio2 19 GPIO_ACTIVE_HIGH>; 7162306a36Sopenharmony_ci off-on-delay-us = <20000>; 7262306a36Sopenharmony_ci enable-active-high; 7362306a36Sopenharmony_ci }; 7462306a36Sopenharmony_ci 7562306a36Sopenharmony_ci reg_vddext_3v3: regulator-vddext-3v3 { 7662306a36Sopenharmony_ci compatible = "regulator-fixed"; 7762306a36Sopenharmony_ci regulator-name = "VDDEXT_3V3"; 7862306a36Sopenharmony_ci regulator-min-microvolt = <3300000>; 7962306a36Sopenharmony_ci regulator-max-microvolt = <3300000>; 8062306a36Sopenharmony_ci }; 8162306a36Sopenharmony_ci 8262306a36Sopenharmony_ci backlight: backlight { 8362306a36Sopenharmony_ci compatible = "pwm-backlight"; 8462306a36Sopenharmony_ci pwms = <&pwm1 0 5000000 0>; 8562306a36Sopenharmony_ci brightness-levels = <0 255>; 8662306a36Sopenharmony_ci num-interpolated-steps = <255>; 8762306a36Sopenharmony_ci default-brightness-level = <250>; 8862306a36Sopenharmony_ci }; 8962306a36Sopenharmony_ci 9062306a36Sopenharmony_ci ir-receiver { 9162306a36Sopenharmony_ci compatible = "gpio-ir-receiver"; 9262306a36Sopenharmony_ci gpios = <&gpio1 13 GPIO_ACTIVE_LOW>; 9362306a36Sopenharmony_ci pinctrl-names = "default"; 9462306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_ir>; 9562306a36Sopenharmony_ci linux,autosuspend-period = <125>; 9662306a36Sopenharmony_ci }; 9762306a36Sopenharmony_ci 9862306a36Sopenharmony_ci audio_codec_bt_sco: audio-codec-bt-sco { 9962306a36Sopenharmony_ci compatible = "linux,bt-sco"; 10062306a36Sopenharmony_ci #sound-dai-cells = <1>; 10162306a36Sopenharmony_ci }; 10262306a36Sopenharmony_ci 10362306a36Sopenharmony_ci wm8524: audio-codec { 10462306a36Sopenharmony_ci #sound-dai-cells = <0>; 10562306a36Sopenharmony_ci compatible = "wlf,wm8524"; 10662306a36Sopenharmony_ci pinctrl-names = "default"; 10762306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_gpio_wlf>; 10862306a36Sopenharmony_ci wlf,mute-gpios = <&gpio5 21 GPIO_ACTIVE_LOW>; 10962306a36Sopenharmony_ci }; 11062306a36Sopenharmony_ci 11162306a36Sopenharmony_ci sound-bt-sco { 11262306a36Sopenharmony_ci compatible = "simple-audio-card"; 11362306a36Sopenharmony_ci simple-audio-card,name = "bt-sco-audio"; 11462306a36Sopenharmony_ci simple-audio-card,format = "dsp_a"; 11562306a36Sopenharmony_ci simple-audio-card,bitclock-inversion; 11662306a36Sopenharmony_ci simple-audio-card,frame-master = <&btcpu>; 11762306a36Sopenharmony_ci simple-audio-card,bitclock-master = <&btcpu>; 11862306a36Sopenharmony_ci 11962306a36Sopenharmony_ci btcpu: simple-audio-card,cpu { 12062306a36Sopenharmony_ci sound-dai = <&sai2>; 12162306a36Sopenharmony_ci dai-tdm-slot-num = <2>; 12262306a36Sopenharmony_ci dai-tdm-slot-width = <16>; 12362306a36Sopenharmony_ci }; 12462306a36Sopenharmony_ci 12562306a36Sopenharmony_ci simple-audio-card,codec { 12662306a36Sopenharmony_ci sound-dai = <&audio_codec_bt_sco 1>; 12762306a36Sopenharmony_ci }; 12862306a36Sopenharmony_ci }; 12962306a36Sopenharmony_ci 13062306a36Sopenharmony_ci sound-wm8524 { 13162306a36Sopenharmony_ci compatible = "simple-audio-card"; 13262306a36Sopenharmony_ci simple-audio-card,name = "wm8524-audio"; 13362306a36Sopenharmony_ci simple-audio-card,format = "i2s"; 13462306a36Sopenharmony_ci simple-audio-card,frame-master = <&cpudai>; 13562306a36Sopenharmony_ci simple-audio-card,bitclock-master = <&cpudai>; 13662306a36Sopenharmony_ci simple-audio-card,widgets = 13762306a36Sopenharmony_ci "Line", "Left Line Out Jack", 13862306a36Sopenharmony_ci "Line", "Right Line Out Jack"; 13962306a36Sopenharmony_ci simple-audio-card,routing = 14062306a36Sopenharmony_ci "Left Line Out Jack", "LINEVOUTL", 14162306a36Sopenharmony_ci "Right Line Out Jack", "LINEVOUTR"; 14262306a36Sopenharmony_ci 14362306a36Sopenharmony_ci cpudai: simple-audio-card,cpu { 14462306a36Sopenharmony_ci sound-dai = <&sai3>; 14562306a36Sopenharmony_ci dai-tdm-slot-num = <2>; 14662306a36Sopenharmony_ci dai-tdm-slot-width = <32>; 14762306a36Sopenharmony_ci }; 14862306a36Sopenharmony_ci 14962306a36Sopenharmony_ci simple-audio-card,codec { 15062306a36Sopenharmony_ci sound-dai = <&wm8524>; 15162306a36Sopenharmony_ci clocks = <&clk IMX8MM_CLK_SAI3_ROOT>; 15262306a36Sopenharmony_ci }; 15362306a36Sopenharmony_ci }; 15462306a36Sopenharmony_ci}; 15562306a36Sopenharmony_ci 15662306a36Sopenharmony_ci&A53_0 { 15762306a36Sopenharmony_ci cpu-supply = <&buck2_reg>; 15862306a36Sopenharmony_ci}; 15962306a36Sopenharmony_ci 16062306a36Sopenharmony_ci&A53_1 { 16162306a36Sopenharmony_ci cpu-supply = <&buck2_reg>; 16262306a36Sopenharmony_ci}; 16362306a36Sopenharmony_ci 16462306a36Sopenharmony_ci&A53_2 { 16562306a36Sopenharmony_ci cpu-supply = <&buck2_reg>; 16662306a36Sopenharmony_ci}; 16762306a36Sopenharmony_ci 16862306a36Sopenharmony_ci&A53_3 { 16962306a36Sopenharmony_ci cpu-supply = <&buck2_reg>; 17062306a36Sopenharmony_ci}; 17162306a36Sopenharmony_ci 17262306a36Sopenharmony_ci&fec1 { 17362306a36Sopenharmony_ci pinctrl-names = "default"; 17462306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_fec1>; 17562306a36Sopenharmony_ci phy-mode = "rgmii-id"; 17662306a36Sopenharmony_ci phy-handle = <ðphy0>; 17762306a36Sopenharmony_ci fsl,magic-packet; 17862306a36Sopenharmony_ci status = "okay"; 17962306a36Sopenharmony_ci 18062306a36Sopenharmony_ci mdio { 18162306a36Sopenharmony_ci #address-cells = <1>; 18262306a36Sopenharmony_ci #size-cells = <0>; 18362306a36Sopenharmony_ci 18462306a36Sopenharmony_ci ethphy0: ethernet-phy@0 { 18562306a36Sopenharmony_ci compatible = "ethernet-phy-ieee802.3-c22"; 18662306a36Sopenharmony_ci reg = <0>; 18762306a36Sopenharmony_ci reset-gpios = <&gpio4 22 GPIO_ACTIVE_LOW>; 18862306a36Sopenharmony_ci reset-assert-us = <10000>; 18962306a36Sopenharmony_ci qca,disable-smarteee; 19062306a36Sopenharmony_ci vddio-supply = <&vddio>; 19162306a36Sopenharmony_ci 19262306a36Sopenharmony_ci vddio: vddio-regulator { 19362306a36Sopenharmony_ci regulator-min-microvolt = <1800000>; 19462306a36Sopenharmony_ci regulator-max-microvolt = <1800000>; 19562306a36Sopenharmony_ci }; 19662306a36Sopenharmony_ci }; 19762306a36Sopenharmony_ci }; 19862306a36Sopenharmony_ci}; 19962306a36Sopenharmony_ci 20062306a36Sopenharmony_ci&i2c1 { 20162306a36Sopenharmony_ci clock-frequency = <400000>; 20262306a36Sopenharmony_ci pinctrl-names = "default"; 20362306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_i2c1>; 20462306a36Sopenharmony_ci status = "okay"; 20562306a36Sopenharmony_ci 20662306a36Sopenharmony_ci pmic@4b { 20762306a36Sopenharmony_ci compatible = "rohm,bd71847"; 20862306a36Sopenharmony_ci reg = <0x4b>; 20962306a36Sopenharmony_ci pinctrl-names = "default"; 21062306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_pmic>; 21162306a36Sopenharmony_ci interrupt-parent = <&gpio1>; 21262306a36Sopenharmony_ci interrupts = <3 IRQ_TYPE_LEVEL_LOW>; 21362306a36Sopenharmony_ci rohm,reset-snvs-powered; 21462306a36Sopenharmony_ci 21562306a36Sopenharmony_ci #clock-cells = <0>; 21662306a36Sopenharmony_ci clocks = <&osc_32k>; 21762306a36Sopenharmony_ci clock-output-names = "clk-32k-out"; 21862306a36Sopenharmony_ci 21962306a36Sopenharmony_ci regulators { 22062306a36Sopenharmony_ci buck1_reg: BUCK1 { 22162306a36Sopenharmony_ci regulator-name = "buck1"; 22262306a36Sopenharmony_ci regulator-min-microvolt = <700000>; 22362306a36Sopenharmony_ci regulator-max-microvolt = <1300000>; 22462306a36Sopenharmony_ci regulator-boot-on; 22562306a36Sopenharmony_ci regulator-always-on; 22662306a36Sopenharmony_ci regulator-ramp-delay = <1250>; 22762306a36Sopenharmony_ci }; 22862306a36Sopenharmony_ci 22962306a36Sopenharmony_ci buck2_reg: BUCK2 { 23062306a36Sopenharmony_ci regulator-name = "buck2"; 23162306a36Sopenharmony_ci regulator-min-microvolt = <700000>; 23262306a36Sopenharmony_ci regulator-max-microvolt = <1300000>; 23362306a36Sopenharmony_ci regulator-boot-on; 23462306a36Sopenharmony_ci regulator-always-on; 23562306a36Sopenharmony_ci regulator-ramp-delay = <1250>; 23662306a36Sopenharmony_ci rohm,dvs-run-voltage = <1000000>; 23762306a36Sopenharmony_ci rohm,dvs-idle-voltage = <900000>; 23862306a36Sopenharmony_ci }; 23962306a36Sopenharmony_ci 24062306a36Sopenharmony_ci buck3_reg: BUCK3 { 24162306a36Sopenharmony_ci // BUCK5 in datasheet 24262306a36Sopenharmony_ci regulator-name = "buck3"; 24362306a36Sopenharmony_ci regulator-min-microvolt = <700000>; 24462306a36Sopenharmony_ci regulator-max-microvolt = <1350000>; 24562306a36Sopenharmony_ci regulator-boot-on; 24662306a36Sopenharmony_ci regulator-always-on; 24762306a36Sopenharmony_ci }; 24862306a36Sopenharmony_ci 24962306a36Sopenharmony_ci buck4_reg: BUCK4 { 25062306a36Sopenharmony_ci // BUCK6 in datasheet 25162306a36Sopenharmony_ci regulator-name = "buck4"; 25262306a36Sopenharmony_ci regulator-min-microvolt = <3000000>; 25362306a36Sopenharmony_ci regulator-max-microvolt = <3300000>; 25462306a36Sopenharmony_ci regulator-boot-on; 25562306a36Sopenharmony_ci regulator-always-on; 25662306a36Sopenharmony_ci }; 25762306a36Sopenharmony_ci 25862306a36Sopenharmony_ci buck5_reg: BUCK5 { 25962306a36Sopenharmony_ci // BUCK7 in datasheet 26062306a36Sopenharmony_ci regulator-name = "buck5"; 26162306a36Sopenharmony_ci regulator-min-microvolt = <1605000>; 26262306a36Sopenharmony_ci regulator-max-microvolt = <1995000>; 26362306a36Sopenharmony_ci regulator-boot-on; 26462306a36Sopenharmony_ci regulator-always-on; 26562306a36Sopenharmony_ci }; 26662306a36Sopenharmony_ci 26762306a36Sopenharmony_ci buck6_reg: BUCK6 { 26862306a36Sopenharmony_ci // BUCK8 in datasheet 26962306a36Sopenharmony_ci regulator-name = "buck6"; 27062306a36Sopenharmony_ci regulator-min-microvolt = <800000>; 27162306a36Sopenharmony_ci regulator-max-microvolt = <1400000>; 27262306a36Sopenharmony_ci regulator-boot-on; 27362306a36Sopenharmony_ci regulator-always-on; 27462306a36Sopenharmony_ci }; 27562306a36Sopenharmony_ci 27662306a36Sopenharmony_ci ldo1_reg: LDO1 { 27762306a36Sopenharmony_ci regulator-name = "ldo1"; 27862306a36Sopenharmony_ci regulator-min-microvolt = <1600000>; 27962306a36Sopenharmony_ci regulator-max-microvolt = <3300000>; 28062306a36Sopenharmony_ci regulator-boot-on; 28162306a36Sopenharmony_ci regulator-always-on; 28262306a36Sopenharmony_ci }; 28362306a36Sopenharmony_ci 28462306a36Sopenharmony_ci ldo2_reg: LDO2 { 28562306a36Sopenharmony_ci regulator-name = "ldo2"; 28662306a36Sopenharmony_ci regulator-min-microvolt = <800000>; 28762306a36Sopenharmony_ci regulator-max-microvolt = <900000>; 28862306a36Sopenharmony_ci regulator-boot-on; 28962306a36Sopenharmony_ci regulator-always-on; 29062306a36Sopenharmony_ci }; 29162306a36Sopenharmony_ci 29262306a36Sopenharmony_ci ldo3_reg: LDO3 { 29362306a36Sopenharmony_ci regulator-name = "ldo3"; 29462306a36Sopenharmony_ci regulator-min-microvolt = <1800000>; 29562306a36Sopenharmony_ci regulator-max-microvolt = <3300000>; 29662306a36Sopenharmony_ci regulator-boot-on; 29762306a36Sopenharmony_ci regulator-always-on; 29862306a36Sopenharmony_ci }; 29962306a36Sopenharmony_ci 30062306a36Sopenharmony_ci ldo4_reg: LDO4 { 30162306a36Sopenharmony_ci regulator-name = "ldo4"; 30262306a36Sopenharmony_ci regulator-min-microvolt = <900000>; 30362306a36Sopenharmony_ci regulator-max-microvolt = <1800000>; 30462306a36Sopenharmony_ci regulator-boot-on; 30562306a36Sopenharmony_ci regulator-always-on; 30662306a36Sopenharmony_ci }; 30762306a36Sopenharmony_ci 30862306a36Sopenharmony_ci ldo6_reg: LDO6 { 30962306a36Sopenharmony_ci regulator-name = "ldo6"; 31062306a36Sopenharmony_ci regulator-min-microvolt = <900000>; 31162306a36Sopenharmony_ci regulator-max-microvolt = <1800000>; 31262306a36Sopenharmony_ci regulator-boot-on; 31362306a36Sopenharmony_ci regulator-always-on; 31462306a36Sopenharmony_ci }; 31562306a36Sopenharmony_ci }; 31662306a36Sopenharmony_ci }; 31762306a36Sopenharmony_ci}; 31862306a36Sopenharmony_ci 31962306a36Sopenharmony_ci&i2c2 { 32062306a36Sopenharmony_ci clock-frequency = <400000>; 32162306a36Sopenharmony_ci pinctrl-names = "default"; 32262306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_i2c2>; 32362306a36Sopenharmony_ci status = "okay"; 32462306a36Sopenharmony_ci 32562306a36Sopenharmony_ci hdmi@3d { 32662306a36Sopenharmony_ci compatible = "adi,adv7535"; 32762306a36Sopenharmony_ci reg = <0x3d>; 32862306a36Sopenharmony_ci interrupt-parent = <&gpio1>; 32962306a36Sopenharmony_ci interrupts = <9 IRQ_TYPE_EDGE_FALLING>; 33062306a36Sopenharmony_ci adi,dsi-lanes = <4>; 33162306a36Sopenharmony_ci avdd-supply = <&buck5_reg>; 33262306a36Sopenharmony_ci dvdd-supply = <&buck5_reg>; 33362306a36Sopenharmony_ci pvdd-supply = <&buck5_reg>; 33462306a36Sopenharmony_ci a2vdd-supply = <&buck5_reg>; 33562306a36Sopenharmony_ci v3p3-supply = <®_vddext_3v3>; 33662306a36Sopenharmony_ci v1p2-supply = <&buck5_reg>; 33762306a36Sopenharmony_ci 33862306a36Sopenharmony_ci ports { 33962306a36Sopenharmony_ci #address-cells = <1>; 34062306a36Sopenharmony_ci #size-cells = <0>; 34162306a36Sopenharmony_ci 34262306a36Sopenharmony_ci port@0 { 34362306a36Sopenharmony_ci reg = <0>; 34462306a36Sopenharmony_ci 34562306a36Sopenharmony_ci adv7535_in: endpoint { 34662306a36Sopenharmony_ci remote-endpoint = <&dsi_out>; 34762306a36Sopenharmony_ci }; 34862306a36Sopenharmony_ci }; 34962306a36Sopenharmony_ci 35062306a36Sopenharmony_ci port@1 { 35162306a36Sopenharmony_ci reg = <1>; 35262306a36Sopenharmony_ci 35362306a36Sopenharmony_ci adv7535_out: endpoint { 35462306a36Sopenharmony_ci remote-endpoint = <&hdmi_connector_in>; 35562306a36Sopenharmony_ci }; 35662306a36Sopenharmony_ci }; 35762306a36Sopenharmony_ci 35862306a36Sopenharmony_ci }; 35962306a36Sopenharmony_ci }; 36062306a36Sopenharmony_ci 36162306a36Sopenharmony_ci ptn5110: tcpc@50 { 36262306a36Sopenharmony_ci compatible = "nxp,ptn5110"; 36362306a36Sopenharmony_ci pinctrl-names = "default"; 36462306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_typec1>; 36562306a36Sopenharmony_ci reg = <0x50>; 36662306a36Sopenharmony_ci interrupt-parent = <&gpio2>; 36762306a36Sopenharmony_ci interrupts = <11 8>; 36862306a36Sopenharmony_ci status = "okay"; 36962306a36Sopenharmony_ci 37062306a36Sopenharmony_ci port { 37162306a36Sopenharmony_ci typec1_dr_sw: endpoint { 37262306a36Sopenharmony_ci remote-endpoint = <&usb1_drd_sw>; 37362306a36Sopenharmony_ci }; 37462306a36Sopenharmony_ci }; 37562306a36Sopenharmony_ci 37662306a36Sopenharmony_ci typec1_con: connector { 37762306a36Sopenharmony_ci compatible = "usb-c-connector"; 37862306a36Sopenharmony_ci label = "USB-C"; 37962306a36Sopenharmony_ci power-role = "dual"; 38062306a36Sopenharmony_ci data-role = "dual"; 38162306a36Sopenharmony_ci try-power-role = "sink"; 38262306a36Sopenharmony_ci source-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM)>; 38362306a36Sopenharmony_ci sink-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM) 38462306a36Sopenharmony_ci PDO_VAR(5000, 20000, 3000)>; 38562306a36Sopenharmony_ci op-sink-microwatt = <15000000>; 38662306a36Sopenharmony_ci self-powered; 38762306a36Sopenharmony_ci }; 38862306a36Sopenharmony_ci }; 38962306a36Sopenharmony_ci}; 39062306a36Sopenharmony_ci 39162306a36Sopenharmony_ci 39262306a36Sopenharmony_ci&csi { 39362306a36Sopenharmony_ci status = "okay"; 39462306a36Sopenharmony_ci}; 39562306a36Sopenharmony_ci 39662306a36Sopenharmony_ci&i2c3 { 39762306a36Sopenharmony_ci clock-frequency = <400000>; 39862306a36Sopenharmony_ci pinctrl-names = "default"; 39962306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_i2c3>; 40062306a36Sopenharmony_ci status = "okay"; 40162306a36Sopenharmony_ci 40262306a36Sopenharmony_ci pca6416: gpio@20 { 40362306a36Sopenharmony_ci compatible = "nxp,pca6416"; 40462306a36Sopenharmony_ci reg = <0x20>; 40562306a36Sopenharmony_ci gpio-controller; 40662306a36Sopenharmony_ci #gpio-cells = <2>; 40762306a36Sopenharmony_ci vcc-supply = <&buck4_reg>; 40862306a36Sopenharmony_ci }; 40962306a36Sopenharmony_ci 41062306a36Sopenharmony_ci camera@3c { 41162306a36Sopenharmony_ci compatible = "ovti,ov5640"; 41262306a36Sopenharmony_ci reg = <0x3c>; 41362306a36Sopenharmony_ci pinctrl-names = "default"; 41462306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_camera>; 41562306a36Sopenharmony_ci clocks = <&clk IMX8MM_CLK_CLKO1>; 41662306a36Sopenharmony_ci clock-names = "xclk"; 41762306a36Sopenharmony_ci assigned-clocks = <&clk IMX8MM_CLK_CLKO1>; 41862306a36Sopenharmony_ci assigned-clock-parents = <&clk IMX8MM_CLK_24M>; 41962306a36Sopenharmony_ci assigned-clock-rates = <24000000>; 42062306a36Sopenharmony_ci powerdown-gpios = <&gpio1 7 GPIO_ACTIVE_HIGH>; 42162306a36Sopenharmony_ci reset-gpios = <&gpio1 6 GPIO_ACTIVE_LOW>; 42262306a36Sopenharmony_ci 42362306a36Sopenharmony_ci port { 42462306a36Sopenharmony_ci ov5640_to_mipi_csi2: endpoint { 42562306a36Sopenharmony_ci remote-endpoint = <&imx8mm_mipi_csi_in>; 42662306a36Sopenharmony_ci clock-lanes = <0>; 42762306a36Sopenharmony_ci data-lanes = <1 2>; 42862306a36Sopenharmony_ci }; 42962306a36Sopenharmony_ci }; 43062306a36Sopenharmony_ci }; 43162306a36Sopenharmony_ci}; 43262306a36Sopenharmony_ci 43362306a36Sopenharmony_ci&lcdif { 43462306a36Sopenharmony_ci status = "okay"; 43562306a36Sopenharmony_ci}; 43662306a36Sopenharmony_ci 43762306a36Sopenharmony_ci&mipi_csi { 43862306a36Sopenharmony_ci status = "okay"; 43962306a36Sopenharmony_ci 44062306a36Sopenharmony_ci ports { 44162306a36Sopenharmony_ci port@0 { 44262306a36Sopenharmony_ci imx8mm_mipi_csi_in: endpoint { 44362306a36Sopenharmony_ci remote-endpoint = <&ov5640_to_mipi_csi2>; 44462306a36Sopenharmony_ci data-lanes = <1 2>; 44562306a36Sopenharmony_ci }; 44662306a36Sopenharmony_ci }; 44762306a36Sopenharmony_ci }; 44862306a36Sopenharmony_ci}; 44962306a36Sopenharmony_ci 45062306a36Sopenharmony_ci&mipi_dsi { 45162306a36Sopenharmony_ci samsung,esc-clock-frequency = <10000000>; 45262306a36Sopenharmony_ci status = "okay"; 45362306a36Sopenharmony_ci 45462306a36Sopenharmony_ci ports { 45562306a36Sopenharmony_ci port@1 { 45662306a36Sopenharmony_ci reg = <1>; 45762306a36Sopenharmony_ci 45862306a36Sopenharmony_ci dsi_out: endpoint { 45962306a36Sopenharmony_ci remote-endpoint = <&adv7535_in>; 46062306a36Sopenharmony_ci data-lanes = <1 2 3 4>; 46162306a36Sopenharmony_ci }; 46262306a36Sopenharmony_ci }; 46362306a36Sopenharmony_ci }; 46462306a36Sopenharmony_ci}; 46562306a36Sopenharmony_ci 46662306a36Sopenharmony_ci&pcie_phy { 46762306a36Sopenharmony_ci fsl,refclk-pad-mode = <IMX8_PCIE_REFCLK_PAD_INPUT>; 46862306a36Sopenharmony_ci fsl,tx-deemph-gen1 = <0x2d>; 46962306a36Sopenharmony_ci fsl,tx-deemph-gen2 = <0xf>; 47062306a36Sopenharmony_ci clocks = <&pcie0_refclk>; 47162306a36Sopenharmony_ci status = "okay"; 47262306a36Sopenharmony_ci}; 47362306a36Sopenharmony_ci 47462306a36Sopenharmony_ci&pcie0 { 47562306a36Sopenharmony_ci pinctrl-names = "default"; 47662306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_pcie0>; 47762306a36Sopenharmony_ci reset-gpio = <&gpio4 21 GPIO_ACTIVE_LOW>; 47862306a36Sopenharmony_ci clocks = <&clk IMX8MM_CLK_PCIE1_ROOT>, <&pcie0_refclk>, 47962306a36Sopenharmony_ci <&clk IMX8MM_CLK_PCIE1_AUX>; 48062306a36Sopenharmony_ci assigned-clocks = <&clk IMX8MM_CLK_PCIE1_AUX>, 48162306a36Sopenharmony_ci <&clk IMX8MM_CLK_PCIE1_CTRL>; 48262306a36Sopenharmony_ci assigned-clock-rates = <10000000>, <250000000>; 48362306a36Sopenharmony_ci assigned-clock-parents = <&clk IMX8MM_SYS_PLL2_50M>, 48462306a36Sopenharmony_ci <&clk IMX8MM_SYS_PLL2_250M>; 48562306a36Sopenharmony_ci vpcie-supply = <®_pcie0>; 48662306a36Sopenharmony_ci status = "okay"; 48762306a36Sopenharmony_ci}; 48862306a36Sopenharmony_ci 48962306a36Sopenharmony_ci&sai2 { 49062306a36Sopenharmony_ci #sound-dai-cells = <0>; 49162306a36Sopenharmony_ci pinctrl-names = "default"; 49262306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_sai2>; 49362306a36Sopenharmony_ci assigned-clocks = <&clk IMX8MM_CLK_SAI2>; 49462306a36Sopenharmony_ci assigned-clock-parents = <&clk IMX8MM_AUDIO_PLL1_OUT>; 49562306a36Sopenharmony_ci assigned-clock-rates = <24576000>; 49662306a36Sopenharmony_ci status = "okay"; 49762306a36Sopenharmony_ci}; 49862306a36Sopenharmony_ci 49962306a36Sopenharmony_ci&sai3 { 50062306a36Sopenharmony_ci pinctrl-names = "default"; 50162306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_sai3>; 50262306a36Sopenharmony_ci assigned-clocks = <&clk IMX8MM_CLK_SAI3>; 50362306a36Sopenharmony_ci assigned-clock-parents = <&clk IMX8MM_AUDIO_PLL1_OUT>; 50462306a36Sopenharmony_ci assigned-clock-rates = <24576000>; 50562306a36Sopenharmony_ci status = "okay"; 50662306a36Sopenharmony_ci}; 50762306a36Sopenharmony_ci 50862306a36Sopenharmony_ci&snvs_pwrkey { 50962306a36Sopenharmony_ci status = "okay"; 51062306a36Sopenharmony_ci}; 51162306a36Sopenharmony_ci 51262306a36Sopenharmony_ci&uart2 { /* console */ 51362306a36Sopenharmony_ci pinctrl-names = "default"; 51462306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_uart2>; 51562306a36Sopenharmony_ci status = "okay"; 51662306a36Sopenharmony_ci}; 51762306a36Sopenharmony_ci 51862306a36Sopenharmony_ci&usbphynop1 { 51962306a36Sopenharmony_ci wakeup-source; 52062306a36Sopenharmony_ci}; 52162306a36Sopenharmony_ci 52262306a36Sopenharmony_ci&usbotg1 { 52362306a36Sopenharmony_ci dr_mode = "otg"; 52462306a36Sopenharmony_ci hnp-disable; 52562306a36Sopenharmony_ci srp-disable; 52662306a36Sopenharmony_ci adp-disable; 52762306a36Sopenharmony_ci usb-role-switch; 52862306a36Sopenharmony_ci disable-over-current; 52962306a36Sopenharmony_ci samsung,picophy-pre-emp-curr-control = <3>; 53062306a36Sopenharmony_ci samsung,picophy-dc-vol-level-adjust = <7>; 53162306a36Sopenharmony_ci status = "okay"; 53262306a36Sopenharmony_ci 53362306a36Sopenharmony_ci port { 53462306a36Sopenharmony_ci usb1_drd_sw: endpoint { 53562306a36Sopenharmony_ci remote-endpoint = <&typec1_dr_sw>; 53662306a36Sopenharmony_ci }; 53762306a36Sopenharmony_ci }; 53862306a36Sopenharmony_ci}; 53962306a36Sopenharmony_ci 54062306a36Sopenharmony_ci&usdhc2 { 54162306a36Sopenharmony_ci assigned-clocks = <&clk IMX8MM_CLK_USDHC2>; 54262306a36Sopenharmony_ci assigned-clock-rates = <200000000>; 54362306a36Sopenharmony_ci pinctrl-names = "default", "state_100mhz", "state_200mhz"; 54462306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>; 54562306a36Sopenharmony_ci pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>; 54662306a36Sopenharmony_ci pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>; 54762306a36Sopenharmony_ci cd-gpios = <&gpio1 15 GPIO_ACTIVE_LOW>; 54862306a36Sopenharmony_ci bus-width = <4>; 54962306a36Sopenharmony_ci vmmc-supply = <®_usdhc2_vmmc>; 55062306a36Sopenharmony_ci status = "okay"; 55162306a36Sopenharmony_ci}; 55262306a36Sopenharmony_ci 55362306a36Sopenharmony_ci&wdog1 { 55462306a36Sopenharmony_ci pinctrl-names = "default"; 55562306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_wdog>; 55662306a36Sopenharmony_ci fsl,ext-reset-output; 55762306a36Sopenharmony_ci status = "okay"; 55862306a36Sopenharmony_ci}; 55962306a36Sopenharmony_ci 56062306a36Sopenharmony_ci&pwm1 { 56162306a36Sopenharmony_ci pinctrl-names = "default"; 56262306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_backlight>; 56362306a36Sopenharmony_ci status = "okay"; 56462306a36Sopenharmony_ci}; 56562306a36Sopenharmony_ci 56662306a36Sopenharmony_ci&iomuxc { 56762306a36Sopenharmony_ci pinctrl_fec1: fec1grp { 56862306a36Sopenharmony_ci fsl,pins = < 56962306a36Sopenharmony_ci MX8MM_IOMUXC_ENET_MDC_ENET1_MDC 0x3 57062306a36Sopenharmony_ci MX8MM_IOMUXC_ENET_MDIO_ENET1_MDIO 0x3 57162306a36Sopenharmony_ci MX8MM_IOMUXC_ENET_TD3_ENET1_RGMII_TD3 0x1f 57262306a36Sopenharmony_ci MX8MM_IOMUXC_ENET_TD2_ENET1_RGMII_TD2 0x1f 57362306a36Sopenharmony_ci MX8MM_IOMUXC_ENET_TD1_ENET1_RGMII_TD1 0x1f 57462306a36Sopenharmony_ci MX8MM_IOMUXC_ENET_TD0_ENET1_RGMII_TD0 0x1f 57562306a36Sopenharmony_ci MX8MM_IOMUXC_ENET_RD3_ENET1_RGMII_RD3 0x91 57662306a36Sopenharmony_ci MX8MM_IOMUXC_ENET_RD2_ENET1_RGMII_RD2 0x91 57762306a36Sopenharmony_ci MX8MM_IOMUXC_ENET_RD1_ENET1_RGMII_RD1 0x91 57862306a36Sopenharmony_ci MX8MM_IOMUXC_ENET_RD0_ENET1_RGMII_RD0 0x91 57962306a36Sopenharmony_ci MX8MM_IOMUXC_ENET_TXC_ENET1_RGMII_TXC 0x1f 58062306a36Sopenharmony_ci MX8MM_IOMUXC_ENET_RXC_ENET1_RGMII_RXC 0x91 58162306a36Sopenharmony_ci MX8MM_IOMUXC_ENET_RX_CTL_ENET1_RGMII_RX_CTL 0x91 58262306a36Sopenharmony_ci MX8MM_IOMUXC_ENET_TX_CTL_ENET1_RGMII_TX_CTL 0x1f 58362306a36Sopenharmony_ci MX8MM_IOMUXC_SAI2_RXC_GPIO4_IO22 0x19 58462306a36Sopenharmony_ci >; 58562306a36Sopenharmony_ci }; 58662306a36Sopenharmony_ci 58762306a36Sopenharmony_ci pinctrl_gpio_led: gpioledgrp { 58862306a36Sopenharmony_ci fsl,pins = < 58962306a36Sopenharmony_ci MX8MM_IOMUXC_NAND_READY_B_GPIO3_IO16 0x19 59062306a36Sopenharmony_ci >; 59162306a36Sopenharmony_ci }; 59262306a36Sopenharmony_ci 59362306a36Sopenharmony_ci pinctrl_ir: irgrp { 59462306a36Sopenharmony_ci fsl,pins = < 59562306a36Sopenharmony_ci MX8MM_IOMUXC_GPIO1_IO13_GPIO1_IO13 0x4f 59662306a36Sopenharmony_ci >; 59762306a36Sopenharmony_ci }; 59862306a36Sopenharmony_ci 59962306a36Sopenharmony_ci pinctrl_gpio_wlf: gpiowlfgrp { 60062306a36Sopenharmony_ci fsl,pins = < 60162306a36Sopenharmony_ci MX8MM_IOMUXC_I2C4_SDA_GPIO5_IO21 0xd6 60262306a36Sopenharmony_ci >; 60362306a36Sopenharmony_ci }; 60462306a36Sopenharmony_ci 60562306a36Sopenharmony_ci pinctrl_i2c1: i2c1grp { 60662306a36Sopenharmony_ci fsl,pins = < 60762306a36Sopenharmony_ci MX8MM_IOMUXC_I2C1_SCL_I2C1_SCL 0x400001c3 60862306a36Sopenharmony_ci MX8MM_IOMUXC_I2C1_SDA_I2C1_SDA 0x400001c3 60962306a36Sopenharmony_ci >; 61062306a36Sopenharmony_ci }; 61162306a36Sopenharmony_ci 61262306a36Sopenharmony_ci pinctrl_i2c2: i2c2grp { 61362306a36Sopenharmony_ci fsl,pins = < 61462306a36Sopenharmony_ci MX8MM_IOMUXC_I2C2_SCL_I2C2_SCL 0x400001c3 61562306a36Sopenharmony_ci MX8MM_IOMUXC_I2C2_SDA_I2C2_SDA 0x400001c3 61662306a36Sopenharmony_ci >; 61762306a36Sopenharmony_ci }; 61862306a36Sopenharmony_ci 61962306a36Sopenharmony_ci pinctrl_i2c3: i2c3grp { 62062306a36Sopenharmony_ci fsl,pins = < 62162306a36Sopenharmony_ci MX8MM_IOMUXC_I2C3_SCL_I2C3_SCL 0x400001c3 62262306a36Sopenharmony_ci MX8MM_IOMUXC_I2C3_SDA_I2C3_SDA 0x400001c3 62362306a36Sopenharmony_ci >; 62462306a36Sopenharmony_ci }; 62562306a36Sopenharmony_ci 62662306a36Sopenharmony_ci pinctrl_pcie0: pcie0grp { 62762306a36Sopenharmony_ci fsl,pins = < 62862306a36Sopenharmony_ci MX8MM_IOMUXC_I2C4_SCL_PCIE1_CLKREQ_B 0x61 62962306a36Sopenharmony_ci MX8MM_IOMUXC_SAI2_RXFS_GPIO4_IO21 0x41 63062306a36Sopenharmony_ci >; 63162306a36Sopenharmony_ci }; 63262306a36Sopenharmony_ci 63362306a36Sopenharmony_ci pinctrl_pcie0_reg: pcie0reggrp { 63462306a36Sopenharmony_ci fsl,pins = < 63562306a36Sopenharmony_ci MX8MM_IOMUXC_GPIO1_IO05_GPIO1_IO5 0x41 63662306a36Sopenharmony_ci >; 63762306a36Sopenharmony_ci }; 63862306a36Sopenharmony_ci 63962306a36Sopenharmony_ci pinctrl_pmic: pmicirqgrp { 64062306a36Sopenharmony_ci fsl,pins = < 64162306a36Sopenharmony_ci MX8MM_IOMUXC_GPIO1_IO03_GPIO1_IO3 0x141 64262306a36Sopenharmony_ci >; 64362306a36Sopenharmony_ci }; 64462306a36Sopenharmony_ci 64562306a36Sopenharmony_ci pinctrl_reg_usdhc2_vmmc: regusdhc2vmmcgrp { 64662306a36Sopenharmony_ci fsl,pins = < 64762306a36Sopenharmony_ci MX8MM_IOMUXC_SD2_RESET_B_GPIO2_IO19 0x41 64862306a36Sopenharmony_ci >; 64962306a36Sopenharmony_ci }; 65062306a36Sopenharmony_ci 65162306a36Sopenharmony_ci pinctrl_sai2: sai2grp { 65262306a36Sopenharmony_ci fsl,pins = < 65362306a36Sopenharmony_ci MX8MM_IOMUXC_SAI2_TXC_SAI2_TX_BCLK 0xd6 65462306a36Sopenharmony_ci MX8MM_IOMUXC_SAI2_TXFS_SAI2_TX_SYNC 0xd6 65562306a36Sopenharmony_ci MX8MM_IOMUXC_SAI2_TXD0_SAI2_TX_DATA0 0xd6 65662306a36Sopenharmony_ci MX8MM_IOMUXC_SAI2_RXD0_SAI2_RX_DATA0 0xd6 65762306a36Sopenharmony_ci >; 65862306a36Sopenharmony_ci }; 65962306a36Sopenharmony_ci 66062306a36Sopenharmony_ci pinctrl_sai3: sai3grp { 66162306a36Sopenharmony_ci fsl,pins = < 66262306a36Sopenharmony_ci MX8MM_IOMUXC_SAI3_TXFS_SAI3_TX_SYNC 0xd6 66362306a36Sopenharmony_ci MX8MM_IOMUXC_SAI3_TXC_SAI3_TX_BCLK 0xd6 66462306a36Sopenharmony_ci MX8MM_IOMUXC_SAI3_MCLK_SAI3_MCLK 0xd6 66562306a36Sopenharmony_ci MX8MM_IOMUXC_SAI3_TXD_SAI3_TX_DATA0 0xd6 66662306a36Sopenharmony_ci >; 66762306a36Sopenharmony_ci }; 66862306a36Sopenharmony_ci 66962306a36Sopenharmony_ci pinctrl_typec1: typec1grp { 67062306a36Sopenharmony_ci fsl,pins = < 67162306a36Sopenharmony_ci MX8MM_IOMUXC_SD1_STROBE_GPIO2_IO11 0x159 67262306a36Sopenharmony_ci >; 67362306a36Sopenharmony_ci }; 67462306a36Sopenharmony_ci 67562306a36Sopenharmony_ci pinctrl_uart2: uart2grp { 67662306a36Sopenharmony_ci fsl,pins = < 67762306a36Sopenharmony_ci MX8MM_IOMUXC_UART2_RXD_UART2_DCE_RX 0x140 67862306a36Sopenharmony_ci MX8MM_IOMUXC_UART2_TXD_UART2_DCE_TX 0x140 67962306a36Sopenharmony_ci >; 68062306a36Sopenharmony_ci }; 68162306a36Sopenharmony_ci 68262306a36Sopenharmony_ci pinctrl_usdhc2_gpio: usdhc2grpgpiogrp { 68362306a36Sopenharmony_ci fsl,pins = < 68462306a36Sopenharmony_ci MX8MM_IOMUXC_GPIO1_IO15_GPIO1_IO15 0x1c4 68562306a36Sopenharmony_ci >; 68662306a36Sopenharmony_ci }; 68762306a36Sopenharmony_ci 68862306a36Sopenharmony_ci pinctrl_usdhc2: usdhc2grp { 68962306a36Sopenharmony_ci fsl,pins = < 69062306a36Sopenharmony_ci MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK 0x190 69162306a36Sopenharmony_ci MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD 0x1d0 69262306a36Sopenharmony_ci MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0 0x1d0 69362306a36Sopenharmony_ci MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1 0x1d0 69462306a36Sopenharmony_ci MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2 0x1d0 69562306a36Sopenharmony_ci MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3 0x1d0 69662306a36Sopenharmony_ci MX8MM_IOMUXC_GPIO1_IO04_USDHC2_VSELECT 0x1d0 69762306a36Sopenharmony_ci >; 69862306a36Sopenharmony_ci }; 69962306a36Sopenharmony_ci 70062306a36Sopenharmony_ci pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp { 70162306a36Sopenharmony_ci fsl,pins = < 70262306a36Sopenharmony_ci MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK 0x194 70362306a36Sopenharmony_ci MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD 0x1d4 70462306a36Sopenharmony_ci MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0 0x1d4 70562306a36Sopenharmony_ci MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1 0x1d4 70662306a36Sopenharmony_ci MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2 0x1d4 70762306a36Sopenharmony_ci MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3 0x1d4 70862306a36Sopenharmony_ci MX8MM_IOMUXC_GPIO1_IO04_USDHC2_VSELECT 0x1d0 70962306a36Sopenharmony_ci >; 71062306a36Sopenharmony_ci }; 71162306a36Sopenharmony_ci 71262306a36Sopenharmony_ci pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp { 71362306a36Sopenharmony_ci fsl,pins = < 71462306a36Sopenharmony_ci MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK 0x196 71562306a36Sopenharmony_ci MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD 0x1d6 71662306a36Sopenharmony_ci MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0 0x1d6 71762306a36Sopenharmony_ci MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1 0x1d6 71862306a36Sopenharmony_ci MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2 0x1d6 71962306a36Sopenharmony_ci MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3 0x1d6 72062306a36Sopenharmony_ci MX8MM_IOMUXC_GPIO1_IO04_USDHC2_VSELECT 0x1d0 72162306a36Sopenharmony_ci >; 72262306a36Sopenharmony_ci }; 72362306a36Sopenharmony_ci 72462306a36Sopenharmony_ci pinctrl_wdog: wdoggrp { 72562306a36Sopenharmony_ci fsl,pins = < 72662306a36Sopenharmony_ci MX8MM_IOMUXC_GPIO1_IO02_WDOG1_WDOG_B 0x166 72762306a36Sopenharmony_ci >; 72862306a36Sopenharmony_ci }; 72962306a36Sopenharmony_ci 73062306a36Sopenharmony_ci pinctrl_backlight: backlightgrp { 73162306a36Sopenharmony_ci fsl,pins = < 73262306a36Sopenharmony_ci MX8MM_IOMUXC_GPIO1_IO01_PWM1_OUT 0x06 73362306a36Sopenharmony_ci >; 73462306a36Sopenharmony_ci }; 73562306a36Sopenharmony_ci 73662306a36Sopenharmony_ci pinctrl_camera: cameragrp { 73762306a36Sopenharmony_ci fsl,pins = < 73862306a36Sopenharmony_ci MX8MM_IOMUXC_GPIO1_IO06_GPIO1_IO6 0x19 73962306a36Sopenharmony_ci MX8MM_IOMUXC_GPIO1_IO07_GPIO1_IO7 0x19 74062306a36Sopenharmony_ci MX8MM_IOMUXC_GPIO1_IO14_CCMSRCGPCMIX_CLKO1 0x59 74162306a36Sopenharmony_ci >; 74262306a36Sopenharmony_ci }; 74362306a36Sopenharmony_ci}; 744