xhci_softc
struct xhci_softc sc_xhci;
struct xhci_softc * const sc = &psc->sc_xhci;
struct xhci_softc * const sc = &psc->sc_xhci;
struct xhci_softc * const sc = &psc->sc_xhci;
struct xhci_softc * const sc = &psc->sc_xhci;
struct xhci_softc * const sc = &psc->sc_xhci;
const struct xhci_softc * const sc = &psc->sc_xhci;
struct xhci_softc * const sc = &psc->sc_xhci;
struct xhci_softc * const sc = &psc->sc_xhci;
struct xhci_softc * const sc = &psc->sc_xhci;
octxhci_dwc3_init(struct xhci_softc *sc)
struct xhci_softc sc_xhci;
static int octxhci_dwc3_init(struct xhci_softc *);
struct xhci_softc *sc = &osc->sc_xhci;
xhci_acpi_init(struct xhci_softc *sc)
struct xhci_softc sc_xhci;
static void xhci_acpi_init(struct xhci_softc *);
struct xhci_softc * const sc = &asc->sc_xhci;
struct xhci_softc sc_xhci;
struct xhci_softc * const sc = &cfsc->sc_xhci;
dwc3_fdt_soft_reset(struct xhci_softc *sc)
dwc3_fdt_enable_phy(struct xhci_softc *sc, const int phandle, u_int rev)
dwc3_fdt_set_mode(struct xhci_softc *sc, u_int mode)
struct xhci_softc * const sc = device_private(self);
CFATTACH_DECL2_NEW(dwc3_fdt, sizeof(struct xhci_softc),
struct xhci_softc * const sc = &psc->sc_xhci;
struct xhci_softc * const sc = &psc->sc_xhci;
struct xhci_softc sc_xhci;
struct xhci_softc * const sc = &psc->sc_xhci;
xhci_hc_reset(struct xhci_softc * const sc)
xhci_id_protocols(struct xhci_softc *sc, bus_size_t ecp)
xhci_ecp(struct xhci_softc *sc)
xhci_start(struct xhci_softc *sc)
xhci_init(struct xhci_softc *sc)
static int xhci_intr1(struct xhci_softc * const);
static usbd_status xhci_stop_endpoint_cmd(struct xhci_softc *,
static usbd_status xhci_do_command(struct xhci_softc * const,
xhci_polling_p(struct xhci_softc * const sc)
struct xhci_softc * const sc = v;
static usbd_status xhci_do_command_locked(struct xhci_softc * const,
static void xhci_free_slot(struct xhci_softc *, struct xhci_slot *);
xhci_intr1(struct xhci_softc * const sc)
static usbd_status xhci_enable_slot(struct xhci_softc * const,
static usbd_status xhci_disable_slot(struct xhci_softc * const, uint8_t);
static usbd_status xhci_address_device(struct xhci_softc * const,
static void xhci_set_dcba(struct xhci_softc * const, uint64_t, int);
static usbd_status xhci_update_ep0_mps(struct xhci_softc * const,
static usbd_status xhci_ring_init(struct xhci_softc * const,
static void xhci_ring_free(struct xhci_softc * const,
struct xhci_softc * const sc = XHCI_PIPE2SC(pipe);
struct xhci_softc * const sc = XHCI_PIPE2SC(pipe);
xhci_stop_endpoint_cmd(struct xhci_softc *sc, struct xhci_slot *xs, u_int dci,
struct xhci_softc * const sc = XHCI_PIPE2SC(pipe);
struct xhci_softc * const sc = XHCI_PIPE2SC(pipe);
struct xhci_softc * const sc = XHCI_BUS2SC(dev->ud_bus);
struct xhci_softc * const sc = XHCI_PIPE2SC(pipe);
struct xhci_softc * const sc = XHCI_XFER2SC(xfer);
struct xhci_softc * const sc = XHCI_PIPE2SC(pipe);
struct xhci_softc * const sc = XHCI_PIPE2SC(pipe);
struct xhci_softc * const sc = XHCI_PIPE2SC(pipe);
xhci_rhpsc(struct xhci_softc * const sc, u_int ctlrport)
xhci_event_transfer(struct xhci_softc * const sc,
xhci_event_cmd(struct xhci_softc * const sc, const struct xhci_trb * const trb)
xhci_handle_event(struct xhci_softc * const sc,
struct xhci_softc * const sc = XHCI_BUS2SC(bus);
struct xhci_softc * const sc = XHCI_BUS2SC(bus);
struct xhci_softc * const sc = XHCI_BUS2SC(bus);
struct xhci_softc * const sc = XHCI_BUS2SC(bus);
struct xhci_softc * const sc = XHCI_BUS2SC(bus);
struct xhci_softc * const sc = XHCI_BUS2SC(bus);
struct xhci_softc * const sc = XHCI_BUS2SC(bus);
xhci_read_1(const struct xhci_softc * const sc, bus_size_t offset)
xhci_read_2(const struct xhci_softc * const sc, bus_size_t offset)
xhci_ring_init(struct xhci_softc * const sc, struct xhci_ring **xrp,
xhci_ring_free(struct xhci_softc * const sc, struct xhci_ring ** const xr)
xhci_ring_put(struct xhci_softc * const sc, struct xhci_ring * const xr,
xhci_read_4(const struct xhci_softc * const sc, bus_size_t offset)
xhci_write_1(const struct xhci_softc * const sc, bus_size_t offset,
xhci_ring_put_xfer(struct xhci_softc * const sc, struct xhci_ring * const tr,
xhci_abort_command(struct xhci_softc *sc)
xhci_do_command_locked(struct xhci_softc * const sc,
xhci_do_command(struct xhci_softc * const sc, struct xhci_soft_trb * const trb,
xhci_write_4(const struct xhci_softc * const sc, bus_size_t offset,
xhci_enable_slot(struct xhci_softc * const sc, uint8_t * const slotp)
xhci_disable_slot(struct xhci_softc * const sc, uint8_t slot)
xhci_address_device(struct xhci_softc * const sc,
xhci_cap_read_4(const struct xhci_softc * const sc, bus_size_t offset)
xhci_update_ep0_mps(struct xhci_softc * const sc,
xhci_set_dcba(struct xhci_softc * const sc, uint64_t dcba, int si)
xhci_op_read_4(const struct xhci_softc * const sc, bus_size_t offset)
struct xhci_softc * const sc = XHCI_BUS2SC(dev->ud_bus);
xhci_free_slot(struct xhci_softc *sc, struct xhci_slot *xs)
xhci_op_write_4(const struct xhci_softc * const sc, bus_size_t offset,
struct xhci_softc * const sc = XHCI_BUS2SC(dev->ud_bus);
struct xhci_softc * const sc = XHCI_PIPE2SC(pipe);
xhci_op_read_8(const struct xhci_softc * const sc, bus_size_t offset)
struct xhci_softc * const sc = XHCI_PIPE2SC(pipe);
xhci_op_write_8(const struct xhci_softc * const sc, bus_size_t offset,
struct xhci_softc * const sc = XHCI_PIPE2SC(pipe);
xhci_rt_read_4(const struct xhci_softc * const sc, bus_size_t offset)
xhci_rt_write_4(const struct xhci_softc * const sc, bus_size_t offset,
xhci_rt_read_8(const struct xhci_softc * const sc, bus_size_t offset)
struct xhci_softc * const sc = XHCI_BUS2SC(bus);
xhci_rt_write_8(const struct xhci_softc * const sc, bus_size_t offset,
struct xhci_softc *sc = XHCI_BUS2SC(bus);
xhci_db_read_4(const struct xhci_softc * const sc, bus_size_t offset)
struct xhci_softc * const sc = XHCI_XFER2SC(xfer);
struct xhci_softc * const sc = XHCI_XFER2SC(xfer);
struct xhci_softc * const sc __diagused = XHCI_PIPE2SC(pipe);
xhci_db_write_4(const struct xhci_softc * const sc, bus_size_t offset,
struct xhci_softc * const sc = XHCI_XFER2SC(xfer);
struct xhci_softc * const sc = XHCI_XFER2SC(xfer);
struct xhci_softc * const sc = XHCI_XFER2SC(xfer);
struct xhci_softc * const sc = XHCI_XFER2SC(xfer);
struct xhci_softc * const sc = XHCI_XFER2SC(xfer);
struct xhci_softc * const sc __diagused = XHCI_XFER2SC(xfer);
struct xhci_softc * const sc __diagused = XHCI_XFER2SC(xfer);
xhci_slot_get_dcv(struct xhci_softc * const sc, struct xhci_slot * const xs,
xhci_slot_get_dcp(struct xhci_softc * const sc, struct xhci_slot * const xs,
xhci_slot_get_icv(struct xhci_softc * const sc, struct xhci_slot * const xs,
xhci_slot_get_icp(struct xhci_softc * const sc, struct xhci_slot * const xs,
xhci_get_epstate(struct xhci_softc * const sc, struct xhci_slot * const xs,
xhci_ctlrport2bus(struct xhci_softc * const sc, unsigned int ctlrport)
xhci_ctlrport2rhport(struct xhci_softc * const sc, unsigned int ctrlport)
xhci_rhport2ctlrport(struct xhci_softc * const sc, unsigned int bn,
struct xhci_softc * const sc = device_private(self);
xhci_detach(struct xhci_softc *sc, int flags)
struct xhci_softc * const sc = device_private(self);
struct xhci_softc * const sc = device_private(self);
struct xhci_softc * const sc = device_private(self);
void (*sc_vendor_init)(struct xhci_softc *);
int (*sc_vendor_port_status)(struct xhci_softc *, uint32_t, int);
int xhci_init(struct xhci_softc *);
void xhci_start(struct xhci_softc *);
int xhci_detach(struct xhci_softc *, int);