All of lore.kernel.org
 help / color / mirror / Atom feed
From: kishon <kishon@ti.com>
To: Stephen Warren <swarren@wwwdotorg.org>
Cc: linux-usb@vger.kernel.org, mchehab@redhat.com,
	linux-doc@vger.kernel.org, tony@atomide.com,
	grant.likely@secretlab.ca, linux@arm.linux.org.uk,
	javier@dowhile0.org, cesarb@cesarb.net, arnd@arndb.de,
	eballetbo@gmail.com, devicetree-discuss@lists.ozlabs.org,
	rob.herring@calxeda.com, swarren@nvidia.com,
	linux-omap@vger.kernel.org, linux-arm-kernel@lists.infradead.org,
	b-cousson@ti.com, gregkh@linuxfoundation.org,
	broonie@opensource.wolfsonmicro.com,
	linux-kernel@vger.kernel.org, balbi@ti.com,
	santosh.shilimkar@ti.com, rob@landley.net,
	akpm@linux-foundation.org, davem@davemloft.net
Subject: Re: [PATCH v3 5/6] ARM: dts: omap: update usb_otg_hs data
Date: Thu, 21 Mar 2013 11:53:09 +0530	[thread overview]
Message-ID: <514AA74D.9070506@ti.com> (raw)
In-Reply-To: <514A233F.8010105@wwwdotorg.org>

Hi,

On Thursday 21 March 2013 02:29 AM, Stephen Warren wrote:
> On 03/20/2013 03:12 AM, Kishon Vijay Abraham I wrote:
>> Updated the usb_otg_hs dt data to include the *phy* and *phy-names*
>> binding in order for the driver to use the new generic PHY framework.
>> Also updated the Documentation to include the binding information.
>
>> diff --git a/Documentation/devicetree/bindings/usb/omap-usb.txt b/Documentation/devicetree/bindings/usb/omap-usb.txt
>> index abce256..3d6f9f6 100644
>> --- a/Documentation/devicetree/bindings/usb/omap-usb.txt
>> +++ b/Documentation/devicetree/bindings/usb/omap-usb.txt
>> @@ -19,6 +19,9 @@ OMAP MUSB GLUE
>>    - power : Should be "50". This signifies the controller can supply upto
>>      100mA when operating in host mode.
>>    - usb-phy : the phandle for the PHY device
>> + - phy : the phandle for the PHY device (used by generic PHY framework)
>> + - phy-names : the names of the PHY corresponding to the PHYs present in the
>> +   *phy* phandle.
>
> If the intent is for those properties to be generic and used by any DT
> binding that refers to a PHY node, I think you'd want to define those
> properties in e.g. Documentation/devicetree/bindings/phy/phy.txt, just
> like common clock/GPIO/... properties are defined in standalone common
> files.

Ok. Will add it.
>
> I think you want to require that DT nodes that represent PHYs have a
> #phy-cells property, and that the format of the phy property be
> <&phy_phandle phy_specifier*>, where #phy-cells in the referenced node
> defines how many cells are part of phy_specifier*, just like (almost)
> any other DT property that references another node by phandle. That way,
> if a single DT node represents a HW block that implements e.g. 3 PHYs,
> it can use #phy-cells = <1>, and the referencing phy property can
> include a cell that indicates which of those 3 PHYs is being referenced.

Currently, if a single phandle have reference to multiple PHYs, we can 
get PHY by passing index or by name as give in phy-names.
I'm not sure if we have <&phy_phandle phy_specifier*>, what could that 
phy_specifier be? Maybe phy_type?

Thanks
Kishon

WARNING: multiple messages have this Message-ID (diff)
From: kishon@ti.com (kishon)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH v3 5/6] ARM: dts: omap: update usb_otg_hs data
Date: Thu, 21 Mar 2013 11:53:09 +0530	[thread overview]
Message-ID: <514AA74D.9070506@ti.com> (raw)
In-Reply-To: <514A233F.8010105@wwwdotorg.org>

Hi,

