xref: /freebsd-src/sys/contrib/device-tree/src/arm64/freescale/fsl-ls2088a-rdb.dts (revision 354d7675fe12ace9cde344cb79c7ded792802f88)
1c66ec88fSEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2c66ec88fSEmmanuel Vadot/*
3c66ec88fSEmmanuel Vadot * Device Tree file for Freescale LS2088A RDB Board.
4c66ec88fSEmmanuel Vadot *
5c66ec88fSEmmanuel Vadot * Copyright 2016 Freescale Semiconductor, Inc.
6c66ec88fSEmmanuel Vadot * Copyright 2017 NXP
7c66ec88fSEmmanuel Vadot *
8c66ec88fSEmmanuel Vadot * Abhimanyu Saini <abhimanyu.saini@nxp.com>
9c66ec88fSEmmanuel Vadot *
10c66ec88fSEmmanuel Vadot */
11c66ec88fSEmmanuel Vadot
12c66ec88fSEmmanuel Vadot/dts-v1/;
13c66ec88fSEmmanuel Vadot
14c66ec88fSEmmanuel Vadot#include "fsl-ls2088a.dtsi"
15c66ec88fSEmmanuel Vadot#include "fsl-ls208xa-rdb.dtsi"
16c66ec88fSEmmanuel Vadot
17c66ec88fSEmmanuel Vadot/ {
18c66ec88fSEmmanuel Vadot	model = "Freescale Layerscape 2088A RDB Board";
19c66ec88fSEmmanuel Vadot	compatible = "fsl,ls2088a-rdb", "fsl,ls2088a";
20c66ec88fSEmmanuel Vadot
21c66ec88fSEmmanuel Vadot	chosen {
22c66ec88fSEmmanuel Vadot		stdout-path = "serial1:115200n8";
23c66ec88fSEmmanuel Vadot	};
24c66ec88fSEmmanuel Vadot};
255def4c47SEmmanuel Vadot
265def4c47SEmmanuel Vadot&dpmac1 {
275def4c47SEmmanuel Vadot	phy-handle = <&mdio1_phy1>;
285def4c47SEmmanuel Vadot	phy-connection-type = "10gbase-r";
295def4c47SEmmanuel Vadot};
305def4c47SEmmanuel Vadot
315def4c47SEmmanuel Vadot&dpmac2 {
325def4c47SEmmanuel Vadot	phy-handle = <&mdio1_phy2>;
335def4c47SEmmanuel Vadot	phy-connection-type = "10gbase-r";
345def4c47SEmmanuel Vadot};
355def4c47SEmmanuel Vadot
365def4c47SEmmanuel Vadot&dpmac3 {
375def4c47SEmmanuel Vadot	phy-handle = <&mdio1_phy3>;
385def4c47SEmmanuel Vadot	phy-connection-type = "10gbase-r";
395def4c47SEmmanuel Vadot};
405def4c47SEmmanuel Vadot
415def4c47SEmmanuel Vadot&dpmac4 {
425def4c47SEmmanuel Vadot	phy-handle = <&mdio1_phy4>;
435def4c47SEmmanuel Vadot	phy-connection-type = "10gbase-r";
445def4c47SEmmanuel Vadot};
455def4c47SEmmanuel Vadot
465def4c47SEmmanuel Vadot&dpmac5 {
475def4c47SEmmanuel Vadot	phy-handle = <&mdio2_phy1>;
485def4c47SEmmanuel Vadot	phy-connection-type = "10gbase-r";
495def4c47SEmmanuel Vadot};
505def4c47SEmmanuel Vadot
515def4c47SEmmanuel Vadot&dpmac6 {
525def4c47SEmmanuel Vadot	phy-handle = <&mdio2_phy2>;
535def4c47SEmmanuel Vadot	phy-connection-type = "10gbase-r";
545def4c47SEmmanuel Vadot};
555def4c47SEmmanuel Vadot
565def4c47SEmmanuel Vadot&dpmac7 {
575def4c47SEmmanuel Vadot	phy-handle = <&mdio2_phy3>;
585def4c47SEmmanuel Vadot	phy-connection-type = "10gbase-r";
595def4c47SEmmanuel Vadot};
605def4c47SEmmanuel Vadot
615def4c47SEmmanuel Vadot&dpmac8 {
625def4c47SEmmanuel Vadot	phy-handle = <&mdio2_phy4>;
635def4c47SEmmanuel Vadot	phy-connection-type = "10gbase-r";
645def4c47SEmmanuel Vadot};
655def4c47SEmmanuel Vadot
665def4c47SEmmanuel Vadot&emdio1 {
675def4c47SEmmanuel Vadot	status = "okay";
685def4c47SEmmanuel Vadot
695def4c47SEmmanuel Vadot	mdio1_phy1: ethernet-phy@10 {
705def4c47SEmmanuel Vadot		compatible = "ethernet-phy-id13e5.1002";
715def4c47SEmmanuel Vadot		reg = <0x10>;
725def4c47SEmmanuel Vadot	};
735def4c47SEmmanuel Vadot
745def4c47SEmmanuel Vadot	mdio1_phy2: ethernet-phy@11 {
755def4c47SEmmanuel Vadot		compatible = "ethernet-phy-id13e5.1002";
765def4c47SEmmanuel Vadot		reg = <0x11>;
775def4c47SEmmanuel Vadot	};
785def4c47SEmmanuel Vadot
795def4c47SEmmanuel Vadot	mdio1_phy3: ethernet-phy@12 {
805def4c47SEmmanuel Vadot		compatible = "ethernet-phy-id13e5.1002";
815def4c47SEmmanuel Vadot		reg = <0x12>;
825def4c47SEmmanuel Vadot	};
835def4c47SEmmanuel Vadot
845def4c47SEmmanuel Vadot	mdio1_phy4: ethernet-phy@13 {
855def4c47SEmmanuel Vadot		compatible = "ethernet-phy-id13e5.1002";
865def4c47SEmmanuel Vadot		reg = <0x13>;
875def4c47SEmmanuel Vadot	};
885def4c47SEmmanuel Vadot};
895def4c47SEmmanuel Vadot
905def4c47SEmmanuel Vadot&emdio2 {
915def4c47SEmmanuel Vadot	status = "okay";
925def4c47SEmmanuel Vadot
935def4c47SEmmanuel Vadot	mdio2_phy1: ethernet-phy@0 {
945def4c47SEmmanuel Vadot		compatible = "ethernet-phy-id03a1.b4b0", "ethernet-phy-ieee802.3-c45";
95*354d7675SEmmanuel Vadot		interrupts-extended = <&extirq 1 IRQ_TYPE_LEVEL_LOW>;
965def4c47SEmmanuel Vadot		reg = <0x0>;
975def4c47SEmmanuel Vadot	};
985def4c47SEmmanuel Vadot
995def4c47SEmmanuel Vadot	mdio2_phy2: ethernet-phy@1 {
1005def4c47SEmmanuel Vadot		compatible = "ethernet-phy-id03a1.b4b0", "ethernet-phy-ieee802.3-c45";
101*354d7675SEmmanuel Vadot		interrupts-extended = <&extirq 2 IRQ_TYPE_LEVEL_LOW>;
1025def4c47SEmmanuel Vadot		reg = <0x1>;
1035def4c47SEmmanuel Vadot	};
1045def4c47SEmmanuel Vadot
1055def4c47SEmmanuel Vadot	mdio2_phy3: ethernet-phy@2 {
1065def4c47SEmmanuel Vadot		compatible = "ethernet-phy-id03a1.b4b0", "ethernet-phy-ieee802.3-c45";
107*354d7675SEmmanuel Vadot		interrupts-extended = <&extirq 4 IRQ_TYPE_LEVEL_LOW>;
1085def4c47SEmmanuel Vadot		reg = <0x2>;
1095def4c47SEmmanuel Vadot	};
1105def4c47SEmmanuel Vadot
1115def4c47SEmmanuel Vadot	mdio2_phy4: ethernet-phy@3 {
1125def4c47SEmmanuel Vadot		compatible = "ethernet-phy-id03a1.b4b0", "ethernet-phy-ieee802.3-c45";
113*354d7675SEmmanuel Vadot		interrupts-extended = <&extirq 5 IRQ_TYPE_LEVEL_LOW>;
1145def4c47SEmmanuel Vadot		reg = <0x3>;
1155def4c47SEmmanuel Vadot	};
1165def4c47SEmmanuel Vadot};
1175def4c47SEmmanuel Vadot
1185def4c47SEmmanuel Vadot&pcs_mdio1 {
1195def4c47SEmmanuel Vadot	status = "okay";
1205def4c47SEmmanuel Vadot};
1215def4c47SEmmanuel Vadot
1225def4c47SEmmanuel Vadot&pcs_mdio2 {
1235def4c47SEmmanuel Vadot	status = "okay";
1245def4c47SEmmanuel Vadot};
1255def4c47SEmmanuel Vadot
1265def4c47SEmmanuel Vadot&pcs_mdio3 {
1275def4c47SEmmanuel Vadot	status = "okay";
1285def4c47SEmmanuel Vadot};
1295def4c47SEmmanuel Vadot
1305def4c47SEmmanuel Vadot&pcs_mdio4 {
1315def4c47SEmmanuel Vadot	status = "okay";
1325def4c47SEmmanuel Vadot};
1335def4c47SEmmanuel Vadot
1345def4c47SEmmanuel Vadot&pcs_mdio5 {
1355def4c47SEmmanuel Vadot	status = "okay";
1365def4c47SEmmanuel Vadot};
1375def4c47SEmmanuel Vadot
1385def4c47SEmmanuel Vadot&pcs_mdio6 {
1395def4c47SEmmanuel Vadot	status = "okay";
1405def4c47SEmmanuel Vadot};
1415def4c47SEmmanuel Vadot
1425def4c47SEmmanuel Vadot&pcs_mdio7 {
1435def4c47SEmmanuel Vadot	status = "okay";
1445def4c47SEmmanuel Vadot};
1455def4c47SEmmanuel Vadot
1465def4c47SEmmanuel Vadot&pcs_mdio8 {
1475def4c47SEmmanuel Vadot	status = "okay";
1485def4c47SEmmanuel Vadot};
149