Lines Matching refs:mii_bus
155 struct mii_bus { struct
159 int (*read)(struct mii_bus *bus, int phy_id, int regnum); argument
160 int (*write)(struct mii_bus *bus, int phy_id, int regnum, u16 val); argument
161 int (*reset)(struct mii_bus *bus); argument
190 #define to_mii_bus(d) container_of(d, struct mii_bus, dev) argument
192 struct mii_bus *mdiobus_alloc_size(size_t);
193 static inline struct mii_bus *mdiobus_alloc(void) in mdiobus_alloc()
198 int mdiobus_register(struct mii_bus *bus);
199 void mdiobus_unregister(struct mii_bus *bus);
200 void mdiobus_free(struct mii_bus *bus);
201 struct mii_bus *devm_mdiobus_alloc_size(struct device *dev, int sizeof_priv);
202 static inline struct mii_bus *devm_mdiobus_alloc(struct device *dev) in devm_mdiobus_alloc()
207 void devm_mdiobus_free(struct device *dev, struct mii_bus *bus);
208 struct phy_device *mdiobus_scan(struct mii_bus *bus, int addr);
209 int mdiobus_read(struct mii_bus *bus, int addr, u32 regnum);
210 int mdiobus_write(struct mii_bus *bus, int addr, u32 regnum, u16 val);
359 struct mii_bus *bus;
712 struct phy_device *phy_device_create(struct mii_bus *bus, int addr, int phy_id,
715 struct phy_device *get_phy_device(struct mii_bus *bus, int addr, bool is_c45);
722 struct phy_device *phy_find_first(struct mii_bus *bus);