| // SPDX-License-Identifier: GPL-2.0 |
| /* |
| * Device Tree Source for the Spider Ethernet sub-board |
| * |
| * Copyright (C) 2021 Renesas Electronics Corp. |
| */ |
| |
| ð_serdes { |
| status = "okay"; |
| }; |
| |
| &i2c4 { |
| eeprom@52 { |
| compatible = "rohm,br24g01", "atmel,24c01"; |
| label = "ethernet-sub-board"; |
| reg = <0x52>; |
| pagesize = <8>; |
| }; |
| }; |
| |
| &pfc { |
| tsn0_pins: tsn0 { |
| groups = "tsn0_mdio_b", "tsn0_link_b"; |
| function = "tsn0"; |
| power-source = <1800>; |
| }; |
| |
| tsn1_pins: tsn1 { |
| groups = "tsn1_mdio_b", "tsn1_link_b"; |
| function = "tsn1"; |
| power-source = <1800>; |
| }; |
| |
| tsn2_pins: tsn2 { |
| groups = "tsn2_mdio_b", "tsn2_link_b"; |
| function = "tsn2"; |
| power-source = <1800>; |
| }; |
| }; |
| |
| &rswitch { |
| pinctrl-0 = <&tsn0_pins>, <&tsn1_pins>, <&tsn2_pins>; |
| pinctrl-names = "default"; |
| status = "okay"; |
| |
| ethernet-ports { |
| #address-cells = <1>; |
| #size-cells = <0>; |
| |
| port@0 { |
| reg = <0>; |
| phy-handle = <&u101>; |
| phy-mode = "sgmii"; |
| phys = <ð_serdes 0>; |
| |
| mdio { |
| #address-cells = <1>; |
| #size-cells = <0>; |
| |
| u101: ethernet-phy@1 { |
| reg = <1>; |
| compatible = "ethernet-phy-ieee802.3-c45"; |
| interrupt-parent = <&gpio3>; |
| interrupts = <10 IRQ_TYPE_LEVEL_LOW>; |
| }; |
| }; |
| }; |
| port@1 { |
| reg = <1>; |
| phy-handle = <&u201>; |
| phy-mode = "sgmii"; |
| phys = <ð_serdes 1>; |
| |
| mdio { |
| #address-cells = <1>; |
| #size-cells = <0>; |
| |
| u201: ethernet-phy@2 { |
| reg = <2>; |
| compatible = "ethernet-phy-ieee802.3-c45"; |
| interrupt-parent = <&gpio3>; |
| interrupts = <11 IRQ_TYPE_LEVEL_LOW>; |
| }; |
| }; |
| }; |
| port@2 { |
| reg = <2>; |
| phy-handle = <&u301>; |
| phy-mode = "sgmii"; |
| phys = <ð_serdes 2>; |
| |
| mdio { |
| #address-cells = <1>; |
| #size-cells = <0>; |
| |
| u301: ethernet-phy@3 { |
| reg = <3>; |
| compatible = "ethernet-phy-ieee802.3-c45"; |
| interrupt-parent = <&gpio3>; |
| interrupts = <9 IRQ_TYPE_LEVEL_LOW>; |
| }; |
| }; |
| }; |
| }; |
| }; |