Lines Matching defs:mii_bus
367 * struct mii_bus - Represents an MDIO bus
377 struct mii_bus {
383 int (*read)(struct mii_bus *bus, int addr, int regnum);
385 int (*write)(struct mii_bus *bus, int addr, int regnum, u16 val);
387 int (*read_c45)(struct mii_bus *bus, int addr, int devnum, int regnum);
389 int (*write_c45)(struct mii_bus *bus, int addr, int devnum,
392 int (*reset)(struct mii_bus *bus);
444 #define to_mii_bus(d) container_of(d, struct mii_bus, dev)
446 struct mii_bus *mdiobus_alloc_size(size_t size);
454 static inline struct mii_bus *mdiobus_alloc(void)
459 int __mdiobus_register(struct mii_bus *bus, struct module *owner);
460 int __devm_mdiobus_register(struct device *dev, struct mii_bus *bus,
466 void mdiobus_unregister(struct mii_bus *bus);
467 void mdiobus_free(struct mii_bus *bus);
468 struct mii_bus *devm_mdiobus_alloc_size(struct device *dev, int sizeof_priv);
469 static inline struct mii_bus *devm_mdiobus_alloc(struct device *dev)
474 struct mii_bus *mdio_find_bus(const char *mdio_name);
475 struct phy_device *mdiobus_scan_c22(struct mii_bus *bus, int addr);
1697 struct phy_device *phy_device_create(struct mii_bus *bus, int addr, u32 phy_id,
1706 struct phy_device *get_phy_device(struct mii_bus *bus, int addr, bool is_c45);
1738 struct phy_device *get_phy_device(struct mii_bus *bus, int addr, bool is_c45)
1763 struct phy_device *phy_find_first(struct mii_bus *bus);