Commit ae1c658b authored by Christian Marangi's avatar Christian Marangi Committed by Jakub Kicinski
Browse files

net: phy: introduce phy_id_compare_model() PHY ID helper



Similar to phy_id_compare_vendor(), introduce the equivalent
phy_id_compare_model() helper for the generic PHY ID Model mask.

Reviewed-by: default avatarAndrew Lunn <andrew@lunn.ch>
Reviewed-by: default avatarFlorian Fainelli <florian.fainelli@broadcom.com>
Signed-off-by: default avatarChristian Marangi <ansuelsmth@gmail.com>
Link: https://patch.msgid.link/20250911130840.23569-1-ansuelsmth@gmail.com


Signed-off-by: default avatarJakub Kicinski <kuba@kernel.org>
parent e0706474
Loading
Loading
Loading
Loading
+13 −0
Original line number Diff line number Diff line
@@ -1308,6 +1308,19 @@ static inline bool phy_id_compare_vendor(u32 id, u32 vendor_mask)
	return phy_id_compare(id, vendor_mask, PHY_ID_MATCH_VENDOR_MASK);
}

/**
 * phy_id_compare_model - compare @id with @model mask
 * @id: PHY ID
 * @model_mask: PHY Model mask
 *
 * Return: true if the bits from @id match @model using the
 *	   generic PHY Model mask.
 */
static inline bool phy_id_compare_model(u32 id, u32 model_mask)
{
	return phy_id_compare(id, model_mask, PHY_ID_MATCH_MODEL_MASK);
}

/**
 * phydev_id_compare - compare @id with the PHY's Clause 22 ID
 * @phydev: the PHY device