linux/sound/pci/echoaudio/indigoiox.c

// SPDX-License-Identifier: GPL-2.0-only
/*
 *  ALSA driver for Echoaudio soundcards.
 *  Copyright (C) 2009 Giuliano Pochini <[email protected]>
 */

#define INDIGO_FAMILY
#define ECHOCARD_INDIGO_IOX
#define ECHOCARD_NAME
#define ECHOCARD_HAS_MONITOR
#define ECHOCARD_HAS_SUPER_INTERLEAVE
#define ECHOCARD_HAS_VMIXER
#define ECHOCARD_HAS_STEREO_BIG_ENDIAN32

/* Pipe indexes */
#define PX_ANALOG_OUT
#define PX_DIGITAL_OUT
#define PX_ANALOG_IN
#define PX_DIGITAL_IN
#define PX_NUM

/* Bus indexes */
#define BX_ANALOG_OUT
#define BX_DIGITAL_OUT
#define BX_ANALOG_IN
#define BX_DIGITAL_IN
#define BX_NUM


#include <linux/delay.h>
#include <linux/init.h>
#include <linux/interrupt.h>
#include <linux/pci.h>
#include <linux/module.h>
#include <linux/firmware.h>
#include <linux/io.h>
#include <linux/slab.h>
#include <sound/core.h>
#include <sound/info.h>
#include <sound/control.h>
#include <sound/tlv.h>
#include <sound/pcm.h>
#include <sound/pcm_params.h>
#include <sound/asoundef.h>
#include <sound/initval.h>
#include <linux/atomic.h>
#include "echoaudio.h"

MODULE_FIRMWARE();
MODULE_FIRMWARE();

#define FW_361_LOADER
#define FW_INDIGO_IOX_DSP

static const struct firmware card_fw[] =;

static const struct pci_device_id snd_echo_ids[] =;

static const struct snd_pcm_hardware pcm_hardware_skel =;

#include "indigoiox_dsp.c"
#include "indigo_express_dsp.c"
#include "echoaudio_dsp.c"
#include "echoaudio.c"