18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0
28c2ecf20Sopenharmony_ci/*
38c2ecf20Sopenharmony_ci * DTS File for HiSilicon Hi3798cv200 SoC.
48c2ecf20Sopenharmony_ci *
58c2ecf20Sopenharmony_ci * Copyright (c) 2016-2017 HiSilicon Technologies Co., Ltd.
68c2ecf20Sopenharmony_ci */
78c2ecf20Sopenharmony_ci
88c2ecf20Sopenharmony_ci#include <dt-bindings/clock/histb-clock.h>
98c2ecf20Sopenharmony_ci#include <dt-bindings/gpio/gpio.h>
108c2ecf20Sopenharmony_ci#include <dt-bindings/interrupt-controller/arm-gic.h>
118c2ecf20Sopenharmony_ci#include <dt-bindings/phy/phy.h>
128c2ecf20Sopenharmony_ci#include <dt-bindings/reset/ti-syscon.h>
138c2ecf20Sopenharmony_ci
148c2ecf20Sopenharmony_ci/ {
158c2ecf20Sopenharmony_ci	compatible = "hisilicon,hi3798cv200";
168c2ecf20Sopenharmony_ci	interrupt-parent = <&gic>;
178c2ecf20Sopenharmony_ci	#address-cells = <2>;
188c2ecf20Sopenharmony_ci	#size-cells = <2>;
198c2ecf20Sopenharmony_ci
208c2ecf20Sopenharmony_ci	psci {
218c2ecf20Sopenharmony_ci		compatible = "arm,psci-0.2";
228c2ecf20Sopenharmony_ci		method = "smc";
238c2ecf20Sopenharmony_ci	};
248c2ecf20Sopenharmony_ci
258c2ecf20Sopenharmony_ci	cpus {
268c2ecf20Sopenharmony_ci		#address-cells = <2>;
278c2ecf20Sopenharmony_ci		#size-cells = <0>;
288c2ecf20Sopenharmony_ci
298c2ecf20Sopenharmony_ci		cpu@0 {
308c2ecf20Sopenharmony_ci			compatible = "arm,cortex-a53";
318c2ecf20Sopenharmony_ci			device_type = "cpu";
328c2ecf20Sopenharmony_ci			reg = <0x0 0x0>;
338c2ecf20Sopenharmony_ci			enable-method = "psci";
348c2ecf20Sopenharmony_ci		};
358c2ecf20Sopenharmony_ci
368c2ecf20Sopenharmony_ci		cpu@1 {
378c2ecf20Sopenharmony_ci			compatible = "arm,cortex-a53";
388c2ecf20Sopenharmony_ci			device_type = "cpu";
398c2ecf20Sopenharmony_ci			reg = <0x0 0x1>;
408c2ecf20Sopenharmony_ci			enable-method = "psci";
418c2ecf20Sopenharmony_ci		};
428c2ecf20Sopenharmony_ci
438c2ecf20Sopenharmony_ci		cpu@2 {
448c2ecf20Sopenharmony_ci			compatible = "arm,cortex-a53";
458c2ecf20Sopenharmony_ci			device_type = "cpu";
468c2ecf20Sopenharmony_ci			reg = <0x0 0x2>;
478c2ecf20Sopenharmony_ci			enable-method = "psci";
488c2ecf20Sopenharmony_ci		};
498c2ecf20Sopenharmony_ci
508c2ecf20Sopenharmony_ci		cpu@3 {
518c2ecf20Sopenharmony_ci			compatible = "arm,cortex-a53";
528c2ecf20Sopenharmony_ci			device_type = "cpu";
538c2ecf20Sopenharmony_ci			reg = <0x0 0x3>;
548c2ecf20Sopenharmony_ci			enable-method = "psci";
558c2ecf20Sopenharmony_ci		};
568c2ecf20Sopenharmony_ci	};
578c2ecf20Sopenharmony_ci
588c2ecf20Sopenharmony_ci	gic: interrupt-controller@f1001000 {
598c2ecf20Sopenharmony_ci		compatible = "arm,gic-400";
608c2ecf20Sopenharmony_ci		reg = <0x0 0xf1001000 0x0 0x1000>,  /* GICD */
618c2ecf20Sopenharmony_ci		      <0x0 0xf1002000 0x0 0x100>;   /* GICC */
628c2ecf20Sopenharmony_ci		#address-cells = <0>;
638c2ecf20Sopenharmony_ci		#interrupt-cells = <3>;
648c2ecf20Sopenharmony_ci		interrupt-controller;
658c2ecf20Sopenharmony_ci	};
668c2ecf20Sopenharmony_ci
678c2ecf20Sopenharmony_ci	timer {
688c2ecf20Sopenharmony_ci		compatible = "arm,armv8-timer";
698c2ecf20Sopenharmony_ci		interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(4) |
708c2ecf20Sopenharmony_ci			      IRQ_TYPE_LEVEL_LOW)>,
718c2ecf20Sopenharmony_ci			     <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(4) |
728c2ecf20Sopenharmony_ci			      IRQ_TYPE_LEVEL_LOW)>,
738c2ecf20Sopenharmony_ci			     <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(4) |
748c2ecf20Sopenharmony_ci			      IRQ_TYPE_LEVEL_LOW)>,
758c2ecf20Sopenharmony_ci			     <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(4) |
768c2ecf20Sopenharmony_ci			      IRQ_TYPE_LEVEL_LOW)>;
778c2ecf20Sopenharmony_ci	};
788c2ecf20Sopenharmony_ci
798c2ecf20Sopenharmony_ci	soc: soc@f0000000 {
808c2ecf20Sopenharmony_ci		compatible = "simple-bus";
818c2ecf20Sopenharmony_ci		#address-cells = <1>;
828c2ecf20Sopenharmony_ci		#size-cells = <1>;
838c2ecf20Sopenharmony_ci		ranges = <0x0 0x0 0xf0000000 0x10000000>;
848c2ecf20Sopenharmony_ci
858c2ecf20Sopenharmony_ci		crg: clock-reset-controller@8a22000 {
868c2ecf20Sopenharmony_ci			compatible = "hisilicon,hi3798cv200-crg", "syscon", "simple-mfd";
878c2ecf20Sopenharmony_ci			reg = <0x8a22000 0x1000>;
888c2ecf20Sopenharmony_ci			#clock-cells = <1>;
898c2ecf20Sopenharmony_ci			#reset-cells = <2>;
908c2ecf20Sopenharmony_ci
918c2ecf20Sopenharmony_ci			gmacphyrst: reset-controller {
928c2ecf20Sopenharmony_ci				compatible = "ti,syscon-reset";
938c2ecf20Sopenharmony_ci				#reset-cells = <1>;
948c2ecf20Sopenharmony_ci				ti,reset-bits =
958c2ecf20Sopenharmony_ci					<0xcc 12 0xcc 12 0 0 (ASSERT_CLEAR |
968c2ecf20Sopenharmony_ci					 DEASSERT_SET|STATUS_NONE)>,
978c2ecf20Sopenharmony_ci					<0xcc 13 0xcc 13 0 0 (ASSERT_CLEAR |
988c2ecf20Sopenharmony_ci					 DEASSERT_SET|STATUS_NONE)>;
998c2ecf20Sopenharmony_ci			};
1008c2ecf20Sopenharmony_ci		};
1018c2ecf20Sopenharmony_ci
1028c2ecf20Sopenharmony_ci		sysctrl: system-controller@8000000 {
1038c2ecf20Sopenharmony_ci			compatible = "hisilicon,hi3798cv200-sysctrl", "syscon";
1048c2ecf20Sopenharmony_ci			reg = <0x8000000 0x1000>;
1058c2ecf20Sopenharmony_ci			#clock-cells = <1>;
1068c2ecf20Sopenharmony_ci			#reset-cells = <2>;
1078c2ecf20Sopenharmony_ci		};
1088c2ecf20Sopenharmony_ci
1098c2ecf20Sopenharmony_ci		perictrl: peripheral-controller@8a20000 {
1108c2ecf20Sopenharmony_ci			compatible = "hisilicon,hi3798cv200-perictrl", "syscon",
1118c2ecf20Sopenharmony_ci				     "simple-mfd";
1128c2ecf20Sopenharmony_ci			reg = <0x8a20000 0x1000>;
1138c2ecf20Sopenharmony_ci			#address-cells = <1>;
1148c2ecf20Sopenharmony_ci			#size-cells = <1>;
1158c2ecf20Sopenharmony_ci			ranges = <0x0 0x8a20000 0x1000>;
1168c2ecf20Sopenharmony_ci
1178c2ecf20Sopenharmony_ci			usb2_phy1: usb2-phy@120 {
1188c2ecf20Sopenharmony_ci				compatible = "hisilicon,hi3798cv200-usb2-phy";
1198c2ecf20Sopenharmony_ci				reg = <0x120 0x4>;
1208c2ecf20Sopenharmony_ci				clocks = <&crg HISTB_USB2_PHY1_REF_CLK>;
1218c2ecf20Sopenharmony_ci				resets = <&crg 0xbc 4>;
1228c2ecf20Sopenharmony_ci				#address-cells = <1>;
1238c2ecf20Sopenharmony_ci				#size-cells = <0>;
1248c2ecf20Sopenharmony_ci
1258c2ecf20Sopenharmony_ci				usb2_phy1_port0: phy@0 {
1268c2ecf20Sopenharmony_ci					reg = <0>;
1278c2ecf20Sopenharmony_ci					#phy-cells = <0>;
1288c2ecf20Sopenharmony_ci					resets = <&crg 0xbc 8>;
1298c2ecf20Sopenharmony_ci				};
1308c2ecf20Sopenharmony_ci
1318c2ecf20Sopenharmony_ci				usb2_phy1_port1: phy@1 {
1328c2ecf20Sopenharmony_ci					reg = <1>;
1338c2ecf20Sopenharmony_ci					#phy-cells = <0>;
1348c2ecf20Sopenharmony_ci					resets = <&crg 0xbc 9>;
1358c2ecf20Sopenharmony_ci				};
1368c2ecf20Sopenharmony_ci			};
1378c2ecf20Sopenharmony_ci
1388c2ecf20Sopenharmony_ci			usb2_phy2: usb2-phy@124 {
1398c2ecf20Sopenharmony_ci				compatible = "hisilicon,hi3798cv200-usb2-phy";
1408c2ecf20Sopenharmony_ci				reg = <0x124 0x4>;
1418c2ecf20Sopenharmony_ci				clocks = <&crg HISTB_USB2_PHY2_REF_CLK>;
1428c2ecf20Sopenharmony_ci				resets = <&crg 0xbc 6>;
1438c2ecf20Sopenharmony_ci				#address-cells = <1>;
1448c2ecf20Sopenharmony_ci				#size-cells = <0>;
1458c2ecf20Sopenharmony_ci
1468c2ecf20Sopenharmony_ci				usb2_phy2_port0: phy@0 {
1478c2ecf20Sopenharmony_ci					reg = <0>;
1488c2ecf20Sopenharmony_ci					#phy-cells = <0>;
1498c2ecf20Sopenharmony_ci					resets = <&crg 0xbc 10>;
1508c2ecf20Sopenharmony_ci				};
1518c2ecf20Sopenharmony_ci			};
1528c2ecf20Sopenharmony_ci
1538c2ecf20Sopenharmony_ci			combphy0: phy@850 {
1548c2ecf20Sopenharmony_ci				compatible = "hisilicon,hi3798cv200-combphy";
1558c2ecf20Sopenharmony_ci				reg = <0x850 0x8>;
1568c2ecf20Sopenharmony_ci				#phy-cells = <1>;
1578c2ecf20Sopenharmony_ci				clocks = <&crg HISTB_COMBPHY0_CLK>;
1588c2ecf20Sopenharmony_ci				resets = <&crg 0x188 4>;
1598c2ecf20Sopenharmony_ci				assigned-clocks = <&crg HISTB_COMBPHY0_CLK>;
1608c2ecf20Sopenharmony_ci				assigned-clock-rates = <100000000>;
1618c2ecf20Sopenharmony_ci				hisilicon,fixed-mode = <PHY_TYPE_USB3>;
1628c2ecf20Sopenharmony_ci			};
1638c2ecf20Sopenharmony_ci
1648c2ecf20Sopenharmony_ci			combphy1: phy@858 {
1658c2ecf20Sopenharmony_ci				compatible = "hisilicon,hi3798cv200-combphy";
1668c2ecf20Sopenharmony_ci				reg = <0x858 0x8>;
1678c2ecf20Sopenharmony_ci				#phy-cells = <1>;
1688c2ecf20Sopenharmony_ci				clocks = <&crg HISTB_COMBPHY1_CLK>;
1698c2ecf20Sopenharmony_ci				resets = <&crg 0x188 12>;
1708c2ecf20Sopenharmony_ci				assigned-clocks = <&crg HISTB_COMBPHY1_CLK>;
1718c2ecf20Sopenharmony_ci				assigned-clock-rates = <100000000>;
1728c2ecf20Sopenharmony_ci				hisilicon,mode-select-bits = <0x0008 11 (0x3 << 11)>;
1738c2ecf20Sopenharmony_ci			};
1748c2ecf20Sopenharmony_ci		};
1758c2ecf20Sopenharmony_ci
1768c2ecf20Sopenharmony_ci		pmx0: pinconf@8a21000 {
1778c2ecf20Sopenharmony_ci			compatible = "pinconf-single";
1788c2ecf20Sopenharmony_ci			reg = <0x8a21000 0x180>;
1798c2ecf20Sopenharmony_ci			pinctrl-single,register-width = <32>;
1808c2ecf20Sopenharmony_ci			pinctrl-single,function-mask = <7>;
1818c2ecf20Sopenharmony_ci			pinctrl-single,gpio-range = <
1828c2ecf20Sopenharmony_ci				&range 0  8 2  /* GPIO 0 */
1838c2ecf20Sopenharmony_ci				&range 8  1 0  /* GPIO 1 */
1848c2ecf20Sopenharmony_ci				&range 9  4 2
1858c2ecf20Sopenharmony_ci				&range 13 1 0
1868c2ecf20Sopenharmony_ci				&range 14 1 1
1878c2ecf20Sopenharmony_ci				&range 15 1 0
1888c2ecf20Sopenharmony_ci				&range 16 5 0  /* GPIO 2 */
1898c2ecf20Sopenharmony_ci				&range 21 3 1
1908c2ecf20Sopenharmony_ci				&range 24 4 1  /* GPIO 3 */
1918c2ecf20Sopenharmony_ci				&range 28 2 2
1928c2ecf20Sopenharmony_ci				&range 86 1 1
1938c2ecf20Sopenharmony_ci				&range 87 1 0
1948c2ecf20Sopenharmony_ci				&range 30 4 2  /* GPIO 4 */
1958c2ecf20Sopenharmony_ci				&range 34 3 0
1968c2ecf20Sopenharmony_ci				&range 37 1 2
1978c2ecf20Sopenharmony_ci				&range 38 3 2  /* GPIO 6 */
1988c2ecf20Sopenharmony_ci				&range 41 5 0
1998c2ecf20Sopenharmony_ci				&range 46 8 1  /* GPIO 7 */
2008c2ecf20Sopenharmony_ci				&range 54 8 1  /* GPIO 8 */
2018c2ecf20Sopenharmony_ci				&range 64 7 1  /* GPIO 9 */
2028c2ecf20Sopenharmony_ci				&range 71 1 0
2038c2ecf20Sopenharmony_ci				&range 72 6 1  /* GPIO 10 */
2048c2ecf20Sopenharmony_ci				&range 78 1 0
2058c2ecf20Sopenharmony_ci				&range 79 1 1
2068c2ecf20Sopenharmony_ci				&range 80 6 1  /* GPIO 11 */
2078c2ecf20Sopenharmony_ci				&range 70 2 1
2088c2ecf20Sopenharmony_ci				&range 88 8 0  /* GPIO 12 */
2098c2ecf20Sopenharmony_ci			>;
2108c2ecf20Sopenharmony_ci
2118c2ecf20Sopenharmony_ci			range: gpio-range {
2128c2ecf20Sopenharmony_ci				#pinctrl-single,gpio-range-cells = <3>;
2138c2ecf20Sopenharmony_ci			};
2148c2ecf20Sopenharmony_ci		};
2158c2ecf20Sopenharmony_ci
2168c2ecf20Sopenharmony_ci		uart0: serial@8b00000 {
2178c2ecf20Sopenharmony_ci			compatible = "arm,pl011", "arm,primecell";
2188c2ecf20Sopenharmony_ci			reg = <0x8b00000 0x1000>;
2198c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>;
2208c2ecf20Sopenharmony_ci			clocks = <&sysctrl HISTB_UART0_CLK>;
2218c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
2228c2ecf20Sopenharmony_ci			status = "disabled";
2238c2ecf20Sopenharmony_ci		};
2248c2ecf20Sopenharmony_ci
2258c2ecf20Sopenharmony_ci		uart2: serial@8b02000 {
2268c2ecf20Sopenharmony_ci			compatible = "arm,pl011", "arm,primecell";
2278c2ecf20Sopenharmony_ci			reg = <0x8b02000 0x1000>;
2288c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>;
2298c2ecf20Sopenharmony_ci			clocks = <&crg HISTB_UART2_CLK>;
2308c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
2318c2ecf20Sopenharmony_ci			status = "disabled";
2328c2ecf20Sopenharmony_ci		};
2338c2ecf20Sopenharmony_ci
2348c2ecf20Sopenharmony_ci		i2c0: i2c@8b10000 {
2358c2ecf20Sopenharmony_ci			compatible = "hisilicon,hix5hd2-i2c";
2368c2ecf20Sopenharmony_ci			reg = <0x8b10000 0x1000>;
2378c2ecf20Sopenharmony_ci			#address-cells = <1>;
2388c2ecf20Sopenharmony_ci			#size-cells = <0>;
2398c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>;
2408c2ecf20Sopenharmony_ci			clock-frequency = <400000>;
2418c2ecf20Sopenharmony_ci			clocks = <&crg HISTB_I2C0_CLK>;
2428c2ecf20Sopenharmony_ci			status = "disabled";
2438c2ecf20Sopenharmony_ci		};
2448c2ecf20Sopenharmony_ci
2458c2ecf20Sopenharmony_ci		i2c1: i2c@8b11000 {
2468c2ecf20Sopenharmony_ci			compatible = "hisilicon,hix5hd2-i2c";
2478c2ecf20Sopenharmony_ci			reg = <0x8b11000 0x1000>;
2488c2ecf20Sopenharmony_ci			#address-cells = <1>;
2498c2ecf20Sopenharmony_ci			#size-cells = <0>;
2508c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>;
2518c2ecf20Sopenharmony_ci			clock-frequency = <400000>;
2528c2ecf20Sopenharmony_ci			clocks = <&crg HISTB_I2C1_CLK>;
2538c2ecf20Sopenharmony_ci			status = "disabled";
2548c2ecf20Sopenharmony_ci		};
2558c2ecf20Sopenharmony_ci
2568c2ecf20Sopenharmony_ci		i2c2: i2c@8b12000 {
2578c2ecf20Sopenharmony_ci			compatible = "hisilicon,hix5hd2-i2c";
2588c2ecf20Sopenharmony_ci			reg = <0x8b12000 0x1000>;
2598c2ecf20Sopenharmony_ci			#address-cells = <1>;
2608c2ecf20Sopenharmony_ci			#size-cells = <0>;
2618c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>;
2628c2ecf20Sopenharmony_ci			clock-frequency = <400000>;
2638c2ecf20Sopenharmony_ci			clocks = <&crg HISTB_I2C2_CLK>;
2648c2ecf20Sopenharmony_ci			status = "disabled";
2658c2ecf20Sopenharmony_ci		};
2668c2ecf20Sopenharmony_ci
2678c2ecf20Sopenharmony_ci		i2c3: i2c@8b13000 {
2688c2ecf20Sopenharmony_ci			compatible = "hisilicon,hix5hd2-i2c";
2698c2ecf20Sopenharmony_ci			reg = <0x8b13000 0x1000>;
2708c2ecf20Sopenharmony_ci			#address-cells = <1>;
2718c2ecf20Sopenharmony_ci			#size-cells = <0>;
2728c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>;
2738c2ecf20Sopenharmony_ci			clock-frequency = <400000>;
2748c2ecf20Sopenharmony_ci			clocks = <&crg HISTB_I2C3_CLK>;
2758c2ecf20Sopenharmony_ci			status = "disabled";
2768c2ecf20Sopenharmony_ci		};
2778c2ecf20Sopenharmony_ci
2788c2ecf20Sopenharmony_ci		i2c4: i2c@8b14000 {
2798c2ecf20Sopenharmony_ci			compatible = "hisilicon,hix5hd2-i2c";
2808c2ecf20Sopenharmony_ci			reg = <0x8b14000 0x1000>;
2818c2ecf20Sopenharmony_ci			#address-cells = <1>;
2828c2ecf20Sopenharmony_ci			#size-cells = <0>;
2838c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>;
2848c2ecf20Sopenharmony_ci			clock-frequency = <400000>;
2858c2ecf20Sopenharmony_ci			clocks = <&crg HISTB_I2C4_CLK>;
2868c2ecf20Sopenharmony_ci			status = "disabled";
2878c2ecf20Sopenharmony_ci		};
2888c2ecf20Sopenharmony_ci
2898c2ecf20Sopenharmony_ci		spi0: spi@8b1a000 {
2908c2ecf20Sopenharmony_ci			compatible = "arm,pl022", "arm,primecell";
2918c2ecf20Sopenharmony_ci			reg = <0x8b1a000 0x1000>;
2928c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>;
2938c2ecf20Sopenharmony_ci			num-cs = <1>;
2948c2ecf20Sopenharmony_ci			cs-gpios = <&gpio7 1 0>;
2958c2ecf20Sopenharmony_ci			clocks = <&crg HISTB_SPI0_CLK>;
2968c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
2978c2ecf20Sopenharmony_ci			#address-cells = <1>;
2988c2ecf20Sopenharmony_ci			#size-cells = <0>;
2998c2ecf20Sopenharmony_ci			status = "disabled";
3008c2ecf20Sopenharmony_ci		};
3018c2ecf20Sopenharmony_ci
3028c2ecf20Sopenharmony_ci		sd0: mmc@9820000 {
3038c2ecf20Sopenharmony_ci			compatible = "snps,dw-mshc";
3048c2ecf20Sopenharmony_ci			reg = <0x9820000 0x10000>;
3058c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>;
3068c2ecf20Sopenharmony_ci			clocks = <&crg HISTB_SDIO0_CIU_CLK>,
3078c2ecf20Sopenharmony_ci				 <&crg HISTB_SDIO0_BIU_CLK>;
3088c2ecf20Sopenharmony_ci			clock-names = "ciu", "biu";
3098c2ecf20Sopenharmony_ci			resets = <&crg 0x9c 4>;
3108c2ecf20Sopenharmony_ci			reset-names = "reset";
3118c2ecf20Sopenharmony_ci			status = "disabled";
3128c2ecf20Sopenharmony_ci		};
3138c2ecf20Sopenharmony_ci
3148c2ecf20Sopenharmony_ci		emmc: mmc@9830000 {
3158c2ecf20Sopenharmony_ci			compatible = "hisilicon,hi3798cv200-dw-mshc";
3168c2ecf20Sopenharmony_ci			reg = <0x9830000 0x10000>;
3178c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>;
3188c2ecf20Sopenharmony_ci			clocks = <&crg HISTB_MMC_CIU_CLK>,
3198c2ecf20Sopenharmony_ci				 <&crg HISTB_MMC_BIU_CLK>,
3208c2ecf20Sopenharmony_ci				 <&crg HISTB_MMC_SAMPLE_CLK>,
3218c2ecf20Sopenharmony_ci				 <&crg HISTB_MMC_DRV_CLK>;
3228c2ecf20Sopenharmony_ci			clock-names = "ciu", "biu", "ciu-sample", "ciu-drive";
3238c2ecf20Sopenharmony_ci			resets = <&crg 0xa0 4>;
3248c2ecf20Sopenharmony_ci			reset-names = "reset";
3258c2ecf20Sopenharmony_ci			status = "disabled";
3268c2ecf20Sopenharmony_ci		};
3278c2ecf20Sopenharmony_ci
3288c2ecf20Sopenharmony_ci		gpio0: gpio@8b20000 {
3298c2ecf20Sopenharmony_ci			compatible = "arm,pl061", "arm,primecell";
3308c2ecf20Sopenharmony_ci			reg = <0x8b20000 0x1000>;
3318c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
3328c2ecf20Sopenharmony_ci			gpio-controller;
3338c2ecf20Sopenharmony_ci			#gpio-cells = <2>;
3348c2ecf20Sopenharmony_ci			interrupt-controller;
3358c2ecf20Sopenharmony_ci			#interrupt-cells = <2>;
3368c2ecf20Sopenharmony_ci			gpio-ranges = <&pmx0 0 0 8>;
3378c2ecf20Sopenharmony_ci			clocks = <&crg HISTB_APB_CLK>;
3388c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
3398c2ecf20Sopenharmony_ci			status = "disabled";
3408c2ecf20Sopenharmony_ci		};
3418c2ecf20Sopenharmony_ci
3428c2ecf20Sopenharmony_ci		gpio1: gpio@8b21000 {
3438c2ecf20Sopenharmony_ci			compatible = "arm,pl061", "arm,primecell";
3448c2ecf20Sopenharmony_ci			reg = <0x8b21000 0x1000>;
3458c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>;
3468c2ecf20Sopenharmony_ci			gpio-controller;
3478c2ecf20Sopenharmony_ci			#gpio-cells = <2>;
3488c2ecf20Sopenharmony_ci			interrupt-controller;
3498c2ecf20Sopenharmony_ci			#interrupt-cells = <2>;
3508c2ecf20Sopenharmony_ci			gpio-ranges = <
3518c2ecf20Sopenharmony_ci				&pmx0 0 8 1
3528c2ecf20Sopenharmony_ci				&pmx0 1 9 4
3538c2ecf20Sopenharmony_ci				&pmx0 5 13 1
3548c2ecf20Sopenharmony_ci				&pmx0 6 14 1
3558c2ecf20Sopenharmony_ci				&pmx0 7 15 1
3568c2ecf20Sopenharmony_ci			>;
3578c2ecf20Sopenharmony_ci			clocks = <&crg HISTB_APB_CLK>;
3588c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
3598c2ecf20Sopenharmony_ci			status = "disabled";
3608c2ecf20Sopenharmony_ci		};
3618c2ecf20Sopenharmony_ci
3628c2ecf20Sopenharmony_ci		gpio2: gpio@8b22000 {
3638c2ecf20Sopenharmony_ci			compatible = "arm,pl061", "arm,primecell";
3648c2ecf20Sopenharmony_ci			reg = <0x8b22000 0x1000>;
3658c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>;
3668c2ecf20Sopenharmony_ci			gpio-controller;
3678c2ecf20Sopenharmony_ci			#gpio-cells = <2>;
3688c2ecf20Sopenharmony_ci			interrupt-controller;
3698c2ecf20Sopenharmony_ci			#interrupt-cells = <2>;
3708c2ecf20Sopenharmony_ci			gpio-ranges = <&pmx0 0 16 5 &pmx0 5 21 3>;
3718c2ecf20Sopenharmony_ci			clocks = <&crg HISTB_APB_CLK>;
3728c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
3738c2ecf20Sopenharmony_ci			status = "disabled";
3748c2ecf20Sopenharmony_ci		};
3758c2ecf20Sopenharmony_ci
3768c2ecf20Sopenharmony_ci		gpio3: gpio@8b23000 {
3778c2ecf20Sopenharmony_ci			compatible = "arm,pl061", "arm,primecell";
3788c2ecf20Sopenharmony_ci			reg = <0x8b23000 0x1000>;
3798c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>;
3808c2ecf20Sopenharmony_ci			gpio-controller;
3818c2ecf20Sopenharmony_ci			#gpio-cells = <2>;
3828c2ecf20Sopenharmony_ci			interrupt-controller;
3838c2ecf20Sopenharmony_ci			#interrupt-cells = <2>;
3848c2ecf20Sopenharmony_ci			gpio-ranges = <
3858c2ecf20Sopenharmony_ci				&pmx0 0 24 4
3868c2ecf20Sopenharmony_ci				&pmx0 4 28 2
3878c2ecf20Sopenharmony_ci				&pmx0 6 86 1
3888c2ecf20Sopenharmony_ci				&pmx0 7 87 1
3898c2ecf20Sopenharmony_ci			>;
3908c2ecf20Sopenharmony_ci			clocks = <&crg HISTB_APB_CLK>;
3918c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
3928c2ecf20Sopenharmony_ci			status = "disabled";
3938c2ecf20Sopenharmony_ci		};
3948c2ecf20Sopenharmony_ci
3958c2ecf20Sopenharmony_ci		gpio4: gpio@8b24000 {
3968c2ecf20Sopenharmony_ci			compatible = "arm,pl061", "arm,primecell";
3978c2ecf20Sopenharmony_ci			reg = <0x8b24000 0x1000>;
3988c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
3998c2ecf20Sopenharmony_ci			gpio-controller;
4008c2ecf20Sopenharmony_ci			#gpio-cells = <2>;
4018c2ecf20Sopenharmony_ci			interrupt-controller;
4028c2ecf20Sopenharmony_ci			#interrupt-cells = <2>;
4038c2ecf20Sopenharmony_ci			gpio-ranges = <&pmx0 0 30 4 &pmx0 4 34 3 &pmx0 7 37 1>;
4048c2ecf20Sopenharmony_ci			clocks = <&crg HISTB_APB_CLK>;
4058c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
4068c2ecf20Sopenharmony_ci			status = "disabled";
4078c2ecf20Sopenharmony_ci		};
4088c2ecf20Sopenharmony_ci
4098c2ecf20Sopenharmony_ci		gpio5: gpio@8004000 {
4108c2ecf20Sopenharmony_ci			compatible = "arm,pl061", "arm,primecell";
4118c2ecf20Sopenharmony_ci			reg = <0x8004000 0x1000>;
4128c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>;
4138c2ecf20Sopenharmony_ci			gpio-controller;
4148c2ecf20Sopenharmony_ci			#gpio-cells = <2>;
4158c2ecf20Sopenharmony_ci			interrupt-controller;
4168c2ecf20Sopenharmony_ci			#interrupt-cells = <2>;
4178c2ecf20Sopenharmony_ci			clocks = <&crg HISTB_APB_CLK>;
4188c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
4198c2ecf20Sopenharmony_ci			status = "disabled";
4208c2ecf20Sopenharmony_ci		};
4218c2ecf20Sopenharmony_ci
4228c2ecf20Sopenharmony_ci		gpio6: gpio@8b26000 {
4238c2ecf20Sopenharmony_ci			compatible = "arm,pl061", "arm,primecell";
4248c2ecf20Sopenharmony_ci			reg = <0x8b26000 0x1000>;
4258c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>;
4268c2ecf20Sopenharmony_ci			gpio-controller;
4278c2ecf20Sopenharmony_ci			#gpio-cells = <2>;
4288c2ecf20Sopenharmony_ci			interrupt-controller;
4298c2ecf20Sopenharmony_ci			#interrupt-cells = <2>;
4308c2ecf20Sopenharmony_ci			gpio-ranges = <&pmx0 0 38 3 &pmx0 0 41 5>;
4318c2ecf20Sopenharmony_ci			clocks = <&crg HISTB_APB_CLK>;
4328c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
4338c2ecf20Sopenharmony_ci			status = "disabled";
4348c2ecf20Sopenharmony_ci		};
4358c2ecf20Sopenharmony_ci
4368c2ecf20Sopenharmony_ci		gpio7: gpio@8b27000 {
4378c2ecf20Sopenharmony_ci			compatible = "arm,pl061", "arm,primecell";
4388c2ecf20Sopenharmony_ci			reg = <0x8b27000 0x1000>;
4398c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>;
4408c2ecf20Sopenharmony_ci			gpio-controller;
4418c2ecf20Sopenharmony_ci			#gpio-cells = <2>;
4428c2ecf20Sopenharmony_ci			interrupt-controller;
4438c2ecf20Sopenharmony_ci			#interrupt-cells = <2>;
4448c2ecf20Sopenharmony_ci			gpio-ranges = <&pmx0 0 46 8>;
4458c2ecf20Sopenharmony_ci			clocks = <&crg HISTB_APB_CLK>;
4468c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
4478c2ecf20Sopenharmony_ci			status = "disabled";
4488c2ecf20Sopenharmony_ci		};
4498c2ecf20Sopenharmony_ci
4508c2ecf20Sopenharmony_ci		gpio8: gpio@8b28000 {
4518c2ecf20Sopenharmony_ci			compatible = "arm,pl061", "arm,primecell";
4528c2ecf20Sopenharmony_ci			reg = <0x8b28000 0x1000>;
4538c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
4548c2ecf20Sopenharmony_ci			gpio-controller;
4558c2ecf20Sopenharmony_ci			#gpio-cells = <2>;
4568c2ecf20Sopenharmony_ci			interrupt-controller;
4578c2ecf20Sopenharmony_ci			#interrupt-cells = <2>;
4588c2ecf20Sopenharmony_ci			gpio-ranges = <&pmx0 0 54 8>;
4598c2ecf20Sopenharmony_ci			clocks = <&crg HISTB_APB_CLK>;
4608c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
4618c2ecf20Sopenharmony_ci			status = "disabled";
4628c2ecf20Sopenharmony_ci		};
4638c2ecf20Sopenharmony_ci
4648c2ecf20Sopenharmony_ci		gpio9: gpio@8b29000 {
4658c2ecf20Sopenharmony_ci			compatible = "arm,pl061", "arm,primecell";
4668c2ecf20Sopenharmony_ci			reg = <0x8b29000 0x1000>;
4678c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>;
4688c2ecf20Sopenharmony_ci			gpio-controller;
4698c2ecf20Sopenharmony_ci			#gpio-cells = <2>;
4708c2ecf20Sopenharmony_ci			interrupt-controller;
4718c2ecf20Sopenharmony_ci			#interrupt-cells = <2>;
4728c2ecf20Sopenharmony_ci			gpio-ranges = <&pmx0 0 64 7 &pmx0 71 1>;
4738c2ecf20Sopenharmony_ci			clocks = <&crg HISTB_APB_CLK>;
4748c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
4758c2ecf20Sopenharmony_ci			status = "disabled";
4768c2ecf20Sopenharmony_ci		};
4778c2ecf20Sopenharmony_ci
4788c2ecf20Sopenharmony_ci		gpio10: gpio@8b2a000 {
4798c2ecf20Sopenharmony_ci			compatible = "arm,pl061", "arm,primecell";
4808c2ecf20Sopenharmony_ci			reg = <0x8b2a000 0x1000>;
4818c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>;
4828c2ecf20Sopenharmony_ci			gpio-controller;
4838c2ecf20Sopenharmony_ci			#gpio-cells = <2>;
4848c2ecf20Sopenharmony_ci			interrupt-controller;
4858c2ecf20Sopenharmony_ci			#interrupt-cells = <2>;
4868c2ecf20Sopenharmony_ci			gpio-ranges = <&pmx0 0 72 6 &pmx0 6 78 1 &pmx0 7 79 1>;
4878c2ecf20Sopenharmony_ci			clocks = <&crg HISTB_APB_CLK>;
4888c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
4898c2ecf20Sopenharmony_ci			status = "disabled";
4908c2ecf20Sopenharmony_ci		};
4918c2ecf20Sopenharmony_ci
4928c2ecf20Sopenharmony_ci		gpio11: gpio@8b2b000 {
4938c2ecf20Sopenharmony_ci			compatible = "arm,pl061", "arm,primecell";
4948c2ecf20Sopenharmony_ci			reg = <0x8b2b000 0x1000>;
4958c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>;
4968c2ecf20Sopenharmony_ci			gpio-controller;
4978c2ecf20Sopenharmony_ci			#gpio-cells = <2>;
4988c2ecf20Sopenharmony_ci			interrupt-controller;
4998c2ecf20Sopenharmony_ci			#interrupt-cells = <2>;
5008c2ecf20Sopenharmony_ci			gpio-ranges = <&pmx0 0 80 6 &pmx0 6 70 2>;
5018c2ecf20Sopenharmony_ci			clocks = <&crg HISTB_APB_CLK>;
5028c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
5038c2ecf20Sopenharmony_ci			status = "disabled";
5048c2ecf20Sopenharmony_ci		};
5058c2ecf20Sopenharmony_ci
5068c2ecf20Sopenharmony_ci		gpio12: gpio@8b2c000 {
5078c2ecf20Sopenharmony_ci			compatible = "arm,pl061", "arm,primecell";
5088c2ecf20Sopenharmony_ci			reg = <0x8b2c000 0x1000>;
5098c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>;
5108c2ecf20Sopenharmony_ci			gpio-controller;
5118c2ecf20Sopenharmony_ci			#gpio-cells = <2>;
5128c2ecf20Sopenharmony_ci			interrupt-controller;
5138c2ecf20Sopenharmony_ci			#interrupt-cells = <2>;
5148c2ecf20Sopenharmony_ci			gpio-ranges = <&pmx0 0 88 8>;
5158c2ecf20Sopenharmony_ci			clocks = <&crg HISTB_APB_CLK>;
5168c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
5178c2ecf20Sopenharmony_ci			status = "disabled";
5188c2ecf20Sopenharmony_ci		};
5198c2ecf20Sopenharmony_ci
5208c2ecf20Sopenharmony_ci		gmac0: ethernet@9840000 {
5218c2ecf20Sopenharmony_ci			compatible = "hisilicon,hi3798cv200-gmac", "hisilicon,hisi-gmac-v2";
5228c2ecf20Sopenharmony_ci			reg = <0x9840000 0x1000>,
5238c2ecf20Sopenharmony_ci			      <0x984300c 0x4>;
5248c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>;
5258c2ecf20Sopenharmony_ci			clocks = <&crg HISTB_ETH0_MAC_CLK>,
5268c2ecf20Sopenharmony_ci				 <&crg HISTB_ETH0_MACIF_CLK>;
5278c2ecf20Sopenharmony_ci			clock-names = "mac_core", "mac_ifc";
5288c2ecf20Sopenharmony_ci			resets = <&crg 0xcc 8>,
5298c2ecf20Sopenharmony_ci				 <&crg 0xcc 10>,
5308c2ecf20Sopenharmony_ci				 <&gmacphyrst 0>;
5318c2ecf20Sopenharmony_ci			reset-names = "mac_core", "mac_ifc", "phy";
5328c2ecf20Sopenharmony_ci			status = "disabled";
5338c2ecf20Sopenharmony_ci		};
5348c2ecf20Sopenharmony_ci
5358c2ecf20Sopenharmony_ci		gmac1: ethernet@9841000 {
5368c2ecf20Sopenharmony_ci			compatible = "hisilicon,hi3798cv200-gmac", "hisilicon,hisi-gmac-v2";
5378c2ecf20Sopenharmony_ci			reg = <0x9841000 0x1000>,
5388c2ecf20Sopenharmony_ci			      <0x9843010 0x4>;
5398c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>;
5408c2ecf20Sopenharmony_ci			clocks = <&crg HISTB_ETH1_MAC_CLK>,
5418c2ecf20Sopenharmony_ci				 <&crg HISTB_ETH1_MACIF_CLK>;
5428c2ecf20Sopenharmony_ci			clock-names = "mac_core", "mac_ifc";
5438c2ecf20Sopenharmony_ci			resets = <&crg 0xcc 9>,
5448c2ecf20Sopenharmony_ci				 <&crg 0xcc 11>,
5458c2ecf20Sopenharmony_ci				 <&gmacphyrst 1>;
5468c2ecf20Sopenharmony_ci			reset-names = "mac_core", "mac_ifc", "phy";
5478c2ecf20Sopenharmony_ci			status = "disabled";
5488c2ecf20Sopenharmony_ci		};
5498c2ecf20Sopenharmony_ci
5508c2ecf20Sopenharmony_ci		ir: ir@8001000 {
5518c2ecf20Sopenharmony_ci			compatible = "hisilicon,hix5hd2-ir";
5528c2ecf20Sopenharmony_ci			reg = <0x8001000 0x1000>;
5538c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>;
5548c2ecf20Sopenharmony_ci			clocks = <&sysctrl HISTB_IR_CLK>;
5558c2ecf20Sopenharmony_ci			status = "disabled";
5568c2ecf20Sopenharmony_ci		};
5578c2ecf20Sopenharmony_ci
5588c2ecf20Sopenharmony_ci		pcie: pcie@9860000 {
5598c2ecf20Sopenharmony_ci			compatible = "hisilicon,hi3798cv200-pcie";
5608c2ecf20Sopenharmony_ci			reg = <0x9860000 0x1000>,
5618c2ecf20Sopenharmony_ci			      <0x0 0x2000>,
5628c2ecf20Sopenharmony_ci			      <0x2000000 0x01000000>;
5638c2ecf20Sopenharmony_ci			reg-names = "control", "rc-dbi", "config";
5648c2ecf20Sopenharmony_ci			#address-cells = <3>;
5658c2ecf20Sopenharmony_ci			#size-cells = <2>;
5668c2ecf20Sopenharmony_ci			device_type = "pci";
5678c2ecf20Sopenharmony_ci			bus-range = <0x00 0xff>;
5688c2ecf20Sopenharmony_ci			num-lanes = <1>;
5698c2ecf20Sopenharmony_ci			ranges = <0x81000000 0x0 0x00000000 0x4f00000 0x0 0x100000
5708c2ecf20Sopenharmony_ci				  0x82000000 0x0 0x3000000 0x3000000 0x0 0x01f00000>;
5718c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>;
5728c2ecf20Sopenharmony_ci			interrupt-names = "msi";
5738c2ecf20Sopenharmony_ci			#interrupt-cells = <1>;
5748c2ecf20Sopenharmony_ci			interrupt-map-mask = <0 0 0 0>;
5758c2ecf20Sopenharmony_ci			interrupt-map = <0 0 0 0 &gic 0 131 IRQ_TYPE_LEVEL_HIGH>;
5768c2ecf20Sopenharmony_ci			clocks = <&crg HISTB_PCIE_AUX_CLK>,
5778c2ecf20Sopenharmony_ci				 <&crg HISTB_PCIE_PIPE_CLK>,
5788c2ecf20Sopenharmony_ci				 <&crg HISTB_PCIE_SYS_CLK>,
5798c2ecf20Sopenharmony_ci				 <&crg HISTB_PCIE_BUS_CLK>;
5808c2ecf20Sopenharmony_ci			clock-names = "aux", "pipe", "sys", "bus";
5818c2ecf20Sopenharmony_ci			resets = <&crg 0x18c 6>, <&crg 0x18c 5>, <&crg 0x18c 4>;
5828c2ecf20Sopenharmony_ci			reset-names = "soft", "sys", "bus";
5838c2ecf20Sopenharmony_ci			phys = <&combphy1 PHY_TYPE_PCIE>;
5848c2ecf20Sopenharmony_ci			phy-names = "phy";
5858c2ecf20Sopenharmony_ci			status = "disabled";
5868c2ecf20Sopenharmony_ci		};
5878c2ecf20Sopenharmony_ci
5888c2ecf20Sopenharmony_ci		ohci: ohci@9880000 {
5898c2ecf20Sopenharmony_ci			compatible = "generic-ohci";
5908c2ecf20Sopenharmony_ci			reg = <0x9880000 0x10000>;
5918c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>;
5928c2ecf20Sopenharmony_ci			clocks = <&crg HISTB_USB2_BUS_CLK>,
5938c2ecf20Sopenharmony_ci				 <&crg HISTB_USB2_12M_CLK>,
5948c2ecf20Sopenharmony_ci				 <&crg HISTB_USB2_48M_CLK>;
5958c2ecf20Sopenharmony_ci			clock-names = "bus", "clk12", "clk48";
5968c2ecf20Sopenharmony_ci			resets = <&crg 0xb8 12>;
5978c2ecf20Sopenharmony_ci			reset-names = "bus";
5988c2ecf20Sopenharmony_ci			phys = <&usb2_phy1_port0>;
5998c2ecf20Sopenharmony_ci			phy-names = "usb";
6008c2ecf20Sopenharmony_ci			status = "disabled";
6018c2ecf20Sopenharmony_ci		};
6028c2ecf20Sopenharmony_ci
6038c2ecf20Sopenharmony_ci		ehci: ehci@9890000 {
6048c2ecf20Sopenharmony_ci			compatible = "generic-ehci";
6058c2ecf20Sopenharmony_ci			reg = <0x9890000 0x10000>;
6068c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 66 IRQ_TYPE_LEVEL_HIGH>;
6078c2ecf20Sopenharmony_ci			clocks = <&crg HISTB_USB2_BUS_CLK>,
6088c2ecf20Sopenharmony_ci				 <&crg HISTB_USB2_PHY_CLK>,
6098c2ecf20Sopenharmony_ci				 <&crg HISTB_USB2_UTMI_CLK>;
6108c2ecf20Sopenharmony_ci			clock-names = "bus", "phy", "utmi";
6118c2ecf20Sopenharmony_ci			resets = <&crg 0xb8 12>,
6128c2ecf20Sopenharmony_ci				 <&crg 0xb8 16>,
6138c2ecf20Sopenharmony_ci				 <&crg 0xb8 13>;
6148c2ecf20Sopenharmony_ci			reset-names = "bus", "phy", "utmi";
6158c2ecf20Sopenharmony_ci			phys = <&usb2_phy1_port0>;
6168c2ecf20Sopenharmony_ci			phy-names = "usb";
6178c2ecf20Sopenharmony_ci			status = "disabled";
6188c2ecf20Sopenharmony_ci		};
6198c2ecf20Sopenharmony_ci	};
6208c2ecf20Sopenharmony_ci};
621