Lines Matching defs:sdev

1482 	struct xhci_soft_dev *sdev = &sc->sc_sdevs[xp->slot];
1529 sdev->ep_ctx[xp->dci-1]->info_lo = htole32(xhci_pipe_interval(pipe));
1530 sdev->ep_ctx[xp->dci-1]->info_hi = htole32(
1535 sdev->ep_ctx[xp->dci-1]->txinfo = htole32(xhci_get_txinfo(sc, pipe));
1536 sdev->ep_ctx[xp->dci-1]->deqp = htole64(
1541 sdev->input_ctx->drop_flags = 0;
1542 sdev->input_ctx->add_flags = htole32(XHCI_INCTX_MASK_DCI(xp->dci));
1545 sdev->slot_ctx->info_lo = htole32(
1546 xhci_last_valid_dci(sdev->pipes, NULL) | XHCI_SCTX_SPEED(speed) |
1549 sdev->slot_ctx->info_hi = htole32(XHCI_SCTX_RHPORT(rhport));
1550 sdev->slot_ctx->tt = 0;
1551 sdev->slot_ctx->state = 0;
1562 sdev->slot_ctx->info_lo |= htole32(XHCI_SCTX_HUB(1));
1563 sdev->slot_ctx->info_hi |= htole32(XHCI_SCTX_NPORTS(nports));
1566 sdev->slot_ctx->info_lo |= htole32(XHCI_SCTX_MTT(1));
1568 sdev->slot_ctx->tt |= htole32(
1582 sdev->slot_ctx->info_lo |= htole32(XHCI_SCTX_MTT(1));
1584 sdev->slot_ctx->tt |= htole32(
1592 sdev->input_ctx->add_flags |= htole32(XHCI_INCTX_MASK_DCI(0));
1594 bus_dmamap_sync(sdev->ictx_dma.tag, sdev->ictx_dma.map, 0,
1604 struct xhci_soft_dev *sdev = &sc->sc_sdevs[xp->slot];
1621 sdev->pipes[xp->dci - 1] = xp;
1638 sdev->ictx_dma.paddr, XHCI_TRB_BSR);
1641 sdev->ictx_dma.paddr);
1657 struct xhci_soft_dev *sdev = &sc->sc_sdevs[xp->slot];
1664 sdev->input_ctx->drop_flags = htole32(XHCI_INCTX_MASK_DCI(xp->dci));
1665 sdev->input_ctx->add_flags = 0;
1668 sdev->slot_ctx->info_lo &= htole32(~XHCI_SCTX_DCI(31));
1669 sdev->slot_ctx->info_lo |= htole32(xhci_last_valid_dci(sdev->pipes, xp));
1672 memset(sdev->ep_ctx[xp->dci - 1], 0, sizeof(struct xhci_epctx));
1674 bus_dmamap_sync(sdev->ictx_dma.tag, sdev->ictx_dma.map, 0,
1677 if (xhci_cmd_configure_ep(sc, xp->slot, sdev->ictx_dma.paddr))
1681 sdev->pipes[xp->dci - 1] = NULL;
1704 struct xhci_soft_dev *sdev = &sc->sc_sdevs[xp->slot];
1717 error = xhci_cmd_set_address(sc, xp->slot, sdev->ictx_dma.paddr, 0);
1724 bus_dmamap_sync(sdev->octx_dma.tag, sdev->octx_dma.map, 0,
1728 sctx = (struct xhci_sctx *)sdev->octx_dma.vaddr;
2202 struct xhci_soft_dev *sdev = &sc->sc_sdevs[slot];
2210 error = usbd_dma_contig_alloc(&sc->sc_bus, &sdev->ictx_dma,
2215 sdev->input_ctx = (struct xhci_inctx *)kva;
2216 sdev->slot_ctx = (struct xhci_sctx *)(kva + sc->sc_ctxsize);
2218 sdev->ep_ctx[i] =
2222 slot, sdev->input_ctx, sdev->slot_ctx, sdev->ep_ctx[0]));
2225 error = usbd_dma_contig_alloc(&sc->sc_bus, &sdev->octx_dma, NULL,
2228 usbd_dma_contig_free(&sc->sc_bus, &sdev->ictx_dma);
2232 memset(&sdev->pipes, 0, sizeof(sdev->pipes));
2235 slot, (long long)sdev->octx_dma.paddr));
2237 sc->sc_dcbaa.segs[slot] = htole64(sdev->octx_dma.paddr);
2248 struct xhci_soft_dev *sdev = &sc->sc_sdevs[slot];
2255 usbd_dma_contig_free(&sc->sc_bus, &sdev->octx_dma);
2256 usbd_dma_contig_free(&sc->sc_bus, &sdev->ictx_dma);
2258 memset(sdev, 0, sizeof(struct xhci_soft_dev));