|
@@ -8,6 +8,7 @@
|
|
|
/dts-v1/;
|
|
|
|
|
|
#include "dra72x.dtsi"
|
|
|
+#include <dt-bindings/gpio/gpio.h>
|
|
|
|
|
|
/ {
|
|
|
model = "TI DRA722";
|
|
@@ -24,6 +25,16 @@
|
|
|
regulator-min-microvolt = <3300000>;
|
|
|
regulator-max-microvolt = <3300000>;
|
|
|
};
|
|
|
+
|
|
|
+ extcon_usb1: extcon_usb1 {
|
|
|
+ compatible = "linux,extcon-usb-gpio";
|
|
|
+ id-gpio = <&pcf_gpio_21 1 GPIO_ACTIVE_HIGH>;
|
|
|
+ };
|
|
|
+
|
|
|
+ extcon_usb2: extcon_usb2 {
|
|
|
+ compatible = "linux,extcon-usb-gpio";
|
|
|
+ id-gpio = <&pcf_gpio_21 2 GPIO_ACTIVE_HIGH>;
|
|
|
+ };
|
|
|
};
|
|
|
|
|
|
&dra7_pmx_core {
|
|
@@ -255,6 +266,18 @@
|
|
|
ti,palmas-long-press-seconds = <6>;
|
|
|
};
|
|
|
};
|
|
|
+
|
|
|
+ pcf_gpio_21: gpio@21 {
|
|
|
+ compatible = "ti,pcf8575";
|
|
|
+ reg = <0x21>;
|
|
|
+ lines-initial-states = <0x1408>;
|
|
|
+ gpio-controller;
|
|
|
+ #gpio-cells = <2>;
|
|
|
+ interrupt-parent = <&gpio6>;
|
|
|
+ interrupts = <11 IRQ_TYPE_EDGE_FALLING>;
|
|
|
+ interrupt-controller;
|
|
|
+ #interrupt-cells = <2>;
|
|
|
+ };
|
|
|
};
|
|
|
|
|
|
&uart1 {
|
|
@@ -357,6 +380,14 @@
|
|
|
phy-supply = <&ldo4_reg>;
|
|
|
};
|
|
|
|
|
|
+&omap_dwc3_1 {
|
|
|
+ extcon = <&extcon_usb1>;
|
|
|
+};
|
|
|
+
|
|
|
+&omap_dwc3_2 {
|
|
|
+ extcon = <&extcon_usb2>;
|
|
|
+};
|
|
|
+
|
|
|
&usb1 {
|
|
|
dr_mode = "peripheral";
|
|
|
pinctrl-names = "default";
|