]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
ARM: dts: sama7g5ek: Add pinctrl, gpio and phy properties for USB
authorSergiu Moga <sergiu.moga@microchip.com>
Wed, 4 Jan 2023 14:04:16 +0000 (16:04 +0200)
committerEugen Hristev <eugen.hristev@microchip.com>
Thu, 5 Jan 2023 08:04:57 +0000 (10:04 +0200)
Add the required pinctrl, gpio and phy properties required by the
USB DT nodes of the sama7g5ek boards. Since these have not yet been
defined in upstream Linux, place them in the U-Boot specific DT file.

Signed-off-by: Sergiu Moga <sergiu.moga@microchip.com>
arch/arm/dts/at91-sama7g5ek-u-boot.dtsi

index f563071fe623e9ebc9f98582a466753e45b01326..a54cfaccbf6cb15882569463fabd81d1f87e4d70 100644 (file)
@@ -10,6 +10,7 @@
  *
  */
 
+#include "sama7g5-pinfunc.h"
 #include <dt-bindings/reset/sama7g5-reset.h>
 #include <dt-bindings/clock/at91.h>
 
 
 &pioA {
        u-boot,dm-pre-reloc;
+
+       pinctrl_usb_default: usb_default {
+               pinmux = <PIN_PC6__GPIO>;
+               bias-disable;
+       };
 };
 
 &pit64b0 {
 &uart3 {
        u-boot,dm-pre-reloc;
 };
+
+&usb2 {
+       num-ports = <3>;
+       atmel,vbus-gpio = <0
+                          0
+                          &pioA PIN_PC6 GPIO_ACTIVE_HIGH
+                         >;
+       pinctrl-names = "default";
+       pinctrl-0 = <&pinctrl_usb_default>;
+       phys = <&usb_phy2>;
+       phy-names = "usb";
+       status = "okay";
+};
+
+&usb3 {
+       status = "okay";
+};
+
+&usb_phy0 {
+       status = "okay";
+};
+
+&usb_phy1 {
+       status = "okay";
+};
+
+&usb_phy2 {
+       status = "okay";
+};