cregit-Linux how code gets into the kernel

Release 4.13 sound/usb/endpoint.h

Directory: sound/usb
#ifndef __USBAUDIO_ENDPOINT_H

#define __USBAUDIO_ENDPOINT_H


#define SND_USB_ENDPOINT_TYPE_DATA     0

#define SND_USB_ENDPOINT_TYPE_SYNC     1

struct snd_usb_endpoint *snd_usb_add_endpoint(struct snd_usb_audio *chip,
					      struct usb_host_interface *alts,
					      int ep_num, int direction, int type);

int snd_usb_endpoint_set_params(struct snd_usb_endpoint *ep,
				snd_pcm_format_t pcm_format,
				unsigned int channels,
				unsigned int period_bytes,
				unsigned int period_frames,
				unsigned int buffer_periods,
				unsigned int rate,
				struct audioformat *fmt,
				struct snd_usb_endpoint *sync_ep);

int  snd_usb_endpoint_start(struct snd_usb_endpoint *ep);
void snd_usb_endpoint_stop(struct snd_usb_endpoint *ep);
void snd_usb_endpoint_sync_pending_stop(struct snd_usb_endpoint *ep);
int  snd_usb_endpoint_activate(struct snd_usb_endpoint *ep);
void snd_usb_endpoint_deactivate(struct snd_usb_endpoint *ep);
void snd_usb_endpoint_release(struct snd_usb_endpoint *ep);
void snd_usb_endpoint_free(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);

void snd_usb_handle_sync_urb(struct snd_usb_endpoint *ep,
			     struct snd_usb_endpoint *sender,
			     const struct urb *urb);

#endif /* __USBAUDIO_ENDPOINT_H */

Overall Contributors

PersonTokensPropCommitsCommitProp
Daniel Mack14176.22%330.00%
Takashi Iwai2010.81%330.00%
Dylan Reid147.57%110.00%
Alan Stern84.32%110.00%
Eldad Zack21.08%220.00%
Total185100.00%10100.00%
Directory: sound/usb
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.