Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions | Variables
playback.h File Reference
#include <sound/pcm.h>
#include "driver.h"

Go to the source code of this file.

Macros

#define USE_CLEAR_BUFFER_WORKAROUND   1
 

Functions

int line6_create_audio_out_urbs (struct snd_line6_pcm *line6pcm)
 
void line6_free_playback_buffer (struct snd_line6_pcm *line6pcm)
 
int line6_submit_audio_out_all_urbs (struct snd_line6_pcm *line6pcm)
 
void line6_unlink_audio_out_urbs (struct snd_line6_pcm *line6pcm)
 
void line6_unlink_wait_clear_audio_out_urbs (struct snd_line6_pcm *line6pcm)
 
void line6_wait_clear_audio_out_urbs (struct snd_line6_pcm *line6pcm)
 
int snd_line6_playback_trigger (struct snd_line6_pcm *line6pcm, int cmd)
 

Variables

struct snd_pcm_ops snd_line6_playback_ops
 

Macro Definition Documentation

#define USE_CLEAR_BUFFER_WORKAROUND   1

Definition at line 28 of file playback.h.

Function Documentation

int line6_create_audio_out_urbs ( struct snd_line6_pcm line6pcm)

Definition at line 555 of file playback.c.

void line6_free_playback_buffer ( struct snd_line6_pcm line6pcm)

Definition at line 354 of file playback.c.

int line6_submit_audio_out_all_urbs ( struct snd_line6_pcm line6pcm)

Definition at line 291 of file playback.c.

void line6_unlink_audio_out_urbs ( struct snd_line6_pcm line6pcm)

Definition at line 307 of file playback.c.

void line6_unlink_wait_clear_audio_out_urbs ( struct snd_line6_pcm line6pcm)

Definition at line 348 of file playback.c.

void line6_wait_clear_audio_out_urbs ( struct snd_line6_pcm line6pcm)

Definition at line 324 of file playback.c.

int snd_line6_playback_trigger ( struct snd_line6_pcm line6pcm,
int  cmd 
)

Definition at line 493 of file playback.c.

Variable Documentation

struct snd_pcm_ops snd_line6_playback_ops

Definition at line 544 of file playback.c.