Lines Matching refs:mii_bus
193 struct mii_bus { struct
198 int (*read)(struct mii_bus *bus, int addr, int regnum); argument
199 int (*write)(struct mii_bus *bus, int addr, int regnum, u16 val); argument
200 int (*reset)(struct mii_bus *bus); argument
237 #define to_mii_bus(d) container_of(d, struct mii_bus, dev) argument
239 struct mii_bus *mdiobus_alloc_size(size_t);
240 static inline struct mii_bus *mdiobus_alloc(void) in mdiobus_alloc()
245 int __mdiobus_register(struct mii_bus *bus, struct module *owner);
247 void mdiobus_unregister(struct mii_bus *bus);
248 void mdiobus_free(struct mii_bus *bus);
249 struct mii_bus *devm_mdiobus_alloc_size(struct device *dev, int sizeof_priv);
250 static inline struct mii_bus *devm_mdiobus_alloc(struct device *dev) in devm_mdiobus_alloc()
255 void devm_mdiobus_free(struct device *dev, struct mii_bus *bus);
256 struct phy_device *mdiobus_scan(struct mii_bus *bus, int addr);
911 struct phy_device *phy_device_create(struct mii_bus *bus, int addr, int phy_id,
915 struct phy_device *get_phy_device(struct mii_bus *bus, int addr, bool is_c45);
920 struct phy_device *get_phy_device(struct mii_bus *bus, int addr, bool is_c45) in get_phy_device()
940 struct phy_device *phy_find_first(struct mii_bus *bus);