From b94888b4c051126b02770066ce1e7f4ea9a1ced8 Mon Sep 17 00:00:00 2001 From: Patrice Chotard Date: Tue, 18 Jul 2017 11:38:43 +0200 Subject: [PATCH] drivers: phy: add generic_phy_valid() method This allow to check if a PHY has been correctly initialised and avoid to get access to phy struct. Signed-off-by: Patrice Chotard --- include/generic-phy.h | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/include/generic-phy.h b/include/generic-phy.h index 762704c208..58cd2b26a9 100644 --- a/include/generic-phy.h +++ b/include/generic-phy.h @@ -220,4 +220,15 @@ int generic_phy_get_by_index(struct udevice *user, int index, int generic_phy_get_by_name(struct udevice *user, const char *phy_name, struct phy *phy); +/** + * generic_phy_valid() - check if PHY port is valid + * + * @phy: the PHY port to check + * @return TRUE if valid, or FALSE + */ +static inline bool generic_phy_valid(struct phy *phy) +{ + return phy->dev != NULL; +} + #endif /*__GENERIC_PHY_H */ -- 2.39.5