On Thursday 21 March 2013 02:29 AM, Stephen Warren wrote:
> On 03/20/2013 03:12 AM, Kishon Vijay Abraham I wrote:
>> Updated the usb_otg_hs dt data to include the *phy* and *phy-names*
>> binding in order for the driver to use the new generic PHY framework.
>> Also updated the Documentation to include the binding information.
>
>> diff --git a/Documentation/devicetree/bindings/usb/omap-usb.txt b/Documentation/devicetree/bindings/usb/omap-usb.txt
>> index abce256..3d6f9f6 100644
>> --- a/Documentation/devicetree/bindings/usb/omap-usb.txt
>> +++ b/Documentation/devicetree/bindings/usb/omap-usb.txt
>> @@ -19,6 +19,9 @@ OMAP MUSB GLUE
>>    - power : Should be "50". This signifies the controller can supply upto
>>      100mA when operating in host mode.
>>    - usb-phy : the phandle for the PHY device
>> + - phy : the phandle for the PHY device (used by generic PHY framework)
>> + - phy-names : the names of the PHY corresponding to the PHYs present in the
>> +   *phy* phandle.
>
> If the intent is for those properties to be generic and used by any DT
> binding that refers to a PHY node, I think you'd want to define those
> properties in e.g. Documentation/devicetree/bindings/phy/phy.txt, just
> like common clock/GPIO/... properties are defined in standalone common
> files.

Ok. Will add it.
>
> I think you want to require that DT nodes that represent PHYs have a
> #phy-cells property, and that the format of the phy property be
> <&phy_phandle phy_specifier*>, where #phy-cells in the referenced node
> defines how many cells are part of phy_specifier*, just like (almost)
> any other DT property that references another node by phandle. That way,
> if a single DT node represents a HW block that implements e.g. 3 PHYs,
> it can use #phy-cells = <1>, and the referencing phy property can
> include a cell that indicates which of those 3 PHYs is being referenced.

Currently, if a single phandle have reference to multiple PHYs, we can 
get PHY by passing index or by name as give in phy-names.
I'm not sure if we have <&phy_phandle phy_specifier*>, what could that 
phy_specifier be? Maybe phy_type?

Thanks
Kishon

WARNING: multiple messages have this Message-ID (diff)
From: kishon <kishon@ti.com>
To: Stephen Warren <swarren@wwwdotorg.org>
Cc: <balbi@ti.com>, <gregkh@linuxfoundation.org>, <arnd@arndb.de>,
	<akpm@linux-foundation.org>, <rob@landley.net>,
	<davem@davemloft.net>, <cesarb@cesarb.net>,
	<linux-usb@vger.kernel.org>, <linux-omap@vger.kernel.org>,
	<linux-kernel@vger.kernel.org>, <tony@atomide.com>,
	<grant.likely@secretlab.ca>, <rob.herring@calxeda.com>,
	<b-cousson@ti.com>, <linux@arm.linux.org.uk>,
	<eballetbo@gmail.com>, <javier@dowhile0.org>,
	<mchehab@redhat.com>, <santosh.shilimkar@ti.com>,
	<broonie@opensource.wolfsonmicro.com>, <swarren@nvidia.com>,
	<linux-doc@vger.kernel.org>,
	<devicetree-discuss@lists.ozlabs.org>,
	<linux-arm-kernel@lists.infradead.org>
Subject: Re: [PATCH v3 5/6] ARM: dts: omap: update usb_otg_hs data
Date: Thu, 21 Mar 2013 11:53:09 +0530	[thread overview]
Message-ID: <514AA74D.9070506@ti.com> (raw)
In-Reply-To: <514A233F.8010105@wwwdotorg.org>

Hi,

