Lines Matching refs:bus

71 	struct mii_dev *bus;  in mdio_alloc()  local
73 bus = malloc(sizeof(*bus)); in mdio_alloc()
74 if (!bus) in mdio_alloc()
75 return bus; in mdio_alloc()
77 memset(bus, 0, sizeof(*bus)); in mdio_alloc()
80 INIT_LIST_HEAD(&bus->link); in mdio_alloc()
82 return bus; in mdio_alloc()
85 void mdio_free(struct mii_dev *bus) in mdio_free() argument
87 free(bus); in mdio_free()
90 int mdio_register(struct mii_dev *bus) in mdio_register() argument
92 if (!bus || !bus->read || !bus->write) in mdio_register()
96 if (miiphy_get_dev_by_name(bus->name)) { in mdio_register()
98 bus->name); in mdio_register()
103 list_add_tail(&bus->link, &mii_devs); in mdio_register()
106 current_mii = bus; in mdio_register()
111 int mdio_register_seq(struct mii_dev *bus, int seq) in mdio_register_seq() argument
116 ret = snprintf(bus->name, MDIO_NAME_LEN, "eth%d", seq); in mdio_register_seq()
120 return mdio_register(bus); in mdio_register_seq()
123 int mdio_unregister(struct mii_dev *bus) in mdio_unregister() argument
125 if (!bus) in mdio_unregister()
129 list_del(&bus->link); in mdio_unregister()
131 if (current_mii == bus) in mdio_unregister()
143 struct mii_dev *bus = list_entry(entry, struct mii_dev, link); in mdio_list_devices() local
145 printf("%s:\n", bus->name); in mdio_list_devices()
148 struct phy_device *phydev = bus->phymap[i]; in mdio_list_devices()
190 struct mii_dev *bus; in mdio_phydev_for_ethname() local
194 bus = list_entry(entry, struct mii_dev, link); in mdio_phydev_for_ethname()
197 if (!bus->phymap[i] || !bus->phymap[i]->dev) in mdio_phydev_for_ethname()
200 if (strcmp(bus->phymap[i]->dev->name, ethname) == 0) in mdio_phydev_for_ethname()
201 return bus->phymap[i]; in mdio_phydev_for_ethname()
244 struct mii_dev *bus; in miiphy_read() local
247 bus = miiphy_get_active_dev(devname); in miiphy_read()
248 if (!bus) in miiphy_read()
251 ret = bus->read(bus, addr, MDIO_DEVAD_NONE, reg); in miiphy_read()
272 struct mii_dev *bus; in miiphy_write() local
274 bus = miiphy_get_active_dev(devname); in miiphy_write()
275 if (bus) in miiphy_write()
276 return bus->write(bus, addr, MDIO_DEVAD_NONE, reg, value); in miiphy_write()