Home | History | Annotate | Line # | Download | only in renesas
      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