mdi_phci
struct mdi_phci value;
if (mdb_vread(&value, sizeof (struct mdi_phci), addr) !=
sizeof (struct mdi_phci)) {
wsp->walk_data = mdb_alloc(sizeof (struct mdi_phci), UM_SLEEP);
if (mdb_vread(wsp->walk_data, sizeof (struct mdi_phci), wsp->walk_addr)
(((struct mdi_phci *)wsp->walk_data)->ph_next);
mdb_free(wsp->walk_data, sizeof (struct mdi_phci));
struct mdi_phci p;
struct mdi_phci phci;
if (mdb_vread(&phci, sizeof (struct mdi_phci),
(uintptr_t)dip.devi_mdi_xhci) != sizeof (struct mdi_phci)) {
struct mdi_phci *vh_phci_head; /* pHCI list head */
struct mdi_phci *vh_phci_tail; /* pHCI list tail */
struct mdi_phci *ph_next; /* next pHCI link */
struct mdi_phci *ph_prev; /* prev pHCI link */