brintos

brintos / linux-shallow public Read only

0
0
Text · 1.0 KiB · ee70f6a Raw
49 lines · c
1/* SPDX-License-Identifier: GPL-2.0+ */2 3#ifndef _REALTEK_MDIO_H4#define _REALTEK_MDIO_H5 6#if IS_ENABLED(CONFIG_NET_DSA_REALTEK_MDIO)7 8static inline int realtek_mdio_driver_register(struct mdio_driver *drv)9{10	return mdio_driver_register(drv);11}12 13static inline void realtek_mdio_driver_unregister(struct mdio_driver *drv)14{15	mdio_driver_unregister(drv);16}17 18int realtek_mdio_probe(struct mdio_device *mdiodev);19void realtek_mdio_remove(struct mdio_device *mdiodev);20void realtek_mdio_shutdown(struct mdio_device *mdiodev);21 22#else /* IS_ENABLED(CONFIG_NET_DSA_REALTEK_MDIO) */23 24static inline int realtek_mdio_driver_register(struct mdio_driver *drv)25{26	return 0;27}28 29static inline void realtek_mdio_driver_unregister(struct mdio_driver *drv)30{31}32 33static inline int realtek_mdio_probe(struct mdio_device *mdiodev)34{35	return -ENOENT;36}37 38static inline void realtek_mdio_remove(struct mdio_device *mdiodev)39{40}41 42static inline void realtek_mdio_shutdown(struct mdio_device *mdiodev)43{44}45 46#endif /* IS_ENABLED(CONFIG_NET_DSA_REALTEK_MDIO) */47 48#endif /* _REALTEK_MDIO_H */49