Lines Matching refs:bus
69 static int ls1021a_mdio_read(struct mii_dev *bus, int addr, int devad, in ls1021a_mdio_read() argument
72 struct ls1021a_mdio *priv = bus->priv; in ls1021a_mdio_read()
79 static int ls1021a_mdio_write(struct mii_dev *bus, int addr, int devad, in ls1021a_mdio_write() argument
82 struct ls1021a_mdio *priv = bus->priv; in ls1021a_mdio_write()
89 static int ls1021a_mdio_reset(struct mii_dev *bus) in ls1021a_mdio_reset() argument
91 struct ls1021a_mdio *priv = bus->priv; in ls1021a_mdio_reset()
99 struct mii_dev *bus = mdio_alloc(); in ls1021a_mdio_init() local
101 if (!bus) { in ls1021a_mdio_init()
109 free(bus); in ls1021a_mdio_init()
113 bus->read = ls1021a_mdio_read; in ls1021a_mdio_init()
114 bus->write = ls1021a_mdio_write; in ls1021a_mdio_init()
115 bus->reset = ls1021a_mdio_reset; in ls1021a_mdio_init()
116 strcpy(bus->name, fakebusname); in ls1021a_mdio_init()
122 free(bus); in ls1021a_mdio_init()
127 bus->priv = lsmdio; in ls1021a_mdio_init()
129 return mdio_register(bus); in ls1021a_mdio_init()