[U-Boot] [PATCH v8 5/6] dm: phy: add PHY stub function
patrice.chotard at st.com
patrice.chotard at st.com
Mon Jul 24 09:44:30 UTC 2017
From: Patrice Chotard <patrice.chotard at st.com>
To avoid compilation breakage on platform that doesn't
support DM PHY but uses xhci-dwc3 driver, add PHY stub
functions.
Cc: Ran Wang <ran.wang_1 at nxp.com>
Cc: Bin Meng <bmeng.cn at gmail.com>
Signed-off-by: Patrice Chotard <patrice.chotard at st.com>
---
v8: _ add genric PHY stub functions to avoid compilation issue
for platforms which uses xhci-dwc3 driver and doesn't support
generic PHY framework
include/generic-phy.h | 42 ++++++++++++++++++++++++++++++++++++++++++
1 file changed, 42 insertions(+)
diff --git a/include/generic-phy.h b/include/generic-phy.h
index 58cd2b2..eac5adc 100644
--- a/include/generic-phy.h
+++ b/include/generic-phy.h
@@ -122,6 +122,7 @@ struct phy_ops {
int (*power_off)(struct phy *phy);
};
+#ifdef CONFIG_PHY
/**
* generic_phy_init() - initialize the PHY port
@@ -220,6 +221,47 @@ 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);
+#else /* CONFIG_PHY */
+
+static inline int generic_phy_init(struct phy *phy)
+{
+ return 0;
+}
+
+static inline int generic_phy_exit(struct phy *phy)
+{
+ return 0;
+}
+
+static inline int generic_phy_reset(struct phy *phy)
+{
+ return 0;
+}
+
+static inline int generic_phy_power_on(struct phy *phy)
+{
+ return 0;
+}
+
+static inline int generic_phy_power_off(struct phy *phy)
+{
+ return 0;
+}
+
+static inline int generic_phy_get_by_index(struct udevice *user, int index,
+ struct phy *phy)
+{
+ return 0;
+}
+
+static inline int generic_phy_get_by_name(struct udevice *user, const char *phy_name,
+ struct phy *phy)
+{
+ return 0;
+}
+
+#endif /* CONFIG_PHY */
+
/**
* generic_phy_valid() - check if PHY port is valid
*
--
1.9.1
More information about the U-Boot
mailing list