arm64: dts: mediatek: add usb controller support for mt8365-evk
authorAlexandre Mergnat <amergnat@baylibre.com>
Thu, 25 May 2023 08:33:15 +0000 (10:33 +0200)
committerMatthias Brugger <matthias.bgg@gmail.com>
Mon, 29 May 2023 13:19:42 +0000 (15:19 +0200)
This patch add support for SuperSpeed USB, in OTG mode, on micro connector.
It also add support for the Extensible Host Controller Interface USB.

Reviewed-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Tested-by: Kevin Hilman <khilman@baylibre.com>
Signed-off-by: Alexandre Mergnat <amergnat@baylibre.com>
Link: https://lore.kernel.org/r/20230203-evk-board-support-v8-6-7019f3fd0adf@baylibre.com
Signed-off-by: Matthias Brugger <matthias.bgg@gmail.com>
arch/arm64/boot/dts/mediatek/mt8365-evk.dts

index 6e2f360..1a5769c 100644 (file)
        status = "okay";
 };
 
+&ssusb {
+       dr_mode = "otg";
+       maximum-speed = "high-speed";
+       pinctrl-0 = <&usb_pins>;
+       pinctrl-names = "default";
+       usb-role-switch;
+       vusb33-supply = <&mt6357_vusb33_reg>;
+       status = "okay";
+
+       connector {
+               compatible = "gpio-usb-b-connector", "usb-b-connector";
+               id-gpios = <&pio 17 GPIO_ACTIVE_HIGH>;
+               type = "micro";
+               vbus-supply = <&usb_otg_vbus>;
+       };
+};
+
+&usb_host {
+       vusb33-supply = <&mt6357_vusb33_reg>;
+       status = "okay";
+};
+
 &uart0 {
        pinctrl-0 = <&uart0_pins>;
        pinctrl-names = "default";