On Thursday 21 March 2013 02:29 AM, Stephen Warren wrote:
> On 03/20/2013 03:12 AM, Kishon Vijay Abraham I wrote:
>> Updated the usb_otg_hs dt data to include the *phy* and *phy-names*
>> binding in order for the driver to use the new generic PHY framework.
>> Also updated the Documentation to include the binding information.
>
>> diff --git a/Documentation/devicetree/bindings/usb/omap-usb.txt b/Documentation/devicetree/bindings/usb/omap-usb.txt
>> index abce256..3d6f9f6 100644
>> --- a/Documentation/devicetree/bindings/usb/omap-usb.txt
>> +++ b/Documentation/devicetree/bindings/usb/omap-usb.txt
>> @@ -19,6 +19,9 @@ OMAP MUSB GLUE
>>    - power : Should be "50". This signifies the controller can supply upto
>>      100mA when operating in host mode.
>>    - usb-phy : the phandle for the PHY device
>> + - phy : the phandle for the PHY device (used by generic PHY framework)
>> + - phy-names : the names of the PHY corresponding to the PHYs present in the
>> +   *phy* phandle.
>
> If the intent is for those properties to be generic and used by any DT
> binding that refers to a PHY node, I think you'd want to define those
> properties in e.g. Documentation/devicetree/bindings/phy/phy.txt, just
> like common clock/GPIO/... properties are defined in standalone common
> files.

Ok. Will add it.
>
> I think you want to require that DT nodes that represent PHYs have a
> #phy-cells property, and that the format of the phy property be
> <&phy_phandle phy_specifier*>, where #phy-cells in the referenced node
> defines how many cells are part of phy_specifier*, just like (almost)
> any other DT property that references another node by phandle. That way,
> if a single DT node represents a HW block that implements e.g. 3 PHYs,
> it can use #phy-cells = <1>, and the referencing phy property can
> include a cell that indicates which of those 3 PHYs is being referenced.

Currently, if a single phandle have reference to multiple PHYs, we can 
get PHY by passing index or by name as give in phy-names.
I'm not sure if we have <&phy_phandle phy_specifier*>, what could that 
phy_specifier be? Maybe phy_type?

Thanks
Kishon

  reply	other threads:[~2013-03-21  6:23 UTC|newest]

Thread overview: 73+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-03-20  9:11 [PATCH v3 0/6] Generic PHY Framework Kishon Vijay Abraham I
2013-03-20  9:11 ` Kishon Vijay Abraham I
2013-03-20  9:11 ` Kishon Vijay Abraham I
2013-03-20  9:12 ` [PATCH v3 1/6] drivers: phy: add generic PHY framework Kishon Vijay Abraham I
2013-03-20  9:12   ` Kishon Vijay Abraham I
2013-03-20  9:12   ` Kishon Vijay Abraham I
2013-03-20 22:36   ` Sylwester Nawrocki
2013-03-20 22:36     ` Sylwester Nawrocki
2013-03-21  5:46     ` kishon
2013-03-21  5:46       ` kishon
2013-03-21  5:46       ` kishon
     [not found]   ` <1363770725-13717-2-git-send-email-kishon-l0cyMroinI0@public.gmane.org>
2013-04-15 11:34     ` Grant Likely
2013-04-15 11:34       ` Grant Likely
2013-04-15 11:34       ` Grant Likely
2013-04-15 12:26       ` Kishon Vijay Abraham I
2013-04-15 12:26         ` Kishon Vijay Abraham I
2013-04-15 12:26         ` Kishon Vijay Abraham I
2013-04-15 19:50         ` Grant Likely
2013-04-15 19:50           ` Grant Likely
2013-04-16 10:18           ` Kishon Vijay Abraham I
2013-04-16 10:18             ` Kishon Vijay Abraham I
2013-04-16 10:18             ` Kishon Vijay Abraham I
2013-04-19  9:09             ` Grant Likely
2013-04-19  9:09               ` Grant Likely
2013-04-22  6:09               ` Kishon Vijay Abraham I
2013-04-22  6:09                 ` Kishon Vijay Abraham I
2013-04-22  6:09                 ` Kishon Vijay Abraham I
2013-03-20  9:12 ` [PATCH v3 3/6] usb: otg: twl4030: use the new " Kishon Vijay Abraham I
2013-03-20  9:12   ` Kishon Vijay Abraham I
2013-03-20  9:12   ` Kishon Vijay Abraham I
2013-03-20  9:12 ` [PATCH v3 4/6] ARM: OMAP: USB: Add phy binding information Kishon Vijay Abraham I
2013-03-20  9:12   ` Kishon Vijay Abraham I
2013-03-20  9:12   ` Kishon Vijay Abraham I
2013-03-20 16:51   ` Tony Lindgren
2013-03-20 16:51     ` Tony Lindgren
2013-03-21  5:48     ` kishon
2013-03-21  5:48       ` kishon
2013-03-21  5:48       ` kishon
2013-03-20  9:12 ` [PATCH v3 5/6] ARM: dts: omap: update usb_otg_hs data Kishon Vijay Abraham I
2013-03-20  9:12   ` Kishon Vijay Abraham I
2013-03-20  9:12   ` Kishon Vijay Abraham I
2013-03-20 20:59   ` Stephen Warren
2013-03-20 20:59     ` Stephen Warren
2013-03-21  6:23     ` kishon [this message]
2013-03-21  6:23       ` kishon
2013-03-21  6:23       ` kishon
2013-03-21 17:10       ` Stephen Warren
2013-03-21 17:10         ` Stephen Warren
     [not found]         ` <514B3EEF.3080705-3lzwWm7+Weoh9ZMKESR00Q@public.gmane.org>
2013-03-22  9:20           ` Kishon Vijay Abraham I
2013-03-22  9:20             ` Kishon Vijay Abraham I
2013-03-22  9:20             ` Kishon Vijay Abraham I
2013-04-15 10:20 ` [PATCH v3 0/6] Generic PHY Framework Grant Likely
2013-04-15 10:20   ` Grant Likely
2013-04-15 10:20   ` Grant Likely
2013-04-15 10:36   ` Kishon Vijay Abraham I
2013-04-15 10:36     ` Kishon Vijay Abraham I
2013-04-15 10:36     ` Kishon Vijay Abraham I
2013-04-15 11:27     ` Sylwester Nawrocki
2013-04-15 11:27       ` Sylwester Nawrocki
2013-04-15 12:26     ` Grant Likely
2013-04-15 12:26       ` Grant Likely
2013-04-15 12:33       ` Kishon Vijay Abraham I
2013-04-15 12:33         ` Kishon Vijay Abraham I
2013-04-15 12:33         ` Kishon Vijay Abraham I
     [not found] ` <1363770725-13717-1-git-send-email-kishon-l0cyMroinI0@public.gmane.org>
