Lines Matching refs:mii_bus
156 struct mii_bus { struct
161 int (*read)(struct mii_bus *bus, int phy_id, int regnum); argument
162 int (*write)(struct mii_bus *bus, int phy_id, int regnum, u16 val); argument
163 int (*reset)(struct mii_bus *bus); argument
195 #define to_mii_bus(d) container_of(d, struct mii_bus, dev) argument
197 struct mii_bus *mdiobus_alloc_size(size_t);
198 static inline struct mii_bus *mdiobus_alloc(void) in mdiobus_alloc()
203 int __mdiobus_register(struct mii_bus *bus, struct module *owner);
205 void mdiobus_unregister(struct mii_bus *bus);
206 void mdiobus_free(struct mii_bus *bus);
207 struct mii_bus *devm_mdiobus_alloc_size(struct device *dev, int sizeof_priv);
208 static inline struct mii_bus *devm_mdiobus_alloc(struct device *dev) in devm_mdiobus_alloc()
213 void devm_mdiobus_free(struct device *dev, struct mii_bus *bus);
214 struct phy_device *mdiobus_scan(struct mii_bus *bus, int addr);
215 int mdiobus_read(struct mii_bus *bus, int addr, u32 regnum);
216 int mdiobus_read_nested(struct mii_bus *bus, int addr, u32 regnum);
217 int mdiobus_write(struct mii_bus *bus, int addr, u32 regnum, u16 val);
218 int mdiobus_write_nested(struct mii_bus *bus, int addr, u32 regnum, u16 val);
368 struct mii_bus *bus;
745 struct phy_device *phy_device_create(struct mii_bus *bus, int addr, int phy_id,
748 struct phy_device *get_phy_device(struct mii_bus *bus, int addr, bool is_c45);
756 struct phy_device *phy_find_first(struct mii_bus *bus);