Lines Matching refs:proxy
57 device_t proxy; member
92 struct rendezvous_endpoint proxy; member
105 error = e->proxy.callback(RENDEZVOUS_ATTACH, e); in rendezvous_attach()
109 e->proxy.callback(RENDEZVOUS_DETACH, e); in rendezvous_attach()
135 e->proxy.name = device_get_nameunit(dev); in rendezvous_register_proxy()
136 e->proxy.device = dev; in rendezvous_register_proxy()
137 e->proxy.callback = callback; in rendezvous_register_proxy()
138 return (rendezvous_attach(e, &e->proxy)); in rendezvous_register_proxy()
142 e->proxy.name = device_get_nameunit(dev); in rendezvous_register_proxy()
143 e->proxy.device = dev; in rendezvous_register_proxy()
144 e->proxy.callback = callback; in rendezvous_register_proxy()
187 if (e->proxy.device == dev) { in rendezvous_unregister_proxy()
193 e->proxy.callback(RENDEZVOUS_DETACH, e); in rendezvous_unregister_proxy()
196 e->proxy.device = NULL; in rendezvous_unregister_proxy()
197 e->proxy.callback = NULL; in rendezvous_unregister_proxy()
215 if (e->proxy.device == NULL) { in rendezvous_unregister_target()
220 e->proxy.callback(RENDEZVOUS_DETACH, e); in rendezvous_unregister_target()
239 struct miiproxy_softc *sc = device_get_softc(rendezvous->proxy.device); in miiproxy_rendezvous_callback()
388 sc->proxy = miiproxy; in mii_attach_proxy()