/* * Copyright (c) 2021, NVIDIA CORPORATION. All rights reserved. * * This program is free software; you can redistribute it and/or modify it * under the terms and conditions of the GNU General Public License, * version 2, as published by the Free Software Foundation. * * This program is distributed in the hope it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for * more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include / { /* MGBE - A */ mgbe0: ethernet@6810000 { status = "okay"; nvidia,mac-addr-idx = <0>; nvidia,max-platform-mtu = <16383>; /* 1=enable, 0=disable */ nvidia,pause_frames = <1>; /* 1:10G, 0:5G */ nvidia,uphy-gbe-mode = <1>; /* 0:XFI 10G, 1:XFI 5G, 2:USXGMII 10G, 3:USXGMII 5G */ nvidia,phy-iface-mode = <0>; fixed-link { speed = <10000>; full-duplex; }; }; eth0: ethernet@2310000 { status = "okay"; nvidia,mac-addr-idx = <0>; nvidia,max-platform-mtu = <8000>; /* 1=enable, 0=disable */ nvidia,pause_frames = <0>; nvidia,phy-reset-gpio = <&tegra_main_gpio TEGRA234_MAIN_GPIO(G, 5) 0>; phy-mode = "rgmii-id"; phy-handle = <&phy>; /delete-node/ fixed-link; mdio { compatible = "nvidia,eqos-mdio"; #address-cells = <1>; #size-cells = <0>; phy: phy@4 { reg = <4>; nvidia,phy-rst-pdelay-msec = <224>; /* msec */ nvidia,phy-rst-duration-usec = <10000>; /* usec */ interrupt-parent = <&tegra_main_gpio>; interrupts = ; }; }; }; };