aboutsummaryrefslogtreecommitdiffstats
path: root/fpga/usrp3/top/x400/dts/x410-10gbe-port0.dtsi
diff options
context:
space:
mode:
authorWade Fife <wade.fife@ettus.com>2021-06-08 19:40:46 -0500
committerAaron Rossetto <aaron.rossetto@ni.com>2021-06-10 11:56:58 -0500
commit6d3765605262016a80f71e36357f749ea35cbe5a (patch)
tree7d62d6622befd4132ac1ee085effa1426f7f53e5 /fpga/usrp3/top/x400/dts/x410-10gbe-port0.dtsi
parentf706b89e6974e28ce76aadeeb06169becc86acba (diff)
downloaduhd-6d3765605262016a80f71e36357f749ea35cbe5a.tar.gz
uhd-6d3765605262016a80f71e36357f749ea35cbe5a.tar.bz2
uhd-6d3765605262016a80f71e36357f749ea35cbe5a.zip
fpga: x400: Add support for X410 motherboard FPGA
Co-authored-by: Andrew Moch <Andrew.Moch@ni.com> Co-authored-by: Daniel Jepson <daniel.jepson@ni.com> Co-authored-by: Javier Valenzuela <javier.valenzuela@ni.com> Co-authored-by: Joerg Hofrichter <joerg.hofrichter@ni.com> Co-authored-by: Kumaran Subramoniam <kumaran.subramoniam@ni.com> Co-authored-by: Max Köhler <max.koehler@ni.com> Co-authored-by: Michael Auchter <michael.auchter@ni.com> Co-authored-by: Paul Butler <paul.butler@ni.com> Co-authored-by: Wade Fife <wade.fife@ettus.com> Co-authored-by: Hector Rubio <hrubio@ni.com>
Diffstat (limited to 'fpga/usrp3/top/x400/dts/x410-10gbe-port0.dtsi')
-rw-r--r--fpga/usrp3/top/x400/dts/x410-10gbe-port0.dtsi41
1 files changed, 41 insertions, 0 deletions
diff --git a/fpga/usrp3/top/x400/dts/x410-10gbe-port0.dtsi b/fpga/usrp3/top/x400/dts/x410-10gbe-port0.dtsi
new file mode 100644
index 000000000..968c9bb98
--- /dev/null
+++ b/fpga/usrp3/top/x400/dts/x410-10gbe-port0.dtsi
@@ -0,0 +1,41 @@
+/*
+ * Copyright 2021 Ettus Research, a National Instruments Brand
+ *
+ * SPDX-License-Identifier: LGPL-3.0-or-later
+ */
+
+&fpga_full {
+ #address-cells = <2>;
+ #size-cells = <2>;
+
+ nixge0: ethernet@1200000000 {
+ compatible = "ni,xge-enet-3.00";
+ reg = <0x12 0x00000000 0x0 0x4000
+ 0x12 0x00008000 0x0 0x2000>;
+ reg-names = "dma", "ctrl";
+
+ interrupts = <0 108 4 0 109 4>;
+ interrupt-names = "rx", "tx";
+ interrupt-parent = <&gic>;
+
+ nvmem-cells = <&eth1_addr>;
+ nvmem-cell-names = "address";
+
+ status = "okay";
+
+ phy-mode = "xgmii";
+
+ fixed-link {
+ speed = <10000>;
+ full-duplex;
+ link-gpios = <&gpio 94 0>;
+ };
+ };
+
+ misc_enet_regs_0: uio@120000A000 {
+ status = "okay";
+ compatible = "usrp-uio";
+ reg = <0x12 0x0000A000 0x0 0x2000>;
+ reg-names = "misc-enet-regs0";
+ };
+};