#include <linux/init.h>
#include <linux/slab.h>
#include <linux/usb.h>
#include <linux/usb/audio.h>
#include <sound/control.h>
#include <sound/core.h>
#include <sound/info.h>
#include <sound/pcm.h>
#include "usbaudio.h"
#include "card.h"
#include "mixer.h"
#include "mixer_quirks.h"
#include "midi.h"
#include "quirks.h"
#include "helper.h"
#include "endpoint.h"
#include "pcm.h"
#include "clock.h"
#include "stream.h"
Go to the source code of this file.
|
int | snd_usb_create_quirk (struct snd_usb_audio *chip, struct usb_interface *iface, struct usb_driver *driver, const struct snd_usb_audio_quirk *quirk) |
|
int | snd_usb_apply_interface_quirk (struct snd_usb_audio *chip, int iface, int altno) |
|
int | snd_usb_apply_boot_quirk (struct usb_device *dev, struct usb_interface *intf, const struct snd_usb_audio_quirk *quirk) |
|
int | snd_usb_is_big_endian_format (struct snd_usb_audio *chip, struct audioformat *fp) |
|
void | snd_usb_set_format_quirk (struct snd_usb_substream *subs, struct audioformat *fmt) |
|
void | snd_usb_endpoint_start_quirk (struct snd_usb_endpoint *ep) |
|
void | snd_usb_ctl_msg_quirk (struct usb_device *dev, unsigned int pipe, __u8 request, __u8 requesttype, __u16 value, __u16 index, void *data, __u16 size) |
|
#define EXTIGY_FIRMWARE_SIZE_NEW 483 |
#define EXTIGY_FIRMWARE_SIZE_OLD 794 |
#define MAUDIO_SET 0x01 /* parse device_setup */ |
#define MAUDIO_SET_16B_48K_DI 0x11 /* 16bits+48KHz+Digital Input */ |
#define MAUDIO_SET_16B_48K_NOTDI 0x01 /* 16bits+48KHz+No Digital Input */ |
#define MAUDIO_SET_24B 0x08 /* 24bits sample if set, 16bits otherwise */ |
#define MAUDIO_SET_24B_48K_DI 0x19 /* 24bits+48KHz+Digital Input */ |
#define MAUDIO_SET_24B_48K_NOTDI 0x09 /* 24bits+48KHz+No Digital Input */ |
#define MAUDIO_SET_96K 0x04 /* 48-96KHz rate if set, 8-48KHz otherwise */ |
#define MAUDIO_SET_COMPATIBLE 0x80 /* use only "win-compatible" interfaces */ |
#define MAUDIO_SET_DI 0x10 /* enable Digital Input */ |
#define MAUDIO_SET_DTS 0x02 /* enable DTS Digital Output */ |
#define MAUDIO_SET_MASK 0x1f /* bit mask for setup value */ |
- Enumerator:
EMU_QUIRK_SR_44100HZ |
|
EMU_QUIRK_SR_48000HZ |
|
EMU_QUIRK_SR_88200HZ |
|
EMU_QUIRK_SR_96000HZ |
|
EMU_QUIRK_SR_176400HZ |
|
EMU_QUIRK_SR_192000HZ |
|
Definition at line 705 of file quirks.c.