2013-03-20  9:12   ` [PATCH v3 2/6] usb: phy: omap-usb2: use the new generic PHY framework Kishon Vijay Abraham I
2013-03-20  9:12     ` Kishon Vijay Abraham I
2013-03-20  9:12     ` Kishon Vijay Abraham I
2013-03-20  9:12   ` [PATCH v3 6/6] usb: musb: omap2430: " Kishon Vijay Abraham I
2013-03-20  9:12     ` Kishon Vijay Abraham I
2013-03-20  9:12     ` Kishon Vijay Abraham I
2013-04-19 10:52   ` [PATCH v3 0/6] Generic PHY Framework Sekhar Nori
2013-04-19 10:52     ` Sekhar Nori
2013-04-19 10:52     ` Sekhar Nori

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=514AA74D.9070506@ti.com \
    --to=kishon@ti.com \
    --cc=akpm@linux-foundation.org \
    --cc=arnd@arndb.de \
    --cc=b-cousson@ti.com \
    --cc=balbi@ti.com \
    --cc=broonie@opensource.wolfsonmicro.com \
    --cc=cesarb@cesarb.net \
    --cc=davem@davemloft.net \
    --cc=devicetree-discuss@lists.ozlabs.org \
    --cc=eballetbo@gmail.com \
    --cc=grant.likely@secretlab.ca \
    --cc=gregkh@linuxfoundation.org \
    --cc=javier@dowhile0.org \
    --cc=linux-arm-kernel@lists.infradead.org \
    --cc=linux-doc@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-omap@vger.kernel.org \
    --cc=linux-usb@vger.kernel.org \
    --cc=linux@arm.linux.org.uk \
    --cc=mchehab@redhat.com \
    --cc=rob.herring@calxeda.com \
    --cc=rob@landley.net \
    --cc=santosh.shilimkar@ti.com \
    --cc=swarren@nvidia.com \
    --cc=swarren@wwwdotorg.org \
    --cc=tony@atomide.com \
    /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.