Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1370359 > unrolled thread
| Started by | Rob Herring <robh@kernel.org> |
|---|---|
| First post | 2016-04-04 07:20 +0200 |
| Last post | 2016-04-08 11:20 +0200 |
| Articles | 4 — 2 participants |
Back to article view | Back to linux.kernel
This discussion starts older than the indexed window; earlier articles aren't shown. The article labeled Started by
below is the oldest one visible, not the original post.
Re: [PATCH v12 8/9] add TC G210 platform driver Rob Herring <robh@kernel.org> - 2016-04-04 07:20 +0200
Re: [PATCH v12 8/9] add TC G210 platform driver Joao Pinto <Joao.Pinto@synopsys.com> - 2016-04-04 12:50 +0200
Re: [PATCH v12 8/9] add TC G210 platform driver Rob Herring <robh@kernel.org> - 2016-04-07 20:00 +0200
Re: [PATCH v12 8/9] add TC G210 platform driver Joao Pinto <Joao.Pinto@synopsys.com> - 2016-04-08 11:20 +0200
| From | Rob Herring <robh@kernel.org> |
|---|---|
| Date | 2016-04-04 07:20 +0200 |
| Subject | Re: [PATCH v12 8/9] add TC G210 platform driver |
| Message-ID | <rk55F-6H0-35@gated-at.bofh.it> |
On Thu, Mar 31, 2016 at 07:57:21PM +0100, Joao Pinto wrote:
> This patch adds a glue platform driver for the Synopsys G210 Test Chip.
>
> Signed-off-by: Joao Pinto <jpinto@synopsys.com>
> ---
> Changes v11->v12 (Tomas Winkler):
> - custom_phy_initialization replaced by phy_initialization
> Changes v10->v11 (Arnd Bergmann):
> - vops structs are now passed in .data
> Changes v0->v10:
> - This patch only appeared in v10
>
> .../devicetree/bindings/ufs/tc-dwc-g210-pltfrm.txt | 26 +++++
> drivers/scsi/ufs/Kconfig | 9 ++
> drivers/scsi/ufs/Makefile | 1 +
> drivers/scsi/ufs/tc-dwc-g210-pltfrm.c | 113 +++++++++++++++++++++
> 4 files changed, 149 insertions(+)
> create mode 100644 Documentation/devicetree/bindings/ufs/tc-dwc-g210-pltfrm.txt
> create mode 100644 drivers/scsi/ufs/tc-dwc-g210-pltfrm.c
>
> diff --git a/Documentation/devicetree/bindings/ufs/tc-dwc-g210-pltfrm.txt b/Documentation/devicetree/bindings/ufs/tc-dwc-g210-pltfrm.txt
> new file mode 100644
> index 0000000..6ec9647
> --- /dev/null
> +++ b/Documentation/devicetree/bindings/ufs/tc-dwc-g210-pltfrm.txt
> @@ -0,0 +1,26 @@
> +* Universal Flash Storage (UFS) DesignWare Host Controller
> +
> +DWC_UFS nodes are defined to describe on-chip UFS host controllers and MPHY.
> +Each UFS controller instance should have its own node.
> +
> +Required properties:
> +- compatible : compatible list must contain the PHY type & version:
> + "snps, g210-tc-6.00-20bit"
> + "snps, g210-tc-6.00-40bit"
Remove the space ^
> + complemented with the Controller IP version:
> + "snps, dwc-ufshcd-1.40a"
ditto
Combining the phy and controller compatible strings is a bit strange.
Generally, they would be separate nodes using the common phy binding.
> + complemented with the JEDEC version:
> + "jedec,ufs-1.1"
> + "jedec,ufs-2.0"
> +
> +- reg : <registers mapping>
> +- interrupts : <interrupt mapping for UFS host controller IRQ>
> +
> +Example for a setup using a 1.40a DWC Controller with a 6.00 G210 40-bit TC:
> + dwc_ufs@d0000000 {
No underscores please.
> + compatible = "snps, g210-tc-6.00-40bit",
> + "snps, dwc-ufshcd-1.40a",
> + "jedec,ufs-2.0";
> + reg = < 0xd0000000 0x10000 >;
> + interrupts = < 24 >;
> + };
[toc] | [next] | [standalone]
| From | Joao Pinto <Joao.Pinto@synopsys.com> |
|---|---|
| Date | 2016-04-04 12:50 +0200 |
| Message-ID | <rkaf0-1J2-5@gated-at.bofh.it> |
| In reply to | #1370359 |
Hi Rob,
On 4/4/2016 6:15 AM, Rob Herring wrote:
> On Thu, Mar 31, 2016 at 07:57:21PM +0100, Joao Pinto wrote:
>> This patch adds a glue platform driver for the Synopsys G210 Test Chip.
>>
>> Signed-off-by: Joao Pinto <jpinto@synopsys.com>
>> ---
[snip]
>> +
>> +Required properties:
>> +- compatible : compatible list must contain the PHY type & version:
>> + "snps, g210-tc-6.00-20bit"
>> + "snps, g210-tc-6.00-40bit"
> Remove the space ^
>
>> + complemented with the Controller IP version:
>> + "snps, dwc-ufshcd-1.40a"
>
> ditto
Ok, will do that!
>
> Combining the phy and controller compatible strings is a bit strange.
> Generally, they would be separate nodes using the common phy binding.
>
Correct, but in this case is just the compatibility string is just to tell the
dw ufs host that it has a 40-bit or a 20-bit test chip connected. The Test chip
is initialized by a unipro command sequence and there is no more ops related to it.
>> + complemented with the JEDEC version:
>> + "jedec,ufs-1.1"
>> + "jedec,ufs-2.0"
>> +
>> +- reg : <registers mapping>
>> +- interrupts : <interrupt mapping for UFS host controller IRQ>
>> +
>> +Example for a setup using a 1.40a DWC Controller with a 6.00 G210 40-bit TC:
>> + dwc_ufs@d0000000 {
>
> No underscores please.
Ok, will update it.
>
>> + compatible = "snps, g210-tc-6.00-40bit",
>> + "snps, dwc-ufshcd-1.40a",
>> + "jedec,ufs-2.0";
>> + reg = < 0xd0000000 0x10000 >;
>> + interrupts = < 24 >;
>> + };
>
Will send a v13 with these tweaks.
Thanks.
[toc] | [prev] | [next] | [standalone]
| From | Rob Herring <robh@kernel.org> |
|---|---|
| Date | 2016-04-07 20:00 +0200 |
| Message-ID | <rlmnN-7Av-13@gated-at.bofh.it> |
| In reply to | #1370536 |
On Mon, Apr 04, 2016 at 11:48:23AM +0100, Joao Pinto wrote: > > Hi Rob, > > On 4/4/2016 6:15 AM, Rob Herring wrote: > > On Thu, Mar 31, 2016 at 07:57:21PM +0100, Joao Pinto wrote: > >> This patch adds a glue platform driver for the Synopsys G210 Test Chip. > >> > >> Signed-off-by: Joao Pinto <jpinto@synopsys.com> > >> --- > > [snip] > > >> + > >> +Required properties: > >> +- compatible : compatible list must contain the PHY type & version: > >> + "snps, g210-tc-6.00-20bit" > >> + "snps, g210-tc-6.00-40bit" > > Remove the space ^ > > > >> + complemented with the Controller IP version: > >> + "snps, dwc-ufshcd-1.40a" > > > > ditto > > Ok, will do that! > > > > > Combining the phy and controller compatible strings is a bit strange. > > Generally, they would be separate nodes using the common phy binding. > > > > Correct, but in this case is just the compatibility string is just to tell the > dw ufs host that it has a 40-bit or a 20-bit test chip connected. The Test chip > is initialized by a unipro command sequence and there is no more ops related to it. Okay. In that case, I think it should be a separate property unless the controller h/w is synthesized for one or the other. Rob
[toc] | [prev] | [next] | [standalone]
| From | Joao Pinto <Joao.Pinto@synopsys.com> |
|---|---|
| Date | 2016-04-08 11:20 +0200 |
| Message-ID | <rlAK6-1xG-15@gated-at.bofh.it> |
| In reply to | #1373609 |
Hi Rob, On 4/7/2016 6:57 PM, Rob Herring wrote: > On Mon, Apr 04, 2016 at 11:48:23AM +0100, Joao Pinto wrote: >> >> Hi Rob, >> >> On 4/4/2016 6:15 AM, Rob Herring wrote: >>> On Thu, Mar 31, 2016 at 07:57:21PM +0100, Joao Pinto wrote: >>>> This patch adds a glue platform driver for the Synopsys G210 Test Chip. >>>> >>>> Signed-off-by: Joao Pinto <jpinto@synopsys.com> >>>> --- >> >> [snip] >> >>>> + >>>> +Required properties: >>>> +- compatible : compatible list must contain the PHY type & version: >>>> + "snps, g210-tc-6.00-20bit" >>>> + "snps, g210-tc-6.00-40bit" >>> Remove the space ^ >>> >>>> + complemented with the Controller IP version: >>>> + "snps, dwc-ufshcd-1.40a" >>> >>> ditto >> >> Ok, will do that! >> >>> >>> Combining the phy and controller compatible strings is a bit strange. >>> Generally, they would be separate nodes using the common phy binding. >>> >> >> Correct, but in this case is just the compatibility string is just to tell the >> dw ufs host that it has a 40-bit or a 20-bit test chip connected. The Test chip >> is initialized by a unipro command sequence and there is no more ops related to it. > > Okay. In that case, I think it should be a separate property unless the > controller h/w is synthesized for one or the other. Yes, the hardware must be synthesized for a certain PHY type, 20 or 40-bit. > > Rob > Joao
[toc] | [prev] | [standalone]
Back to top | Article view | linux.kernel
csiph-web