Lines Matching full:route

79 router_lookup_device(struct router_softc *sc, tb_route_t route,  in router_lookup_device()  argument
89 remainder_rt = search_rt = route.lo | ((uint64_t)route.hi << 32); in router_lookup_device()
96 "Comparing cursor route 0x%016jx\n", this_rt); in router_lookup_device()
100 /* Prepare to go to the next hop node in the route */ in router_lookup_device()
108 * adapter on the root route. The only time that in router_lookup_device()
110 * root route, and that case has already been handled. in router_lookup_device()
114 "End of route chain, route not found\n"); in router_lookup_device()
120 "Route hop out of range for parent\n"); in router_lookup_device()
156 tb_debug(sc, DBG_ROUTER, "Added route 0x%08x%08x is not a " in router_insert()
157 "direct child of the parent route 0x%08x%08x\n", in router_insert()
158 sc->route.hi, sc->route.lo, parent->route.hi, in router_insert()
159 parent->route.lo); in router_insert()
165 tb_debug(sc, DBG_ROUTER, "Inserting route 0x%08x%08x with last hop " in router_insert()
166 "of 0x%02x and depth of %d\n", sc->route.hi, sc->route.lo, in router_insert()
171 "Inserted route is out of range of the parent\n"); in router_insert()
177 "Inserted route already exists\n"); in router_insert()
184 "0x%08x%08x\n", sc->route.hi, sc->route.lo, parent->route.hi, in router_insert()
185 parent->route.lo); in router_insert()
204 tb_router_attach(struct router_softc *parent, tb_route_t route) in tb_router_attach() argument
219 sc->route = route; in tb_router_attach()
231 tb_router_attach_root(struct nhi_softc *nsc, tb_route_t route) in tb_router_attach_root() argument
247 sc->route = route; in tb_router_attach_root()
314 tb_debug(sc, DBG_ROUTER, "Router created, route 0x%08x%08x\n", in _tb_router_attach()
315 sc->route.hi, sc->route.lo); in _tb_router_attach()
475 msg->route.hi = sc->route.hi; in _tb_config_read()
476 msg->route.lo = sc->route.lo; in _tb_config_read()
653 tb_route_t route; in router_response_intr() local
666 route.hi = be32toh(write->route.hi); in router_response_intr()
667 route.lo = be32toh(write->route.lo); in router_response_intr()
670 route.hi = be32toh(read->route.hi); in router_response_intr()
671 route.lo = be32toh(read->route.lo); in router_response_intr()
677 if ((route.hi & 0x80000000) == 0) in router_response_intr()
678 tb_debug(sc, DBG_ROUTER, "Invalid route\n"); in router_response_intr()
679 route.hi &= ~0x80000000; in router_response_intr()
681 tb_debug(sc, DBG_ROUTER|DBG_EXTRA, "Looking up route 0x%08x%08x\n", in router_response_intr()
682 route.hi, route.lo); in router_response_intr()
684 error = router_lookup_device(sc, route, &dev); in router_response_intr()
691 tb_debug(sc, DBG_ROUTER|DBG_EXTRA, "Found device %s route 0x%08x%08x, " in router_response_intr()
692 "inflight_cmd= %p\n", device_get_nameunit(dev->dev), dev->route.hi, in router_response_intr()
693 dev->route.lo, dev->inflight_cmd); in router_response_intr()
728 event.route.hi = be32toh(nhicmd->data[0]); in router_notify_intr()
729 event.route.lo = be32toh(nhicmd->data[1]); in router_notify_intr()
735 tb_debug(sc, DBG_ROUTER, "Event route 0x%08x%08x adap %d code %s\n", in router_notify_intr()
736 event.route.hi, event.route.lo, adap, in router_notify_intr()