linux/sound/pci/ice1712/aureon.h

/* SPDX-License-Identifier: GPL-2.0-or-later */
#ifndef __SOUND_AUREON_H
#define __SOUND_AUREON_H

/*
 *   ALSA driver for VIA VT1724 (Envy24HT)
 *
 *   Lowlevel functions for Terratec Aureon cards
 *
 *	Copyright (c) 2003 Takashi Iwai <[email protected]>
 */      

#define AUREON_DEVICE_DESC

#define VT1724_SUBDEVICE_AUREON51_SKY
#define VT1724_SUBDEVICE_AUREON71_SPACE
#define VT1724_SUBDEVICE_AUREON71_UNIVERSE
#define VT1724_SUBDEVICE_PRODIGY71
#define VT1724_SUBDEVICE_PRODIGY71LT
#define VT1724_SUBDEVICE_PRODIGY71XT

extern struct snd_ice1712_card_info  snd_vt1724_aureon_cards[];

/* GPIO bits */
#define AUREON_CS8415_CS
#define AUREON_SPI_MISO
#define AUREON_WM_RESET
#define AUREON_SPI_CLK
#define AUREON_SPI_MOSI
#define AUREON_WM_RW
#define AUREON_AC97_RESET
#define AUREON_DIGITAL_SEL1
#define AUREON_HP_SEL
#define AUREON_WM_CS
#define AUREON_AC97_COMMIT
#define AUREON_AC97_ADDR
#define AUREON_AC97_DATA_LOW
#define AUREON_AC97_DATA_HIGH
#define AUREON_AC97_DATA_MASK

#define PRODIGY_WM_CS
#define PRODIGY_SPI_MOSI
#define PRODIGY_SPI_CLK
#define PRODIGY_HP_SEL

#endif /* __SOUND_AUREON_H */