xref: /linux/arch/arm64/boot/dts/renesas/r8a779f0-spider-ethernet.dtsi (revision 7f71507851fc7764b36a3221839607d3a45c2025)
1// SPDX-License-Identifier: GPL-2.0
2/*
3 * Device Tree Source for the Spider Ethernet sub-board
4 *
5 * Copyright (C) 2021 Renesas Electronics Corp.
6 */
7
8&eth_serdes {
9	status = "okay";
10};
11
12&i2c4 {
13	eeprom@52 {
14		compatible = "rohm,br24g01", "atmel,24c01";
15		label = "ethernet-sub-board";
16		reg = <0x52>;
17		pagesize = <8>;
18	};
19};
20
21&pfc {
22	tsn0_pins: tsn0 {
23		groups = "tsn0_mdio_b", "tsn0_link_b";
24		function = "tsn0";
25		power-source = <1800>;
26	};
27
28	tsn1_pins: tsn1 {
29		groups = "tsn1_mdio_b", "tsn1_link_b";
30		function = "tsn1";
31		power-source = <1800>;
32	};
33
34	tsn2_pins: tsn2 {
35		groups = "tsn2_mdio_b", "tsn2_link_b";
36		function = "tsn2";
37		power-source = <1800>;
38	};
39};
40
41&rswitch {
42	pinctrl-0 = <&tsn0_pins>, <&tsn1_pins>, <&tsn2_pins>;
43	pinctrl-names = "default";
44	status = "okay";
45
46	ethernet-ports {
47		#address-cells = <1>;
48		#size-cells = <0>;
49
50		port@0 {
51			reg = <0>;
52			phy-handle = <&u101>;
53			phy-mode = "sgmii";
54			phys = <&eth_serdes 0>;
55
56			mdio {
57				#address-cells = <1>;
58				#size-cells = <0>;
59
60				u101: ethernet-phy@1 {
61					reg = <1>;
62					compatible = "ethernet-phy-ieee802.3-c45";
63					interrupts-extended = <&gpio3 10 IRQ_TYPE_LEVEL_LOW>;
64				};
65			};
66		};
67		port@1 {
68			reg = <1>;
69			phy-handle = <&u201>;
70			phy-mode = "sgmii";
71			phys = <&eth_serdes 1>;
72
73			mdio {
74				#address-cells = <1>;
75				#size-cells = <0>;
76
77				u201: ethernet-phy@2 {
78					reg = <2>;
79					compatible = "ethernet-phy-ieee802.3-c45";
80					interrupts-extended = <&gpio3 11 IRQ_TYPE_LEVEL_LOW>;
81				};
82			};
83		};
84		port@2 {
85			reg = <2>;
86			phy-handle = <&u301>;
87			phy-mode = "sgmii";
88			phys = <&eth_serdes 2>;
89
90			mdio {
91				#address-cells = <1>;
92				#size-cells = <0>;
93
94				u301: ethernet-phy@3 {
95					reg = <3>;
96					compatible = "ethernet-phy-ieee802.3-c45";
97					interrupts-extended = <&gpio3 9 IRQ_TYPE_LEVEL_LOW>;
98				};
99			};
100		};
101	};
102};
103