49 lines
1.0 KiB
C
49 lines
1.0 KiB
C
/* SPDX-License-Identifier: GPL-2.0+ */
|
|
|
|
#ifndef _REALTEK_MDIO_H
|
|
#define _REALTEK_MDIO_H
|
|
|
|
#if IS_ENABLED(CONFIG_NET_DSA_REALTEK_MDIO)
|
|
|
|
static inline int realtek_mdio_driver_register(struct mdio_driver *drv)
|
|
{
|
|
return mdio_driver_register(drv);
|
|
}
|
|
|
|
static inline void realtek_mdio_driver_unregister(struct mdio_driver *drv)
|
|
{
|
|
mdio_driver_unregister(drv);
|
|
}
|
|
|
|
int realtek_mdio_probe(struct mdio_device *mdiodev);
|
|
void realtek_mdio_remove(struct mdio_device *mdiodev);
|
|
void realtek_mdio_shutdown(struct mdio_device *mdiodev);
|
|
|
|
#else /* IS_ENABLED(CONFIG_NET_DSA_REALTEK_MDIO) */
|
|
|
|
static inline int realtek_mdio_driver_register(struct mdio_driver *drv)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
static inline void realtek_mdio_driver_unregister(struct mdio_driver *drv)
|
|
{
|
|
}
|
|
|
|
static inline int realtek_mdio_probe(struct mdio_device *mdiodev)
|
|
{
|
|
return -ENOENT;
|
|
}
|
|
|
|
static inline void realtek_mdio_remove(struct mdio_device *mdiodev)
|
|
{
|
|
}
|
|
|
|
static inline void realtek_mdio_shutdown(struct mdio_device *mdiodev)
|
|
{
|
|
}
|
|
|
|
#endif /* IS_ENABLED(CONFIG_NET_DSA_REALTEK_MDIO) */
|
|
|
|
#endif /* _REALTEK_MDIO_H */
|