 +	};
 +
 +	chosen {
-+		bootargs = "console=ttyPS0,115200 root=/dev/mmcblk0p2 rootwait ro earlyprintk";
++		bootargs = "console=ttyPS0,115200 earlyprintk";
 +		linux,stdout-path = "serial0:115200n8";
 +	};
 +

+		interrupt-parent = <&intc>;
+		interrupts = <0 30 1>, <0 31 1>;
+		interrupt-names = "press", "release";
+	};
+
+	poweroff {
+		compatible = "ettus,e3x0-poweroff", "syscon-poweroff";
+		regmap = <&devctrl>;
+		offset = <0x0>;
+		mask = <0x7a>;
+	};
+
+	db_reg: db_reg {
+		compatible = "ettus,e3xx-db-regulator";
+		regulator-name = "db-supply";
+		regulator-boot-on;
+		syscon = <&devctrl>;
+	};
+
+	usb_phy0: phy0@e0002000 {

+	dr_mode = "host";
+	usb-phy = <&usb_phy0>;
+};
diff --git a/arch/arm/boot/dts/zynq-ni-e31x-sg1.dts b/arch/arm/boot/dts/zynq-ni-e31x-sg1.dts
new file mode 100644
index 0000000..68f3dda
--- /dev/null
+++ b/arch/arm/boot/dts/zynq-ni-e31x-sg1.dts
@@ -0,0 +1,20 @@
+/*
+ *  Copyright (C) 2011 - 2014 Xilinx
+ *  Copyright (C) 2012 National Instruments Corp.
+ *
+ * This software is licensed under the terms of the GNU General Public
+ * License version 2, as published by the Free Software Foundation, and
+ * may be copied, distributed, and modified under those terms.
+ *
+ * This program is distributed in the hope that 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.
+ */
+/dts-v1/;
+/include/ "zynq-e3xx.dtsi"
+
+/ {
+	model = "NI Ettus Research USRP E31x-1";
+	compatible = "ettus,e31x", "xlnx,zynq-7000";
+};
diff --git a/arch/arm/boot/dts/zynq-ni-e31x-sg3.dts b/arch/arm/boot/dts/zynq-ni-e31x-sg3.dts
new file mode 100644
index 0000000..6eebe3ee
--- /dev/null
+++ b/arch/arm/boot/dts/zynq-ni-e31x-sg3.dts
@@ -0,0 +1,20 @@
+/*
+ *  Copyright (C) 2011 - 2014 Xilinx
+ *  Copyright (C) 2012 National Instruments Corp.
+ *
+ * This software is licensed under the terms of the GNU General Public
+ * License version 2, as published by the Free Software Foundation, and
+ * may be copied, distributed, and modified under those terms.
+ *
+ * This program is distributed in the hope that 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.
+ */
+/dts-v1/;
+/include/ "zynq-e3xx.dtsi"
+
+/ {
+	model = "NI Ettus Research USRP E31x-3";
+	compatible = "ettus,e31x", "xlnx,zynq-7000";
+};
diff --git a/arch/arm/boot/dts/zynq-ni-e33x-sg1.dts b/arch/arm/boot/dts/zynq-ni-e33x-sg1.dts
new file mode 100644
index 0000000..16949bc
--- /dev/null
+++ b/arch/arm/boot/dts/zynq-ni-e33x-sg1.dts
@@ -0,0 +1,20 @@
+/*
+ *  Copyright (C) 2011 - 2014 Xilinx
+ *  Copyright (C) 2012 National Instruments Corp.
+ *
+ * This software is licensed under the terms of the GNU General Public
+ * License version 2, as published by the Free Software Foundation, and
+ * may be copied, distributed, and modified under those terms.
+ *
+ * This program is distributed in the hope that 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.
+ */
+/dts-v1/;
+/include/ "zynq-e3xx.dtsi"
+
+/ {
+	model = "NI Ettus Research USRP E33x-1";
+	compatible = "ettus,e33x", "xlnx,zynq-7000";
+};
diff --git a/arch/arm/boot/dts/zynq-ni-e33x-sg3.dts b/arch/arm/boot/dts/zynq-ni-e33x-sg3.dts
new file mode 100644
index 0000000..c341eea5
--- /dev/null
+++ b/arch/arm/boot/dts/zynq-ni-e33x-sg3.dts
@@ -0,0 +1,20 @@
+/*
+ *  Copyright (C) 2011 - 2014 Xilinx
+ *  Copyright (C) 2012 National Instruments Corp.
+ *
+ * This software is licensed under the terms of the GNU General Public
+ * License version 2, as published by the Free Software Foundation, and
+ * may be copied, distributed, and modified under those terms.
+ *
+ * This program is distributed in the hope that 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.
+ */
+/dts-v1/;
+/include/ "zynq-e3xx.dtsi"
+
+/ {
+	model = "NI Ettus Research USRP E33x-3";
+	compatible = "ettus,e33x", "xlnx,zynq-7000";
+};
diff --git a/arch/arm/boot/dts/zynq-ni-e3xx-factory.dts b/arch/arm/boot/dts/zynq-ni-e3xx-factory.dts
new file mode 100644
index 0000000..c01467a
--- /dev/null
+++ b/arch/arm/boot/dts/zynq-ni-e3xx-factory.dts
@@ -0,0 +1,28 @@
+/*
+ *  Copyright (C) 2011 - 2014 Xilinx
+ *  Copyright (C) 2012 National Instruments Corp.
+ *
+ * This software is licensed under the terms of the GNU General Public
+ * License version 2, as published by the Free Software Foundation, and
+ * may be copied, distributed, and modified under those terms.
+ *
+ * This program is distributed in the hope that 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.
+ */
+/dts-v1/;
+/include/ "zynq-e3xx.dtsi"
+
+/ {
+	model = "NI Ettus Research USRP E3xx-unknown";
+	compatible = "ettus,e31x", "xlnx,zynq-7000";
+
+	chosen {
+		/delete-property/ bootargs;
+	};
+};
+
+&adt7408 {
+	status = "disabled";
+};
-- 
2.9.5

