]> git.karo-electronics.de Git - linux-beck.git/commitdiff
arm64: dts: qcom: apq8016-sbc: add usb support
authorSrinivas Kandagatla <srinivas.kandagatla@linaro.org>
Tue, 23 Feb 2016 16:49:56 +0000 (16:49 +0000)
committerAndy Gross <andy.gross@linaro.org>
Thu, 25 Feb 2016 22:50:07 +0000 (16:50 -0600)
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
arch/arm64/boot/dts/qcom/apq8016-sbc-soc-pins.dtsi
arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi

index cbeee0bcdf5234ecbea25bb354f30d591d6e3f18..ee828a8a82361b61802dbbd5bc520b0425addb03 100644 (file)
                        output-low;
                };
        };
+
+       usb_id_default: usb-id-default {
+               pinmux {
+                       function = "gpio";
+                       pins = "gpio121";
+               };
+
+               pinconf {
+                       pins = "gpio121";
+                       drive-strength = <8>;
+                       input-enable;
+                       bias-pull-up;
+               };
+       };
 };
index 6b4289dd24951ac7f2d5d34466e8d1912424d413..0710d671a1dddefcda8345fa916772e4f5d65662 100644 (file)
                        pinctrl-1 = <&sdc1_clk_off &sdc1_cmd_off &sdc1_data_off>;
                        status = "okay";
                };
+
+               usb@78d9000 {
+                       extcon = <&usb_id>, <&usb_id>;
+                       status = "okay";
+               };
+
+               ehci@78d9000 {
+                       status = "okay";
+               };
+
+               phy@78d9000 {
+                       v1p8-supply = <&pm8916_l7>;
+                       v3p3-supply = <&pm8916_l13>;
+                       vddcx-supply = <&pm8916_s1>;
+                       extcon = <&usb_id>, <&usb_id>;
+                       dr_mode = "otg";
+                       status = "okay";
+                       switch-gpio = <&pm8916_gpios 4 GPIO_ACTIVE_HIGH>;
+                       pinctrl-names = "default";
+                       pinctrl-0 = <&usb_sw_sel_pm>;
+               };
+       };
+
+       usb2513 {
+               compatible = "smsc,usb3503";
+               reset-gpios = <&pm8916_gpios 3 GPIO_ACTIVE_LOW>;
+               initial-mode = <1>;
+       };
+
+       usb_id: usb-id {
+               compatible = "linux,extcon-usb-gpio";
+               id-gpio = <&msmgpio 121 GPIO_ACTIVE_HIGH>;
+               pinctrl-names = "default";
+               pinctrl-0 = <&usb_id_default>;
        };
 };