Lines Matching refs:xhci_softc
49 ((struct xhci_softc *)(((uint8_t *)(bus)) - \
50 ((uint8_t *)&(((struct xhci_softc *)0)->sc_bus))))
79 struct xhci_softc *sc;
102 static void xhci_root_intr(struct xhci_softc *);
114 static usb_error_t xhci_cmd_evaluate_ctx(struct xhci_softc *,
117 static void xhci_ctx_set_le32(struct xhci_softc *sc, volatile uint32_t *ptr, uint32_t val);
118 static uint32_t xhci_ctx_get_le32(struct xhci_softc *sc, volatile uint32_t *ptr);
119 static void xhci_ctx_set_le64(struct xhci_softc *sc, volatile uint64_t *ptr, uint64_t val);
121 static uint64_t xhci_ctx_get_le64(struct xhci_softc *sc, volatile uint64_t *ptr);
137 xhci_dump_endpoint(struct xhci_softc *sc, struct xhci_endp_ctx *pep)
150 xhci_dump_device(struct xhci_softc *sc, struct xhci_slot_ctx *psl)
173 struct xhci_softc *sc = XHCI_BUS2SC(bus);
189 xhci_ctx_set_le32(struct xhci_softc *sc, volatile uint32_t *ptr, uint32_t val)
202 xhci_ctx_get_le32(struct xhci_softc *sc, volatile uint32_t *ptr)
215 xhci_ctx_set_le64(struct xhci_softc *sc, volatile uint64_t *ptr, uint64_t val)
229 xhci_ctx_get_le64(struct xhci_softc *sc, volatile uint64_t *ptr)
243 xhci_reset_command_queue_locked(struct xhci_softc *sc)
306 xhci_start_controller(struct xhci_softc *sc)
464 xhci_halt_controller(struct xhci_softc *sc)
494 xhci_reset_controller(struct xhci_softc *sc)
521 xhci_init(struct xhci_softc *sc, device_t self, uint8_t dma32)
647 xhci_uninit(struct xhci_softc *sc)
664 struct xhci_softc *sc = XHCI_BUS2SC(bus);
856 xhci_check_transfer(struct xhci_softc *sc, struct xhci_trb *trb)
1024 xhci_check_command(struct xhci_softc *sc, struct xhci_trb *trb)
1037 xhci_interrupt_poll(struct xhci_softc *sc)
1124 xhci_do_command(struct xhci_softc *sc, struct xhci_trb *trb,
1268 xhci_cmd_enable_slot(struct xhci_softc *sc, uint8_t *pslot)
1293 xhci_cmd_disable_slot(struct xhci_softc *sc, uint8_t slot_id)
1311 xhci_cmd_set_address(struct xhci_softc *sc, uint64_t input_ctx,
1337 struct xhci_softc *sc = XHCI_BUS2SC(udev->bus);
1460 xhci_cmd_configure_ep(struct xhci_softc *sc, uint64_t input_ctx,
1482 xhci_cmd_evaluate_ctx(struct xhci_softc *sc, uint64_t input_ctx,
1500 xhci_cmd_reset_ep(struct xhci_softc *sc, uint8_t preserve,
1523 xhci_cmd_set_tr_dequeue_ptr(struct xhci_softc *sc, uint64_t dequeue_ptr,
1545 xhci_cmd_stop_ep(struct xhci_softc *sc, uint8_t suspend,
1568 xhci_cmd_reset_dev(struct xhci_softc *sc, uint8_t slot_id)
1589 xhci_interrupt(unsigned int irq, struct xhci_softc *sc)
1656 struct xhci_softc *sc = XHCI_BUS2SC(bus);
2220 xhci_set_slot_pointer(struct xhci_softc *sc, uint8_t index, uint64_t dev_addr)
2239 struct xhci_softc *sc = XHCI_BUS2SC(udev->bus);
2300 struct xhci_softc *sc = XHCI_BUS2SC(udev->bus);
2497 struct xhci_softc *sc = XHCI_BUS2SC(udev->bus);
2666 struct xhci_softc *sc = XHCI_BUS2SC(udev->bus);
2749 struct xhci_softc *sc = XHCI_BUS2SC(udev->bus);
2765 struct xhci_softc *sc = XHCI_BUS2SC(udev->bus);
2795 struct xhci_softc *sc = XHCI_BUS2SC(xfer->xroot->bus);
2893 struct xhci_softc *sc = XHCI_BUS2SC(xfer->xroot->bus);
2977 xhci_root_intr(struct xhci_softc *sc)
3233 struct xhci_softc *sc = XHCI_BUS2SC(udev->bus);
3760 struct xhci_softc *sc = XHCI_BUS2SC(xfer->xroot->bus);
3857 struct xhci_softc *sc = XHCI_BUS2SC(xfer->xroot->bus);
3869 struct xhci_softc *sc;
4003 struct xhci_softc *sc = XHCI_BUS2SC(udev->bus);
4064 struct xhci_softc *sc = XHCI_BUS2SC(udev->bus);
4099 struct xhci_softc *sc = XHCI_BUS2SC(udev->bus);
4133 struct xhci_softc *sc = XHCI_BUS2SC(udev->bus);
4170 struct xhci_softc *sc = XHCI_BUS2SC(udev->bus);