From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752670AbdLFR32 (ORCPT ); Wed, 6 Dec 2017 12:29:28 -0500 Received: from mail-it0-f67.google.com ([209.85.214.67]:45139 "EHLO mail-it0-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752166AbdLFR3Y (ORCPT ); Wed, 6 Dec 2017 12:29:24 -0500 X-Google-Smtp-Source: AGs4zMZdB0YNa7UuNjmHjJHJxIN9rgcRcNvbUrsbfFFZzv0h/WM1UiZqVr5QXWQYJMzCVtysHarxdA== Date: Wed, 6 Dec 2017 09:29:20 -0800 From: Brian Norris To: Enric Balletbo i Serra Cc: MyungJoo Ham , Chanwoo Choi , Lee Jones , Rob Herring , Heiko Stuebner , dianders@google.com, groeck@chromium.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org, Alexandru Stan , Jeffy Chen , Frank Wang Subject: Re: [PATCH 3/3] arm64: dts: rockchip: add extcon nodes and enable tcphy. Message-ID: <20171206172919.GA87458@google.com> References: <20171206111008.3079-1-enric.balletbo@collabora.com> <20171206111008.3079-3-enric.balletbo@collabora.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20171206111008.3079-3-enric.balletbo@collabora.com> User-Agent: Mutt/1.5.21 (2010-09-15) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org + Alex, Jeffy, Frank Wang Hi, On Wed, Dec 06, 2017 at 12:10:08PM +0100, Enric Balletbo i Serra wrote: > Enable tcphy and create the cros-ec's extcon node for the USB Type-C port. > > Signed-off-by: Enric Balletbo i Serra > --- > arch/arm64/boot/dts/rockchip/rk3399-gru.dtsi | 26 ++++++++++++++++++++++++++ > 1 file changed, 26 insertions(+) > > diff --git a/arch/arm64/boot/dts/rockchip/rk3399-gru.dtsi b/arch/arm64/boot/dts/rockchip/rk3399-gru.dtsi > index 470105d..03f1950 100644 > --- a/arch/arm64/boot/dts/rockchip/rk3399-gru.dtsi > +++ b/arch/arm64/boot/dts/rockchip/rk3399-gru.dtsi > @@ -855,6 +855,20 @@ ap_i2c_audio: &i2c8 { > compatible = "google,cros-ec-pwm"; > #pwm-cells = <1>; > }; > + > + usbc_extcon0: extcon@0 { > + compatible = "google,extcon-usbc-cros-ec"; > + google,usb-port-id = <0>; > + > + #extcon-cells = <0>; > + }; > + > + usbc_extcon1: extcon@1 { > + compatible = "google,extcon-usbc-cros-ec"; > + google,usb-port-id = <1>; > + > + #extcon-cells = <0>; > + }; > }; > }; > > @@ -865,6 +879,16 @@ ap_i2c_audio: &i2c8 { > rockchip,hw-tshut-polarity = <1>; /* tshut polarity 0:LOW 1:HIGH */ > }; > > +&tcphy0 { > + status = "okay"; > + extcon = <&usbc_extcon0>; > +}; > + > +&tcphy1 { > + status = "okay"; > + extcon = <&usbc_extcon1>; > +}; > + > &u2phy0 { > status = "okay"; > }; > @@ -911,6 +935,7 @@ ap_i2c_audio: &i2c8 { > > &usbdrd3_0 { > status = "okay"; > + extcon = <&usbc_extcon0>; > }; > > &usbdrd_dwc3_0 { > @@ -920,6 +945,7 @@ ap_i2c_audio: &i2c8 { > > &usbdrd3_1 { > status = "okay"; > + extcon = <&usbc_extcon1>; > }; > > &usbdrd_dwc3_1 { Seems OK. Also, IIUC, I think if we ever want to support dual-role/OTG, we need an extcon reference in the USB2/OTG PHY that serves these ports too. i.e., u2phy0 and u2phy1? Notably, the PHY driver supports the extcon properties, but it's not documented in Documentation/devicetree/bindings/phy/phy-rockchip-inno-usb2.txt yet (we should probably get that fixed). So, anyway, maybe the above isn't a blocker for this patch. Just noticed it while reading. Assuming the driver stuff falls into place: Reviewed-by: Brian Norris