diff --git a/target/linux/lantiq/dts/danube.dtsi b/target/linux/lantiq/dts/danube.dtsi
index 62e31d6bec59c8ef66f18c13954e962e70c0a366..af691df2f8805a1382b779a7143170b037046c3e 100644
--- a/target/linux/lantiq/dts/danube.dtsi
+++ b/target/linux/lantiq/dts/danube.dtsi
@@ -139,11 +139,12 @@
 		};
 
 		ifxhcd@E101000 {
-			compatible = "lantiq,ifxhcd-danube";
+			compatible = "lantiq,ifxhcd-danube-dwc2", "lantiq,ifxhcd-danube";
 			reg = <0xE101000 0x1000
 				0xE120000 0x3f000>;
 			interrupt-parent = <&icu0>;
 			interrupts = <62>;
+			dr_mode = "host";
 			status = "disabled";
 		};