xref: /openbmc/linux/arch/arm64/boot/dts/freescale/fsl-ls1043-post.dtsi (revision 7ae9fb1b7ecbb5d85d07857943f677fd1a559b18)
17a2aeb91SLi Yang// SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
2bf02f2ffSMadalin Bucur/*
3bf02f2ffSMadalin Bucur * QorIQ FMan v3 device tree nodes for ls1043
4bf02f2ffSMadalin Bucur *
5bf02f2ffSMadalin Bucur * Copyright 2015-2016 Freescale Semiconductor Inc.
6bf02f2ffSMadalin Bucur */
7bf02f2ffSMadalin Bucur
8bf02f2ffSMadalin Bucur&soc {
9bf02f2ffSMadalin Bucur
10bf02f2ffSMadalin Bucur/* include used FMan blocks */
11bf02f2ffSMadalin Bucur#include "qoriq-fman3-0.dtsi"
12bf02f2ffSMadalin Bucur#include "qoriq-fman3-0-1g-0.dtsi"
13bf02f2ffSMadalin Bucur#include "qoriq-fman3-0-1g-1.dtsi"
14bf02f2ffSMadalin Bucur#include "qoriq-fman3-0-1g-2.dtsi"
15bf02f2ffSMadalin Bucur#include "qoriq-fman3-0-1g-3.dtsi"
16bf02f2ffSMadalin Bucur#include "qoriq-fman3-0-1g-4.dtsi"
17bf02f2ffSMadalin Bucur#include "qoriq-fman3-0-1g-5.dtsi"
18bf02f2ffSMadalin Bucur#include "qoriq-fman3-0-10g-0.dtsi"
19bf02f2ffSMadalin Bucur
20bf02f2ffSMadalin Bucur};
21bf02f2ffSMadalin Bucur
22bf02f2ffSMadalin Bucur&fman0 {
23b54d3900SMadalin Bucur	fsl,erratum-a050385;
24b54d3900SMadalin Bucur
25bf02f2ffSMadalin Bucur	/* these aliases provide the FMan ports mapping */
26bf02f2ffSMadalin Bucur	enet0: ethernet@e0000 {
27*4e748b1bSSean Anderson		pcs-handle-names = "qsgmii";
28bf02f2ffSMadalin Bucur	};
29bf02f2ffSMadalin Bucur
30bf02f2ffSMadalin Bucur	enet1: ethernet@e2000 {
31*4e748b1bSSean Anderson		pcsphy-handle = <&pcsphy1>, <&qsgmiib_pcs1>;
32*4e748b1bSSean Anderson		pcs-handle-names = "sgmii", "qsgmii";
33bf02f2ffSMadalin Bucur	};
34bf02f2ffSMadalin Bucur
35bf02f2ffSMadalin Bucur	enet2: ethernet@e4000 {
36bf02f2ffSMadalin Bucur	};
37bf02f2ffSMadalin Bucur
38bf02f2ffSMadalin Bucur	enet3: ethernet@e6000 {
39bf02f2ffSMadalin Bucur	};
40bf02f2ffSMadalin Bucur
41bf02f2ffSMadalin Bucur	enet4: ethernet@e8000 {
42*4e748b1bSSean Anderson		pcsphy-handle = <&pcsphy4>, <&qsgmiib_pcs2>;
43*4e748b1bSSean Anderson		pcs-handle-names = "sgmii", "qsgmii";
44bf02f2ffSMadalin Bucur	};
45bf02f2ffSMadalin Bucur
46bf02f2ffSMadalin Bucur	enet5: ethernet@ea000 {
47*4e748b1bSSean Anderson		pcsphy-handle = <&pcsphy5>, <&qsgmiib_pcs3>;
48*4e748b1bSSean Anderson		pcs-handle-names = "sgmii", "qsgmii";
49bf02f2ffSMadalin Bucur	};
50bf02f2ffSMadalin Bucur
51bf02f2ffSMadalin Bucur	enet6: ethernet@f0000 {
52bf02f2ffSMadalin Bucur	};
53*4e748b1bSSean Anderson
54*4e748b1bSSean Anderson	mdio@e1000 {
55*4e748b1bSSean Anderson		qsgmiib_pcs1: ethernet-pcs@1 {
56*4e748b1bSSean Anderson			compatible = "fsl,lynx-pcs";
57*4e748b1bSSean Anderson			reg = <0x1>;
58*4e748b1bSSean Anderson		};
59*4e748b1bSSean Anderson
60*4e748b1bSSean Anderson		qsgmiib_pcs2: ethernet-pcs@2 {
61*4e748b1bSSean Anderson			compatible = "fsl,lynx-pcs";
62*4e748b1bSSean Anderson			reg = <0x2>;
63*4e748b1bSSean Anderson		};
64*4e748b1bSSean Anderson
65*4e748b1bSSean Anderson		qsgmiib_pcs3: ethernet-pcs@3 {
66*4e748b1bSSean Anderson			compatible = "fsl,lynx-pcs";
67*4e748b1bSSean Anderson			reg = <0x3>;
68*4e748b1bSSean Anderson		};
69*4e748b1bSSean Anderson	};
70bf02f2ffSMadalin Bucur};
71