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