Lines Matching refs:wsp

450 uhci_td_walk_init(mdb_walk_state_t *wsp)  in uhci_td_walk_init()  argument
452 if (wsp->walk_addr == 0) { in uhci_td_walk_init()
456 wsp->walk_data = mdb_alloc(sizeof (uhci_td_t), UM_SLEEP | UM_GC); in uhci_td_walk_init()
457 wsp->walk_arg = mdb_alloc(sizeof (uhci_state_t), UM_SLEEP | UM_GC); in uhci_td_walk_init()
464 if (find_uhci_statep((void *)wsp->walk_addr, UHCI_TD, in uhci_td_walk_init()
465 wsp->walk_arg) != 1) { in uhci_td_walk_init()
479 uhci_td_walk_step(mdb_walk_state_t *wsp) in uhci_td_walk_step() argument
482 uhci_state_t *uhcip = (uhci_state_t *)wsp->walk_arg; in uhci_td_walk_step()
485 if (mdb_vread(wsp->walk_data, sizeof (uhci_td_t), wsp->walk_addr) in uhci_td_walk_step()
487 mdb_warn("failed to read td at %p", wsp->walk_addr); in uhci_td_walk_step()
491 status = wsp->walk_callback(wsp->walk_addr, wsp->walk_data, in uhci_td_walk_step()
492 wsp->walk_cbdata); in uhci_td_walk_step()
495 wsp->walk_addr = ((uhci_td_t *)wsp->walk_data)->link_ptr; in uhci_td_walk_step()
498 if (wsp->walk_addr == 0 || wsp->walk_addr & HC_END_OF_LIST) in uhci_td_walk_step()
502 if (((((uhci_td_t *)wsp->walk_data)->link_ptr) & HC_QUEUE_HEAD) in uhci_td_walk_step()
508 wsp->walk_addr &= QH_LINK_PTR_MASK; /* there is no TD_LINK_PTR_MASK */ in uhci_td_walk_step()
510 if (wsp->walk_addr == 0) in uhci_td_walk_step()
517 wsp->walk_addr = (uintptr_t)TD_VADDR(wsp->walk_addr); in uhci_td_walk_step()
529 uhci_qh_walk_init(mdb_walk_state_t *wsp) in uhci_qh_walk_init() argument
531 if (wsp->walk_addr == 0) in uhci_qh_walk_init()
534 wsp->walk_data = mdb_alloc(sizeof (queue_head_t), UM_SLEEP | UM_GC); in uhci_qh_walk_init()
535 wsp->walk_arg = mdb_alloc(sizeof (uhci_state_t), UM_SLEEP | UM_GC); in uhci_qh_walk_init()
542 if (find_uhci_statep((void *)wsp->walk_addr, UHCI_QH, in uhci_qh_walk_init()
543 (uhci_state_t *)wsp->walk_arg) != 1) { in uhci_qh_walk_init()
557 uhci_qh_walk_step(mdb_walk_state_t *wsp) in uhci_qh_walk_step() argument
560 uhci_state_t *uhcip = (uhci_state_t *)wsp->walk_arg; in uhci_qh_walk_step()
563 if (wsp->walk_addr == 0) /* Should never occur */ in uhci_qh_walk_step()
566 if (mdb_vread(wsp->walk_data, sizeof (queue_head_t), wsp->walk_addr) in uhci_qh_walk_step()
568 mdb_warn("failure reading qh at %p", wsp->walk_addr); in uhci_qh_walk_step()
572 status = wsp->walk_callback(wsp->walk_addr, wsp->walk_data, in uhci_qh_walk_step()
573 wsp->walk_cbdata); in uhci_qh_walk_step()
576 wsp->walk_addr = ((queue_head_t *)wsp->walk_data)->link_ptr; in uhci_qh_walk_step()
580 if (wsp->walk_addr == 0 || wsp->walk_addr & HC_END_OF_LIST) { in uhci_qh_walk_step()
585 if (((((queue_head_t *)wsp->walk_data)->link_ptr) & HC_QUEUE_HEAD) in uhci_qh_walk_step()
591 wsp->walk_addr &= QH_LINK_PTR_MASK; in uhci_qh_walk_step()
593 if (wsp->walk_addr == 0) in uhci_qh_walk_step()
600 wsp->walk_addr = (uintptr_t)QH_VADDR(wsp->walk_addr); in uhci_qh_walk_step()