aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergiu Moga <sergiu.moga@microchip.com>2023-01-04 16:04:16 +0200
committerEugen Hristev <eugen.hristev@microchip.com>2023-01-05 10:04:57 +0200
commit3cd06bfa9649841276dd2b07376d6999e178965f (patch)
tree2ee26a7093118d635a7048a71afb01e4474a7617
parent851960e591dcceed89f3a6937603a115f6bcd9c9 (diff)
downloadu-boot-3cd06bfa9649841276dd2b07376d6999e178965f.zip
u-boot-3cd06bfa9649841276dd2b07376d6999e178965f.tar.gz
u-boot-3cd06bfa9649841276dd2b07376d6999e178965f.tar.bz2
ARM: dts: sama7g5ek: Add pinctrl, gpio and phy properties for USB
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>
-rw-r--r--arch/arm/dts/at91-sama7g5ek-u-boot.dtsi35
1 files changed, 35 insertions, 0 deletions
diff --git a/arch/arm/dts/at91-sama7g5ek-u-boot.dtsi b/arch/arm/dts/at91-sama7g5ek-u-boot.dtsi
index f563071..a54cfac 100644
--- a/arch/arm/dts/at91-sama7g5ek-u-boot.dtsi
+++ b/arch/arm/dts/at91-sama7g5ek-u-boot.dtsi
@@ -10,6 +10,7 @@
*
*/
+#include "sama7g5-pinfunc.h"
#include <dt-bindings/reset/sama7g5-reset.h>
#include <dt-bindings/clock/at91.h>
@@ -112,6 +113,11 @@
&pioA {
u-boot,dm-pre-reloc;
+
+ pinctrl_usb_default: usb_default {
+ pinmux = <PIN_PC6__GPIO>;
+ bias-disable;
+ };
};
&pit64b0 {
@@ -133,3 +139,32 @@
&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";
+};