Lines Matching defs:td
63 * For the current uchi_state_t*, see if the td address is in its pool.
72 void *fic_td_qh; /* td/qh we want uhci instance for */
120 /* td/qh address is within pool for this instance of uhci. */
129 * Figure out which instance of uhci owns a td/qh.
131 * - td_qh: a pointer to a uhci td or qh
132 * - td_or_qh: a flag indicating which it is (td/qh),
195 uhci_td_t td;
227 if (mdb_vread(&td, sizeof (td), addr) != sizeof (td)) {
228 mdb_warn("failed to read td at vaddr %p", addr);
232 mdb_printf("\n UHCI td struct at (vaddr) %08x:\n", addr);
234 if (!(td.link_ptr & HC_END_OF_LIST) && td.link_ptr != NULL) {
237 td.link_ptr,
239 TD_VADDR(td.link_ptr & QH_LINK_PTR_MASK));
242 td.link_ptr);
244 mdb_printf(" td_dword2 : %08x\n", td.dw2);
245 mdb_printf(" td_dword3 : %08x\n", td.dw3);
246 mdb_printf(" buffer_address : %08x\n", td.buffer_address);
249 td.qh_td_prev, td.tw_td_next);
252 td.outst_td_prev, td.outst_td_next);
254 "flag : %02x\n", td.tw, td.flag);
256 "isoc_prev : %0x\n", td.isoc_next, td.isoc_prev);
258 "startingframe: %0x\n", td.isoc_pkt_index, td.starting_frame);
261 if (td.link_ptr == NULL) {
267 if (td.link_ptr & HC_END_OF_LIST) {
271 if ((td.link_ptr & HC_QUEUE_HEAD) == HC_QUEUE_HEAD) {
444 * Walk a list of UHCI Transaction Descriptors (td's).
447 * User must specify the address of the first td to look at.
462 * using this td address into buf pointed to by walk_arg.
487 mdb_warn("failed to read td at %p", wsp->walk_addr);
494 /* Next td. */
525 * Transaction Descriptor (td).
540 * using this td address into buf pointed to by walk_arg.