11da177e4SLinus Torvalds /* 21da177e4SLinus Torvalds * Copyright (c) by Jaroslav Kysela <perex@suse.cz> 31da177e4SLinus Torvalds * Universal interface for Audio Codec '97 41da177e4SLinus Torvalds * 51da177e4SLinus Torvalds * For more details look to AC '97 component specification revision 2.2 61da177e4SLinus Torvalds * by Intel Corporation (http://developer.intel.com). 71da177e4SLinus Torvalds * 81da177e4SLinus Torvalds * 91da177e4SLinus Torvalds * This program is free software; you can redistribute it and/or modify 101da177e4SLinus Torvalds * it under the terms of the GNU General Public License as published by 111da177e4SLinus Torvalds * the Free Software Foundation; either version 2 of the License, or 121da177e4SLinus Torvalds * (at your option) any later version. 131da177e4SLinus Torvalds * 141da177e4SLinus Torvalds * This program is distributed in the hope that it will be useful, 151da177e4SLinus Torvalds * but WITHOUT ANY WARRANTY; without even the implied warranty of 161da177e4SLinus Torvalds * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 171da177e4SLinus Torvalds * GNU General Public License for more details. 181da177e4SLinus Torvalds * 191da177e4SLinus Torvalds * You should have received a copy of the GNU General Public License 201da177e4SLinus Torvalds * along with this program; if not, write to the Free Software 211da177e4SLinus Torvalds * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 221da177e4SLinus Torvalds * 231da177e4SLinus Torvalds */ 241da177e4SLinus Torvalds 251da177e4SLinus Torvalds #define AC97_ID_AK4540 0x414b4d00 261da177e4SLinus Torvalds #define AC97_ID_AK4542 0x414b4d01 271da177e4SLinus Torvalds #define AC97_ID_AD1819 0x41445303 281da177e4SLinus Torvalds #define AC97_ID_AD1881 0x41445340 291da177e4SLinus Torvalds #define AC97_ID_AD1881A 0x41445348 301da177e4SLinus Torvalds #define AC97_ID_AD1885 0x41445360 311da177e4SLinus Torvalds #define AC97_ID_AD1886 0x41445361 321da177e4SLinus Torvalds #define AC97_ID_AD1887 0x41445362 331da177e4SLinus Torvalds #define AC97_ID_AD1886A 0x41445363 341da177e4SLinus Torvalds #define AC97_ID_AD1980 0x41445370 351da177e4SLinus Torvalds #define AC97_ID_TR28028 0x54524108 361da177e4SLinus Torvalds #define AC97_ID_STAC9700 0x83847600 371da177e4SLinus Torvalds #define AC97_ID_STAC9704 0x83847604 381da177e4SLinus Torvalds #define AC97_ID_STAC9705 0x83847605 391da177e4SLinus Torvalds #define AC97_ID_STAC9708 0x83847608 401da177e4SLinus Torvalds #define AC97_ID_STAC9721 0x83847609 411da177e4SLinus Torvalds #define AC97_ID_STAC9744 0x83847644 421da177e4SLinus Torvalds #define AC97_ID_STAC9756 0x83847656 431da177e4SLinus Torvalds #define AC97_ID_CS4297A 0x43525910 441da177e4SLinus Torvalds #define AC97_ID_CS4299 0x43525930 451da177e4SLinus Torvalds #define AC97_ID_CS4201 0x43525948 461da177e4SLinus Torvalds #define AC97_ID_CS4205 0x43525958 471da177e4SLinus Torvalds #define AC97_ID_CS_MASK 0xfffffff8 /* bit 0-2: rev */ 481da177e4SLinus Torvalds #define AC97_ID_ALC100 0x414c4300 491da177e4SLinus Torvalds #define AC97_ID_ALC650 0x414c4720 501da177e4SLinus Torvalds #define AC97_ID_ALC650D 0x414c4721 511da177e4SLinus Torvalds #define AC97_ID_ALC650E 0x414c4722 521da177e4SLinus Torvalds #define AC97_ID_ALC650F 0x414c4723 531da177e4SLinus Torvalds #define AC97_ID_ALC655 0x414c4760 541da177e4SLinus Torvalds #define AC97_ID_ALC658 0x414c4780 55a5022b0dSTakashi Iwai #define AC97_ID_ALC658D 0x414c4781 561da177e4SLinus Torvalds #define AC97_ID_ALC850 0x414c4790 57*43115f58SKeita Maehara #define AC97_ID_YMF743 0x594d4800 581da177e4SLinus Torvalds #define AC97_ID_YMF753 0x594d4803 591da177e4SLinus Torvalds #define AC97_ID_VT1616 0x49434551 601da177e4SLinus Torvalds #define AC97_ID_CM9738 0x434d4941 611da177e4SLinus Torvalds #define AC97_ID_CM9739 0x434d4961 621da177e4SLinus Torvalds #define AC97_ID_CM9761_78 0x434d4978 631da177e4SLinus Torvalds #define AC97_ID_CM9761_82 0x434d4982 641da177e4SLinus Torvalds #define AC97_ID_CM9761_83 0x434d4983 65