summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIvan T. Ivanov <ivan.ivanov@linaro.org>2015-05-29 15:47:21 +0300
committerSrinivas Kandagatla <srinivas.kandagatla@linaro.org>2015-06-25 17:47:22 +0100
commit09ca3ecd91e119e4a6f362db8f67528f7939eddd (patch)
tree5540839dbb15036f645fa52754e6902a592a4df0
parentd11d7e5c5e1e542b3d39cb9ab8b979aeec5bbeec (diff)
arm64: dts: qcom: apq8016-sbc: add D+/D- route switch GPIO
Signed-off-by: Ivan T. Ivanov <ivan.ivanov@linaro.org>
-rw-r--r--arch/arm64/boot/dts/qcom/apq8016-sbc-pmic-pins.dtsi3
-rw-r--r--arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi3
2 files changed, 5 insertions, 1 deletions
diff --git a/arch/arm64/boot/dts/qcom/apq8016-sbc-pmic-pins.dtsi b/arch/arm64/boot/dts/qcom/apq8016-sbc-pmic-pins.dtsi
index df3d54fddb47..7302fb8d3d67 100644
--- a/arch/arm64/boot/dts/qcom/apq8016-sbc-pmic-pins.dtsi
+++ b/arch/arm64/boot/dts/qcom/apq8016-sbc-pmic-pins.dtsi
@@ -14,7 +14,8 @@
pinconf {
pins = "gpio4";
function = PMIC_GPIO_FUNC_NORMAL;
- input-disable;
+ power-source = <PM8916_GPIO_VPH>;
+ output-low; // USB device mode
};
};
diff --git a/arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi b/arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi
index 8db5c61ce8ee..f89780f97f70 100644
--- a/arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi
+++ b/arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi
@@ -156,6 +156,9 @@
extcon = <&usb_id>, <&usb_id>;
dr_mode = "otg";
status = "okay";
+ switch-gpio = <&pm8916_gpios 4 GPIO_ACTIVE_HIGH>; // D+/D- lines: 1 - Routed to HUB, 0 - Device
+ pinctrl-names = "default";
+ pinctrl-0 = <&usb_sw_sel_pm_default>;
};
&blsp_i2c4 {