
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
Table
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 |
|
|
|
|
|
|
Vendor ID | 8086h | HD Audio Upper | 0 | ||
|
|
|
| Base. Addr. |
|
|
|
|
|
|
|
Device ID | 24D5h | Subsystem Vender ID | 0000h | ||
|
|
|
|
|
|
PCI Command | 0000h | Subsystem ID | 0000h | ||
|
|
|
|
|
|
PCI Status | 0280h | 34h | Capability List Pointer | 50h | |
|
|
|
|
|
|
08h | Revision ID | XXh | 3Ch | Interrupt Line | 00h |
|
|
|
|
|
|
09h | Programming | 00h | 3Dh | Interrupt Pin | 02h |
|
|
|
|
|
|
0Ah | 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 |
|
|
|
|
|
|
|
HD Audio Lower Base | 4 | [1] | |||
| Addr. |
|
|
|
|
|
|
|
|
|
|
NOTE:
Values without “h” suffix (denoting hexidecimal value) are decimal. [1] Refer to Intel data sheet for more information.
| www.hp.com | Technical Reference Guide |