[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <bb5cb34b-1333-27b4-219c-10bbeeb4275e@denx.de>
Date: Tue, 28 May 2019 21:13:33 +0200
From: Marek Vasut <marex@...x.de>
To: Florian Fainelli <f.fainelli@...il.com>, netdev@...r.kernel.org
Cc: Andrew Lunn <andrew@...n.ch>, Guenter Roeck <linux@...ck-us.net>,
Heiner Kallweit <hkallweit1@...il.com>,
Jean Delvare <jdelvare@...e.com>, linux-hwmon@...r.kernel.org
Subject: Re: [PATCH] net: phy: tja11xx: Add IRQ support to the driver
On 5/28/19 8:21 PM, Florian Fainelli wrote:
> On 5/28/19 11:16 AM, Marek Vasut wrote:
>> Add support for handling the TJA11xx PHY IRQ signal.
>>
>> Signed-off-by: Marek Vasut <marex@...x.de>
>> Cc: Andrew Lunn <andrew@...n.ch>
>> Cc: Florian Fainelli <f.fainelli@...il.com>
>> Cc: Guenter Roeck <linux@...ck-us.net>
>> Cc: Heiner Kallweit <hkallweit1@...il.com>
>> Cc: Jean Delvare <jdelvare@...e.com>
>> Cc: linux-hwmon@...r.kernel.org
>> ---
>> drivers/net/phy/nxp-tja11xx.c | 32 ++++++++++++++++++++++++++++++++
>> 1 file changed, 32 insertions(+)
>>
>> diff --git a/drivers/net/phy/nxp-tja11xx.c b/drivers/net/phy/nxp-tja11xx.c
>> index b705d0bd798b..0be9fe9a9604 100644
>> --- a/drivers/net/phy/nxp-tja11xx.c
>> +++ b/drivers/net/phy/nxp-tja11xx.c
>> @@ -40,6 +40,8 @@
>> #define MII_INTSRC_TEMP_ERR BIT(1)
>> #define MII_INTSRC_UV_ERR BIT(3)
>>
>> +#define MII_INTEN 22
>> +
>> #define MII_COMMSTAT 23
>> #define MII_COMMSTAT_LINK_UP BIT(15)
>>
>> @@ -239,6 +241,30 @@ static int tja11xx_read_status(struct phy_device *phydev)
>> return 0;
>> }
>>
>> +static int tja11xx_config_intr(struct phy_device *phydev)
>> +{
>> + int ret;
>> +
>> + if (phydev->interrupts == PHY_INTERRUPT_ENABLED)
>> + ret = phy_write(phydev, MII_INTEN, 0xcfef);
>
> It would be nice to define the shifts and masks being used here. Other
> than that, this looks good.
OK
--
Best regards,
Marek Vasut
Powered by blists - more mailing lists