162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Copyright (C) 2016 Eckelmann AG. 462306a36Sopenharmony_ci * Copyright (C) 2013 Freescale Semiconductor, Inc. 562306a36Sopenharmony_ci */ 662306a36Sopenharmony_ci 762306a36Sopenharmony_ci/dts-v1/; 862306a36Sopenharmony_ci 962306a36Sopenharmony_ci#include <dt-bindings/gpio/gpio.h> 1062306a36Sopenharmony_ci 1162306a36Sopenharmony_ci#include "imx6dl.dtsi" 1262306a36Sopenharmony_ci 1362306a36Sopenharmony_ci/ { 1462306a36Sopenharmony_ci model = "Eckelmann CI 4X10 Board"; 1562306a36Sopenharmony_ci compatible = "eckelmann,imx6dl-ci4x10", "fsl,imx6dl"; 1662306a36Sopenharmony_ci 1762306a36Sopenharmony_ci chosen { 1862306a36Sopenharmony_ci stdout-path = &uart3; 1962306a36Sopenharmony_ci }; 2062306a36Sopenharmony_ci 2162306a36Sopenharmony_ci memory@10000000 { 2262306a36Sopenharmony_ci device_type = "memory"; 2362306a36Sopenharmony_ci reg = <0x10000000 0x40000000>; 2462306a36Sopenharmony_ci }; 2562306a36Sopenharmony_ci 2662306a36Sopenharmony_ci rmii_clk: clock-rmii { 2762306a36Sopenharmony_ci /* This clock is provided by the phy (KSZ8091RNB) */ 2862306a36Sopenharmony_ci compatible = "fixed-clock"; 2962306a36Sopenharmony_ci #clock-cells = <0>; 3062306a36Sopenharmony_ci clock-frequency = <50000000>; 3162306a36Sopenharmony_ci clock-output-names = "enet_ref_pad"; 3262306a36Sopenharmony_ci }; 3362306a36Sopenharmony_ci 3462306a36Sopenharmony_ci reg_usb_h1_vbus: regulator-usb-h1-vbus { 3562306a36Sopenharmony_ci pinctrl-names = "default"; 3662306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_reg_usb_h1_vbus>; 3762306a36Sopenharmony_ci compatible = "regulator-fixed"; 3862306a36Sopenharmony_ci regulator-name = "usb_h1_vbus"; 3962306a36Sopenharmony_ci regulator-min-microvolt = <5000000>; 4062306a36Sopenharmony_ci regulator-max-microvolt = <5000000>; 4162306a36Sopenharmony_ci gpio = <&gpio3 31 GPIO_ACTIVE_HIGH>; 4262306a36Sopenharmony_ci enable-active-high; 4362306a36Sopenharmony_ci }; 4462306a36Sopenharmony_ci 4562306a36Sopenharmony_ci siox { 4662306a36Sopenharmony_ci compatible = "eckelmann,siox-gpio"; 4762306a36Sopenharmony_ci pinctrl-names = "default"; 4862306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_siox>; 4962306a36Sopenharmony_ci din-gpios = <&gpio6 11 GPIO_ACTIVE_HIGH>; 5062306a36Sopenharmony_ci dout-gpios = <&gpio6 8 GPIO_ACTIVE_HIGH>; 5162306a36Sopenharmony_ci dclk-gpios = <&gpio6 9 GPIO_ACTIVE_HIGH>; 5262306a36Sopenharmony_ci dld-gpios = <&gpio6 10 GPIO_ACTIVE_HIGH>; 5362306a36Sopenharmony_ci }; 5462306a36Sopenharmony_ci}; 5562306a36Sopenharmony_ci 5662306a36Sopenharmony_ci&can1 { 5762306a36Sopenharmony_ci pinctrl-names = "default"; 5862306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_flexcan1>; 5962306a36Sopenharmony_ci status = "okay"; 6062306a36Sopenharmony_ci}; 6162306a36Sopenharmony_ci 6262306a36Sopenharmony_ci&can2 { 6362306a36Sopenharmony_ci pinctrl-names = "default"; 6462306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_flexcan2>; 6562306a36Sopenharmony_ci status = "okay"; 6662306a36Sopenharmony_ci}; 6762306a36Sopenharmony_ci 6862306a36Sopenharmony_ci&clks { 6962306a36Sopenharmony_ci clocks = <&rmii_clk>; 7062306a36Sopenharmony_ci clock-names = "enet_ref_pad"; 7162306a36Sopenharmony_ci assigned-clocks = <&clks IMX6QDL_CLK_ENET_REF_SEL>; 7262306a36Sopenharmony_ci assigned-clock-parents = <&rmii_clk>; 7362306a36Sopenharmony_ci}; 7462306a36Sopenharmony_ci 7562306a36Sopenharmony_ci&ecspi2 { 7662306a36Sopenharmony_ci pinctrl-names = "default"; 7762306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_ecspi2>; 7862306a36Sopenharmony_ci cs-gpios = <&gpio5 12 GPIO_ACTIVE_LOW>; 7962306a36Sopenharmony_ci status = "okay"; 8062306a36Sopenharmony_ci 8162306a36Sopenharmony_ci flash@0 { 8262306a36Sopenharmony_ci compatible = "everspin,mr25h256"; 8362306a36Sopenharmony_ci reg = <0>; 8462306a36Sopenharmony_ci spi-max-frequency = <15000000>; 8562306a36Sopenharmony_ci }; 8662306a36Sopenharmony_ci}; 8762306a36Sopenharmony_ci 8862306a36Sopenharmony_ci&ecspi1 { 8962306a36Sopenharmony_ci pinctrl-names = "default"; 9062306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_ecspi1>; 9162306a36Sopenharmony_ci cs-gpios = <&gpio5 25 GPIO_ACTIVE_LOW>; 9262306a36Sopenharmony_ci status = "okay"; 9362306a36Sopenharmony_ci 9462306a36Sopenharmony_ci tpm@0 { 9562306a36Sopenharmony_ci compatible = "infineon,slb9670", "tcg,tpm_tis-spi"; 9662306a36Sopenharmony_ci reg = <0>; 9762306a36Sopenharmony_ci spi-max-frequency = <10000000>; 9862306a36Sopenharmony_ci }; 9962306a36Sopenharmony_ci}; 10062306a36Sopenharmony_ci 10162306a36Sopenharmony_ci&gpio2 { 10262306a36Sopenharmony_ci gpio-line-names = "buzzer", "", "", "", "", "", "", "", 10362306a36Sopenharmony_ci "", "", "", "", "", "", "", "", 10462306a36Sopenharmony_ci "", "", "", "", "", "", "", "", 10562306a36Sopenharmony_ci "", "", "", "", "", "", "", ""; 10662306a36Sopenharmony_ci}; 10762306a36Sopenharmony_ci 10862306a36Sopenharmony_ci&gpio4 { 10962306a36Sopenharmony_ci gpio-line-names = "", "", "", "", "", "", "", "in2", 11062306a36Sopenharmony_ci "prio2", "prio1", "aux", "", "", "", "", "", 11162306a36Sopenharmony_ci "", "", "", "", "", "", "", "", 11262306a36Sopenharmony_ci "", "", "", "", "", "", "", ""; 11362306a36Sopenharmony_ci}; 11462306a36Sopenharmony_ci 11562306a36Sopenharmony_ci&gpio6 { 11662306a36Sopenharmony_ci gpio-line-names = "", "", "", "", "", "", "", "", 11762306a36Sopenharmony_ci "", "", "", "", "", "", "", "in1", 11862306a36Sopenharmony_ci "", "", "", "", "", "", "", "", 11962306a36Sopenharmony_ci "", "", "", "", "", "", "", ""; 12062306a36Sopenharmony_ci}; 12162306a36Sopenharmony_ci 12262306a36Sopenharmony_ci&i2c1 { 12362306a36Sopenharmony_ci pinctrl-names = "default"; 12462306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_i2c1>; 12562306a36Sopenharmony_ci status = "okay"; 12662306a36Sopenharmony_ci 12762306a36Sopenharmony_ci temperature-sensor@49 { 12862306a36Sopenharmony_ci compatible = "ad,ad7414"; 12962306a36Sopenharmony_ci reg = <0x49>; 13062306a36Sopenharmony_ci }; 13162306a36Sopenharmony_ci 13262306a36Sopenharmony_ci rtc@51 { 13362306a36Sopenharmony_ci compatible = "nxp,pcf2127"; 13462306a36Sopenharmony_ci reg = <0x51>; 13562306a36Sopenharmony_ci }; 13662306a36Sopenharmony_ci}; 13762306a36Sopenharmony_ci 13862306a36Sopenharmony_ci&iomuxc { 13962306a36Sopenharmony_ci pinctrl-names = "default"; 14062306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_hog>; 14162306a36Sopenharmony_ci 14262306a36Sopenharmony_ci pinctrl_hog: hog { 14362306a36Sopenharmony_ci fsl,pins = < 14462306a36Sopenharmony_ci MX6QDL_PAD_NANDF_D0__GPIO2_IO00 0x00000018 /* buzzer */ 14562306a36Sopenharmony_ci MX6QDL_PAD_KEY_COL1__GPIO4_IO08 0x00000018 /* OUT_1 */ 14662306a36Sopenharmony_ci MX6QDL_PAD_KEY_ROW1__GPIO4_IO09 0x00000018 /* OUT_2 */ 14762306a36Sopenharmony_ci MX6QDL_PAD_KEY_COL2__GPIO4_IO10 0x00000018 /* OUT_3 */ 14862306a36Sopenharmony_ci MX6QDL_PAD_NANDF_CS2__GPIO6_IO15 0x00000000 /* In1 */ 14962306a36Sopenharmony_ci MX6QDL_PAD_KEY_ROW0__GPIO4_IO07 0x00000000 /* In2 */ 15062306a36Sopenharmony_ci MX6QDL_PAD_GPIO_9__GPIO1_IO09 0x00000018 /* unused watchdog pin */ 15162306a36Sopenharmony_ci MX6QDL_PAD_SD1_DAT2__GPIO1_IO19 0x00000018 /* unused watchdog pin */ 15262306a36Sopenharmony_ci 15362306a36Sopenharmony_ci >; 15462306a36Sopenharmony_ci }; 15562306a36Sopenharmony_ci 15662306a36Sopenharmony_ci pinctrl_ecspi1: ecspi1grp { 15762306a36Sopenharmony_ci fsl,pins = < 15862306a36Sopenharmony_ci MX6QDL_PAD_CSI0_DAT4__ECSPI1_SCLK 0x000100a0 15962306a36Sopenharmony_ci MX6QDL_PAD_CSI0_DAT5__ECSPI1_MOSI 0x000100a0 16062306a36Sopenharmony_ci MX6QDL_PAD_CSI0_DAT6__ECSPI1_MISO 0x000100a0 16162306a36Sopenharmony_ci MX6QDL_PAD_CSI0_DAT7__GPIO5_IO25 0x000100a0 16262306a36Sopenharmony_ci >; 16362306a36Sopenharmony_ci }; 16462306a36Sopenharmony_ci 16562306a36Sopenharmony_ci pinctrl_ecspi2: ecspi2grp { 16662306a36Sopenharmony_ci fsl,pins = < 16762306a36Sopenharmony_ci MX6QDL_PAD_DISP0_DAT19__ECSPI2_SCLK 0x000100b1 16862306a36Sopenharmony_ci MX6QDL_PAD_EIM_CS1__ECSPI2_MOSI 0x000100b1 16962306a36Sopenharmony_ci MX6QDL_PAD_EIM_OE__ECSPI2_MISO 0x000100b1 17062306a36Sopenharmony_ci MX6QDL_PAD_DISP0_DAT18__GPIO5_IO12 0x000100b1 17162306a36Sopenharmony_ci >; 17262306a36Sopenharmony_ci }; 17362306a36Sopenharmony_ci 17462306a36Sopenharmony_ci pinctrl_enet: enetgrp { 17562306a36Sopenharmony_ci fsl,pins = < 17662306a36Sopenharmony_ci MX6QDL_PAD_GPIO_16__ENET_REF_CLK 0x4001b0a8 17762306a36Sopenharmony_ci MX6QDL_PAD_ENET_MDIO__ENET_MDIO 0x0001b098 17862306a36Sopenharmony_ci MX6QDL_PAD_ENET_MDC__ENET_MDC 0x0001b098 17962306a36Sopenharmony_ci MX6QDL_PAD_ENET_TXD0__ENET_TX_DATA0 0x0001b098 18062306a36Sopenharmony_ci MX6QDL_PAD_ENET_TXD1__ENET_TX_DATA1 0x0001b098 18162306a36Sopenharmony_ci MX6QDL_PAD_ENET_TX_EN__ENET_TX_EN 0x0001b098 18262306a36Sopenharmony_ci MX6QDL_PAD_ENET_RX_ER__ENET_RX_ER 0x0001b0b0 18362306a36Sopenharmony_ci MX6QDL_PAD_ENET_RXD0__ENET_RX_DATA0 0x0001b0b0 18462306a36Sopenharmony_ci MX6QDL_PAD_ENET_RXD1__ENET_RX_DATA1 0x0001b0b0 18562306a36Sopenharmony_ci MX6QDL_PAD_ENET_CRS_DV__ENET_RX_EN 0x0001b0b0 18662306a36Sopenharmony_ci MX6QDL_PAD_SD1_CMD__GPIO1_IO18 0x00000018 18762306a36Sopenharmony_ci >; 18862306a36Sopenharmony_ci }; 18962306a36Sopenharmony_ci 19062306a36Sopenharmony_ci pinctrl_flexcan1: flexcan1grp { 19162306a36Sopenharmony_ci fsl,pins = < 19262306a36Sopenharmony_ci MX6QDL_PAD_GPIO_7__FLEXCAN1_TX 0x0001b020 19362306a36Sopenharmony_ci MX6QDL_PAD_GPIO_8__FLEXCAN1_RX 0x0001b0b0 19462306a36Sopenharmony_ci >; 19562306a36Sopenharmony_ci }; 19662306a36Sopenharmony_ci 19762306a36Sopenharmony_ci pinctrl_flexcan2: flexcan2grp { 19862306a36Sopenharmony_ci fsl,pins = < 19962306a36Sopenharmony_ci MX6QDL_PAD_KEY_COL4__FLEXCAN2_TX 0x0001b020 20062306a36Sopenharmony_ci MX6QDL_PAD_KEY_ROW4__FLEXCAN2_RX 0x0001b0b0 20162306a36Sopenharmony_ci >; 20262306a36Sopenharmony_ci }; 20362306a36Sopenharmony_ci 20462306a36Sopenharmony_ci pinctrl_i2c1: i2c1grp { 20562306a36Sopenharmony_ci fsl,pins = < 20662306a36Sopenharmony_ci /* without SION i2c doesn't detect bus busy */ 20762306a36Sopenharmony_ci MX6QDL_PAD_CSI0_DAT9__I2C1_SCL 0x4001b820 20862306a36Sopenharmony_ci MX6QDL_PAD_CSI0_DAT8__I2C1_SDA 0x4001b820 20962306a36Sopenharmony_ci >; 21062306a36Sopenharmony_ci }; 21162306a36Sopenharmony_ci 21262306a36Sopenharmony_ci pinctrl_pcie: pciegrp { 21362306a36Sopenharmony_ci fsl,pins = < 21462306a36Sopenharmony_ci MX6QDL_PAD_SD1_CLK__GPIO1_IO20 0x00000018 21562306a36Sopenharmony_ci >; 21662306a36Sopenharmony_ci }; 21762306a36Sopenharmony_ci 21862306a36Sopenharmony_ci pinctrl_reg_usb_h1_vbus: reg_usb_h1_vbusgrp { 21962306a36Sopenharmony_ci fsl,pins = < 22062306a36Sopenharmony_ci MX6QDL_PAD_EIM_D31__GPIO3_IO31 0x0001b0b0 22162306a36Sopenharmony_ci >; 22262306a36Sopenharmony_ci }; 22362306a36Sopenharmony_ci 22462306a36Sopenharmony_ci pinctrl_siox: sioxgrp { 22562306a36Sopenharmony_ci fsl,pins = < 22662306a36Sopenharmony_ci MX6QDL_PAD_NANDF_CS0__GPIO6_IO11 0x0001b010 /* DIN */ 22762306a36Sopenharmony_ci MX6QDL_PAD_NANDF_ALE__GPIO6_IO08 0x0001b010 /* DOUT */ 22862306a36Sopenharmony_ci MX6QDL_PAD_NANDF_WP_B__GPIO6_IO09 0x0001b010 /* DCLK */ 22962306a36Sopenharmony_ci MX6QDL_PAD_NANDF_RB0__GPIO6_IO10 0x0001b010 /* DLD */ 23062306a36Sopenharmony_ci >; 23162306a36Sopenharmony_ci }; 23262306a36Sopenharmony_ci 23362306a36Sopenharmony_ci pinctrl_uart1_dte: uart1grp { 23462306a36Sopenharmony_ci fsl,pins = < 23562306a36Sopenharmony_ci MX6QDL_PAD_CSI0_DAT11__UART1_TX_DATA 0x0001b010 23662306a36Sopenharmony_ci MX6QDL_PAD_CSI0_DAT10__UART1_RX_DATA 0x0001b010 23762306a36Sopenharmony_ci MX6QDL_PAD_EIM_D19__UART1_RTS_B 0x0001b010 23862306a36Sopenharmony_ci MX6QDL_PAD_EIM_D20__UART1_CTS_B 0x0001b010 23962306a36Sopenharmony_ci MX6QDL_PAD_EIM_D23__GPIO3_IO23 0x0001b010 /* DCD */ 24062306a36Sopenharmony_ci MX6QDL_PAD_EIM_D24__GPIO3_IO24 0x0001b010 /* DTR */ 24162306a36Sopenharmony_ci MX6QDL_PAD_EIM_D25__GPIO3_IO25 0x0001b010 /* DSR */ 24262306a36Sopenharmony_ci >; 24362306a36Sopenharmony_ci }; 24462306a36Sopenharmony_ci 24562306a36Sopenharmony_ci pinctrl_uart2_dte: uart2grp { 24662306a36Sopenharmony_ci fsl,pins = < 24762306a36Sopenharmony_ci MX6QDL_PAD_EIM_D27__UART2_TX_DATA 0x0001b010 24862306a36Sopenharmony_ci MX6QDL_PAD_EIM_D26__UART2_RX_DATA 0x0001b010 24962306a36Sopenharmony_ci MX6QDL_PAD_EIM_D28__UART2_RTS_B 0x0001b010 25062306a36Sopenharmony_ci MX6QDL_PAD_EIM_D29__UART2_CTS_B 0x0001b010 25162306a36Sopenharmony_ci MX6QDL_PAD_NANDF_D1__GPIO2_IO01 0x0001b010 /* DCD */ 25262306a36Sopenharmony_ci MX6QDL_PAD_GPIO_18__GPIO7_IO13 0x0001b010 /* DTR */ 25362306a36Sopenharmony_ci MX6QDL_PAD_NANDF_CS3__GPIO6_IO16 0x0001b010 /* DSR */ 25462306a36Sopenharmony_ci >; 25562306a36Sopenharmony_ci }; 25662306a36Sopenharmony_ci 25762306a36Sopenharmony_ci pinctrl_uart3_dce: uart3grp { 25862306a36Sopenharmony_ci fsl,pins = < 25962306a36Sopenharmony_ci MX6QDL_PAD_SD4_CLK__UART3_RX_DATA 0x0001b010 26062306a36Sopenharmony_ci MX6QDL_PAD_SD4_CMD__UART3_TX_DATA 0x0001b010 26162306a36Sopenharmony_ci >; 26262306a36Sopenharmony_ci }; 26362306a36Sopenharmony_ci 26462306a36Sopenharmony_ci pinctrl_uart4_dce: uart4grp { 26562306a36Sopenharmony_ci fsl,pins = < 26662306a36Sopenharmony_ci MX6QDL_PAD_CSI0_DAT13__UART4_RX_DATA 0x0001b010 26762306a36Sopenharmony_ci MX6QDL_PAD_CSI0_DAT12__UART4_TX_DATA 0x0001b010 26862306a36Sopenharmony_ci MX6QDL_PAD_CSI0_DAT17__GPIO6_IO03 0x0001b010 26962306a36Sopenharmony_ci >; 27062306a36Sopenharmony_ci }; 27162306a36Sopenharmony_ci 27262306a36Sopenharmony_ci pinctrl_uart5_dce: uart5grp { 27362306a36Sopenharmony_ci fsl,pins = < 27462306a36Sopenharmony_ci MX6QDL_PAD_CSI0_DAT15__UART5_RX_DATA 0x0001b010 27562306a36Sopenharmony_ci MX6QDL_PAD_CSI0_DAT14__UART5_TX_DATA 0x0001b010 27662306a36Sopenharmony_ci MX6QDL_PAD_CSI0_DAT19__GPIO6_IO05 0x0001b010 /* RTS */ 27762306a36Sopenharmony_ci >; 27862306a36Sopenharmony_ci }; 27962306a36Sopenharmony_ci 28062306a36Sopenharmony_ci pinctrl_usbh1: usbh1grp { 28162306a36Sopenharmony_ci fsl,pins = < 28262306a36Sopenharmony_ci MX6QDL_PAD_EIM_D30__USB_H1_OC 0x0001b0b0 28362306a36Sopenharmony_ci >; 28462306a36Sopenharmony_ci }; 28562306a36Sopenharmony_ci 28662306a36Sopenharmony_ci pinctrl_usdhc3: usdhc3grp { 28762306a36Sopenharmony_ci fsl,pins = < 28862306a36Sopenharmony_ci MX6QDL_PAD_SD3_CMD__SD3_CMD 0x00017059 28962306a36Sopenharmony_ci MX6QDL_PAD_SD3_CLK__SD3_CLK 0x00010059 29062306a36Sopenharmony_ci MX6QDL_PAD_SD3_DAT0__SD3_DATA0 0x00017059 29162306a36Sopenharmony_ci MX6QDL_PAD_SD3_DAT1__SD3_DATA1 0x00017059 29262306a36Sopenharmony_ci MX6QDL_PAD_SD3_DAT2__SD3_DATA2 0x00017059 29362306a36Sopenharmony_ci MX6QDL_PAD_SD3_DAT3__SD3_DATA3 0x00017059 29462306a36Sopenharmony_ci MX6QDL_PAD_SD3_DAT4__SD3_DATA4 0x00017059 29562306a36Sopenharmony_ci MX6QDL_PAD_SD3_DAT5__SD3_DATA5 0x00017059 29662306a36Sopenharmony_ci MX6QDL_PAD_SD3_DAT6__SD3_DATA6 0x00017059 29762306a36Sopenharmony_ci MX6QDL_PAD_SD3_DAT7__SD3_DATA7 0x00017059 29862306a36Sopenharmony_ci >; 29962306a36Sopenharmony_ci }; 30062306a36Sopenharmony_ci}; 30162306a36Sopenharmony_ci 30262306a36Sopenharmony_ci&fec { 30362306a36Sopenharmony_ci pinctrl-names = "default"; 30462306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_enet>; 30562306a36Sopenharmony_ci phy-mode = "rmii"; 30662306a36Sopenharmony_ci phy-reset-gpios = <&gpio1 18 GPIO_ACTIVE_LOW>; 30762306a36Sopenharmony_ci phy-handle = <&phy>; 30862306a36Sopenharmony_ci status = "okay"; 30962306a36Sopenharmony_ci 31062306a36Sopenharmony_ci mdio { 31162306a36Sopenharmony_ci #address-cells = <1>; 31262306a36Sopenharmony_ci #size-cells = <0>; 31362306a36Sopenharmony_ci 31462306a36Sopenharmony_ci phy: ethernet-phy@1 { 31562306a36Sopenharmony_ci compatible = "ethernet-phy-ieee802.3-c22"; 31662306a36Sopenharmony_ci reg = <1>; 31762306a36Sopenharmony_ci }; 31862306a36Sopenharmony_ci }; 31962306a36Sopenharmony_ci}; 32062306a36Sopenharmony_ci 32162306a36Sopenharmony_ci&pcie { 32262306a36Sopenharmony_ci pinctrl-names = "default"; 32362306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_pcie>; 32462306a36Sopenharmony_ci reset-gpio = <&gpio1 20 GPIO_ACTIVE_LOW>; 32562306a36Sopenharmony_ci status = "okay"; 32662306a36Sopenharmony_ci}; 32762306a36Sopenharmony_ci 32862306a36Sopenharmony_ci&uart1 { 32962306a36Sopenharmony_ci pinctrl-names = "default"; 33062306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_uart1_dte>; 33162306a36Sopenharmony_ci uart-has-rtscts; 33262306a36Sopenharmony_ci fsl,dte-mode; 33362306a36Sopenharmony_ci dcd-gpios = <&gpio3 23 GPIO_ACTIVE_LOW>; 33462306a36Sopenharmony_ci dtr-gpios = <&gpio3 24 GPIO_ACTIVE_LOW>; 33562306a36Sopenharmony_ci dsr-gpios = <&gpio3 25 GPIO_ACTIVE_LOW>; 33662306a36Sopenharmony_ci status = "okay"; 33762306a36Sopenharmony_ci}; 33862306a36Sopenharmony_ci 33962306a36Sopenharmony_ci&uart2 { 34062306a36Sopenharmony_ci pinctrl-names = "default"; 34162306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_uart2_dte>; 34262306a36Sopenharmony_ci uart-has-rtscts; 34362306a36Sopenharmony_ci fsl,dte-mode; 34462306a36Sopenharmony_ci dcd-gpios = <&gpio2 1 GPIO_ACTIVE_LOW>; 34562306a36Sopenharmony_ci dtr-gpios = <&gpio7 13 GPIO_ACTIVE_LOW>; 34662306a36Sopenharmony_ci dsr-gpios = <&gpio6 16 GPIO_ACTIVE_LOW>; 34762306a36Sopenharmony_ci status = "okay"; 34862306a36Sopenharmony_ci}; 34962306a36Sopenharmony_ci 35062306a36Sopenharmony_ci&uart3 { 35162306a36Sopenharmony_ci pinctrl-names = "default"; 35262306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_uart3_dce>; 35362306a36Sopenharmony_ci status = "okay"; 35462306a36Sopenharmony_ci}; 35562306a36Sopenharmony_ci 35662306a36Sopenharmony_ci&uart4 { 35762306a36Sopenharmony_ci pinctrl-names = "default"; 35862306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_uart4_dce>; 35962306a36Sopenharmony_ci rts-gpios = <&gpio6 3 GPIO_ACTIVE_HIGH>; 36062306a36Sopenharmony_ci status = "okay"; 36162306a36Sopenharmony_ci}; 36262306a36Sopenharmony_ci 36362306a36Sopenharmony_ci&uart5 { 36462306a36Sopenharmony_ci pinctrl-names = "default"; 36562306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_uart5_dce>; 36662306a36Sopenharmony_ci rts-gpios = <&gpio6 5 GPIO_ACTIVE_HIGH>; 36762306a36Sopenharmony_ci status = "okay"; 36862306a36Sopenharmony_ci}; 36962306a36Sopenharmony_ci 37062306a36Sopenharmony_ci&usbh1 { 37162306a36Sopenharmony_ci pinctrl-names = "default"; 37262306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_usbh1>; 37362306a36Sopenharmony_ci vbus-supply = <®_usb_h1_vbus>; 37462306a36Sopenharmony_ci status = "okay"; 37562306a36Sopenharmony_ci}; 37662306a36Sopenharmony_ci 37762306a36Sopenharmony_ci&usbotg { 37862306a36Sopenharmony_ci dr_mode = "peripheral"; 37962306a36Sopenharmony_ci status = "okay"; 38062306a36Sopenharmony_ci}; 38162306a36Sopenharmony_ci 38262306a36Sopenharmony_ci&usdhc3 { 38362306a36Sopenharmony_ci pinctrl-names = "default"; 38462306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_usdhc3>; 38562306a36Sopenharmony_ci bus-width = <8>; 38662306a36Sopenharmony_ci non-removable; 38762306a36Sopenharmony_ci status = "okay"; 38862306a36Sopenharmony_ci}; 389