Orange Pi5 kernel

Deprecated Linux kernel 5.10.110 for OrangePi 5/5B/5+ boards

3 Commits   0 Branches   0 Tags
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  1) /* SPDX-License-Identifier: GPL-2.0-or-later */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  2) #ifndef __SOUND_AUREON_H
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  3) #define __SOUND_AUREON_H
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  4) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  5) /*
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  6)  *   ALSA driver for VIA VT1724 (Envy24HT)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  7)  *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  8)  *   Lowlevel functions for Terratec Aureon cards
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  9)  *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10)  *	Copyright (c) 2003 Takashi Iwai <tiwai@suse.de>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11)  */      
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) #define  AUREON_DEVICE_DESC 	       "{Terratec,Aureon 5.1 Sky},"\
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) 				       "{Terratec,Aureon 7.1 Space},"\
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) 				       "{Terratec,Aureon 7.1 Universe}," \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) 					"{AudioTrak,Prodigy 7.1}," \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) 					"{AudioTrak,Prodigy 7.1 LT},"\
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) 					"{AudioTrak,Prodigy 7.1 XT},"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) #define VT1724_SUBDEVICE_AUREON51_SKY	0x3b154711	/* Aureon 5.1 Sky */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) #define VT1724_SUBDEVICE_AUREON71_SPACE	0x3b154511	/* Aureon 7.1 Space */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) #define VT1724_SUBDEVICE_AUREON71_UNIVERSE	0x3b155311	/* Aureon 7.1 Universe */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) #define VT1724_SUBDEVICE_PRODIGY71	0x33495345	/* PRODIGY 7.1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) #define VT1724_SUBDEVICE_PRODIGY71LT	0x32315441	/* PRODIGY 7.1 LT */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) #define VT1724_SUBDEVICE_PRODIGY71XT	0x36315441	/* PRODIGY 7.1 XT*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) extern struct snd_ice1712_card_info  snd_vt1724_aureon_cards[];
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) /* GPIO bits */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) #define AUREON_CS8415_CS	(1 << 22)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) #define AUREON_SPI_MISO		(1 << 21)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) #define AUREON_WM_RESET		(1 << 20)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) #define AUREON_SPI_CLK		(1 << 19)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) #define AUREON_SPI_MOSI		(1 << 18)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) #define AUREON_WM_RW		(1 << 17)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36) #define AUREON_AC97_RESET	(1 << 16)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37) #define AUREON_DIGITAL_SEL1	(1 << 15)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38) #define AUREON_HP_SEL		(1 << 14)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39) #define AUREON_WM_CS		(1 << 12)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40) #define AUREON_AC97_COMMIT	(1 << 11)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41) #define AUREON_AC97_ADDR	(1 << 10)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 42) #define AUREON_AC97_DATA_LOW	(1 << 9)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 43) #define AUREON_AC97_DATA_HIGH	(1 << 8)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 44) #define AUREON_AC97_DATA_MASK	0xFF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 45) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 46) #define PRODIGY_WM_CS		(1 << 8)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 47) #define PRODIGY_SPI_MOSI	(1 << 10)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 48) #define PRODIGY_SPI_CLK		(1 << 9)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 49) #define PRODIGY_HP_SEL		(1 << 5)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 50) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 51) #endif /* __SOUND_AUREON_H */