xhci_softc
xhci_check_command(struct xhci_softc *sc, struct xhci_trb *trb)
xhci_interrupt_poll(struct xhci_softc *sc)
xhci_do_command(struct xhci_softc *sc, struct xhci_trb *trb,
struct xhci_softc *sc;
xhci_cmd_nop(struct xhci_softc *sc)
xhci_cmd_enable_slot(struct xhci_softc *sc, uint8_t *pslot)
xhci_cmd_disable_slot(struct xhci_softc *sc, uint8_t slot_id)
xhci_cmd_set_address(struct xhci_softc *sc, uint64_t input_ctx,
struct xhci_softc *sc = XHCI_BUS2SC(udev->bus);
static void xhci_root_intr(struct xhci_softc *);
xhci_cmd_configure_ep(struct xhci_softc *sc, uint64_t input_ctx,
xhci_cmd_evaluate_ctx(struct xhci_softc *sc, uint64_t input_ctx,
xhci_cmd_reset_ep(struct xhci_softc *sc, uint8_t preserve,
xhci_cmd_set_tr_dequeue_ptr(struct xhci_softc *sc, uint64_t dequeue_ptr,
static usb_error_t xhci_cmd_evaluate_ctx(struct xhci_softc *,
xhci_cmd_stop_ep(struct xhci_softc *sc, uint8_t suspend,
static void xhci_ctx_set_le32(struct xhci_softc *sc, volatile uint32_t *ptr, uint32_t val);
xhci_cmd_reset_dev(struct xhci_softc *sc, uint8_t slot_id)
static uint32_t xhci_ctx_get_le32(struct xhci_softc *sc, volatile uint32_t *ptr);
static void xhci_ctx_set_le64(struct xhci_softc *sc, volatile uint64_t *ptr, uint64_t val);
xhci_interrupt(struct xhci_softc *sc)
xhci_interrupt_locked(struct xhci_softc *sc)
static uint64_t xhci_ctx_get_le64(struct xhci_softc *sc, volatile uint64_t *ptr);
struct xhci_softc *sc = XHCI_BUS2SC(bus);
xhci_dump_endpoint(struct xhci_softc *sc, struct xhci_endp_ctx *pep)
xhci_dump_device(struct xhci_softc *sc, struct xhci_slot_ctx *psl)
struct xhci_softc *sc = XHCI_BUS2SC(bus);
xhci_set_slot_pointer(struct xhci_softc *sc, uint8_t index, uint64_t dev_addr)
struct xhci_softc *sc = XHCI_BUS2SC(udev->bus);
xhci_ctx_set_le32(struct xhci_softc *sc, volatile uint32_t *ptr, uint32_t val)
struct xhci_softc *sc = XHCI_BUS2SC(udev->bus);
xhci_ctx_get_le32(struct xhci_softc *sc, volatile uint32_t *ptr)
struct xhci_softc *sc = XHCI_BUS2SC(udev->bus);
xhci_ctx_set_le64(struct xhci_softc *sc, volatile uint64_t *ptr, uint64_t val)
xhci_ctx_get_le64(struct xhci_softc *sc, volatile uint64_t *ptr)
struct xhci_softc *sc = XHCI_BUS2SC(udev->bus);
struct xhci_softc *sc = XHCI_BUS2SC(udev->bus);
struct xhci_softc *sc = XHCI_BUS2SC(udev->bus);
struct xhci_softc *sc = XHCI_BUS2SC(xfer->xroot->bus);
xhci_reset_command_queue_locked(struct xhci_softc *sc)
struct xhci_softc *sc = XHCI_BUS2SC(xfer->xroot->bus);
xhci_root_intr(struct xhci_softc *sc)
struct xhci_softc *sc = XHCI_BUS2SC(udev->bus);
xhci_start_controller(struct xhci_softc *sc)
struct xhci_softc *sc;
struct xhci_softc *sc = XHCI_BUS2SC(udev->bus);
struct xhci_softc *sc = XHCI_BUS2SC(xfer->xroot->bus);
struct xhci_softc *sc = XHCI_BUS2SC(xfer->xroot->bus);
struct xhci_softc *sc;
struct xhci_softc *sc;
struct xhci_softc *sc = XHCI_BUS2SC(udev->bus);
struct xhci_softc *sc = XHCI_BUS2SC(udev->bus);
struct xhci_softc *sc = XHCI_BUS2SC(udev->bus);
struct xhci_softc *sc = XHCI_BUS2SC(udev->bus);
struct xhci_softc *sc = XHCI_BUS2SC(udev->bus);
struct xhci_softc *sc = XHCI_BUS2SC(udev->bus);
xhci_halt_controller(struct xhci_softc *sc)
xhci_init(struct xhci_softc *sc, device_t self, uint8_t dma32)
xhci_uninit(struct xhci_softc *sc)
struct xhci_softc *sc = XHCI_BUS2SC(bus);
((struct xhci_softc *)(((uint8_t *)(bus)) - \
((uint8_t *)&(((struct xhci_softc *)0)->sc_bus))))
xhci_check_transfer(struct xhci_softc *sc, struct xhci_trb *trb)
usb_error_t xhci_halt_controller(struct xhci_softc *);
usb_error_t xhci_init(struct xhci_softc *, device_t, uint8_t);
usb_error_t xhci_start_controller(struct xhci_softc *);
void xhci_interrupt(struct xhci_softc *);
void xhci_interrupt_locked(struct xhci_softc *);
void xhci_uninit(struct xhci_softc *);
struct xhci_softc *sc = _sc;
struct xhci_softc *sc = device_get_softc(self);
struct xhci_softc *sc = device_get_softc(self);
struct xhci_softc *sc = device_get_softc(self);
.size = sizeof(struct xhci_softc),