All of lore.kernel.org
 help / color / mirror / Atom feed
From: Thinh Nguyen <Thinh.Nguyen@synopsys.com>
To: Peter Chen <peter.chen@oss.qualcomm.com>
Cc: Thinh Nguyen <Thinh.Nguyen@synopsys.com>,
	Krzysztof Kozlowski <krzk@kernel.org>,
	Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>,
	Krishna Kurapati <krishna.kurapati@oss.qualcomm.com>,
	Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	Rob Herring <robh@kernel.org>,
	Krzysztof Kozlowski <krzk+dt@kernel.org>,
	Conor Dooley <conor+dt@kernel.org>,
	Wesley Cheng <quic_wcheng@quicinc.com>,
	"linux-arm-msm@vger.kernel.org" <linux-arm-msm@vger.kernel.org>,
	"linux-usb@vger.kernel.org" <linux-usb@vger.kernel.org>,
	"devicetree@vger.kernel.org" <devicetree@vger.kernel.org>,
	"linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>
Subject: Re: [PATCH v4 1/2] dt-bindings: qcom,snps-dwc3: Add property indicating presence of eUSB2 phy
Date: Thu, 16 Jul 2026 00:09:47 +0000	[thread overview]
Message-ID: <algVe_XD5xpB_w2c@vbox> (raw)
In-Reply-To: <alcAjvLJCz9D9X3p@hu-petche-lv.qualcomm.com>

On Tue, Jul 14, 2026, Peter Chen wrote:
> On 26-07-14 23:23:01, Thinh Nguyen wrote:
> > On Mon, Jul 13, 2026, Peter Chen wrote:
> > > 
> > > Yes, eUSB2 is based on UTMI Parallel mode, but it has dedicated
> > > Physical Layer Supplement [1], eg at CH2.4, it lists eUSB2 PHY
> > > Features.
> > > 
> > > 
> > > > To go this route properly, we'd need to introduce a new phy type
> > > > attribute in the phy framework, which will be a bigger change that may
> > > > impact more than this driver.
> > > > 
> > > 
> > > It is not at generic PHY framework, it is just for USB PHY dedicated.
> > > 
> > > I do not see big changes, it only needs to change above files and related
> > > dt-binding files, and other users may leverage it if the controller
> > > has special sequence or settings for eUSB2.
> > > 
> > 
> > The usbphy_modes describes the interface between the controller and the
> > phy. eusb2 still uses utmi, so adding eusb2 there is sematically
> > incorrect. If we introduce the eusb2 mode there, we'd have to audit dwc3
> > and every other driver that uses usbphy_modes to handle the new mode
> > correctly.
> > 
> > That said, I have no objection to adding a new phy type for eusb2. I
> > just want to note it is a bigger change relative to adding a boolean
> > property to the DT binding.
> > 
> 
> Hi Thinh,
> 
> Only the new user for adding phy_type="eusb2" at dts needs to check the
> controller logic, and this is what the user needs to do that check the
> new added device tree property logic at the driver.

To clarify, are you suggesting to introduce a new phy_type property to
indicate phy type? If so, that sounds similar to qcom,has-eusb2-phy but
more generic. Also, where do you plan to define it (dwc3 or phy node)?

> 
> So, it will not affect current user for phy_type, and I checked the dwc3
> core, it does not need to change code for new phy type.
> 
> Currently, it is only benefit for qcom platform, but eusb2 (uesb2v2 later)
> is the common USB2 mode, other users may leverage for this new phy type.
> 

If you mean defining a new PHY_TYPE_EUSB2 constant in
include/dt-bindings/phy/phy.h, the glue driver needs to parse the
phandle args, and the eusb2 bindings would also need to change the
number of #phy-cells. That's a bigger change.

Thanks,
Thinh

  reply	other threads:[~2026-07-16  0:10 UTC|newest]

Thread overview: 21+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-07-09  8:52 [PATCH v4 0/2] Modify interrupt handling for eUSB2 Phy targets Krishna Kurapati
2026-07-09  8:52 ` [PATCH v4 1/2] dt-bindings: qcom,snps-dwc3: Add property indicating presence of eUSB2 phy Krishna Kurapati
2026-07-09  9:01   ` sashiko-bot
2026-07-09 13:47   ` Dmitry Baryshkov
2026-07-10  1:52     ` Thinh Nguyen
2026-07-10  7:16       ` Krzysztof Kozlowski
2026-07-10  7:19         ` Krzysztof Kozlowski
2026-07-10 21:02           ` Thinh Nguyen
2026-07-13  6:26             ` Krzysztof Kozlowski
2026-07-13  7:20               ` Peter Chen
2026-07-13 23:41                 ` Thinh Nguyen
2026-07-14  3:20                   ` Peter Chen
2026-07-14 23:23                     ` Thinh Nguyen
2026-07-15  3:37                       ` Peter Chen
2026-07-16  0:09                         ` Thinh Nguyen [this message]
2026-07-16  2:35                           ` Peter Chen
2026-07-15  5:38                       ` Krishna Kurapati
2026-07-15 23:19                         ` Thinh Nguyen
2026-07-14  0:41               ` Thinh Nguyen
2026-07-09  8:52 ` [PATCH v4 2/2] usb: dwc3: qcom: Modify interrupt handling for eUSB2 Phy targets Krishna Kurapati
2026-07-09  9:07   ` sashiko-bot

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=algVe_XD5xpB_w2c@vbox \
    --to=thinh.nguyen@synopsys.com \
    --cc=conor+dt@kernel.org \
    --cc=devicetree@vger.kernel.org \
    --cc=dmitry.baryshkov@oss.qualcomm.com \
    --cc=gregkh@linuxfoundation.org \
    --cc=krishna.kurapati@oss.qualcomm.com \
    --cc=krzk+dt@kernel.org \
    --cc=krzk@kernel.org \
    --cc=linux-arm-msm@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-usb@vger.kernel.org \
    --cc=peter.chen@oss.qualcomm.com \
    --cc=quic_wcheng@quicinc.com \
    --cc=robh@kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.