lkml.org 
[lkml]   [2022]   [Aug]   [15]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 5.19 0205/1157] ARM: dts: imx7-colibri: add usb dual-role switching using extcon
    Date
    From: Philippe Schenker <philippe.schenker@toradex.com>

    [ Upstream commit 136f88458d829987548b3321e7122e05acd78dd9 ]

    Add USB dual-role switching using extcon.

    Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com>
    Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
    Signed-off-by: Shawn Guo <shawnguo@kernel.org>
    Signed-off-by: Sasha Levin <sashal@kernel.org>
    ---
    arch/arm/boot/dts/imx7-colibri-eval-v3.dtsi | 8 ++++++++
    arch/arm/boot/dts/imx7-colibri.dtsi | 5 ++---
    2 files changed, 10 insertions(+), 3 deletions(-)

    diff --git a/arch/arm/boot/dts/imx7-colibri-eval-v3.dtsi b/arch/arm/boot/dts/imx7-colibri-eval-v3.dtsi
    index d6fa74222960..17ad9065646d 100644
    --- a/arch/arm/boot/dts/imx7-colibri-eval-v3.dtsi
    +++ b/arch/arm/boot/dts/imx7-colibri-eval-v3.dtsi
    @@ -20,6 +20,13 @@ clk16m: clk16m {
    clock-frequency = <16000000>;
    };

    + extcon_usbc_det: usbc-det {
    + compatible = "linux,extcon-usb-gpio";
    + id-gpio = <&gpio7 14 GPIO_ACTIVE_HIGH>;
    + pinctrl-names = "default";
    + pinctrl-0 = <&pinctrl_usbc_det>;
    + };
    +
    gpio-keys {
    compatible = "gpio-keys";
    pinctrl-names = "default";
    @@ -141,6 +148,7 @@ &uart3 {
    };

    &usbotg1 {
    + extcon = <0>, <&extcon_usbc_det>;
    status = "okay";
    };

    diff --git a/arch/arm/boot/dts/imx7-colibri.dtsi b/arch/arm/boot/dts/imx7-colibri.dtsi
    index e20b0977f38f..4146564c3e4b 100644
    --- a/arch/arm/boot/dts/imx7-colibri.dtsi
    +++ b/arch/arm/boot/dts/imx7-colibri.dtsi
    @@ -497,7 +497,7 @@ &uart3 {
    };

    &usbotg1 {
    - dr_mode = "host";
    + dr_mode = "otg";
    };

    &usdhc1 {
    @@ -525,8 +525,7 @@ &usdhc3 {

    &iomuxc {
    pinctrl-names = "default";
    - pinctrl-0 = <&pinctrl_gpio1 &pinctrl_gpio2 &pinctrl_gpio3 &pinctrl_gpio4
    - &pinctrl_usbc_det>;
    + pinctrl-0 = <&pinctrl_gpio1 &pinctrl_gpio2 &pinctrl_gpio3 &pinctrl_gpio4>;

    /*
    * Atmel MXT touchsceen + Capacitive Touch Adapter
    --
    2.35.1


    \
     
     \ /
      Last update: 2022-08-16 00:44    [W:3.817 / U:0.620 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site