Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp1083280yba; Fri, 26 Apr 2019 13:50:14 -0700 (PDT) X-Google-Smtp-Source: APXvYqxQ6+a71qp+ROXGvoDRIxqgBH6omXeYNJFdOOpBQSZgulxAjhFCkruyWXLK5raVYCoL9+VY X-Received: by 2002:a62:2a97:: with SMTP id q145mr50220893pfq.22.1556311814511; Fri, 26 Apr 2019 13:50:14 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1556311814; cv=none; d=google.com; s=arc-20160816; b=KcyA4f8oSiGdaIMW0rEih//YZMsyA8azm9KyrtF5BlyxRsxTyNXyLz9bWjg4eq1U+p uQm8CDS9QEbc7F2ckCvBikOIvt8Gk/Ad5M2Nsogd/t2C0ogpW1hv2AJYzPYg/8C1lRFP GCAv5TwLZf5YpZQFhqzWuNzCDmQRICk6IkqGOEN+e59DyiWv1UjvqDL6Ky+0du8rYtR+ dvT/0DGMRkIJuI+/shYjmcF0TosaPe5KC1Xj2SuA0wOPjtAWXceAIJbIwPd1XOW55Dts NLpFLg51Hpop9xDcbwpiWlxUtjZCKiHr+qt5VVjoNqqolJlTQZ9EYP/en4DsP4sleJ8b /Myw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date; bh=yT/XON//WSgEMOVSZqw0Vzpd9+7PVH4HBAL475bgyVk=; b=iXole9b8iM+OniOFu3C8nwjc517CKxM2wDwg33i39dA+W15y53wC1zuRssGWh3TZPE UR/6nEvd1GtiFzoqcOYFOdj6+okGFPEv4GW4weHDHakGBwm+PqRxQdCheZnvnuS4OuaB 68qqy1d31116qJm7opqWDd2R0QjW8buojXQOmnfvcIP2H/LIjJDrL1haMZ8FQI3+/vNk X3FeNeilHcAbLKUcZxR8Rqv8kZ0z4/isarp8+m6fhwBsvnBwRFSEH5KTJQg1eiZSt3KM JTfqgPq6KneLer28WgwnBDqTh5FvUAijWW2tJ/znVVmHejSGuI8mp4WpBR1lMOWd2P6j sMOQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id g2si25505222pgi.19.2019.04.26.13.49.59; Fri, 26 Apr 2019 13:50:14 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726726AbfDZUtJ (ORCPT + 99 others); Fri, 26 Apr 2019 16:49:09 -0400 Received: from mail-ot1-f67.google.com ([209.85.210.67]:38372 "EHLO mail-ot1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725966AbfDZUtI (ORCPT ); Fri, 26 Apr 2019 16:49:08 -0400 Received: by mail-ot1-f67.google.com with SMTP id t20so3798900otl.5; Fri, 26 Apr 2019 13:49:08 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to:user-agent; bh=yT/XON//WSgEMOVSZqw0Vzpd9+7PVH4HBAL475bgyVk=; b=HVjO7+aDHtUggFdEse6GwGF5zR1ZspYRNpoip6mGB17hoPDzu3SSCxVn/VfCQA73c/ btzlyDvNj06kxkMvraL1LjYEE+ZUEMi8CVkuZ2c+hoSSMmogd4RDhvlD+BiUJXWb3IHx xAEPChIXoQYL64PKwLXt++RJJMs1YGxT7TeusALodTfYztpNz17YQRBV0MoeoLuV2lpQ XLK7+l/P6Jdcot8scT633Vo67fJUdvijb3W+EY4kYePPwxjuQM1i8mVxvxPf9FO2enWz x+rxrhPi8Gmx69LmzGYq7ddjwFwIn9eeWQcLJOipIh2U+U6nozCbAJr/PmxC5JqSMK4O F45w== X-Gm-Message-State: APjAAAUhPIxZXd87WeUuCBtnPaIcKfsdXPvFWEOJXTpmN0loORU3sF95 PD4gy8lsYyCPY23J/biD6g== X-Received: by 2002:a9d:1b70:: with SMTP id l103mr4240966otl.165.1556311747844; Fri, 26 Apr 2019 13:49:07 -0700 (PDT) Received: from localhost (24-155-109-49.dyn.grandenetworks.net. [24.155.109.49]) by smtp.gmail.com with ESMTPSA id l23sm2648517otr.81.2019.04.26.13.49.07 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Fri, 26 Apr 2019 13:49:07 -0700 (PDT) Date: Fri, 26 Apr 2019 15:49:06 -0500 From: Rob Herring To: Chunfeng Yun Cc: Greg Kroah-Hartman , Heikki Krogerus , Mark Rutland , Matthias Brugger , Adam Thomson , Li Jun , Badhri Jagan Sridharan , Hans de Goede , Andy Shevchenko , Min Guo , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-usb@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, Biju Das , Linus Walleij Subject: Re: [PATCH v4 3/6] dt-bindings: usb: mtu3: add properties about USB Role Switch Message-ID: <20190426204906.GB15074@bogus> References: <1556261237-13823-1-git-send-email-chunfeng.yun@mediatek.com> <1556261237-13823-4-git-send-email-chunfeng.yun@mediatek.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1556261237-13823-4-git-send-email-chunfeng.yun@mediatek.com> User-Agent: Mutt/1.10.1 (2018-07-13) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Apr 26, 2019 at 02:47:14PM +0800, Chunfeng Yun wrote: > Now the USB Role Switch is supported, so add properties about it > > Signed-off-by: Chunfeng Yun > --- > v4: no changes > v3: no changes > > v2 changes: > 1. fix typo > 2. refer new binding about connector property > --- > .../devicetree/bindings/usb/mediatek,mtu3.txt | 10 ++++++++-- > 1 file changed, 8 insertions(+), 2 deletions(-) > > diff --git a/Documentation/devicetree/bindings/usb/mediatek,mtu3.txt b/Documentation/devicetree/bindings/usb/mediatek,mtu3.txt > index 3382b5cb471d..6e004c4a89af 100644 > --- a/Documentation/devicetree/bindings/usb/mediatek,mtu3.txt > +++ b/Documentation/devicetree/bindings/usb/mediatek,mtu3.txt > @@ -27,7 +27,9 @@ Optional properties: > - ranges : allows valid 1:1 translation between child's address space and > parent's address space > - extcon : external connector for vbus and idpin changes detection, needed > - when supports dual-role mode. > + when supports dual-role mode; it's consiedered valid for compatibility > + reasons, and not allowed for new bindings, use the property > + usb-role-switch instead. > - vbus-supply : reference to the VBUS regulator, needed when supports > dual-role mode. > - pinctrl-names : a pinctrl state named "default" is optional, and need be > @@ -36,7 +38,8 @@ Optional properties: > is not set. > - pinctrl-0 : pin control group > See: Documentation/devicetree/bindings/pinctrl/pinctrl-bindings.txt > - > + - usb-role-switch : use USB Role Switch to support dual-role switch, but > + not extcon Coordinate with the Renesas and HiSilicon folks implementing the same thing and put this in a common spot. However, I think this should not even be needed as knowing the controller capabilities (based on the compatible) and knowing the type of connector should be enough information to tell you if dual role is supported or not. > - maximum-speed : valid arguments are "super-speed", "high-speed" and > "full-speed"; refer to usb/generic.txt > - enable-manual-drd : supports manual dual-role switch via debugfs; usually > @@ -61,6 +64,9 @@ The xhci should be added as subnode to mtu3 as shown in the following example > if host mode is enabled. The DT binding details of xhci can be found in: > Documentation/devicetree/bindings/usb/mediatek,mtk-xhci.txt > > +The port would be added as subnode if use usb-role-switch property > + see graph.txt > + > Example: > ssusb: usb@11271000 { > compatible = "mediatek,mt8173-mtu3"; > -- > 2.21.0 >