diff options
Diffstat (limited to 'include/linux/mdio/mdio-regmap.h')
| -rw-r--r-- | include/linux/mdio/mdio-regmap.h | 26 | 
1 files changed, 26 insertions, 0 deletions
| diff --git a/include/linux/mdio/mdio-regmap.h b/include/linux/mdio/mdio-regmap.h new file mode 100644 index 000000000000..679d9069846b --- /dev/null +++ b/include/linux/mdio/mdio-regmap.h @@ -0,0 +1,26 @@ +/* SPDX-License-Identifier: GPL-2.0 */ +/* Driver for MMIO-Mapped MDIO devices. Some IPs expose internal PHYs or PCS + * within the MMIO-mapped area + * + * Copyright (C) 2023 Maxime Chevallier <[email protected]> + */ +#ifndef MDIO_REGMAP_H +#define MDIO_REGMAP_H + +#include <linux/phy.h> + +struct device; +struct regmap; + +struct mdio_regmap_config { +	struct device *parent; +	struct regmap *regmap; +	char name[MII_BUS_ID_SIZE]; +	u8 valid_addr; +	bool autoscan; +}; + +struct mii_bus *devm_mdio_regmap_register(struct device *dev, +					  const struct mdio_regmap_config *config); + +#endif |