Input/Output Interfaces

5.8.4 Audio Programming

Audio subsystem programming consists of configuration, typically accomplished during POST, and control, which occurs during runtime.

Audio Configuration

The audio subsystem is configured according to PCI protocol through the HD audio controller function of the 82801 ICH. Table 5-22 lists the PCI configuration registers of the audio subsystem.

Table 5-22.

HD Audio Controller

PCI Configuration Registers (82801 Device 27/Function 0)

 

 

 

PCI

 

 

PCI Config.

 

Value on

Config.

 

Value on

Address

Register

Reset

Address

Register

Reset

 

 

 

 

 

 

00-01h

Vendor ID

8086h

14-17h

HD Audio Upper

0

 

 

 

 

Base. Addr.

 

 

 

 

 

 

 

02-03h

Device ID

24D5h

2C-2Dh

Subsystem Vender ID

0000h

 

 

 

 

 

 

04-05h

PCI Command

0000h

2E-2Fh

Subsystem ID

0000h

 

 

 

 

 

 

06-07h

PCI Status

0280h

34h

Capability List Pointer

50h

 

 

 

 

 

 

08h

Revision ID

XXh

3Ch

Interrupt Line

00h

 

 

 

 

 

 

09h

Programming

00h

3Dh

Interrupt Pin

02h

 

 

 

 

 

 

0Ah

Sub-Class

01h

40h

HD Audio Control

0’s

 

 

 

 

 

 

0Bh

Base Class Code

04h

44h

Traffic Class Select

00h

 

 

 

 

 

 

0Eh

Header Type

00h

4C, 4Dh

Docking

0080h

 

 

 

 

Control/Status

 

 

 

 

 

 

 

10-13h

HD Audio Lower Base

4

50-14Fh

-HD audio functions

[1]

 

Addr.

 

 

 

 

 

 

 

 

 

 

NOTE:

Values without “h” suffix (denoting hexidecimal value) are decimal. [1] Refer to Intel data sheet for more information.

 

5-30

www.hp.com

Technical Reference Guide