mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-05-24 10:39:52 +00:00
49 lines
1 KiB
C
49 lines
1 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 */
|