HelenOS sources
xhci_endpoint_t 125 uspace/drv/bus/usb/xhci/device.c xhci_endpoint_t *ep0 = xhci_endpoint_get(dev->base.endpoints[0]);
xhci_endpoint_t 50 uspace/drv/bus/usb/xhci/endpoint.c static errno_t alloc_transfer_ds(xhci_endpoint_t *);
xhci_endpoint_t 60 uspace/drv/bus/usb/xhci/endpoint.c static errno_t xhci_endpoint_init(xhci_endpoint_t *xhci_ep, device_t *dev,
xhci_endpoint_t 154 uspace/drv/bus/usb/xhci/endpoint.c xhci_endpoint_t *ep = calloc(1, sizeof(xhci_endpoint_t) +
xhci_endpoint_t 171 uspace/drv/bus/usb/xhci/endpoint.c static void xhci_endpoint_fini(xhci_endpoint_t *xhci_ep)
xhci_endpoint_t 187 uspace/drv/bus/usb/xhci/endpoint.c xhci_endpoint_t *xhci_ep = xhci_endpoint_get(ep);
xhci_endpoint_t 201 uspace/drv/bus/usb/xhci/endpoint.c xhci_endpoint_t *ep = xhci_endpoint_get(ep_base);
xhci_endpoint_t 216 uspace/drv/bus/usb/xhci/endpoint.c xhci_endpoint_t *xhci_ep = xhci_endpoint_get(ep);
xhci_endpoint_t 264 uspace/drv/bus/usb/xhci/endpoint.c xhci_endpoint_t *ep = xhci_endpoint_get(ep_base);
xhci_endpoint_t 288 uspace/drv/bus/usb/xhci/endpoint.c int xhci_endpoint_type(xhci_endpoint_t *ep)
xhci_endpoint_t 318 uspace/drv/bus/usb/xhci/endpoint.c static errno_t alloc_transfer_ds(xhci_endpoint_t *xhci_ep)
xhci_endpoint_t 346 uspace/drv/bus/usb/xhci/endpoint.c void xhci_endpoint_free_transfer_ds(xhci_endpoint_t *xhci_ep)
xhci_endpoint_t 360 uspace/drv/bus/usb/xhci/endpoint.c xhci_trb_ring_t *xhci_endpoint_get_ring(xhci_endpoint_t *ep, uint32_t stream_id)
xhci_endpoint_t 379 uspace/drv/bus/usb/xhci/endpoint.c static void setup_control_ep_ctx(xhci_endpoint_t *ep, xhci_ep_ctx_t *ctx)
xhci_endpoint_t 395 uspace/drv/bus/usb/xhci/endpoint.c static void setup_bulk_ep_ctx(xhci_endpoint_t *ep, xhci_ep_ctx_t *ctx)
xhci_endpoint_t 412 uspace/drv/bus/usb/xhci/endpoint.c static void setup_isoch_ep_ctx(xhci_endpoint_t *ep, xhci_ep_ctx_t *ctx)
xhci_endpoint_t 432 uspace/drv/bus/usb/xhci/endpoint.c static void setup_interrupt_ep_ctx(xhci_endpoint_t *ep, xhci_ep_ctx_t *ctx)
xhci_endpoint_t 446 uspace/drv/bus/usb/xhci/endpoint.c typedef void (*setup_ep_ctx_helper)(xhci_endpoint_t *, xhci_ep_ctx_t *);
xhci_endpoint_t 463 uspace/drv/bus/usb/xhci/endpoint.c void xhci_setup_endpoint_context(xhci_endpoint_t *ep, xhci_ep_ctx_t *ep_ctx)
xhci_endpoint_t 478 uspace/drv/bus/usb/xhci/endpoint.c errno_t xhci_endpoint_clear_halt(xhci_endpoint_t *ep, uint32_t stream_id)
xhci_endpoint_t 126 uspace/drv/bus/usb/xhci/endpoint.h extern int xhci_endpoint_type(xhci_endpoint_t *ep);
xhci_endpoint_t 134 uspace/drv/bus/usb/xhci/endpoint.h extern void xhci_endpoint_free_transfer_ds(xhci_endpoint_t *);
xhci_endpoint_t 135 uspace/drv/bus/usb/xhci/endpoint.h extern xhci_trb_ring_t *xhci_endpoint_get_ring(xhci_endpoint_t *, uint32_t);
xhci_endpoint_t 137 uspace/drv/bus/usb/xhci/endpoint.h extern void xhci_setup_endpoint_context(xhci_endpoint_t *, xhci_ep_ctx_t *);
xhci_endpoint_t 138 uspace/drv/bus/usb/xhci/endpoint.h extern errno_t xhci_endpoint_clear_halt(xhci_endpoint_t *, unsigned);
xhci_endpoint_t 140 uspace/drv/bus/usb/xhci/endpoint.h static inline xhci_endpoint_t *xhci_endpoint_get(endpoint_t *ep)
xhci_endpoint_t 143 uspace/drv/bus/usb/xhci/endpoint.h return (xhci_endpoint_t *) ep;
xhci_endpoint_t 146 uspace/drv/bus/usb/xhci/endpoint.h static inline xhci_device_t *xhci_ep_to_dev(xhci_endpoint_t *ep)
xhci_endpoint_t 768 uspace/drv/bus/usb/xhci/hc.c static uint8_t endpoint_dci(xhci_endpoint_t *ep)
xhci_endpoint_t 775 uspace/drv/bus/usb/xhci/hc.c void hc_ring_ep_doorbell(xhci_endpoint_t *ep, uint32_t stream_id)
xhci_endpoint_t 876 uspace/drv/bus/usb/xhci/hc.c xhci_endpoint_t *ep0 = xhci_endpoint_get(dev->base.endpoints[0]);
xhci_endpoint_t 977 uspace/drv/bus/usb/xhci/hc.c errno_t hc_add_endpoint(xhci_endpoint_t *ep)
xhci_endpoint_t 1012 uspace/drv/bus/usb/xhci/hc.c errno_t hc_drop_endpoint(xhci_endpoint_t *ep)
xhci_endpoint_t 1048 uspace/drv/bus/usb/xhci/hc.c errno_t hc_update_endpoint(xhci_endpoint_t *ep)
xhci_endpoint_t 1083 uspace/drv/bus/usb/xhci/hc.c errno_t hc_stop_endpoint(xhci_endpoint_t *ep)
xhci_endpoint_t 1109 uspace/drv/bus/usb/xhci/hc.c errno_t hc_reset_endpoint(xhci_endpoint_t *ep)
xhci_endpoint_t 1131 uspace/drv/bus/usb/xhci/hc.c errno_t hc_reset_ring(xhci_endpoint_t *ep, uint32_t stream_id)
xhci_endpoint_t 123 uspace/drv/bus/usb/xhci/hc.h extern void hc_ring_ep_doorbell(xhci_endpoint_t *, uint32_t);
xhci_endpoint_t 131 uspace/drv/bus/usb/xhci/hc.h extern errno_t hc_add_endpoint(xhci_endpoint_t *);
xhci_endpoint_t 132 uspace/drv/bus/usb/xhci/hc.h extern errno_t hc_drop_endpoint(xhci_endpoint_t *);
xhci_endpoint_t 133 uspace/drv/bus/usb/xhci/hc.h extern errno_t hc_update_endpoint(xhci_endpoint_t *);
xhci_endpoint_t 134 uspace/drv/bus/usb/xhci/hc.h extern errno_t hc_stop_endpoint(xhci_endpoint_t *);
xhci_endpoint_t 135 uspace/drv/bus/usb/xhci/hc.h extern errno_t hc_reset_endpoint(xhci_endpoint_t *);
xhci_endpoint_t 136 uspace/drv/bus/usb/xhci/hc.h extern errno_t hc_reset_ring(xhci_endpoint_t *, uint32_t);
xhci_endpoint_t 48 uspace/drv/bus/usb/xhci/isoch.c void isoch_init(xhci_endpoint_t *ep, const usb_endpoint_descriptors_t *desc)
xhci_endpoint_t 70 uspace/drv/bus/usb/xhci/isoch.c static void isoch_reset(xhci_endpoint_t *ep)
xhci_endpoint_t 87 uspace/drv/bus/usb/xhci/isoch.c static void isoch_reset_no_timer(xhci_endpoint_t *ep)
xhci_endpoint_t 112 uspace/drv/bus/usb/xhci/isoch.c static void timer_schedule_reset(xhci_endpoint_t *ep)
xhci_endpoint_t 123 uspace/drv/bus/usb/xhci/isoch.c void isoch_fini(xhci_endpoint_t *ep)
xhci_endpoint_t 145 uspace/drv/bus/usb/xhci/isoch.c errno_t isoch_alloc_transfers(xhci_endpoint_t *ep)
xhci_endpoint_t 176 uspace/drv/bus/usb/xhci/isoch.c static errno_t schedule_isochronous_trb(xhci_endpoint_t *ep, xhci_isoch_transfer_t *it)
xhci_endpoint_t 233 uspace/drv/bus/usb/xhci/isoch.c static inline void calc_next_mfindex(xhci_endpoint_t *ep, xhci_isoch_transfer_t *it)
xhci_endpoint_t 303 uspace/drv/bus/usb/xhci/isoch.c static void isoch_feed_out(xhci_endpoint_t *ep)
xhci_endpoint_t 389 uspace/drv/bus/usb/xhci/isoch.c static void isoch_feed_in(xhci_endpoint_t *ep)
xhci_endpoint_t 481 uspace/drv/bus/usb/xhci/isoch.c xhci_endpoint_t *ep = xhci_endpoint_get(transfer->batch.ep);
xhci_endpoint_t 545 uspace/drv/bus/usb/xhci/isoch.c xhci_endpoint_t *ep = xhci_endpoint_get(transfer->batch.ep);
xhci_endpoint_t 590 uspace/drv/bus/usb/xhci/isoch.c void isoch_handle_transfer_event(xhci_hc_t *hc, xhci_endpoint_t *ep,
xhci_endpoint_t 122 uspace/drv/bus/usb/xhci/isoch.h extern void isoch_init(xhci_endpoint_t *, const usb_endpoint_descriptors_t *);
xhci_endpoint_t 123 uspace/drv/bus/usb/xhci/isoch.h extern void isoch_fini(xhci_endpoint_t *);
xhci_endpoint_t 124 uspace/drv/bus/usb/xhci/isoch.h extern errno_t isoch_alloc_transfers(xhci_endpoint_t *);
xhci_endpoint_t 128 uspace/drv/bus/usb/xhci/isoch.h extern void isoch_handle_transfer_event(xhci_hc_t *, xhci_endpoint_t *,
xhci_endpoint_t 48 uspace/drv/bus/usb/xhci/streams.c xhci_stream_data_t *xhci_get_stream_ctx_data(xhci_endpoint_t *ep, uint32_t stream_id)
xhci_endpoint_t 87 uspace/drv/bus/usb/xhci/streams.c static errno_t initialize_primary_structures(xhci_endpoint_t *xhci_ep, unsigned count)
xhci_endpoint_t 109 uspace/drv/bus/usb/xhci/streams.c static void clear_primary_structures(xhci_endpoint_t *xhci_ep)
xhci_endpoint_t 121 uspace/drv/bus/usb/xhci/streams.c static void clear_secondary_streams(xhci_endpoint_t *xhci_ep, unsigned index)
xhci_endpoint_t 137 uspace/drv/bus/usb/xhci/streams.c void xhci_stream_free_ds(xhci_endpoint_t *xhci_ep)
xhci_endpoint_t 154 uspace/drv/bus/usb/xhci/streams.c static errno_t initialize_primary_stream(xhci_hc_t *hc, xhci_endpoint_t *xhci_ep,
xhci_endpoint_t 180 uspace/drv/bus/usb/xhci/streams.c static errno_t initialize_primary_streams(xhci_hc_t *hc, xhci_endpoint_t *xhci_ep)
xhci_endpoint_t 207 uspace/drv/bus/usb/xhci/streams.c static errno_t initialize_secondary_streams(xhci_hc_t *hc, xhci_endpoint_t *xhci_ep,
xhci_endpoint_t 276 uspace/drv/bus/usb/xhci/streams.c static void setup_stream_context(xhci_endpoint_t *xhci_ep, xhci_ep_ctx_t *ctx,
xhci_endpoint_t 297 uspace/drv/bus/usb/xhci/streams.c xhci_endpoint_t *xhci_ep, unsigned count)
xhci_endpoint_t 348 uspace/drv/bus/usb/xhci/streams.c xhci_endpoint_t *xhci_ep)
xhci_endpoint_t 376 uspace/drv/bus/usb/xhci/streams.c xhci_endpoint_t *xhci_ep, unsigned count)
xhci_endpoint_t 424 uspace/drv/bus/usb/xhci/streams.c xhci_endpoint_t *xhci_ep, unsigned *sizes, unsigned count)
xhci_endpoint_t 66 uspace/drv/bus/usb/xhci/streams.h extern xhci_stream_data_t *xhci_get_stream_ctx_data(xhci_endpoint_t *, uint32_t);
xhci_endpoint_t 67 uspace/drv/bus/usb/xhci/streams.h extern void xhci_stream_free_ds(xhci_endpoint_t *);
xhci_endpoint_t 70 uspace/drv/bus/usb/xhci/streams.h xhci_endpoint_t *);
xhci_endpoint_t 72 uspace/drv/bus/usb/xhci/streams.h xhci_device_t *, xhci_endpoint_t *, unsigned);
xhci_endpoint_t 74 uspace/drv/bus/usb/xhci/streams.h xhci_device_t *, xhci_endpoint_t *, unsigned *, unsigned);
xhci_endpoint_t 118 uspace/drv/bus/usb/xhci/transfers.c xhci_endpoint_t *xhci_ep = xhci_endpoint_get(transfer->batch.ep);
xhci_endpoint_t 188 uspace/drv/bus/usb/xhci/transfers.c xhci_endpoint_t *xhci_ep = xhci_endpoint_get(transfer->batch.ep);
xhci_endpoint_t 252 uspace/drv/bus/usb/xhci/transfers.c xhci_endpoint_t *ep = xhci_endpoint_get(transfer->batch.ep);
xhci_endpoint_t 314 uspace/drv/bus/usb/xhci/transfers.c xhci_endpoint_t *ep = xhci_endpoint_get(ep_base);
xhci_endpoint_t 429 uspace/drv/bus/usb/xhci/transfers.c xhci_endpoint_t *xhci_ep = xhci_endpoint_get(ep);
HelenOS homepage, sources at GitHub