diff --git a/target/linux/lantiq/dts/P2812HNUFX.dtsi b/target/linux/lantiq/dts/P2812HNUFX.dtsi
index e571eb64f67746b6e73d1214ca74d70bf9009b05..d93e862b3a1679c8a27a3a2123021a7ec5b9b583 100644
--- a/target/linux/lantiq/dts/P2812HNUFX.dtsi
+++ b/target/linux/lantiq/dts/P2812HNUFX.dtsi
@@ -205,6 +205,11 @@
 			lantiq,portmask = <0x3>;
 		};
 
+		ifxhcd@E106000 {
+			status = "okay";
+			gpios = <&gpio 33 0>;
+		};
+
 		pci@E105400 {
 			status = "okay";
 			#address-cells = <3>;
diff --git a/target/linux/lantiq/dts/TDW8970.dts b/target/linux/lantiq/dts/TDW8970.dts
index 1b42d48daf3b64dc217c810a18e2cbfc31085a61..d8dcb5d836626bd5107bda3d508e38c09615265b 100644
--- a/target/linux/lantiq/dts/TDW8970.dts
+++ b/target/linux/lantiq/dts/TDW8970.dts
@@ -129,6 +129,11 @@
 			gpios = <&gpio 33 0>;
 			lantiq,portmask = <0x3>;
 		};
+
+		ifxhcd@E106000 {
+			status = "okay";
+			gpios = <&gpio 33 0>;
+		};
 	};
 
 	gphy-xrx200 {
diff --git a/target/linux/lantiq/dts/vr9.dtsi b/target/linux/lantiq/dts/vr9.dtsi
index 542020ae611fd0958ab78d00161479fd73f7800e..bdb12701eb5b0402fd66f09c9d60491139c45631 100644
--- a/target/linux/lantiq/dts/vr9.dtsi
+++ b/target/linux/lantiq/dts/vr9.dtsi
@@ -138,13 +138,21 @@
 
 		ifxhcd@E101000 {
 			status = "disabled";
-			compatible = "lantiq,ifxhcd-xrx200";
+			compatible = "lantiq,ifxhcd-xrx200", "lantiq,ifxhcd-xrx200-dwc2";
 			reg = <0xE101000 0x1000
 				0xE120000 0x3f000>;
 			interrupt-parent = <&icu0>;
 			interrupts = <62 91>;
 		};
 
+		ifxhcd@E106000 {
+			status = "disabled";
+			compatible = "lantiq,ifxhcd-xrx200-dwc2";
+			reg = <0xE106000 0x1000>;
+			interrupt-parent = <&icu0>;
+			interrupts = <91>;
+		};
+
 		mei@E116000 {
 			compatible = "lantiq,mei-xrx200";
 			interrupt-parent = <&icu0>;