snd_usb_endpoint
struct snd_usb_endpoint *ep;
struct snd_usb_endpoint *ep;
struct snd_usb_endpoint *data_endpoint;
struct snd_usb_endpoint *sync_endpoint;
struct snd_usb_endpoint;
struct snd_usb_endpoint *ep;
struct snd_usb_endpoint *sync_source;
struct snd_usb_endpoint *sync_sink;
void snd_usb_endpoint_sync_pending_stop(struct snd_usb_endpoint *ep)
static int stop_urbs(struct snd_usb_endpoint *ep, bool force, bool keep_pending)
static int release_urbs(struct snd_usb_endpoint *ep, bool force)
static int data_ep_set_params(struct snd_usb_endpoint *ep)
static int sync_ep_set_params(struct snd_usb_endpoint *ep)
struct snd_usb_endpoint *ep)
static inline bool ep_state_running(struct snd_usb_endpoint *ep)
struct snd_usb_endpoint *ep)
static inline bool ep_state_update(struct snd_usb_endpoint *ep, int old, int new)
struct snd_usb_endpoint *ep)
struct snd_usb_endpoint *ep)
int snd_usb_endpoint_implicit_feedback_sink(struct snd_usb_endpoint *ep)
int snd_usb_endpoint_start(struct snd_usb_endpoint *ep)
static int synced_next_packet_size(struct snd_usb_endpoint *ep,
void snd_usb_endpoint_stop(struct snd_usb_endpoint *ep, bool keep_pending)
void snd_usb_endpoint_release(struct snd_usb_endpoint *ep)
struct snd_usb_endpoint *ep, *en;
static void snd_usb_handle_sync_urb(struct snd_usb_endpoint *ep,
struct snd_usb_endpoint *sender,
static int next_packet_size(struct snd_usb_endpoint *ep, unsigned int avail)
int snd_usb_endpoint_next_packet_size(struct snd_usb_endpoint *ep,
static void call_retire_callback(struct snd_usb_endpoint *ep,
static void retire_outbound_urb(struct snd_usb_endpoint *ep,
static void snd_usb_handle_sync_urb(struct snd_usb_endpoint *ep,
struct snd_usb_endpoint *sender,
static void retire_inbound_urb(struct snd_usb_endpoint *ep,
struct snd_usb_endpoint *sync_sink;
static int prepare_silent_urb(struct snd_usb_endpoint *ep,
static int prepare_outbound_urb(struct snd_usb_endpoint *ep,
static int prepare_inbound_urb(struct snd_usb_endpoint *ep,
static bool notify_xrun(struct snd_usb_endpoint *ep)
next_packet_fifo_enqueue(struct snd_usb_endpoint *ep)
next_packet_fifo_dequeue(struct snd_usb_endpoint *ep)
static void push_back_to_ready_list(struct snd_usb_endpoint *ep,
int snd_usb_queue_pending_output_urbs(struct snd_usb_endpoint *ep,
struct snd_usb_endpoint *ep = ctx->ep;
struct snd_usb_endpoint *
struct snd_usb_endpoint *ep;
struct snd_usb_endpoint *ep;
struct snd_usb_endpoint *ep)
static bool endpoint_compatible(struct snd_usb_endpoint *ep,
struct snd_usb_endpoint *ep,
struct snd_usb_endpoint *
struct snd_usb_endpoint *ep;
struct snd_usb_endpoint *data_ep,
struct snd_usb_endpoint *sync_ep)
void snd_usb_endpoint_set_callback(struct snd_usb_endpoint *ep,
struct snd_usb_endpoint *ep,
struct snd_usb_endpoint *ep)
void snd_usb_endpoint_suspend(struct snd_usb_endpoint *ep)
static int wait_clear_urbs(struct snd_usb_endpoint *ep)
struct snd_usb_endpoint *
struct snd_usb_endpoint *ep);
struct snd_usb_endpoint *ep);
struct snd_usb_endpoint *ep);
struct snd_usb_endpoint *ep,
struct snd_usb_endpoint *data_ep,
struct snd_usb_endpoint *sync_ep);
void snd_usb_endpoint_set_callback(struct snd_usb_endpoint *ep,
int snd_usb_endpoint_start(struct snd_usb_endpoint *ep);
void snd_usb_endpoint_stop(struct snd_usb_endpoint *ep, bool keep_pending);
void snd_usb_endpoint_sync_pending_stop(struct snd_usb_endpoint *ep);
void snd_usb_endpoint_suspend(struct snd_usb_endpoint *ep);
void snd_usb_endpoint_release(struct snd_usb_endpoint *ep);
int snd_usb_endpoint_implicit_feedback_sink(struct snd_usb_endpoint *ep);
int snd_usb_endpoint_next_packet_size(struct snd_usb_endpoint *ep,
int snd_usb_queue_pending_output_urbs(struct snd_usb_endpoint *ep,
struct snd_usb_endpoint *snd_usb_get_endpoint(struct snd_usb_audio *chip,
const struct snd_usb_endpoint *ep;
const struct snd_usb_endpoint *ep;
struct snd_usb_endpoint *ep = subs->data_endpoint;
struct snd_usb_endpoint *ep;
static const struct snd_usb_endpoint *
const struct snd_usb_endpoint *ref_ep)
const struct snd_usb_endpoint *ep;
const struct snd_usb_endpoint *ep;
const struct snd_usb_endpoint *ep;
struct snd_usb_endpoint *data_ep,
struct snd_usb_endpoint *sync_ep,
struct snd_usb_endpoint *endpoint, int card_num,
void snd_usb_endpoint_start_quirk(struct snd_usb_endpoint *ep)
void snd_usb_endpoint_start_quirk(struct snd_usb_endpoint *ep);
struct snd_usb_endpoint;