Lines Matching refs:bus

33 static int bb_mii_init_wrap(struct bb_miiphy_bus *bus)  in bb_mii_init_wrap()  argument
41 static int bb_mdio_active_wrap(struct bb_miiphy_bus *bus) in bb_mdio_active_wrap() argument
50 static int bb_mdio_tristate_wrap(struct bb_miiphy_bus *bus) in bb_mdio_tristate_wrap() argument
59 static int bb_set_mdio_wrap(struct bb_miiphy_bus *bus, int v) in bb_set_mdio_wrap() argument
68 static int bb_get_mdio_wrap(struct bb_miiphy_bus *bus, int *v) in bb_get_mdio_wrap() argument
77 static int bb_set_mdc_wrap(struct bb_miiphy_bus *bus, int v) in bb_set_mdc_wrap() argument
86 static int bb_delay_wrap(struct bb_miiphy_bus *bus) in bb_delay_wrap() argument
155 static void miiphy_pre(struct bb_miiphy_bus *bus, char read, in miiphy_pre() argument
168 bus->mdio_active(bus); in miiphy_pre()
169 bus->set_mdio(bus, 1); in miiphy_pre()
171 bus->set_mdc(bus, 0); in miiphy_pre()
172 bus->delay(bus); in miiphy_pre()
173 bus->set_mdc(bus, 1); in miiphy_pre()
174 bus->delay(bus); in miiphy_pre()
178 bus->set_mdc(bus, 0); in miiphy_pre()
179 bus->set_mdio(bus, 0); in miiphy_pre()
180 bus->delay(bus); in miiphy_pre()
181 bus->set_mdc(bus, 1); in miiphy_pre()
182 bus->delay(bus); in miiphy_pre()
183 bus->set_mdc(bus, 0); in miiphy_pre()
184 bus->set_mdio(bus, 1); in miiphy_pre()
185 bus->delay(bus); in miiphy_pre()
186 bus->set_mdc(bus, 1); in miiphy_pre()
187 bus->delay(bus); in miiphy_pre()
188 bus->set_mdc(bus, 0); in miiphy_pre()
189 bus->set_mdio(bus, read); in miiphy_pre()
190 bus->delay(bus); in miiphy_pre()
191 bus->set_mdc(bus, 1); in miiphy_pre()
192 bus->delay(bus); in miiphy_pre()
193 bus->set_mdc(bus, 0); in miiphy_pre()
194 bus->set_mdio(bus, !read); in miiphy_pre()
195 bus->delay(bus); in miiphy_pre()
196 bus->set_mdc(bus, 1); in miiphy_pre()
197 bus->delay(bus); in miiphy_pre()
201 bus->set_mdc(bus, 0); in miiphy_pre()
203 bus->set_mdio(bus, 0); in miiphy_pre()
205 bus->set_mdio(bus, 1); in miiphy_pre()
207 bus->delay(bus); in miiphy_pre()
208 bus->set_mdc(bus, 1); in miiphy_pre()
209 bus->delay(bus); in miiphy_pre()
215 bus->set_mdc(bus, 0); in miiphy_pre()
217 bus->set_mdio(bus, 0); in miiphy_pre()
219 bus->set_mdio(bus, 1); in miiphy_pre()
221 bus->delay(bus); in miiphy_pre()
222 bus->set_mdc(bus, 1); in miiphy_pre()
223 bus->delay(bus); in miiphy_pre()
240 struct bb_miiphy_bus *bus; in bb_miiphy_read() local
242 bus = bb_miiphy_getbus(miidev->name); in bb_miiphy_read()
243 if (bus == NULL) { in bb_miiphy_read()
247 miiphy_pre (bus, 1, addr, reg); in bb_miiphy_read()
250 bus->set_mdc(bus, 0); in bb_miiphy_read()
251 bus->mdio_tristate(bus); in bb_miiphy_read()
252 bus->delay(bus); in bb_miiphy_read()
253 bus->set_mdc(bus, 1); in bb_miiphy_read()
254 bus->delay(bus); in bb_miiphy_read()
257 bus->get_mdio(bus, &v); in bb_miiphy_read()
261 bus->set_mdc(bus, 0); in bb_miiphy_read()
262 bus->delay(bus); in bb_miiphy_read()
263 bus->set_mdc(bus, 1); in bb_miiphy_read()
264 bus->delay(bus); in bb_miiphy_read()
270 bus->set_mdc(bus, 0); in bb_miiphy_read()
271 bus->delay(bus); in bb_miiphy_read()
276 bus->set_mdc(bus, 1); in bb_miiphy_read()
277 bus->delay(bus); in bb_miiphy_read()
279 bus->get_mdio(bus, &v); in bb_miiphy_read()
281 bus->set_mdc(bus, 0); in bb_miiphy_read()
282 bus->delay(bus); in bb_miiphy_read()
285 bus->set_mdc(bus, 1); in bb_miiphy_read()
286 bus->delay(bus); in bb_miiphy_read()
287 bus->set_mdc(bus, 0); in bb_miiphy_read()
288 bus->delay(bus); in bb_miiphy_read()
289 bus->set_mdc(bus, 1); in bb_miiphy_read()
290 bus->delay(bus); in bb_miiphy_read()
310 struct bb_miiphy_bus *bus; in bb_miiphy_write() local
313 bus = bb_miiphy_getbus(miidev->name); in bb_miiphy_write()
314 if (bus == NULL) { in bb_miiphy_write()
319 miiphy_pre (bus, 0, addr, reg); in bb_miiphy_write()
322 bus->set_mdc(bus, 0); in bb_miiphy_write()
323 bus->set_mdio(bus, 1); in bb_miiphy_write()
324 bus->delay(bus); in bb_miiphy_write()
325 bus->set_mdc(bus, 1); in bb_miiphy_write()
326 bus->delay(bus); in bb_miiphy_write()
327 bus->set_mdc(bus, 0); in bb_miiphy_write()
328 bus->set_mdio(bus, 0); in bb_miiphy_write()
329 bus->delay(bus); in bb_miiphy_write()
330 bus->set_mdc(bus, 1); in bb_miiphy_write()
331 bus->delay(bus); in bb_miiphy_write()
335 bus->set_mdc(bus, 0); in bb_miiphy_write()
337 bus->set_mdio(bus, 0); in bb_miiphy_write()
339 bus->set_mdio(bus, 1); in bb_miiphy_write()
341 bus->delay(bus); in bb_miiphy_write()
342 bus->set_mdc(bus, 1); in bb_miiphy_write()
343 bus->delay(bus); in bb_miiphy_write()
350 bus->mdio_tristate(bus); in bb_miiphy_write()
351 bus->set_mdc(bus, 0); in bb_miiphy_write()
352 bus->delay(bus); in bb_miiphy_write()
353 bus->set_mdc(bus, 1); in bb_miiphy_write()
354 bus->delay(bus); in bb_miiphy_write()