|
@@ -7,6 +7,8 @@
|
|
|
*/
|
|
|
|
|
|
/dts-v1/;
|
|
|
+
|
|
|
+#include <dt-bindings/gpio/gpio.h>
|
|
|
#include "berlin2q.dtsi"
|
|
|
|
|
|
/ {
|
|
@@ -21,6 +23,39 @@
|
|
|
choosen {
|
|
|
bootargs = "console=ttyS0,115200 earlyprintk";
|
|
|
};
|
|
|
+
|
|
|
+ regulators {
|
|
|
+ compatible = "simple-bus";
|
|
|
+ #address-cells = <1>;
|
|
|
+ #size-cells = <0>;
|
|
|
+
|
|
|
+ reg_usb0_vbus: regulator@0 {
|
|
|
+ compatible = "regulator-fixed";
|
|
|
+ regulator-name = "usb0_vbus";
|
|
|
+ regulator-min-microvolt = <5000000>;
|
|
|
+ regulator-max-microvolt = <5000000>;
|
|
|
+ gpio = <&portb 8 GPIO_ACTIVE_HIGH>;
|
|
|
+ enable-active-high;
|
|
|
+ };
|
|
|
+
|
|
|
+ reg_usb1_vbus: regulator@1 {
|
|
|
+ compatible = "regulator-fixed";
|
|
|
+ regulator-name = "usb1_vbus";
|
|
|
+ regulator-min-microvolt = <5000000>;
|
|
|
+ regulator-max-microvolt = <5000000>;
|
|
|
+ gpio = <&portb 10 GPIO_ACTIVE_HIGH>;
|
|
|
+ enable-active-high;
|
|
|
+ };
|
|
|
+
|
|
|
+ reg_usb2_vbus: regulator@2 {
|
|
|
+ compatible = "regulator-fixed";
|
|
|
+ regulator-name = "usb2_vbus";
|
|
|
+ regulator-min-microvolt = <5000000>;
|
|
|
+ regulator-max-microvolt = <5000000>;
|
|
|
+ gpio = <&portb 12 GPIO_ACTIVE_HIGH>;
|
|
|
+ enable-active-high;
|
|
|
+ };
|
|
|
+ };
|
|
|
};
|
|
|
|
|
|
&sdhci1 {
|
|
@@ -46,6 +81,24 @@
|
|
|
status = "okay";
|
|
|
};
|
|
|
|
|
|
+&usb_phy0 {
|
|
|
+ status = "okay";
|
|
|
+};
|
|
|
+
|
|
|
+&usb_phy2 {
|
|
|
+ status = "okay";
|
|
|
+};
|
|
|
+
|
|
|
+&usb0 {
|
|
|
+ vbus-supply = <®_usb0_vbus>;
|
|
|
+ status = "okay";
|
|
|
+};
|
|
|
+
|
|
|
+&usb2 {
|
|
|
+ vbus-supply = <®_usb2_vbus>;
|
|
|
+ status = "okay";
|
|
|
+};
|
|
|
+
|
|
|
ð0 {
|
|
|
status = "okay";
|
|
|
};
|