® Intel I/O Controller Hub 7 (ICH7)/ ® Intel High Definition Audio/ AC’97 Programmer’s Reference Manual (PRM)

® For the Intel 82801GB ICH7 and 82801GR ICH7R I/O Controller Hubs April 2005 Document Number: 307017-001 Contents 2 Programmer’s Reference Manual ® INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. EXCEPT AS PROVIDED IN INTEL'S TERMS AND CONDITIONS OF SALE FOR SUCH PRODUCTS, INTEL ASSUMES NO LIABILITY WHATSOEVER, AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO SALE AND/OR USE OF INTEL PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT. Intel products are not intended for use in medical, life saving, or life sustaining applications. Intel may make changes to specifications and product descriptions at any time, without notice. Designers must not rely on the absence or characteristics of any features or instructions marked “reserved” or “undefined.” Intel reserves these for future definition and shall have no responsibility whatsoever for conflicts or incompatibilities arising from future changes to them. ® The Intel I/O Controller Hub 7 (ICH7) Family chipset component may contain design defects or errors known as errata which may cause the product to deviate from published specifications. Current characterized errata are available on request. Contact your local Intel sales office or your distributor to obtain the latest specifications and before placing your product order. 2 2 I C is a two-wire communications bus/protocol developed by Philips. SMBus is a subset of the I C bus/protocol and was developed by Intel. 2 Implementations of the I C bus/protocol may require licenses from various entities, including Philips Electronics N.V. and North American Philips Corporation. Alert on LAN is a result of the Intel-IBM Advanced Manageability Alliance and a trademark of IBM. Intel, Intel SpeedStep, and the Intel logo are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. *Other names and brands may be claimed as the property of others. Copyright © 2005, Intel Corporation 3 Programmer’s Reference Manual Contents Contents 1 ® Intel High Definition Audio Controller Registers (D27:F0) ....................................................13 ® 1.1 Intel High Definition Audio PCI Configuration Space ® (Intel High Definition Audio— D27:F0) .............................................................................13 1.1.1 VID—Vendor Identification Register ® (Intel High Definition Audio Controller—D27:F0).................................................15 1.1.2 DID—Device Identification Register ® (Intel High Definition Audio Controller—D27:F0).................................................15 1.1.3 PCICMD—PCI Command Register ® (Intel High Definition Audio Controller—D27:F0).................................................16 1.1.4 PCISTS—PCI Status Register ® (Intel High Definition Audio Controller—D27:F0).................................................17 1.1.5 RID—Revision Identification Register ® (Intel High Definition Audio Controller—D27:F0).................................................17 1.1.6 PI—Programming Interface Register ® (Intel High Definition Audio Controller—D27:F0).................................................18 1.1.7 SCC—Sub Class Code Register ® (Intel High Definition Audio Controller—D27:F0).................................................18 1.1.8 BCC—Base Class Code Register ® (Intel High Definition Audio Controller—D27:F0).................................................18 1.1.9 CLS—Cache Line Size Register ® (Intel High Definition Audio Controller—D27:F0).................................................18 1.1.10 LT—Latency Timer Register ® (Intel High Definition Audio Controller—D27:F0).................................................19 1.1.11 HEADTYP—Header Type Register ® (Intel High Definition Audio Controller—D27:F0).................................................19 ® 1.1.12 HDBARL—Intel High Definition Audio Lower Base Address Register ® (Intel High Definition Audio—D27:F0) .................................................................19 ® 1.1.13 HDBARU—Intel High Definition Audio Upper Base Address Register ® (Intel High Definition Audio Controller—D27:F0).................................................19 1.1.14 SVID—Subsystem Vendor Identification Register ® (Intel High Definition Audio Controller—D27:F0).................................................20 1.1.15 SID—Subsystem Identification Register ® (Intel High Definition Audio Controller—D27:F0).................................................20 1.1.16 CAPPTR—Capabilities Pointer Register (Audio—D30:F2) ...................................21 1.1.17 INTLN—Interrupt Line Register ® (Intel High Definition Audio Controller—D27:F0).................................................21 1.1.18 INTPN—Interrupt Pin Register ® (Intel High Definition Audio Controller—D27:F0).................................................21 ® 1.1.19 HDCTL—Intel High Definition Audio Control Register ® (Intel High Definition Audio Controller—D27:F0).................................................22 1.1.20 TCSEL—Traffic Class Select Register ® (Intel