Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Enumerations | Functions
mixer.h File Reference

Go to the source code of this file.

Data Structures

struct  usb_mixer_interface
 
struct  usb_mixer_elem_info
 

Macros

#define MAX_CHANNELS   16 /* max logical channels */
 

Enumerations

enum  {
  USB_MIXER_BOOLEAN, USB_MIXER_INV_BOOLEAN, USB_MIXER_S8, USB_MIXER_U8,
  USB_MIXER_S16, USB_MIXER_U16
}
 

Functions

int snd_usb_create_mixer (struct snd_usb_audio *chip, int ctrlif, int ignore_error)
 
void snd_usb_mixer_disconnect (struct list_head *p)
 
void snd_usb_mixer_notify_id (struct usb_mixer_interface *mixer, int unitid)
 
int snd_usb_mixer_set_ctl_value (struct usb_mixer_elem_info *cval, int request, int validx, int value_set)
 
void snd_usb_mixer_inactivate (struct usb_mixer_interface *mixer)
 
int snd_usb_mixer_activate (struct usb_mixer_interface *mixer)
 
int snd_usb_mixer_add_control (struct usb_mixer_interface *mixer, struct snd_kcontrol *kctl)
 
int snd_usb_mixer_vol_tlv (struct snd_kcontrol *kcontrol, int op_flag, unsigned int size, unsigned int __user *_tlv)
 

Macro Definition Documentation

#define MAX_CHANNELS   16 /* max logical channels */

Definition at line 28 of file mixer.h.

Enumeration Type Documentation

anonymous enum
Enumerator:
USB_MIXER_BOOLEAN 
USB_MIXER_INV_BOOLEAN 
USB_MIXER_S8 
USB_MIXER_U8 
USB_MIXER_S16 
USB_MIXER_U16 

Definition at line 30 of file mixer.h.

Function Documentation

int snd_usb_create_mixer ( struct snd_usb_audio chip,
int  ctrlif,
int  ignore_error 
)

Definition at line 2267 of file mixer.c.

int snd_usb_mixer_activate ( struct usb_mixer_interface mixer)

Definition at line 2221 of file mixer.c.

int snd_usb_mixer_add_control ( struct usb_mixer_interface mixer,
struct snd_kcontrol kctl 
)

Definition at line 550 of file mixer.c.

void snd_usb_mixer_disconnect ( struct list_head p)

Definition at line 2324 of file mixer.c.

void snd_usb_mixer_inactivate ( struct usb_mixer_interface mixer)

Definition at line 2215 of file mixer.c.

void snd_usb_mixer_notify_id ( struct usb_mixer_interface mixer,
int  unitid 
)

Definition at line 2066 of file mixer.c.

int snd_usb_mixer_set_ctl_value ( struct usb_mixer_elem_info cval,
int  request,
int  validx,
int  value_set 
)

Definition at line 428 of file mixer.c.

int snd_usb_mixer_vol_tlv ( struct snd_kcontrol kcontrol,
int  op_flag,
unsigned int  size,
unsigned int __user _tlv 
)

Definition at line 510 of file mixer.c.