Lines Matching defs:trb

128 xhci_dump_trb(struct xhci_trb *trb)
130 DPRINTFN(5, "trb = %p\n", trb);
131 DPRINTFN(5, "qwTrb0 = 0x%016llx\n", (long long)le64toh(trb->qwTrb0));
132 DPRINTFN(5, "dwTrb2 = 0x%08x\n", le32toh(trb->dwTrb2));
133 DPRINTFN(5, "dwTrb3 = 0x%08x\n", le32toh(trb->dwTrb3));
856 xhci_check_transfer(struct xhci_softc *sc, struct xhci_trb *trb)
871 td_event = le64toh(trb->qwTrb0);
872 temp = le32toh(trb->dwTrb2);
877 temp = le32toh(trb->dwTrb3);
1024 xhci_check_command(struct xhci_softc *sc, struct xhci_trb *trb)
1026 if (sc->sc_cmd_addr == trb->qwTrb0) {
1028 sc->sc_cmd_result[0] = trb->dwTrb2;
1029 sc->sc_cmd_result[1] = trb->dwTrb3;
1124 xhci_do_command(struct xhci_softc *sc, struct xhci_trb *trb,
1152 i, XHCI_TRB_3_TYPE_GET(le32toh(trb->dwTrb3)),
1153 (long long)le64toh(trb->qwTrb0),
1154 (long)le32toh(trb->dwTrb2),
1155 (long)le32toh(trb->dwTrb3));
1157 phwr->hwr_commands[i].qwTrb0 = trb->qwTrb0;
1158 phwr->hwr_commands[i].dwTrb2 = trb->dwTrb2;
1162 temp = trb->dwTrb3;
1228 temp = le32toh(trb->dwTrb3);
1247 trb->dwTrb2 = 0;
1248 trb->dwTrb3 = 0;
1258 trb->dwTrb2 = sc->sc_cmd_result[0];
1259 trb->dwTrb3 = sc->sc_cmd_result[1];
1270 struct xhci_trb trb;
1276 trb.qwTrb0 = 0;
1277 trb.dwTrb2 = 0;
1278 trb.dwTrb3 = htole32(XHCI_TRB_3_TYPE_SET(XHCI_TRB_TYPE_ENABLE_SLOT));
1280 err = xhci_do_command(sc, &trb, XHCI_DO_CMD_TIMEOUT/* ms */);
1284 temp = le32toh(trb.dwTrb3);
1295 struct xhci_trb trb;
1300 trb.qwTrb0 = 0;
1301 trb.dwTrb2 = 0;
1305 trb.dwTrb3 = htole32(temp);
1307 return (xhci_do_command(sc, &trb, XHCI_DO_CMD_TIMEOUT/* ms */));
1314 struct xhci_trb trb;
1319 trb.qwTrb0 = htole64(input_ctx);
1320 trb.dwTrb2 = 0;
1327 trb.dwTrb3 = htole32(temp);
1329 return (xhci_do_command(sc, &trb, XHCI_DO_CMD_TIMEOUT/* ms */));
1463 struct xhci_trb trb;
1468 trb.qwTrb0 = htole64(input_ctx);
1469 trb.dwTrb2 = 0;
1476 trb.dwTrb3 = htole32(temp);
1478 return (xhci_do_command(sc, &trb, XHCI_DO_CMD_TIMEOUT/* ms */));
1485 struct xhci_trb trb;
1490 trb.qwTrb0 = htole64(input_ctx);
1491 trb.dwTrb2 = 0;
1494 trb.dwTrb3 = htole32(temp);
1496 return (xhci_do_command(sc, &trb, XHCI_DO_CMD_TIMEOUT/* ms */));
1503 struct xhci_trb trb;
1508 trb.qwTrb0 = 0;
1509 trb.dwTrb2 = 0;
1517 trb.dwTrb3 = htole32(temp);
1519 return (xhci_do_command(sc, &trb, XHCI_DO_CMD_TIMEOUT/* ms */));
1526 struct xhci_trb trb;
1531 trb.qwTrb0 = htole64(dequeue_ptr);
1534 trb.dwTrb2 = htole32(temp);
1539 trb.dwTrb3 = htole32(temp);
1541 return (xhci_do_command(sc, &trb, XHCI_DO_CMD_TIMEOUT/* ms */));
1548 struct xhci_trb trb;
1553 trb.qwTrb0 = 0;
1554 trb.dwTrb2 = 0;
1562 trb.dwTrb3 = htole32(temp);
1564 return (xhci_do_command(sc, &trb, XHCI_DO_CMD_TIMEOUT/* ms */));
1570 struct xhci_trb trb;
1575 trb.qwTrb0 = 0;
1576 trb.dwTrb2 = 0;
1580 trb.dwTrb3 = htole32(temp);
1582 return (xhci_do_command(sc, &trb, XHCI_DO_CMD_TIMEOUT/* ms */));
2467 pepext->trb[x * XHCI_MAX_TRANSFERS].dwTrb3 = 0;
2475 pepext->trb[(XHCI_MAX_TRANSFERS *
2479 pepext->trb[(XHCI_MAX_TRANSFERS *
2481 pepext->trb[(XHCI_MAX_TRANSFERS *
2669 struct xhci_trb *trb;
2721 trb = buf_ep.buffer;
2722 trb += XHCI_MAX_TRANSFERS - 1;
2728 trb->qwTrb0 = htole64(addr);
2729 trb->dwTrb2 = htole32(XHCI_TRB_2_IRQ_SET(0));
2730 trb->dwTrb3 = htole32(XHCI_TRB_3_CYCLE_BIT |
2786 pepext->trb = buf_ep.buffer;
2942 pepext->trb[inext].qwTrb0 = 0;
2943 pepext->trb[inext].dwTrb2 = 0;
2944 pepext->trb[inext].dwTrb3 = 0;
2948 pepext->trb[i].qwTrb0 = htole64((uint64_t)td_first->td_self);
2949 pepext->trb[i].dwTrb2 = htole32(XHCI_TRB_2_IRQ_SET(0));
2952 xhci_dump_trb(&pepext->trb[i]);
2958 pepext->trb[i].dwTrb3 = htole32(XHCI_TRB_3_CYCLE_BIT |