Lines Matching refs:bus

70 	struct mii_dev *bus;  in mdio_alloc()  local
72 bus = malloc(sizeof(*bus)); in mdio_alloc()
73 if (!bus) in mdio_alloc()
74 return bus; in mdio_alloc()
76 memset(bus, 0, sizeof(*bus)); in mdio_alloc()
79 INIT_LIST_HEAD(&bus->link); in mdio_alloc()
81 return bus; in mdio_alloc()
84 void mdio_free(struct mii_dev *bus) in mdio_free() argument
86 free(bus); in mdio_free()
89 int mdio_register(struct mii_dev *bus) in mdio_register() argument
91 if (!bus || !bus->read || !bus->write) in mdio_register()
95 if (miiphy_get_dev_by_name(bus->name)) { in mdio_register()
97 bus->name); in mdio_register()
102 list_add_tail(&bus->link, &mii_devs); in mdio_register()
105 current_mii = bus; in mdio_register()
110 int mdio_register_seq(struct mii_dev *bus, int seq) in mdio_register_seq() argument
115 ret = snprintf(bus->name, MDIO_NAME_LEN, "eth%d", seq); in mdio_register_seq()
119 return mdio_register(bus); in mdio_register_seq()
122 int mdio_unregister(struct mii_dev *bus) in mdio_unregister() argument
124 if (!bus) in mdio_unregister()
128 list_del(&bus->link); in mdio_unregister()
130 if (current_mii == bus) in mdio_unregister()
142 struct mii_dev *bus = list_entry(entry, struct mii_dev, link); in mdio_list_devices() local
144 printf("%s:\n", bus->name); in mdio_list_devices()
147 struct phy_device *phydev = bus->phymap[i]; in mdio_list_devices()
184 struct mii_dev *bus; in mdio_phydev_for_ethname() local
188 bus = list_entry(entry, struct mii_dev, link); in mdio_phydev_for_ethname()
191 if (!bus->phymap[i] || !bus->phymap[i]->dev) in mdio_phydev_for_ethname()
194 if (strcmp(bus->phymap[i]->dev->name, ethname) == 0) in mdio_phydev_for_ethname()
195 return bus->phymap[i]; in mdio_phydev_for_ethname()
238 struct mii_dev *bus; in miiphy_read() local
241 bus = miiphy_get_active_dev(devname); in miiphy_read()
242 if (!bus) in miiphy_read()
245 ret = bus->read(bus, addr, MDIO_DEVAD_NONE, reg); in miiphy_read()
266 struct mii_dev *bus; in miiphy_write() local
268 bus = miiphy_get_active_dev(devname); in miiphy_write()
269 if (bus) in miiphy_write()
270 return bus->write(bus, addr, MDIO_DEVAD_NONE, reg, value); in miiphy_write()