xref: /linux/sound/pci/ice1712/amp.h (revision 75bf465f0bc33e9b776a46d6a1b9b990f5fb7c37)
1*1a59d1b8SThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-or-later */
21da177e4SLinus Torvalds #ifndef __SOUND_AMP_H
31da177e4SLinus Torvalds #define __SOUND_AMP_H
41da177e4SLinus Torvalds 
51da177e4SLinus Torvalds /*
61da177e4SLinus Torvalds  *   ALSA driver for VIA VT1724 (Envy24HT)
71da177e4SLinus Torvalds  *
81da177e4SLinus Torvalds  *   Lowlevel functions for Advanced Micro Peripherals Ltd AUDIO2000
91da177e4SLinus Torvalds  *
10c1017a4cSJaroslav Kysela  *	Copyright (c) 2000 Jaroslav Kysela <perex@perex.cz>
111da177e4SLinus Torvalds  */
121da177e4SLinus Torvalds 
138cfbbac6STakashi Iwai #define  AMP_AUDIO2000_DEVICE_DESC 	       "{AMP Ltd,AUDIO2000},"\
148cfbbac6STakashi Iwai 					       "{Chaintech,AV-710},"
151da177e4SLinus Torvalds 
168cfbbac6STakashi Iwai #if 0
171da177e4SLinus Torvalds #define VT1724_SUBDEVICE_AUDIO2000	0x12142417	/* Advanced Micro Peripherals Ltd AUDIO2000 */
188cfbbac6STakashi Iwai #else
198cfbbac6STakashi Iwai #define VT1724_SUBDEVICE_AUDIO2000	0x00030003	/* a dummy ID for AMP Audio2000 */
208cfbbac6STakashi Iwai #endif
218cfbbac6STakashi Iwai #define VT1724_SUBDEVICE_AV710		0x12142417	/* AV710 - the same ID with Audio2000! */
228cfbbac6STakashi Iwai 
238cfbbac6STakashi Iwai /* WM8728 on I2C for AV710 */
248cfbbac6STakashi Iwai #define WM_DEV		0x36
258cfbbac6STakashi Iwai 
268cfbbac6STakashi Iwai #define WM_ATTEN_L	0x00
278cfbbac6STakashi Iwai #define WM_ATTEN_R	0x01
288cfbbac6STakashi Iwai #define WM_DAC_CTRL	0x02
298cfbbac6STakashi Iwai #define WM_INT_CTRL	0x03
301da177e4SLinus Torvalds 
311b60f6b0STakashi Iwai extern struct snd_ice1712_card_info  snd_vt1724_amp_cards[];
321da177e4SLinus Torvalds 
331da177e4SLinus Torvalds 
341da177e4SLinus Torvalds #endif /* __SOUND_AMP_H */
35