Re: [PATCH] mmc:host:sdhci-pci: Addition of Arasan PCI controller with integrated phy.

From: Atul Garg
Date: Mon Oct 09 2017 - 16:15:23 EST


On Wed, Sep 27, 2017 at 8:10 PM, Nishanth Menon <nm@xxxxxx> wrote:
> On 09/27/2017 02:27 PM, Atul Garg wrote:
>>
>> On Sep 26, 2017 8:55 PM, "Shawn Lin" <shawn.lin@xxxxxxxxxxxxxx
>> <mailto:shawn.lin@xxxxxxxxxxxxxx>> wrote:
>> On 2017/9/27 2:59, Atul Garg wrote:
>
>
> [...]
>
>> ---
>> drivers/mmc/host/sdhci-pci-core.c | 372
>> ++++++++++++++++++++++++++++++++++++++
>>
>>
>> Fundamentally maybe you need a sdhci-pci-arasan.c
>>
>> And the arasan PHY isn't new here as sdhci-of-arasan already added
>> arasan PHY support for eMMC 5.1, but just with different register
>> layout and content. So could you also use generic PHY framework?
>>
>>
>> Thanks. We are doing two things adding support for Arasan PCI SDHC and PHY
>> specific code to it integrated via a window in same PCI address space
>> (extended).
>>
>> If we correctly understand, you are suggesting to take the PHY code out as
>> a PHY driver module similar to phy/rockchip/ and use those functions from
>> phy framework within the sdhci-pci-core?
>
>
> yes, it might allow some reuse possibly as well.
>

Thanks , We looked at some options and spent time in evaluating
instead of phy model ( it probably works when you have SOC arch) we
see sdhci-pci-arasan.c file creation similar to sdhci-pci-o2micro.c is
feasible we have tested the changes and will be releasing next version
of patch. This minimizes the changes in sdhic-pci-core files to
minimal number of lines by just adding the controller support and
keeps the arasan specific code separate.
>
> --
> Regards,
> Nishanth Menon
>
> PS: please switch to plain text.

--
ATTENTION:

The information contained in this message may be legally privileged and
confidential. It is intended to be read only by the individual or entity
to whom it is addressed or by their designee. If the reader of this message
is not the intended recipient, you are on notice that any distribution of
this message, in any form, is strictly prohibited by law.


If you have received this message in error, please immediately notify the
sender and/or Arasan Chip Systems, Inc. by telephone at (408) 282-1600 and
delete or destroy any copy of this message.