aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm64/boot/dts/nvidia/tegra186-p3310.dtsi
diff options
context:
space:
mode:
authorThierry Reding <treding@nvidia.com>2017-02-23 18:30:47 +0100
committerThierry Reding <treding@nvidia.com>2017-03-08 13:31:43 +0100
commit24975b8c218ad7206f98062c97c9380c2163f6e2 (patch)
treebeb5c79671f04b2e825d1c39a6b17cda779cae5c /arch/arm64/boot/dts/nvidia/tegra186-p3310.dtsi
parentarm64: tegra: Enable I2C controllers on P3310 (diff)
downloadlinux-dev-24975b8c218ad7206f98062c97c9380c2163f6e2.tar.xz
linux-dev-24975b8c218ad7206f98062c97c9380c2163f6e2.zip
arm64: tegra: Enable ethernet on P3310
The P3310 processor module provides networking via the ethernet controller found on NVIDIA Tegra186 SoCs. Acked-by: Jon Hunter <jonathanh@nvidia.com> Signed-off-by: Thierry Reding <treding@nvidia.com>
Diffstat (limited to 'arch/arm64/boot/dts/nvidia/tegra186-p3310.dtsi')
-rw-r--r--arch/arm64/boot/dts/nvidia/tegra186-p3310.dtsi20
1 files changed, 20 insertions, 0 deletions
diff --git a/arch/arm64/boot/dts/nvidia/tegra186-p3310.dtsi b/arch/arm64/boot/dts/nvidia/tegra186-p3310.dtsi
index 762f4756346c..ffbb4be5122e 100644
--- a/arch/arm64/boot/dts/nvidia/tegra186-p3310.dtsi
+++ b/arch/arm64/boot/dts/nvidia/tegra186-p3310.dtsi
@@ -26,6 +26,26 @@
reg = <0x0 0x80000000 0x2 0x00000000>;
};
+ ethernet@2490000 {
+ status = "okay";
+
+ phy-reset-gpios = <&gpio TEGRA_MAIN_GPIO(M, 4) GPIO_ACTIVE_LOW>;
+ phy-handle = <&phy>;
+ phy-mode = "rgmii";
+
+ mdio {
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ phy: phy@0 {
+ compatible = "ethernet-phy-ieee802.3-c22";
+ reg = <0x0>;
+ interrupt-parent = <&gpio>;
+ interrupts = <TEGRA_MAIN_GPIO(M, 5) IRQ_TYPE_LEVEL_HIGH>;
+ };
+ };
+ };
+
serial@3100000 {
status = "okay";
};