diff --git a/target/linux/ramips/dts/mt7621.dtsi b/target/linux/ramips/dts/mt7621.dtsi index 450e8b0afc..dd21f13a32 100644 --- a/target/linux/ramips/dts/mt7621.dtsi +++ b/target/linux/ramips/dts/mt7621.dtsi @@ -3,6 +3,7 @@ #include #include #include +#include #include / { @@ -405,6 +406,10 @@ interrupt-parent = <&gic>; interrupts = ; + phys = <&u2port0 PHY_TYPE_USB2>, + <&u3port0 PHY_TYPE_USB3>, + <&u2port1 PHY_TYPE_USB2>; + vbus-supply = <®_vbus>; vusb33-supply = <®_vusb33>; @@ -428,6 +433,29 @@ }; }; + usb_phy: t-phy@1e1d0000 { + compatible = "mediatek,generic-tphy-v1"; + reg = <0x1e1d0000 0x0700>; + #address-cells = <1>; + #size-cells = <1>; + ranges; + + u2port0: usb-phy@1e1d0800 { + reg = <0x1e1d0800 0x0100>; + #phy-cells = <1>; + }; + + u3port0: usb-phy@1e1d0900 { + reg = <0x1e1d0900 0x0700>; + #phy-cells = <1>; + }; + + u2port1: usb-phy@1e1d1000 { + reg = <0x1e1d1000 0x0100>; + #phy-cells = <1>; + }; + }; + gic: interrupt-controller@1fbc0000 { compatible = "mti,gic"; reg = <0x1fbc0000 0x20000>; diff --git a/target/linux/ramips/dts/mt7621_ampedwireless_ally-00x19k.dts b/target/linux/ramips/dts/mt7621_ampedwireless_ally-00x19k.dts index 51d41c7fb4..e25444d7f0 100644 --- a/target/linux/ramips/dts/mt7621_ampedwireless_ally-00x19k.dts +++ b/target/linux/ramips/dts/mt7621_ampedwireless_ally-00x19k.dts @@ -16,6 +16,10 @@ }; }; +&usb_phy { + status = "disabled"; +}; + &xhci { status = "disabled"; }; diff --git a/target/linux/ramips/dts/mt7621_arcadyan_we410443.dts b/target/linux/ramips/dts/mt7621_arcadyan_we410443.dts index 734a9ff490..ad261d77ef 100644 --- a/target/linux/ramips/dts/mt7621_arcadyan_we410443.dts +++ b/target/linux/ramips/dts/mt7621_arcadyan_we410443.dts @@ -192,6 +192,10 @@ }; }; +&usb_phy { + status = "disabled"; +}; + &xhci { status = "disabled"; }; diff --git a/target/linux/ramips/dts/mt7621_arcadyan_we420223-99.dts b/target/linux/ramips/dts/mt7621_arcadyan_we420223-99.dts index 0b314cc38d..04a5396b52 100644 --- a/target/linux/ramips/dts/mt7621_arcadyan_we420223-99.dts +++ b/target/linux/ramips/dts/mt7621_arcadyan_we420223-99.dts @@ -184,6 +184,10 @@ }; }; +&usb_phy { + status = "disabled"; +}; + &xhci { status = "disabled"; }; diff --git a/target/linux/ramips/dts/mt7621_asus_rp-ac56.dts b/target/linux/ramips/dts/mt7621_asus_rp-ac56.dts index 617624f4c2..3aaac5a0c8 100644 --- a/target/linux/ramips/dts/mt7621_asus_rp-ac56.dts +++ b/target/linux/ramips/dts/mt7621_asus_rp-ac56.dts @@ -232,6 +232,10 @@ }; }; +&usb_phy { + status = "disabled"; +}; + &xhci { status = "disabled"; }; diff --git a/target/linux/ramips/dts/mt7621_asus_rp-ac87.dts b/target/linux/ramips/dts/mt7621_asus_rp-ac87.dts index 02c19bd1c6..033e6a8b2d 100644 --- a/target/linux/ramips/dts/mt7621_asus_rp-ac87.dts +++ b/target/linux/ramips/dts/mt7621_asus_rp-ac87.dts @@ -182,6 +182,10 @@ }; }; +&usb_phy { + status = "disabled"; +}; + &xhci { status = "disabled"; }; diff --git a/target/linux/ramips/dts/mt7621_buffalo_wsr-1166dhp.dts b/target/linux/ramips/dts/mt7621_buffalo_wsr-1166dhp.dts index 859d95b6a4..b239bfe969 100644 --- a/target/linux/ramips/dts/mt7621_buffalo_wsr-1166dhp.dts +++ b/target/linux/ramips/dts/mt7621_buffalo_wsr-1166dhp.dts @@ -232,6 +232,10 @@ }; }; +&usb_phy { + status = "disabled"; +}; + &xhci { status = "disabled"; }; diff --git a/target/linux/ramips/dts/mt7621_buffalo_wsr-2533dhpl.dts b/target/linux/ramips/dts/mt7621_buffalo_wsr-2533dhpl.dts index fe6fc6aab5..54dfcf0236 100644 --- a/target/linux/ramips/dts/mt7621_buffalo_wsr-2533dhpl.dts +++ b/target/linux/ramips/dts/mt7621_buffalo_wsr-2533dhpl.dts @@ -258,6 +258,10 @@ }; }; +&usb_phy { + status = "disabled"; +}; + &xhci { status = "disabled"; }; diff --git a/target/linux/ramips/dts/mt7621_buffalo_wsr-2533dhplx.dtsi b/target/linux/ramips/dts/mt7621_buffalo_wsr-2533dhplx.dtsi index d3ca47f170..1a26c21287 100644 --- a/target/linux/ramips/dts/mt7621_buffalo_wsr-2533dhplx.dtsi +++ b/target/linux/ramips/dts/mt7621_buffalo_wsr-2533dhplx.dtsi @@ -172,6 +172,10 @@ }; }; +&usb_phy { + status = "disabled"; +}; + &xhci { status = "disabled"; }; diff --git a/target/linux/ramips/dts/mt7621_buffalo_wsr-600dhp.dts b/target/linux/ramips/dts/mt7621_buffalo_wsr-600dhp.dts index 9b95525020..7540e92688 100644 --- a/target/linux/ramips/dts/mt7621_buffalo_wsr-600dhp.dts +++ b/target/linux/ramips/dts/mt7621_buffalo_wsr-600dhp.dts @@ -238,6 +238,10 @@ }; }; +&usb_phy { + status = "disabled"; +}; + &xhci { status = "disabled"; }; diff --git a/target/linux/ramips/dts/mt7621_edimax_re23s.dts b/target/linux/ramips/dts/mt7621_edimax_re23s.dts index 00a746f579..295947f4b5 100644 --- a/target/linux/ramips/dts/mt7621_edimax_re23s.dts +++ b/target/linux/ramips/dts/mt7621_edimax_re23s.dts @@ -179,6 +179,10 @@ }; }; +&usb_phy { + status = "disabled"; +}; + &xhci { status = "disabled"; }; diff --git a/target/linux/ramips/dts/mt7621_edimax_rx21s.dtsi b/target/linux/ramips/dts/mt7621_edimax_rx21s.dtsi index 3a235070bf..273b977be8 100644 --- a/target/linux/ramips/dts/mt7621_edimax_rx21s.dtsi +++ b/target/linux/ramips/dts/mt7621_edimax_rx21s.dtsi @@ -205,6 +205,10 @@ }; }; +&usb_phy { + status = "disabled"; +}; + &xhci { status = "disabled"; }; diff --git a/target/linux/ramips/dts/mt7621_elecom_wrc-1167ghbk2-s.dts b/target/linux/ramips/dts/mt7621_elecom_wrc-1167ghbk2-s.dts index 503ec40b50..127e2ee749 100644 --- a/target/linux/ramips/dts/mt7621_elecom_wrc-1167ghbk2-s.dts +++ b/target/linux/ramips/dts/mt7621_elecom_wrc-1167ghbk2-s.dts @@ -205,6 +205,10 @@ }; }; +&usb_phy { + status = "disabled"; +}; + &xhci { status = "disabled"; }; diff --git a/target/linux/ramips/dts/mt7621_elecom_wrc-2533ghbk.dtsi b/target/linux/ramips/dts/mt7621_elecom_wrc-2533ghbk.dtsi index 545a2031b8..8df7335d61 100644 --- a/target/linux/ramips/dts/mt7621_elecom_wrc-2533ghbk.dtsi +++ b/target/linux/ramips/dts/mt7621_elecom_wrc-2533ghbk.dtsi @@ -198,6 +198,10 @@ }; }; +&usb_phy { + status = "disabled"; +}; + &xhci { status = "disabled"; }; diff --git a/target/linux/ramips/dts/mt7621_elecom_wrc-gs.dtsi b/target/linux/ramips/dts/mt7621_elecom_wrc-gs.dtsi index 4b61b9faf2..9b2f313e9f 100644 --- a/target/linux/ramips/dts/mt7621_elecom_wrc-gs.dtsi +++ b/target/linux/ramips/dts/mt7621_elecom_wrc-gs.dtsi @@ -174,6 +174,10 @@ status = "okay"; }; +&usb_phy { + status = "disabled"; +}; + &xhci { status = "disabled"; }; diff --git a/target/linux/ramips/dts/mt7621_elecom_wxc-x1800gsx.dtsi b/target/linux/ramips/dts/mt7621_elecom_wxc-x1800gsx.dtsi index 91cc3f9952..8d5077b008 100644 --- a/target/linux/ramips/dts/mt7621_elecom_wxc-x1800gsx.dtsi +++ b/target/linux/ramips/dts/mt7621_elecom_wxc-x1800gsx.dtsi @@ -225,6 +225,10 @@ }; }; +&usb_phy { + status = "disabled"; +}; + &xhci { status = "disabled"; }; diff --git a/target/linux/ramips/dts/mt7621_h3c_tx180x.dtsi b/target/linux/ramips/dts/mt7621_h3c_tx180x.dtsi index 31347723cf..13100cc12f 100644 --- a/target/linux/ramips/dts/mt7621_h3c_tx180x.dtsi +++ b/target/linux/ramips/dts/mt7621_h3c_tx180x.dtsi @@ -189,6 +189,10 @@ }; }; +&usb_phy { + status = "disabled"; +}; + &xhci { status = "disabled"; }; diff --git a/target/linux/ramips/dts/mt7621_haier-sim_wr1800k.dtsi b/target/linux/ramips/dts/mt7621_haier-sim_wr1800k.dtsi index cb050c90d4..33dc9cbf1c 100644 --- a/target/linux/ramips/dts/mt7621_haier-sim_wr1800k.dtsi +++ b/target/linux/ramips/dts/mt7621_haier-sim_wr1800k.dtsi @@ -173,6 +173,10 @@ }; }; +&usb_phy { + status = "disabled"; +}; + &xhci { status = "disabled"; }; diff --git a/target/linux/ramips/dts/mt7621_iodata_wn-ax1167gr.dts b/target/linux/ramips/dts/mt7621_iodata_wn-ax1167gr.dts index ffafb031b5..b2c772c0d4 100644 --- a/target/linux/ramips/dts/mt7621_iodata_wn-ax1167gr.dts +++ b/target/linux/ramips/dts/mt7621_iodata_wn-ax1167gr.dts @@ -232,6 +232,10 @@ }; }; +&usb_phy { + status = "disabled"; +}; + &xhci { status = "disabled"; }; diff --git a/target/linux/ramips/dts/mt7621_iodata_wn-deax1800gr.dts b/target/linux/ramips/dts/mt7621_iodata_wn-deax1800gr.dts index 86d8a93da6..f9313c620c 100644 --- a/target/linux/ramips/dts/mt7621_iodata_wn-deax1800gr.dts +++ b/target/linux/ramips/dts/mt7621_iodata_wn-deax1800gr.dts @@ -229,6 +229,10 @@ }; }; +&usb_phy { + status = "disabled"; +}; + &xhci { status = "disabled"; }; diff --git a/target/linux/ramips/dts/mt7621_iodata_wn-dx1200gr.dts b/target/linux/ramips/dts/mt7621_iodata_wn-dx1200gr.dts index bcb7e57678..2e21808ee9 100644 --- a/target/linux/ramips/dts/mt7621_iodata_wn-dx1200gr.dts +++ b/target/linux/ramips/dts/mt7621_iodata_wn-dx1200gr.dts @@ -231,6 +231,10 @@ }; }; +&usb_phy { + status = "disabled"; +}; + &xhci { status = "disabled"; }; diff --git a/target/linux/ramips/dts/mt7621_iodata_wn-gx300gr.dts b/target/linux/ramips/dts/mt7621_iodata_wn-gx300gr.dts index d6c3fcf42a..dac78cebb3 100644 --- a/target/linux/ramips/dts/mt7621_iodata_wn-gx300gr.dts +++ b/target/linux/ramips/dts/mt7621_iodata_wn-gx300gr.dts @@ -208,6 +208,10 @@ }; }; +&usb_phy { + status = "disabled"; +}; + &xhci { status = "disabled"; }; diff --git a/target/linux/ramips/dts/mt7621_iodata_wn-xx-xr.dtsi b/target/linux/ramips/dts/mt7621_iodata_wn-xx-xr.dtsi index 07187d8bfe..2df00a1745 100644 --- a/target/linux/ramips/dts/mt7621_iodata_wn-xx-xr.dtsi +++ b/target/linux/ramips/dts/mt7621_iodata_wn-xx-xr.dtsi @@ -200,6 +200,10 @@ }; }; +&usb_phy { + status = "disabled"; +}; + &xhci { status = "disabled"; }; diff --git a/target/linux/ramips/dts/mt7621_iodata_wnpr2600g.dts b/target/linux/ramips/dts/mt7621_iodata_wnpr2600g.dts index e322e4efdb..d0eb0d51fc 100644 --- a/target/linux/ramips/dts/mt7621_iodata_wnpr2600g.dts +++ b/target/linux/ramips/dts/mt7621_iodata_wnpr2600g.dts @@ -212,6 +212,10 @@ }; }; +&usb_phy { + status = "disabled"; +}; + &xhci { status = "disabled"; }; diff --git a/target/linux/ramips/dts/mt7621_iptime_t5004.dts b/target/linux/ramips/dts/mt7621_iptime_t5004.dts index 19c72884b4..f5b7967ac6 100644 --- a/target/linux/ramips/dts/mt7621_iptime_t5004.dts +++ b/target/linux/ramips/dts/mt7621_iptime_t5004.dts @@ -136,6 +136,10 @@ }; }; +&usb_phy { + status = "disabled"; +}; + &xhci { status = "disabled"; }; diff --git a/target/linux/ramips/dts/mt7621_jdcloud_re-cp-02.dts b/target/linux/ramips/dts/mt7621_jdcloud_re-cp-02.dts index cd429cbf4d..9524472ff1 100644 --- a/target/linux/ramips/dts/mt7621_jdcloud_re-cp-02.dts +++ b/target/linux/ramips/dts/mt7621_jdcloud_re-cp-02.dts @@ -184,6 +184,10 @@ }; }; +&usb_phy { + status = "disabled"; +}; + &xhci { status = "disabled"; }; diff --git a/target/linux/ramips/dts/mt7621_keenetic_kn-3010.dts b/target/linux/ramips/dts/mt7621_keenetic_kn-3010.dts index 6ee20c29c5..c83f160c4f 100644 --- a/target/linux/ramips/dts/mt7621_keenetic_kn-3010.dts +++ b/target/linux/ramips/dts/mt7621_keenetic_kn-3010.dts @@ -95,6 +95,10 @@ }; }; +&usb_phy { + status = "disabled"; +}; + &xhci { status = "disabled"; }; diff --git a/target/linux/ramips/dts/mt7621_keenetic_kn-3510.dts b/target/linux/ramips/dts/mt7621_keenetic_kn-3510.dts index 5a647d75e8..f4aa2dd61b 100644 --- a/target/linux/ramips/dts/mt7621_keenetic_kn-3510.dts +++ b/target/linux/ramips/dts/mt7621_keenetic_kn-3510.dts @@ -242,6 +242,10 @@ }; }; +&usb_phy { + status = "disabled"; +}; + &xhci { status = "disabled"; }; diff --git a/target/linux/ramips/dts/mt7621_linksys_e5600.dts b/target/linux/ramips/dts/mt7621_linksys_e5600.dts index d44565c60c..823da45c16 100644 --- a/target/linux/ramips/dts/mt7621_linksys_e5600.dts +++ b/target/linux/ramips/dts/mt7621_linksys_e5600.dts @@ -222,6 +222,10 @@ }; }; +&usb_phy { + status = "disabled"; +}; + &xhci { status = "disabled"; }; diff --git a/target/linux/ramips/dts/mt7621_linksys_re6500.dts b/target/linux/ramips/dts/mt7621_linksys_re6500.dts index 3eb5f1dc68..606c0419c0 100644 --- a/target/linux/ramips/dts/mt7621_linksys_re6500.dts +++ b/target/linux/ramips/dts/mt7621_linksys_re6500.dts @@ -173,6 +173,10 @@ }; }; +&usb_phy { + status = "disabled"; +}; + &xhci { status = "disabled"; }; diff --git a/target/linux/ramips/dts/mt7621_netgear_eax12.dts b/target/linux/ramips/dts/mt7621_netgear_eax12.dts index e467783ad1..ea87b9ca8d 100644 --- a/target/linux/ramips/dts/mt7621_netgear_eax12.dts +++ b/target/linux/ramips/dts/mt7621_netgear_eax12.dts @@ -203,6 +203,10 @@ }; }; +&usb_phy { + status = "disabled"; +}; + &xhci { status = "disabled"; }; diff --git a/target/linux/ramips/dts/mt7621_netgear_wac104.dts b/target/linux/ramips/dts/mt7621_netgear_wac104.dts index f8fe3fe921..96d9739441 100644 --- a/target/linux/ramips/dts/mt7621_netgear_wac104.dts +++ b/target/linux/ramips/dts/mt7621_netgear_wac104.dts @@ -193,6 +193,10 @@ }; }; +&usb_phy { + status = "disabled"; +}; + &xhci { status = "disabled"; }; diff --git a/target/linux/ramips/dts/mt7621_netgear_wax202.dts b/target/linux/ramips/dts/mt7621_netgear_wax202.dts index 226c461543..084c602b4a 100644 --- a/target/linux/ramips/dts/mt7621_netgear_wax202.dts +++ b/target/linux/ramips/dts/mt7621_netgear_wax202.dts @@ -269,6 +269,10 @@ }; }; +&usb_phy { + status = "disabled"; +}; + &xhci { status = "disabled"; }; diff --git a/target/linux/ramips/dts/mt7621_netgear_wax214v2.dts b/target/linux/ramips/dts/mt7621_netgear_wax214v2.dts index a9597119fa..94539352df 100644 --- a/target/linux/ramips/dts/mt7621_netgear_wax214v2.dts +++ b/target/linux/ramips/dts/mt7621_netgear_wax214v2.dts @@ -223,6 +223,10 @@ }; }; +&usb_phy { + status = "disabled"; +}; + &xhci { status = "disabled"; }; diff --git a/target/linux/ramips/dts/mt7621_plasmacloud_pax1800-lite.dts b/target/linux/ramips/dts/mt7621_plasmacloud_pax1800-lite.dts index 6805a2938a..01f0ca8e32 100644 --- a/target/linux/ramips/dts/mt7621_plasmacloud_pax1800-lite.dts +++ b/target/linux/ramips/dts/mt7621_plasmacloud_pax1800-lite.dts @@ -2193,10 +2193,6 @@ }; }; -&xhci { - status = "okay"; -}; - ðernet { pinctrl-0 = <&mdio_pins>; }; diff --git a/target/linux/ramips/dts/mt7621_renkforce_ws-wn530hp3-a.dts b/target/linux/ramips/dts/mt7621_renkforce_ws-wn530hp3-a.dts index b567b14f8e..2ec1955138 100644 --- a/target/linux/ramips/dts/mt7621_renkforce_ws-wn530hp3-a.dts +++ b/target/linux/ramips/dts/mt7621_renkforce_ws-wn530hp3-a.dts @@ -165,6 +165,10 @@ }; }; +&usb_phy { + status = "disabled"; +}; + &xhci { status = "disabled"; }; diff --git a/target/linux/ramips/dts/mt7621_ubnt_edgerouter-x.dtsi b/target/linux/ramips/dts/mt7621_ubnt_edgerouter-x.dtsi index 40433c1c43..f0937dbe2a 100644 --- a/target/linux/ramips/dts/mt7621_ubnt_edgerouter-x.dtsi +++ b/target/linux/ramips/dts/mt7621_ubnt_edgerouter-x.dtsi @@ -151,6 +151,10 @@ }; }; +&usb_phy { + status = "disabled"; +}; + &xhci { status = "disabled"; }; diff --git a/target/linux/ramips/dts/mt7621_ubnt_usw-flex.dts b/target/linux/ramips/dts/mt7621_ubnt_usw-flex.dts index f548f1f9b7..9d71732058 100644 --- a/target/linux/ramips/dts/mt7621_ubnt_usw-flex.dts +++ b/target/linux/ramips/dts/mt7621_ubnt_usw-flex.dts @@ -167,6 +167,10 @@ }; }; +&usb_phy { + status = "disabled"; +}; + &xhci { status = "disabled"; }; diff --git a/target/linux/ramips/dts/mt7621_winstars_ws-wn583a6.dts b/target/linux/ramips/dts/mt7621_winstars_ws-wn583a6.dts index d40f56e1e9..593823fa48 100644 --- a/target/linux/ramips/dts/mt7621_winstars_ws-wn583a6.dts +++ b/target/linux/ramips/dts/mt7621_winstars_ws-wn583a6.dts @@ -178,6 +178,10 @@ }; }; +&usb_phy { + status = "disabled"; +}; + &xhci { status = "disabled"; }; diff --git a/target/linux/ramips/dts/mt7621_wodesys_wd-r1802u.dts b/target/linux/ramips/dts/mt7621_wodesys_wd-r1802u.dts index f16d27e8d7..e067f523b3 100644 --- a/target/linux/ramips/dts/mt7621_wodesys_wd-r1802u.dts +++ b/target/linux/ramips/dts/mt7621_wodesys_wd-r1802u.dts @@ -148,6 +148,10 @@ }; }; +&usb_phy { + status = "disabled"; +}; + &xhci { status = "disabled"; }; diff --git a/target/linux/ramips/dts/mt7621_zyxel_wap6805.dts b/target/linux/ramips/dts/mt7621_zyxel_wap6805.dts index 40cdf7c6a9..9de7615db1 100644 --- a/target/linux/ramips/dts/mt7621_zyxel_wap6805.dts +++ b/target/linux/ramips/dts/mt7621_zyxel_wap6805.dts @@ -181,6 +181,10 @@ }; }; +&usb_phy { + status = "disabled"; +}; + &xhci { status = "disabled"; };