1*0dcd27bdSDong Aisheng// SPDX-License-Identifier: GPL-2.0+
2*0dcd27bdSDong Aisheng/*
3*0dcd27bdSDong Aisheng * Copyright 2018-2019 NXP
4*0dcd27bdSDong Aisheng *	Dong Aisheng <aisheng.dong@nxp.com>
5*0dcd27bdSDong Aisheng */
6*0dcd27bdSDong Aisheng
7*0dcd27bdSDong Aishengconn_subsys: bus@5b000000 {
8*0dcd27bdSDong Aisheng	compatible = "simple-bus";
9*0dcd27bdSDong Aisheng	#address-cells = <1>;
10*0dcd27bdSDong Aisheng	#size-cells = <1>;
11*0dcd27bdSDong Aisheng	ranges = <0x5b000000 0x0 0x5b000000 0x1000000>;
12*0dcd27bdSDong Aisheng
13*0dcd27bdSDong Aisheng	conn_lpcg: clock-controller@5b200000 {
14*0dcd27bdSDong Aisheng		reg = <0x5b200000 0xb0000>;
15*0dcd27bdSDong Aisheng		#clock-cells = <1>;
16*0dcd27bdSDong Aisheng	};
17*0dcd27bdSDong Aisheng
18*0dcd27bdSDong Aisheng	usdhc1: mmc@5b010000 {
19*0dcd27bdSDong Aisheng		interrupts = <GIC_SPI 232 IRQ_TYPE_LEVEL_HIGH>;
20*0dcd27bdSDong Aisheng		reg = <0x5b010000 0x10000>;
21*0dcd27bdSDong Aisheng		clocks = <&conn_lpcg IMX_CONN_LPCG_SDHC0_IPG_CLK>,
22*0dcd27bdSDong Aisheng			 <&conn_lpcg IMX_CONN_LPCG_SDHC0_HCLK>,
23*0dcd27bdSDong Aisheng			 <&conn_lpcg IMX_CONN_LPCG_SDHC0_PER_CLK>;
24*0dcd27bdSDong Aisheng		clock-names = "ipg", "ahb", "per";
25*0dcd27bdSDong Aisheng		power-domains = <&pd IMX_SC_R_SDHC_0>;
26*0dcd27bdSDong Aisheng		status = "disabled";
27*0dcd27bdSDong Aisheng	};
28*0dcd27bdSDong Aisheng
29*0dcd27bdSDong Aisheng	usdhc2: mmc@5b020000 {
30*0dcd27bdSDong Aisheng		interrupts = <GIC_SPI 233 IRQ_TYPE_LEVEL_HIGH>;
31*0dcd27bdSDong Aisheng		reg = <0x5b020000 0x10000>;
32*0dcd27bdSDong Aisheng		clocks = <&conn_lpcg IMX_CONN_LPCG_SDHC1_IPG_CLK>,
33*0dcd27bdSDong Aisheng			 <&conn_lpcg IMX_CONN_LPCG_SDHC1_HCLK>,
34*0dcd27bdSDong Aisheng			 <&conn_lpcg IMX_CONN_LPCG_SDHC1_PER_CLK>;
35*0dcd27bdSDong Aisheng		clock-names = "ipg", "ahb", "per";
36*0dcd27bdSDong Aisheng		power-domains = <&pd IMX_SC_R_SDHC_1>;
37*0dcd27bdSDong Aisheng		fsl,tuning-start-tap = <20>;
38*0dcd27bdSDong Aisheng		fsl,tuning-step= <2>;
39*0dcd27bdSDong Aisheng		status = "disabled";
40*0dcd27bdSDong Aisheng	};
41*0dcd27bdSDong Aisheng
42*0dcd27bdSDong Aisheng	usdhc3: mmc@5b030000 {
43*0dcd27bdSDong Aisheng		interrupts = <GIC_SPI 234 IRQ_TYPE_LEVEL_HIGH>;
44*0dcd27bdSDong Aisheng		reg = <0x5b030000 0x10000>;
45*0dcd27bdSDong Aisheng		clocks = <&conn_lpcg IMX_CONN_LPCG_SDHC2_IPG_CLK>,
46*0dcd27bdSDong Aisheng			 <&conn_lpcg IMX_CONN_LPCG_SDHC2_HCLK>,
47*0dcd27bdSDong Aisheng			 <&conn_lpcg IMX_CONN_LPCG_SDHC2_PER_CLK>;
48*0dcd27bdSDong Aisheng		clock-names = "ipg", "ahb", "per";
49*0dcd27bdSDong Aisheng		power-domains = <&pd IMX_SC_R_SDHC_2>;
50*0dcd27bdSDong Aisheng		status = "disabled";
51*0dcd27bdSDong Aisheng	};
52*0dcd27bdSDong Aisheng
53*0dcd27bdSDong Aisheng	fec1: ethernet@5b040000 {
54*0dcd27bdSDong Aisheng		reg = <0x5b040000 0x10000>;
55*0dcd27bdSDong Aisheng		interrupts = <GIC_SPI 258 IRQ_TYPE_LEVEL_HIGH>,
56*0dcd27bdSDong Aisheng			     <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>,
57*0dcd27bdSDong Aisheng			     <GIC_SPI 257 IRQ_TYPE_LEVEL_HIGH>,
58*0dcd27bdSDong Aisheng			     <GIC_SPI 259 IRQ_TYPE_LEVEL_HIGH>;
59*0dcd27bdSDong Aisheng		clocks = <&conn_lpcg IMX_CONN_LPCG_ENET0_IPG_CLK>,
60*0dcd27bdSDong Aisheng			 <&conn_lpcg IMX_CONN_LPCG_ENET0_AHB_CLK>,
61*0dcd27bdSDong Aisheng			 <&conn_lpcg IMX_CONN_LPCG_ENET0_TX_CLK>,
62*0dcd27bdSDong Aisheng			 <&conn_lpcg IMX_CONN_LPCG_ENET0_ROOT_CLK>;
63*0dcd27bdSDong Aisheng		clock-names = "ipg", "ahb", "enet_clk_ref", "ptp";
64*0dcd27bdSDong Aisheng		fsl,num-tx-queues=<3>;
65*0dcd27bdSDong Aisheng		fsl,num-rx-queues=<3>;
66*0dcd27bdSDong Aisheng		power-domains = <&pd IMX_SC_R_ENET_0>;
67*0dcd27bdSDong Aisheng		status = "disabled";
68*0dcd27bdSDong Aisheng	};
69*0dcd27bdSDong Aisheng
70*0dcd27bdSDong Aisheng	fec2: ethernet@5b050000 {
71*0dcd27bdSDong Aisheng		reg = <0x5b050000 0x10000>;
72*0dcd27bdSDong Aisheng		interrupts = <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>,
73*0dcd27bdSDong Aisheng				<GIC_SPI 260 IRQ_TYPE_LEVEL_HIGH>,
74*0dcd27bdSDong Aisheng				<GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>,
75*0dcd27bdSDong Aisheng				<GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>;
76*0dcd27bdSDong Aisheng		clocks = <&conn_lpcg IMX_CONN_LPCG_ENET1_IPG_CLK>,
77*0dcd27bdSDong Aisheng			 <&conn_lpcg IMX_CONN_LPCG_ENET1_AHB_CLK>,
78*0dcd27bdSDong Aisheng			 <&conn_lpcg IMX_CONN_LPCG_ENET1_TX_CLK>,
79*0dcd27bdSDong Aisheng			 <&conn_lpcg IMX_CONN_LPCG_ENET1_ROOT_CLK>;
80*0dcd27bdSDong Aisheng		clock-names = "ipg", "ahb", "enet_clk_ref", "ptp";
81*0dcd27bdSDong Aisheng		fsl,num-tx-queues=<3>;
82*0dcd27bdSDong Aisheng		fsl,num-rx-queues=<3>;
83*0dcd27bdSDong Aisheng		power-domains = <&pd IMX_SC_R_ENET_1>;
84*0dcd27bdSDong Aisheng		status = "disabled";
85*0dcd27bdSDong Aisheng	};
86*0dcd27bdSDong Aisheng};
87