[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <1956da9e-ec5f-ce68-25ea-1d570e1f7b54@ti.com>
Date: Wed, 23 Oct 2019 11:08:46 +0300
From: Roger Quadros <rogerq@...com>
To: Kishon Vijay Abraham I <kishon@...com>
CC: <aniljoy@...ence.com>, <adouglas@...ence.com>, <nsekhar@...com>,
<jsarha@...com>, <linux-kernel@...r.kernel.org>,
<devicetree@...r.kernel.org>
Subject: Re: [PATCH 1/3] phy: cadence: Sierra: add phy_reset hook
Kishon,
On 23/10/2019 10:36, Kishon Vijay Abraham I wrote:
> Roger,
>
> On 22/10/19 6:52 PM, Roger Quadros wrote:
>> This is required if type C driver needs to hold
>> global reset on J7ES to perform LN10 swap.
>
> Can you replace "This" with something more specific.
I meant this patch, but I will revise the commit message.
cheers,
-roger
>
> Thanks
> Kishon
>>
>> Signed-off-by: Roger Quadros <rogerq@...com>
>> Signed-off-by: Sekhar Nori <nsekhar@...com>
>> ---
>> drivers/phy/cadence/phy-cadence-sierra.c | 10 ++++++++++
>> 1 file changed, 10 insertions(+)
>>
>> diff --git a/drivers/phy/cadence/phy-cadence-sierra.c b/drivers/phy/cadence/phy-cadence-sierra.c
>> index affede8c4368..e6d27bdec22a 100644
>> --- a/drivers/phy/cadence/phy-cadence-sierra.c
>> +++ b/drivers/phy/cadence/phy-cadence-sierra.c
>> @@ -339,10 +339,20 @@ static int cdns_sierra_phy_off(struct phy *gphy)
>> return reset_control_assert(ins->lnk_rst);
>> }
>>
>> +static int cdns_sierra_phy_reset(struct phy *gphy)
>> +{
>> + struct cdns_sierra_phy *sp = dev_get_drvdata(gphy->dev.parent);
>> +
>> + reset_control_assert(sp->phy_rst);
>> + reset_control_deassert(sp->phy_rst);
>> + return 0;
>> +};
>> +
>> static const struct phy_ops ops = {
>> .init = cdns_sierra_phy_init,
>> .power_on = cdns_sierra_phy_on,
>> .power_off = cdns_sierra_phy_off,
>> + .reset = cdns_sierra_phy_reset,
>> .owner = THIS_MODULE,
>> };
>>
>>
--
Texas Instruments Finland Oy, Porkkalankatu 22, 00180 Helsinki.
Y-tunnus/Business ID: 0615521-4. Kotipaikka/Domicile: Helsinki
Powered by blists - more mailing lists