net: phy: micrel: use new phy_package_shared getters
authorHeiner Kallweit <hkallweit1@gmail.com>
Mon, 3 Mar 2025 20:16:43 +0000 (21:16 +0100)
committerJakub Kicinski <kuba@kernel.org>
Thu, 6 Mar 2025 03:13:53 +0000 (19:13 -0800)
Use the new getters for members of struct phy_package_shared.

Signed-off-by: Heiner Kallweit <hkallweit1@gmail.com>
Link: https://patch.msgid.link/18e5d29e-fb96-4771-92e4-689e0c992177@gmail.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/phy/micrel.c

index 9c0b1c2..289e1d5 100644 (file)
@@ -34,6 +34,8 @@
 #include <linux/net_tstamp.h>
 #include <linux/gpio/consumer.h>
 
+#include "phylib.h"
+
 /* Operation Mode Strap Override */
 #define MII_KSZPHY_OMSO                                0x16
 #define KSZPHY_OMSO_FACTORY_TEST               BIT(15)
@@ -2631,8 +2633,7 @@ static void lan8814_ptp_tx_ts_get(struct phy_device *phydev,
 static int lan8814_ts_info(struct mii_timestamper *mii_ts, struct kernel_ethtool_ts_info *info)
 {
        struct kszphy_ptp_priv *ptp_priv = container_of(mii_ts, struct kszphy_ptp_priv, mii_ts);
-       struct phy_device *phydev = ptp_priv->phydev;
-       struct lan8814_shared_priv *shared = phydev->shared->priv;
+       struct lan8814_shared_priv *shared = phy_package_get_priv(ptp_priv->phydev);
 
        info->so_timestamping = SOF_TIMESTAMPING_TX_HARDWARE |
                                SOF_TIMESTAMPING_RX_HARDWARE |
@@ -3653,7 +3654,7 @@ static int lan8814_gpio_process_cap(struct lan8814_shared_priv *shared)
 
 static int lan8814_handle_gpio_interrupt(struct phy_device *phydev, u16 status)
 {
-       struct lan8814_shared_priv *shared = phydev->shared->priv;
+       struct lan8814_shared_priv *shared = phy_package_get_priv(phydev);
        int ret;
 
        mutex_lock(&shared->shared_lock);
@@ -3864,7 +3865,7 @@ static void lan8814_ptp_init(struct phy_device *phydev)
 
 static int lan8814_ptp_probe_once(struct phy_device *phydev)
 {
-       struct lan8814_shared_priv *shared = phydev->shared->priv;
+       struct lan8814_shared_priv *shared = phy_package_get_priv(phydev);
 
        /* Initialise shared lock for clock*/
        mutex_init(&shared->shared_lock);