brintos

brintos / linux-shallow public Read only

0
0
Text · 819 B · 8e2eefa Raw
34 lines · c
1/* SPDX-License-Identifier: GPL-2.0-only */2/*3 * ACPI helper for the MDIO (Ethernet PHY) API4 */5 6#ifndef __LINUX_ACPI_MDIO_H7#define __LINUX_ACPI_MDIO_H8 9#include <linux/phy.h>10 11#if IS_ENABLED(CONFIG_ACPI_MDIO)12int __acpi_mdiobus_register(struct mii_bus *mdio, struct fwnode_handle *fwnode,13			    struct module *owner);14 15static inline int16acpi_mdiobus_register(struct mii_bus *mdio, struct fwnode_handle *handle)17{18	return __acpi_mdiobus_register(mdio, handle, THIS_MODULE);19}20#else /* CONFIG_ACPI_MDIO */21static inline int22acpi_mdiobus_register(struct mii_bus *mdio, struct fwnode_handle *fwnode)23{24	/*25	 * Fall back to mdiobus_register() function to register a bus.26	 * This way, we don't have to keep compat bits around in drivers.27	 */28 29	return mdiobus_register(mdio);30}31#endif32 33#endif /* __LINUX_ACPI_MDIO_H */34