Merge tag 'trace-v5.15-3' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt...
[linux-2.6-microblaze.git] / include / linux / acpi_mdio.h
1 /* SPDX-License-Identifier: GPL-2.0-only */
2 /*
3  * ACPI helper for the MDIO (Ethernet PHY) API
4  */
5
6 #ifndef __LINUX_ACPI_MDIO_H
7 #define __LINUX_ACPI_MDIO_H
8
9 #include <linux/phy.h>
10
11 #if IS_ENABLED(CONFIG_ACPI_MDIO)
12 int acpi_mdiobus_register(struct mii_bus *mdio, struct fwnode_handle *fwnode);
13 #else /* CONFIG_ACPI_MDIO */
14 static inline int
15 acpi_mdiobus_register(struct mii_bus *mdio, struct fwnode_handle *fwnode)
16 {
17         /*
18          * Fall back to mdiobus_register() function to register a bus.
19          * This way, we don't have to keep compat bits around in drivers.
20          */
21
22         return mdiobus_register(mdio);
23 }
24 #endif
25
26 #endif /* __LINUX_ACPI_MDIO_H */