DATASHEET 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER Description The 92HD71B8 codec is a low power optimized, high fidelity, 4-channel audio codec compatible with Intel's High Definition (HD) Audio Interface. The 92HD71B8 codec provides stereo 24-bit resolution with sample rates up to 192kHz. Dual SPDIF provides connectivity to consumer electronic equipment that is WLP complaint. The 92HD71B8 provides high quality, HD Audio capability to notebook and business desktop PC applications. Features * 4 Channels (2 stereo DACs and 2 stereo ADCs) with 24-bit resolution * * Supports full-duplex stereo audio and simultaneous VoIP Provides a mono output for laptop sub-woofer * Microsoft WLP 3/4 premium logo compliant, as defined in WLP 3.09 * Optimized and flexible power management with pop/click mitigation * 2 independent S/PDIF Output converters for WLP compliant HDMI/SPDIF support. 92HD71B8 * Support for 1.5V and 3.3V HDA signaling with runtime selection * Digital microphone input (mono, stereo, or quad array) * 3 Adjustable VREF Out pins for microphone bias * High performance analog mixer option * 6 analog ports * Supports to 3 stereo microphone inputs * Two-pin volume up/down control * Digital PC Beep to all outputs * Integrated headphone amp * Jack insertion detection * Sample rates up to 192kHz * +3.3 V, +4 V, +4.75 V and +5 V analog power supply options * 48-pin QFP and 48-pad QFN RoHS packages DUAL SPDIF 1 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER Ports X DSP High Definition Interface Block Diagram Port A Port B Port C Port D Port E Port F SPDIF Out 1 SPDIF Out 2 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER PC AUDIO Software Support * Intuitive graphical user interface that allows configurability and preference settings * SKPI (Kernel Processing Interface) * Enables plug-ins that can operate globally on all audio streams of the system * 12 band fully parametric equalizer (SKPI plug-in) * Constant, system-level effects tuned to optimize a particular platform can be combined with user-mode "presets" tailored for specific acoustical environments and applications * System-level effects automatically disabled when external audio connections made * Dynamics Processing (SKPI plug-in) * Enables improved voice articulation * Compressor/limiter allows higher average noise level without resonances * IDT Vista APO wrapper * Enables multiple APOs to be used with the IDT Driver * Microphone Beam Forming, Acoustic Echo Cancellation, and Noise Suppression * Dynamic Stream Switching * Improved multi-streaming user experience with less support calls * Dolby PC Entertainment Experience Logo Program * Dolby Home TheaterTM (HT) * Dolby Sound RoomTM (SR) * Dolby Technologies * Dolby HeadphoneTM, Dolby Virtual SpeakerTM * Dolby ProLogic IITM, Dolby ProLogic IIxTM * Dolby Digital LiveTM (DDL) * Maxx PlayerTM from Waves * WOWTM and Tru SurroundTM from SRS 2 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER PC AUDIO TABLE OF CONTENTS 1. DESCRIPTION ........................................................................................................................ 10 1.1. Overview ..........................................................................................................................................10 1.2. Orderable Part numbers ..................................................................................................................11 1.3. Block Diagram .................................................................................................................................11 1.4. Detailed Description .........................................................................................................................12 1.4.1. Low-voltage High Definition Audio Link Signaling ..............................................................12 1.4.2. Port Functionality ...............................................................................................................12 1.4.3. Port Characteristics ............................................................................................................12 1.4.4. Jack Detect ........................................................................................................................13 1.4.5. SPDIF Output .....................................................................................................................13 1.4.6. Mono Output ......................................................................................................................14 1.4.7. Analog Mixer ......................................................................................................................15 1.4.8. Input Multiplexers ...............................................................................................................15 1.4.9. ADC Multiplexers ...............................................................................................................15 1.4.10. Power Management .........................................................................................................15 1.4.11. Multi-channel capture .......................................................................................................16 1.4.12. EAPD ...............................................................................................................................17 1.4.13. Digital Microphone Support ..............................................................................................18 1.4.14. Analog PC-Beep ..............................................................................................................23 1.4.15. Headphone Drivers ..........................................................................................................23 1.4.16. GPIO ................................................................................................................................23 1.4.17. External Volume Control ..................................................................................................24 2. CHARACTERISTICS ............................................................................................................... 26 2.1. Electrical Specifications ...................................................................................................................26 2.1.1. Absolute Maximum Ratings ...............................................................................................26 2.1.2. Recommended Operating Conditions ................................................................................26 2.2. 92HD71B8 5V, 4.75V, and 3.3V Analog Performance Characteristics ...........................................27 3. PORT CONFIGURATIONS ..................................................................................................... 32 4. FUNCTIONAL BLOCK DIAGRAM .......................................................................................... 33 5. WIDGET INFORMATION AND SUPPORTED COMMAND VERBS ....................................... 34 5.1. Widget List 92HD71B .....................................................................................................................35 6. PIN CONFIGURATION DEFAULT REGISTER SETTINGS .................................................... 36 7. WIDGET INFORMATION ........................................................................................................ 37 8. SUPPORTED VERBS AND COMMANDS .............................................................................. 38 8.1. Root Node (NID = 00) ......................................................................................................................38 8.1.1. Root VendorID ...................................................................................................................38 8.1.2. Root RevID ........................................................................................................................38 8.2. AFG Node (NID = 01 .......................................................................................................................39 8.2.1. AFG Reset .........................................................................................................................39 8.2.2. AFG NodeInfo ....................................................................................................................39 8.2.4. AFG AFGCap .....................................................................................................................40 8.2.3. AFG FGType ......................................................................................................................40 8.2.5. AFG PCMCap ....................................................................................................................41 8.2.6. AFG StreamCap ................................................................................................................42 8.2.7. AFG InAmpCap ..................................................................................................................43 8.2.8. AFG PwrStateCap .............................................................................................................43 8.2.10. AFG OutAmpCap .............................................................................................................44 8.2.9. AFG GPIOCnt ....................................................................................................................44 8.2.12. AFG UnsolResp ...............................................................................................................45 8.2.11. AFG PwrState ..................................................................................................................45 8.2.13. AFG GPIO ........................................................................................................................46 8.2.14. AFG GPIOEn ...................................................................................................................47 8.2.15. AFG GPIODir ...................................................................................................................48 3 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER PC AUDIO 8.2.16. AFG GPIOWakeEn ..........................................................................................................49 8.2.17. AFG GPIOUnsol ..............................................................................................................51 8.2.18. AFG GPIOSticky ..............................................................................................................53 8.2.19. AFG SubID .......................................................................................................................54 8.2.20. AFG GPIOPlrty ................................................................................................................54 8.2.21. AFG GPIODrive ...............................................................................................................55 8.2.22. AFG DMic ........................................................................................................................56 8.2.23. AFG Misc. (B3 revision and beyond only) ........................................................................57 8.3. Port A Node (NID = 0A) ...................................................................................................................58 8.3.1. PortA WCap .......................................................................................................................58 8.3.2. PortA PinCap .....................................................................................................................59 8.3.3. PortA ConLst ......................................................................................................................60 8.3.4. PortA ConLstEntry0 ...........................................................................................................60 8.3.5. PortA ConSelectCtrl ...........................................................................................................61 8.3.6. PortA PinWCntrl .................................................................................................................61 8.3.7. PortA UnsolResp ...............................................................................................................62 8.3.8. PortA ChSense ..................................................................................................................62 8.3.9. PortA InAmpLeft .................................................................................................................63 8.3.10. PortA InAmpRight ............................................................................................................63 8.3.11. PortA ConfigDefault .........................................................................................................64 8.4. PortB Node (NID = 0B) ....................................................................................................................65 8.4.1. PortB WCap .......................................................................................................................65 8.4.2. PortB PinCap .....................................................................................................................66 8.4.3. PortB PinWCntrl .................................................................................................................67 8.4.4. PortB UnsolResp ...............................................................................................................68 8.4.5. PortB ChSense ..................................................................................................................69 8.4.6. PortB ConfigDefault ...........................................................................................................69 8.5. Port C Node (NID = 0C) ...................................................................................................................70 8.5.1. PortC WCap .......................................................................................................................70 8.5.2. PortC PinCap .....................................................................................................................72 8.5.3. PortC PinWCntrl .................................................................................................................73 8.5.4. PortC UnsolResp ...............................................................................................................73 8.5.5. PortC ChSense ..................................................................................................................74 8.5.6. PortC ConfigDefault ...........................................................................................................74 8.6. Port D Node (NID = 0D) ...................................................................................................................76 8.6.1. PortD WCap .......................................................................................................................76 8.6.2. PortD PinCap .....................................................................................................................77 8.6.3. PortD ConLst .....................................................................................................................78 8.6.4. PortD ConLstEntry0 ...........................................................................................................78 8.6.5. PortD ConSelectCtrl ...........................................................................................................79 8.6.6. PortD PinWCntrl .................................................................................................................79 8.6.7. PortD UnsolResp ...............................................................................................................80 8.6.8. PortD ChSense ..................................................................................................................80 8.6.9. PortD InAmpLeft ................................................................................................................81 8.6.10. PortD InAmpRight ............................................................................................................81 8.6.11. PortD ConfigDefault .........................................................................................................82 8.7. PortE Node (NID = 0E) ....................................................................................................................83 8.7.1. PortE WCap .......................................................................................................................83 8.7.2. PortE PinCap .....................................................................................................................84 8.7.3. PortE PinWCntrl .................................................................................................................85 8.7.4. PortE UnsolResp ...............................................................................................................86 8.7.5. PortE ChSense ..................................................................................................................87 8.7.6. PortE ConfigDefault ...........................................................................................................87 8.8. PortF Node (NID = 0F) .....................................................................................................................88 8.8.1. PortF WCap .......................................................................................................................88 4 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER PC AUDIO 8.8.2. PortF PinCap .....................................................................................................................90 8.8.3. PortF ConLst ......................................................................................................................91 8.8.4. PortF ConLstEntry0 ...........................................................................................................91 8.8.5. PortF ConSelectCtrl ...........................................................................................................92 8.8.6. PortF PinWCntrl .................................................................................................................92 8.8.7. PortF UnsolResp ................................................................................................................92 8.8.8. PortF ChSense ..................................................................................................................93 8.8.9. PortF InAmpLeft .................................................................................................................93 8.8.10. PortF InAmpRight ............................................................................................................94 8.8.11. PortF ConfigDefault .........................................................................................................94 8.9. DAC0 Node (NID = 10) ....................................................................................................................96 8.9.1. DAC0 WCap ......................................................................................................................96 8.9.2. DAC0 Cnvtr ........................................................................................................................97 8.9.3. DAC0 OutAmpLeft .............................................................................................................98 8.9.4. DAC0 OutAmpRight ...........................................................................................................98 8.9.5. DAC0 PwrState ..................................................................................................................99 8.9.6. DAC0 CnvtrID ....................................................................................................................99 8.9.7. DAC0 LR ..........................................................................................................................100 8.10. DAC1 Node (NID = 11) ................................................................................................................100 8.10.1. DAC1 WCap ..................................................................................................................100 8.10.2. DAC1 Cnvtr ....................................................................................................................102 8.10.3. DAC1 OutAmpLeft .........................................................................................................103 8.10.4. DAC1 OutAmpRight .......................................................................................................103 8.10.5. DAC1 PwrState ..............................................................................................................104 8.10.6. DAC1 CnvtrID ................................................................................................................104 8.10.7. DAC1 LR ........................................................................................................................105 8.11. ADC0 Node (NID = 12) ................................................................................................................105 8.11.1. ADC0 WCap ..................................................................................................................105 8.11.2. ADC0 ConLst .................................................................................................................106 8.11.3. ADC0 ConLstEntry0 .......................................................................................................107 8.11.4. ADC0 Cnvtr ....................................................................................................................107 8.11.5. ADC0 ProcState .............................................................................................................108 8.11.6. ADC0 PwrState ..............................................................................................................109 8.11.7. ADC0 CnvtrID ................................................................................................................109 8.12. ADC1 Node (NID = 13) ................................................................................................................110 8.12.1. ADC1 WCap ..................................................................................................................110 8.12.2. ADC1 ConLst .................................................................................................................111 8.12.3. ADC1 ConLstEntry0 .......................................................................................................112 8.12.4. ADC1 Cnvtr ....................................................................................................................112 8.12.5. ADC1 ProcState .............................................................................................................113 8.12.6. ADC1 PwrState ..............................................................................................................114 8.12.7. ADC1 CnvtrID ................................................................................................................114 8.13. MonoOut Node (NID = 14) ...........................................................................................................115 8.13.1. MonoOut WCap .............................................................................................................115 8.13.2. MonoOut PinCap ...........................................................................................................116 8.13.3. MonoOut ConLst ............................................................................................................117 8.13.4. MonoOut ConLstEntry0 .................................................................................................117 8.13.5. MonoOut PinWCntrl .......................................................................................................118 8.13.6. MonoOut InAmpLeft .......................................................................................................118 8.13.7. MonoOut ConfigDefault .................................................................................................119 8.14. MonoMux Node (NID = 15) ..........................................................................................................120 8.14.1. MonoMux WCap ............................................................................................................120 8.14.2. MonoMux ConLst ...........................................................................................................121 8.14.3. MonoMux ConLstEntry0 ................................................................................................122 8.14.4. MonoMux ConSelectCtrl ................................................................................................122 5 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER PC AUDIO 8.15. MonoMixer Node (NID = 16) ........................................................................................................123 8.15.1. MonoMixer WCap ..........................................................................................................123 8.15.2. MonoMixer ConLst .........................................................................................................124 8.15.3. MonoMixer ConLstEntry0 ..............................................................................................125 8.16. InputMixer Node (NID = 17) .........................................................................................................125 8.16.1. InputMixer WCap ...........................................................................................................125 8.16.2. InputMixer ConLst ..........................................................................................................126 8.16.3. InputMixer ConLstEntry4 ...............................................................................................127 8.16.4. InputMixer ConLstEntry0 ...............................................................................................127 8.16.5. InputMixer InAmpCap ....................................................................................................128 8.16.6. InputMixer InAmpLeft0 ...................................................................................................129 8.16.7. InputMixer InAmpRight0 ................................................................................................129 8.16.8. InputMixer InAmpLeft1 ...................................................................................................130 8.16.9. InputMixer InAmpRight1 ................................................................................................130 8.16.10. InputMixer InAmpLeft2 .................................................................................................131 8.16.11. InputMixer InAmpRight2 ..............................................................................................131 8.16.12. InputMixer InAmpLeft3 .................................................................................................132 8.16.13. InputMixer InAmpRight3 ..............................................................................................132 8.16.14. InputMixer InAmpLeft4 .................................................................................................133 8.16.15. InputMixer InAmpRight4 ..............................................................................................133 8.17. DMic0 Node (NID = 18) ...............................................................................................................134 8.17.1. DMic0 WCap ..................................................................................................................134 8.17.2. DMic0 PinCap ................................................................................................................135 8.17.3. DMic0 PinWCntrl ............................................................................................................136 8.17.4. DMic0 OutAmpCap ........................................................................................................136 8.17.5. DMic0 OutAmpLeft .........................................................................................................137 8.17.6. DMic0 OutAmpRight ......................................................................................................137 8.17.7. DMic0 ConfigDefault ......................................................................................................138 8.18. DMic1 Node (NID = 19) ...............................................................................................................139 8.18.1. DMic1 WCap ..................................................................................................................139 8.18.2. DMic1 PinCap ................................................................................................................140 8.18.3. DMic1 PinWCntrl ............................................................................................................141 8.18.4. DMic1 OutAmpCap ........................................................................................................142 8.18.5. DMic1 OutAmpLeft .........................................................................................................143 8.18.6. DMic1 OutAmpRight ......................................................................................................143 8.18.7. DMic1 ConfigDefault ......................................................................................................143 8.19. InPort0Mux Node (NID = 1A) .......................................................................................................145 8.19.1. InPort0Mux WCap ..........................................................................................................145 8.19.2. InPort0Mux ConLst ........................................................................................................146 8.19.3. InPort0Mux ConLstEntry0 ..............................................................................................146 8.19.4. InPort0Mux ConSelectCtrl .............................................................................................147 8.19.5. InPort0Mux OutAmpCap ................................................................................................147 8.19.6. InPort0Mux OutAmpLeft ................................................................................................148 8.19.7. InPort0Mux OutAmpRight ..............................................................................................148 8.20. InPort1Mux Node (NID = 1B) .......................................................................................................149 8.20.1. InPort1Mux WCap ..........................................................................................................149 8.20.2. InPort1Mux ConLst ........................................................................................................150 8.20.3. InPort1Mux ConLstEntry0 ..............................................................................................151 8.20.4. InPort1Mux ConSelectCtrl .............................................................................................151 8.20.5. InPort1Mux OutAmpCap ................................................................................................151 8.20.6. InPort1Mux OutAmpLeft ................................................................................................152 8.20.7. InPort1Mux OutAmpRight ..............................................................................................153 8.21. ADC0Mux Node (NID = 1C) .........................................................................................................153 8.21.1. ADC0Mux WCap ............................................................................................................153 8.21.2. ADC0Mux ConLst ..........................................................................................................154 6 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER PC AUDIO 8.21.3. ADC0Mux ConLstEntry0 ................................................................................................155 8.21.4. ADC0Mux ConSelectCtrl ...............................................................................................155 8.21.5. ADC0Mux LR .................................................................................................................156 8.21.6. ADC0Mux OutAmpCap ..................................................................................................156 8.21.7. ADC0Mux OutAmpLeft ..................................................................................................157 8.21.8. ADC0Mux OutAmpRight ................................................................................................158 8.22. ADC1Mux Node (NID = 1D) .........................................................................................................158 8.22.1. ADC1Mux WCap ............................................................................................................158 8.22.2. ADC1Mux ConLst ..........................................................................................................159 8.22.3. ADC1Mux ConLstEntry0 ................................................................................................160 8.22.4. ADC1Mux ConSelectCtrl ...............................................................................................160 8.22.5. ADC1Mux LR .................................................................................................................161 8.22.6. ADC1Mux OutAmpCap ..................................................................................................161 8.22.7. ADC1Mux OutAmpLeft ..................................................................................................162 8.22.8. ADC1Mux OutAmpRight ................................................................................................163 8.23. Dig0Pin Node (NID = 1E) .............................................................................................................163 8.23.1. Dig0Pin WCap ...............................................................................................................163 8.23.2. Dig0Pin PinCap ..............................................................................................................164 8.23.3. Dig0Pin ConLst ..............................................................................................................165 8.23.4. Dig0Pin ConLstEntry0 ....................................................................................................166 8.23.5. Dig0Pin PinWCntrl .........................................................................................................166 8.23.6. Dig0Pin ConfigDefault ....................................................................................................167 8.24. Dig1Pin Node (NID = 1F) .............................................................................................................168 8.24.1. Dig1Pin WCap ...............................................................................................................168 8.24.2. Dig1Pin PinCap ..............................................................................................................170 8.24.3. Dig1Pin ConLst ..............................................................................................................171 8.24.4. Dig1Pin ConLstEntry0 ....................................................................................................171 8.24.5. Dig1Pin ConSelectCtrl ...................................................................................................172 8.24.6. Dig1Pin PinWCntrl .........................................................................................................172 8.24.7. Dig1Pin PwrState ...........................................................................................................172 8.24.8. Dig1Pin EAPD ................................................................................................................173 8.24.9. Dig1Pin ConfigDefault ....................................................................................................173 8.25. Dig2Pin Node (NID = 20) .............................................................................................................175 8.25.1. Dig2Pin WCap ...............................................................................................................175 8.25.2. Dig2Pin PinCap ..............................................................................................................176 8.25.3. Dig2Pin ConLst ..............................................................................................................177 8.25.4. Dig2Pin ConLstEntry0 ....................................................................................................177 8.25.5. Dig2Pin PinWCntrl .........................................................................................................178 8.25.6. Dig2Pin ConfigDefault ....................................................................................................178 8.26. SPDIFOut0 Node (NID = 21) .......................................................................................................180 8.26.1. SPDIFOut0 WCap ..........................................................................................................180 8.26.2. SPDIFOut0 PCMCap .....................................................................................................181 8.26.3. SPDIFOut0 StreamCap .................................................................................................182 8.26.4. SPDIFOut0 Cnvtr ...........................................................................................................183 8.26.5. SPDIFOut0 CnvtrID .......................................................................................................184 8.26.6. SPDIFOut0 DigCnvtr ......................................................................................................184 8.27. SPDIFOut1 Node (NID = 22) .......................................................................................................185 8.27.1. SPDIFOut1 WCap ..........................................................................................................185 8.27.2. SPDIFOut1 PCMCap .....................................................................................................186 8.27.3. SPDIFOut1 StreamCap .................................................................................................187 8.27.4. SPDIFOut1 Cnvtr ...........................................................................................................188 8.27.5. SPDIFOut1 CnvtrID .......................................................................................................189 8.27.6. SPDIFOut1 DigCnvtr ......................................................................................................189 8.28. Dig0Mux Node (NID = 24) ...........................................................................................................190 8.28.1. Dig0Mux WCap ..............................................................................................................190 7 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER PC AUDIO 8.28.2. Dig0Mux ConLst ............................................................................................................192 8.28.3. Dig0Mux ConLstEntry0 ..................................................................................................192 8.28.4. Dig0Mux ConSelectCtrl ..................................................................................................193 8.29. Dig2Mux Node (NID = 25) ...........................................................................................................193 8.29.1. Dig2Mux WCap ..............................................................................................................193 8.29.2. Dig2Mux ConLst ............................................................................................................194 8.29.3. Dig2Mux ConLstEntry0 ..................................................................................................195 8.29.4. Dig2Mux ConSelectCtrl ..................................................................................................195 8.30. DigBeep Node (NID = 26) ............................................................................................................196 8.30.1. DigBeep WCap ..............................................................................................................196 8.30.2. DigBeep OutAmpCap ....................................................................................................197 8.30.3. DigBeep OutAmpLeft .....................................................................................................197 8.30.4. DigBeep Gen .................................................................................................................198 8.30.5. DigBeep Mode ...............................................................................................................199 8.31. AnaBeep Node (NID = 27) ...........................................................................................................199 8.31.1. AnaBeep WCap .............................................................................................................199 8.31.2. AnaBeep PinCap ...........................................................................................................200 8.31.3. AnaBeep PinWCntrl .......................................................................................................201 8.31.4. AnaBeep ConfigDefault .................................................................................................202 8.32. VolumeKnob Node (NID = 28) .....................................................................................................203 8.32.1. VolumeKnob WCap .......................................................................................................203 8.32.2. VolumeKnob VolKnobCap .............................................................................................204 8.32.3. VolumeKnob ConLst ......................................................................................................204 8.32.4. VolumeKnob ConLstEntry0 ............................................................................................205 8.32.5. VolumeKnob UnsolResp ................................................................................................205 8.32.6. VolumeKnob Cntrl ..........................................................................................................206 8.32.7. VolumeKnob Update ......................................................................................................206 9. DISCLAIMER ......................................................................................................................... 208 10. PINOUTS ............................................................................................................................. 209 10.1. Pin Assignment ............................................................................................................................209 10.2. Pin Descriptions ...........................................................................................................................210 11. PACKAGE OUTLINE AND PACKAGE DIMENSIONS ....................................................... 212 11.1. 48-Pad QFN Package .................................................................................................................212 11.2. 48-Pin QFP Package ..................................................................................................................213 12. SOLDER REFLOW PROFILE ............................................................................................. 214 12.1. Standard Reflow Profile Data ......................................................................................................214 12.2. Pb Free Process - Package Classification Reflow Temperatures ..............................................215 13. REVISION HISTORY. .......................................................................................................... 216 8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER PC AUDIO LIST OF FIGURES Figure 1. 92HD71B8 Block Diagram ..............................................................................................................11 Figure 2. System Diagram ............................................................................................................................11 Figure 3. Multi-channel capture ......................................................................................................................17 Figure 4. Multi-channel timing diagram ..........................................................................................................17 Figure 5. Single Digital Microphone (data is ported to both left and right channels .......................................20 Figure 6. Stereo Digital Microphone Configuration ........................................................................................21 Figure 7. Quad Digital Microphone Configuration ..........................................................................................22 Figure 8. Volume Knob ..................................................................................................................................25 Figure 9. Port Configurations .........................................................................................................................32 Figure 10. 92HD71B8 Functional Block Diagram ..........................................................................................33 Figure 11. 92HD71B Widget Diagram ............................................................................................................34 Figure 12. Pin Assignment ...........................................................................................................................208 Figure 13. 48-pad QFN Package Drawing ...................................................................................................211 Figure 14. 48-pin QFP Package Drawing ....................................................................................................212 Figure 15. Solder Reflow Profile .................................................................................................................213 LIST OF TABLES Table 1. Analog Output Port Behavior ...........................................................................................................13 Table 2. Jack Detect ......................................................................................................................................13 Table 3. SPDIF OUT 0 (Pin 48) Behavior ......................................................................................................14 Table 4. SPDIF OUT 1 (Pin 45) Behavior ......................................................................................................14 Table 5. Power Managemen ..........................................................................................................................16 Table 7. EAPD Behavior ................................................................................................................................18 Table 8. Valid Digital Mic Configurations .......................................................................................................18 Table 9. DMIC_CLK and DMIC_0,1 Operation During Power States ............................................................19 Table 10. GPIO Pin mapping and shared functions .......................................................................................23 Table 11. Electrical Specification: Maximum Ratings ...................................................................................26 Table 12. Recommended Operating Conditions ............................................................................................26 Table 13. 92HD71B8 5V, 4.75V, and 3.3V Analog Performance Characteristics .........................................27 Table 14. High Definition Audio Widget .........................................................................................................35 Table 15. Pin Configuration Default Settings .................................................................................................36 Table 16. Command Format for Verb with 4-bit Identifier .............................................................................37 Table 17. Command Format for Verb with 12-bit Identifier ...........................................................................37 Table 18. Solicited Response Format ...........................................................................................................37 Table 19. Unsolicited Response Format .......................................................................................................37 Table 20. Pin Description .............................................................................................................................209 Table 23. Standard Reflow Profile ...............................................................................................................213 Table 24. Pb-Free Process Reflow ..............................................................................................................214 9 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER PC AUDIO 1. DESCRIPTION 1.1. Overview The 92HD71B is a family of high fidelity, 4-channel audio codecs compatible with the Intel High Definition (HD) Audio Interface. The 92HD71B codecs provide high quality, HD Audio capability to notebook and cost sensitive desktop PC applications. 92HD71B variants: PartNumber DAC SNR # of Ports Digital Mixer Hi-Perf. Analog Mixer 92HD71B8 103 6 Yes Yes 92HD71B7 95 6 Yes Yes 92HD71B5 95 4 Yes No The higher performance and quality of IDT's audio solutions brings consumer electronics level performance to notebook and desktop PCs. 92HD71B8 is designed to meet or exceed premium logo requirements for Microsoft's Windows Logo Program (WLP) 3.09 and revision 4 as indicated in WLP 3.09. The 92HD71B8 provides stereo 24- bit, full duplex resolution supporting sample rates up to 192kHz by the DAC and ADC. The 92HD71B8 SPDIF outputs support sample rates of 192kHz, 96kHz, 88.2kHz, 48kHz, and 44.1kHz. Additional sample rates are supported by the driver software. The 92HD71B8 supports a wide range of mobile and desktop 4 channel configurations. The 2 independent SPDIF output interfaces provide connectivity to Consumer Electronic equipment like Dolby Digital decoders, powered speakers, mini disk drives or to a home entertainment system. Simultaneous WLP compliant HDMI and SPDIF output is possible. All analog input pairs support LINE_IN and MIC. MIC inputs can be programmed with 0/10/20/30dB boost. (40dB boost is available using the IDT driver.) For more advanced configurations, the 92HD71B8 has up to 8 General Purpose I/O (GPIO). The port presence detect capabilities allow the codecs to detect when audio devices are connected to the codec. The fully parametric IDT SoftEQ can be initiated or disabled upon headphone jack removal and insertion for protection of notebook speakers. The 92HD71B8 operates with a 3.3V digital supply and either 3.3V, 4V, 4.75V or 5V analog supply. It can also work with 1.5V and 3.3V HDA signaling; the correct signalling level is selected dynamically based on the power supply voltage on the DVDD-IO pin. Available in a 48-pin QFP or QFN Environmental (ROHS) packages. 10 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 1.2. PC AUDIO Orderable Part numbers 92HD71B8X5PRGXyyX 6port, 103dB, 5V, 48QFP 92HD71B8X5NLGXyyX 6port, 103dB, 5V, 48QFN 92HD71B8X3PRGXyyX 6port, 103dB, 3.3V, 48QFP 92HD71B8X3NLGXyyX 6port, 103dB, 3.3V, 48QFN yy = silicon stepping/revision, contact sales for current data. Add an "8" to the end for tape and reel delivery. Min/Mult order quantitiy 2ku. 1.3. Block Diagram Ports X DSP High Definition Interface Figure 1. 92HD71B8 Block Diagram DUAL SPDIF Port A Port B Port C Port D Port E Port F SPDIF Out 1 SPDIF Out 2 Figure 2. System Diagram Head Phone Speakers HD Audio Bus I/O Controller Hub (ICH) 92HD71B Sub Woofer Line In Microphone 11 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 1.4. PC AUDIO Detailed Description 1.4.1. Low-voltage High Definition Audio Link Signaling The 92HD71B is compatible with either 1.5 V or 3.3 V High Definition Audio Link signaling; the voltage selection is performed dynamically based on the input voltage of DVDD_IO. Note that DVDD_IO is not a logic configuration pin but provides the digital power supply to be used for the High Definition Audio Link signals. When in 1.5 V mode, the 92HD71B can correctly decode BITCLK, SYNC, RESET# and SDO because they operate at 1.5 V. Additionally, it will drive SDI_CODEC at 1.5 V. None of the GPIOs are affected, as they always function at their nominal voltage (DVDD or AVDD). 1.4.2. Port Functionality Single function (Input only / output only) ports allow for the highest possible performance. * Port A supports * Headphone Out * Line Out * Port D supports * Line Out * Ports B and C support * Line In * Mic with 0/10/20/30/40 dB Mic boost4 * Mono Output cannot be reconfigured * Port E supports * Line In * Mic with 0/10/20/30/40 dB Mic boost4 * Port F supports * Line Out Note4: 40dB boost requires using the IDT driver. When the 40dB mic boost feature is enabled, additional gain increases greater than 6dB may result in significant audio quality degradation of the microphone audio input. In particular, when the 40dB MIC boost is active, the SNR, THD+N and DC offset will significantly degrade regardless of the input signal level. 1.4.3. Port Characteristics Ports are designed to be dedicated inputs or outputs only. Universal (Bi-directional) jacks are not supported. Port A is designed to drive a set of 32 ohm (nominal) headphones or a 10K (nominal) load with on board shunt resistance as low as 20K ohms (typical - used to maintain coupling CAP bias.) Line Level outputs are intended to drive an external 10K speaker load (nominal) and an on board shunt resistor of 20-47K (nominal). However, applications may support load impedances of 5K ohms and above. Input ports are 47K impedance (nominal) at the pin. DAC full scale outputs and intended full scale input levels are 1V rms. Line output ports and Head-on output ports on the 92HD71B8 may be configured for +3dBV full scale output levels by using a vendor specific verb. 12 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER PC AUDIO Output ports are always on to prevent pops/clicks associated with charging and discharging output coupling capacitors. This maintains proper bias on output coupling caps even in D3 as long as AVDD is available. Unused ports should be left unconnected. When updating existing designs to use 92HD71B8, ensure that there are no conflicts between the output ports on 92HD71B8 and existing circuitry. Table 1. Analog Output Port Behavior AFG Power State D0-D2 Output Enable Mute Port Behavior 1 0 Active - audio enabled 1 1 Active - audio mute. Port drives silence 0 - Inactive -port is powered on (low output impedance) but drives silence only. - Inactive (lower power) - Port keeps output coupling caps charged and has low output impedance (not necessarily the same as in D0) but consumes less power. D3 - 1.4.4. Jack Detect Plugs inserted to a jack on Ports A, B, C, & D are detected using SENSE_A. Plugs inserted to a jack on Ports E & F are detected using SENSE_B. The following table summarizes the proper resistor tolerances for different analog supply voltages. Table 2. Jack Detect AVdd Nominal Voltage (+/- 5%) Resistor Tolerance Pull-Up Resistor Tolerance SENSE_A (If port D is used) Resistor Tolerance SENSE_A (If port D is not used) Resistor Tolerance SENSE_B 5V 1% 1% 1% 1% 4.75V 1% 1% 1% 1% 4V 0.50% 0.50% 1% 1% 3.3V 0.10% 0.10% 1% 1% See reference design for more information on Jack Detect implementation. 1.4.5. SPDIF Output All SPDIF Outputs can operate at 44.1kHz, 48kHz, 88.2kHz, 96kHz and 192KHz as defined in the Intel High Definition Audio Specification with resolutions up to 24 bits. This insures compatibility with all consumer audio gear and allows for convenient integration into home theater systems and media center PCs. A second independant SPDIF Output is provided as an option for WLP compliant HDMI and SPDIF outputs. Its function is identical to the primary SPDIF output. 13 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER PC AUDIO Table 3. SPDIF OUT 0 (Pin 48) Behavior AFG Power State RESET# D0-D3 Converter Dig Enable Output Enable Stream ID Pin Behavior Asserted (Low) - - - Hi-Z (internal pull-down enabled) immediately after power on, otherwise the previous state is retained until the rising edge of RESET# De-Asserted (High) Disabled - - Hi-Z (internal pull-down enabled) De-Asserted (High) Enabled Disabled - Active - Pin drives 0 (internal pull-down enabled) De-Asserted (High) Enabled Enabled 0 Active - Pin drives SPDIF-format, but data is zeroes (internal pull-down enabled) De-Asserted (High) Enabled Enabled 1-15 Active - Pin drives SPDIFOut0 data (internal pull-down enabled) Table 4. SPDIF OUT 1 (Pin 45) Behavior AFG Power State D0-D3 RESET# GPIO7 Enable Output Enable Converter Dig Enable Stream ID Pin Behavior Asserted (Low) - - - - Hi-Z (internal pull-down enabled) immediately after power on, otherwise the previous state is retained until the rising edge of RESET# De-Asserted (High) Enabled - - - Active - Pin reflects GPIO7 configuration (internal pull-up enabled) De-Asserted (High) Disabled Disabled - - Hi-Z (internal pull-down enabled) De-Asserted (High) Disabled Enabled Disabled - Active - Pin drives 0 (internal pull-down enabled) De-Asserted (High) Disabled Enabled Enabled 0 Active - Pin drives SPDIF-format, but data is zeroes (internal pull-down enabled) De-Asserted (High) Disabled Enabled Enabled 1-15 Active - Pin drives SPDIFOut1 data (internal pull-down enabled) 1.4.6. Mono Output The MONO Output is connected to pin 32 and has an independent mute (see the Widget listing for details). The MONO Output derives its input from the output of the summing node after the mono mux. The following sources are available for the mono pin: DAC0 Output: When enabled (by using port connection list), both DAC0 Outputs are summed together. 14 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER PC AUDIO DAC1 Output: When enabled (by using port connection list), both DAC1 Outputs are summed together. Input Mixer: When enabled (by using mono mix connection list and DAC mixer), both mixer outputs are summed together. The stereo inputs are scaled by -6dB and then summed to provide an output that is the average of the two inputs. The full scale output at mono out is designed to be about 0dBV. It is not possible to adjust to a +3dBV output level. 1.4.7. Analog Mixer An analog mixer is available on the 92HD71B8. The mixer supports independent gain (-34.5 to +12dB in 1.5dB steps) on each input as well as independent mutes on each input. The following inputs are available: 1.4.8. * DAC0 * DAC1 * Analog PC_Beep * Inport0_Mux * Inport1_Mux Input Multiplexers 92HD71B8 implements 2 port input multiplexers. These multiplexers incorporate the microphone boost function (0, 10dB, 20dB, 30dB, and 40dB gain) as an output amp and allow a preselection of one of three possible inputs: Port B Port C Port E NOTE: Changing the Input multiplexer setting will affect both the analog mixer and the ADC. 1.4.9. ADC Multiplexers 92HD71B8 implements 2 ADC input multiplexers. These multiplexers incorporate the ADC record gain function (0 to +22.5dB gain in 1.5dB steps) as an output amp and allow a preselection of one of four possible inputs: 1.4.10. * DMIC 0 * DMIC1 * InPortMux (ADC0 selects inport0_mux / ADC1 selects inport1_mux) * Mixer output Power Management The following table describes what functionality is active in each power state The D3-default state is available for HD Audio compliance. The programmable values, exposed via vendor-specific settings, are under the IDT Device Driver control for further power reduction. 15 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER PC AUDIO The default power state for the Audio Function Group after reset is D3-default.. Table 5. Power Managemen D0 D1 D21 D3 vendor specific Function On Off Off Off - DAC On Off Off Off - D2S On Off Off Off - ADC On Off Off Off - ADC Volume Control On Off Off Off - Ref ADC On Off Off Off - Analog Clocks On On Off Off - VrefOut Pins On On Off Off - Input Boost On On Off Off - Analog mixer On On Off Off - Mixer Volumes On On On Low Drive2 Programmable Lo Amp On On On Low Drive Programmable HP Amps On On On Low Drive3 Programmable VAG amp On On On On4 Programmable Port Sense On On On On Programmable5 Reference Bias generator On On On On Programmable Reference Bandgap core On On On On6 - AZ-Link 1.No DAC or ADC streams are active. Analog mixing and loop thru are supported. 2.VAG is kept active when ports are disabled or in D2/D3. Ports A, D, F and mono may be powered down using vendor specific verbs. 3.VAG is always ramped up and down gradually, except in the case of a sudden power removal. VAG is active in D2/D3 but in a low power state. 4. BITCLK must be active and both AVDD and DVDD must be available for Port Sense to operate. 5.Vendor specific bit for Ref Top controls VAG generator, Bandgap Reference, and Reference bias generator. Place part into D3 and power down all ports (using vendor specific verbs) before powering down Ref Top. 6.Obviously not active if BITCLK is not running (Controller in D3). 1.4.11. Multi-channel capture The capability to assign multiple "ADC Converters" to the same stream is supported to meet the microphone array requirements of Vista and future operating systems. Single converter streams are still supported and is done by assigning unique non zero Stream IDs to each converter. All capture devices (ADCs 0 and 1) must be used to create a multi-channel input stream. There are no restrictions regarding digital microphones. The ADC Converters can be associated with a single stream as long the sample rate and the bits per sample are the same. The assignment of converter to channel is done using the "CnvtrID" widget and is restricted to even values. The ADC converters will always put out a stereo sample and therefore require 2 channels per converter. The stream will not be generated unless all entries for the targeted converters are set identically, and the total number of assigned converter channels matches the value in the NmbrChan field. These are listed the "Multi-Converter Stream Critical Entries." table. An example of a 4 Channel Steam with ADC0 supplying channels 0&1 and ADC1 supplying channels 2 & 3 is shown below. A 4 Channel stream can be created by assigning the same non-zero 16 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER PC AUDIO stream id "Strm= N" to both ADC0 and ADC1. The sample rates must be set the same and the number of channels must be set to 4 channels "NmbrChan = 0011". Table 6: Example channel mapping ADC1 CnvtrID (NID = 0x08) [3:0] ADC0 CnvtrID Ch = 2 (NID = 0x07) [3:0] Ch=0 Figure 3. Multi-channel capture ADC0.CnvrtID.Channel = 0 ADC1.CnvrtID.Channel = 2 ADC0.CnvrtID.Channel = 2 ADC1.CnvrtID.Channel = 0 Stream ID Data Length ADC0 Left Channel ADC0 Right Channel ADC1 Left Channel ADC1 Right Channel Null PAD Stream ID Data Length ADC1 Left Channel ADC1 Right Channel ADC0 Left Channel ADC0 Right Channel Null PAD The following figure describes the bus waveform for a 24-bit, 48KHz capture stream with ID set to 1. Figure 4. Multi-channel timing diagram BITCLK SDI 0 0 0 1 0 0 STREAM ID 1 1 0 0 ADC0 L23 DATA LENGTH ADC0 L0 ADC0 R23 LEFT STREAM TAG ADC0 R0 ADC1 L23 RIGHT ADC1 L0 ADC1 R23 LEFT ADC0 ADC1 R0 RIGHT ADC1 DATA BLOCK 1.4.12. EAPD The EAPD pin (pin 47) also supports SPDIF and GPIO functions. The pin defaults to EAPD after power on reset and will remain in EAPD mode until either GPIO is enabled for pin 47 or the port I/O is enabled to support SPDIF. The EAPD value is reflected on the EAPD pin; a 1 causes the external amplifier to power up, and a 0 causes it to power down. When the EAPD value = 1, the EAPD pin must be placed in a state appropriate to the current power state of the associated Pin Widget even though the EAPD value may remain 1. The default state of this pin is 0 (driving low) and a Pull-down prevents the line from floating high when the part is in reset. 17 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER PC AUDIO Table 7. EAPD Behavior AFG Power State RESET# GPIO Enable Output Enable EAPD Power State Pin Behavior Asserted (Low) - - - Hi-Z (internal pull-down enabled) immediately after power on, otherwise the previous state is retained until the rising edge of RESET# De-Asserted (High) Enabled - - Active - Pin reflects GPIO0 configuration (internal pull-up enabled) De-Asserted (High) Disabled Enabled - Active - Pin Drives SPDIFOut0/1 output (internal pull-down enabled) De-Asserted (High) Disabled Disabled D2-D3 Hi-Z (internal pull-down enabled) De-Asserted (High) Disabled Disabled D0-D1 Active - Pin drives the value of the EAPD bit (internal pull-down enabled) D0-D3 1.4.13. Digital Microphone Support The digital microphone interface permits connection of a digital microphone(s) to the CODEC via the DMIC0, DMIC1, and DMIC_CLK 3-pin interface. The DMIC0 and DMIC1 signals are inputs that carry individual channels of digital Mic data to the ADC. In the event that a single microphone is used, the data is ported to both ADC channels. The DMIC_CLK output is controllable from 4.704Mhz, 3.528Mhz, 2.352Mhz, 1.176Mhz and is synchronous to the 24Mhz internal clock. The default frequency is 2.352Mhz. 92HD71B8 supports the following digital microphone configurations: Table 8. Valid Digital Mic Configurations Digital Mics 0 Data Sample N/A ADC Conn. N/A Notes No Digital Microphones 18 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER PC AUDIO Table 8. Valid Digital Mic Configurations Digital Mics Data Sample ADC Conn. 1 Single Edge 2 Double Edge on either DMIC_0 or 1 OR Single Edge on DMIC_0 and 1 3 Double Edge on one DMIC pin and Single Edge on the second DMIC pin. 4 Double Edge Notes 0, or 1 Available on either DMIC_0 or DMIC_1 Both ADC Channels produce data, may be in phase or out by 1/2 DMIC_CLK period depending upon external configuration and timing 0, or 1 Available on either DMIC_0 or DMIC_1, External logic required to support sampling on a single Digital Mic pin channel on rising edge and second Digital Mic right channel on falling edge of DMIC_CLK for those digital microphones that don't support alternative clock edge capability. If both DMIC_0 and DMIC_1 are used to support 2 digital microphones, 2 separate ADC units will be used, however, this configuration is not recommended since it consumes two stereo ADC resources. 0, or 1 Requires both DMIC_0 AND DMIC_1, External logic required to support sampling on a single Digital Mic pin channel on rising edge and second Digital Mic right channel on falling edge of DMIC_CLK for those digital microphones that don't support alternative clock edge capability. Two ADC units are required to support this configuration 0, or 1 Connected to DMIC_0 and DMIC_1, External logic required to support sampling on a single Digital Mic pin channel on rising edge and second Digital Mic right channel on falling edge of DMIC_CLK for those digital microphones that don't support alternative clock edge capability. Two ADC units are required to support this configuration Table 9. DMIC_CLK and DMIC_0,1 Operation During Power States Power State DMIC Widget Enabled? DMIC_CLK Output DMIC_0,1 D0 Yes Clock Capable Input Capable DMIC_CLK Output is Enabled when either DMIC_0 or DMIC_1 Input Widget is Enabled. Otherwise, the DMIC_CLK remains Low D1 Yes Clock Disabled Input Disabled DMIC_CLK Output is Enabled when either DMIC_0 or DMIC_1 Input Widget is Enabled. Otherwise, the DMIC_CLK remains Low D2 Yes Clock Disabled Input Disabled DMIC_CLK Remains Low Notes D3 Yes Clock Disabled Input Disabled DMIC_CLK Remains Low D0-D3 No Clock Disabled Input Disabled DMIC_CLK is HIGH-Z with Weak Pull-down 19 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER PC AUDIO Figure 5. Single Digital Microphone (data is ported to both left and right channels Off-Chip On-Chip DMIC_0 OR DMIC_1 Digital Microphone D Single Line In Q Pin STEREO ADC0 or 1 PCM MUX CK DMIC_CLK Pin DMIC_0 Or DMIC_1 On-Chip Multiplexer Valid Data Right Channel Stereo Channels Output Valid Data Valid Data Left Channel DMIC_CLK 20 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER PC AUDIO Figure 6. Stereo Digital Microphone Configuration Off-Chip Digital Microphones On-Chip External Multiplexer DMIC_0 Or DMIC_1 STEREO ADC0 or 1 PCM MUX MUX Pin On-Chip Multiplexer Stereo Channels Output DMIC_CLK Pin DMIC_0 Or DMIC_1 Valid Data R Right Channel Valid Data L Valid Data R Valid Data L Valid Data R Left Channel DMIC_CLK Note: Some Digital Microphone Implementations support data on either edge, therefore, the external mux may not be required. 21 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER PC AUDIO Figure 7. Quad Digital Microphone Configuration Off-Chip Digital Microphones On-Chip External Multiplexer On-Chip Multiplexer DMIC_0 MUX STEREO ADC0 PCM MUX Pin Stereo Channels Output For DMIC_0 L&R DMIC_CLK Pin On-Chip Multiplexer DMIC_1 MUX DMIC_0 DMIC_1 STEREO ADC1 PCM MUX Digital Microphones Pin Stereo Channels Output For DMIC_1 L&R External Multiplexer Valid Data R0 Valid Data L0 Valid Data R0 Valid Data L0 Valid Data R0 Valid Data R1 Valid Data L1 Valid Data R1 Valid Data L1 Valid Data R1 Right Channel Left Right Channel Channel Left Channel DMIC_CLK Note: Some Digital Microphone Implementations support data on either edge, therefore, the external mux may not be required. 22 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 1.4.14. PC AUDIO Analog PC-Beep 92HD71B8 does not support automatic routing of the PC_Beep pin to all outputs when the link is in reset. Analog PC-Beep may be supported during Link Reset if the mixer is present and manually configured for pass-thru. Reset# must be high and Bit_Clk active. Analog PC_Beep is available as an input to the analog mixer. 1.4.15. Headphone Drivers This product implements a +3dBV output option on headphone capable ports. (HP output and line output levels are defined as 1Vrms with an option to enable +3dBV FSOV using a vendor specific verb.) 1.4.16. GPIO 1.4.16.1. GPIO Pin mapping and shared functions. Table 10. GPIO Pin mapping and shared functions GPIO # Pin Supply 1 2 DVDD 2 4 3 30 4 5 SPDIF In SPDIF Out DMIC VOL Pull Up Pull Down YES YES YES 50K (GPIO/VO L) 50K (DMIC) DVDD YES YES YES 50K (GPIO/VO L) 50K (DMIC) AVDD YES 31 AVDD YES 43 DVDD YES 50K1 6 44 DVDD YES 50K1 7 45 DVDD YES YES 50K (GPIO) 50K (SPDIF) 0 47 DVDD YES YES 50K (GPIO) 50K (SPDIF/EA PD) GPI/O GPI GPO VrefOut ADAT 50K1 YES 1.Default condition. 1.4.16.2. Volume/Digital Microphone/GPIO Selection To determine which function is actually enabled on pins2 and 4, the order of precedence is followed: 1) If the GPIOs are enabled, they override both Volume Control and Digital Mics 2) If the GPIOs are not enabled through the AFG, then at reset, the Volume control is enabled with the weak pull-up. 3) If BIOS or other software application enables either Digital Microphones inputs through the Configuration Default Register, the Volume is disconnected and the pull-ups are disconnected with the weak pull-downs enabled. 23 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 1.4.16.3. PC AUDIO VRefOut/GPIO Selection Two functions are available on pin 31. To determine which function is actually enabled, the order of precedence is followed: 1) If the GPIO4 function is enabled, it overrides VRefOut-E 2) If the GPIO4 function is not enabled through the AFG, then, at reset the VrefOut-E is enabled. 3) If using pin 31 as GPIO, make sure to incorporate a 10K ohm external pull-up to AVDD to prevent the pin from floating in GPI mode and to allow proper operation in open-drain GPO mode. 1.4.17. External Volume Control 92HD71B8 incorporates a 2-pin volume control interface. Volume up, down, and mute functions are easily implemented using 2 push-button switches. The CODEC provides internal pull-up resistors simplifying external CODEC circuitry. Also, repeat and direct modes of operation add flexibility to the interface. The typical usage model is for front panel master volume buttons on an entertainment PC, or case mounted hardware volume control for mobile platforms. 1.4.17.1. Theory of Operation The codec monitors the volume up/down inputs for a change of state from high to low, and waits for the inputs to settle. If the inputs have not settled by the end of the de-bounce period, then the value at the end of the period is used. A 0 (low voltage) on the Down pin will decrement the volume register, while a 0 on the Up pin will increment the volume register. If both inputs are 0 at the same time, then the volume register will be set to its lowest value (mute). Pressing Up, Down, or both buttons at the same time when the volume control interface is in mute mode, will cause the part to un-mute. The de-bounce / repeat rate is selectable from 2.5Hz to 20Hz in 2.5Hz increments using the Volume Knob VCSR0 verb (FE0) Rate bits (bits 2:0). This value is used for both de-bounce and repeat rates. The de-bounce period is the time that the CODEC waits for the inputs to settle, and the repeat rate is the rate at which the CODEC will increment/decrement the volume if a volume button is pushed and held. When a falling edge is detected on either one of the volume control pins, the codec will wait for (1/Rate) seconds for the input to settle. If the Continuous bit is set in the Volume Knob VCSR0 verb (bit 3), then the codec will wait for the de-bounce period to expire then repeatedly increment or decrement the volume register at the rate specified in the Rate bits until the button is released. 1.4.17.2. * Modes of Operation DIRECT MODE * In Direct mode, the Volume Knob widget directly controls the volume of all of the DACs in the part. The volume in the Volume Knob widget acts as the master volume and limits the maximum volume for each of the DAC amplifiers. The amp gain for each of the DACs can also be adjusted using the DAC amplifiers. However, the actual gain for an individual DAC will be the sum of the Volume Knob volume and the DAC amplifier volume. For example, if the DAC amplifier gain is set to 0x7F (0dB) and the Volume Knob volume is set to 0x3F (-48dB) the resulting gain would be -48dB. If the combination of gains is less than -95.25dB (the equivalent to a value of 0x0 for the DAC or Volume Knob volume settings) then the 24 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER * * PC AUDIO actual gain will be -95.25dB. For example, if the Volume Knob is set to 0x3F (-48dB) and the DAC amplifier volume is set to 0x1F (-72dB) then the DAC volume will be set to -95.25dB. Direct mode is enabled by setting bit 7 in the Volume Knob Cntrl verb (F0F). The volume is reflected in the Volume Knob Cntrl bits 6:0 and the step size is 0.75dB. In direct mode, software can read or write the volume in the Volume Knob widget. INDIRECT MODE * In indirect mode, the Volume Knob widget does not directly control the DAC amplifier gains. An event on the volume Up/Down pins will increment/decrement the value in the Volume Knob Cntrl verb (F0F) volume bits (bits 6:0) just as in Direct mode. However, instead of adjusting the DAC amplifier gain, an unsolicited response is generated (if enabled) and the control software must read the volume in the Volume Knob widget and take appropriate action. Indirect mode is particularly useful when it is undesirable to control all of the DAC amplifier volumes at the same time, or when implementing ADC volume control. * In indirect mode, there are only 128 volume levels in the Volume Knob Cntrl volume bits, the value will not go beyond the lower and upper limits (0x0 or 0x7F), and an unsolicited response will not be generated if an input event tries to go beyond these limits. Therefore, it is the responsibility of the controlling software to monitor the volume in the Volume Knob Widget and take appropriate action. * Indirect mode is enabled by clearing bit 7 in the Volume Knob Cntrl verb (F0F). The volume is reflected in the Volume Knob Cntrl bits 6:0 and the step size is 0.75dB. In direct mode, software can read or write the volume in the Volume Knob widget. 1.4.17.3. Hardware Implementation The Volume Knob interface is comprised of two input pins, CODEC pins 2 and 4. Both pins have internal pull-up resistors, so only two push button switches are required for most implementations. Typically, a series resistor and shunt capacitor are used to help reduce noise and prevent damage from ESD and other potential faults. An example circuit is shown below. Figure 8. Volume Knob 25 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER PC AUDIO 2. CHARACTERISTICS 2.1. Electrical Specifications 2.1.1. Absolute Maximum Ratings Stresses above the ratings listed below can cause permanent damage to the 92HD71B. These ratings, which are standard values for IDT commercially rated parts, are stress ratings only. Functional operation of the device at these or any other conditions above those indicated in the operational sections of the specifications is not implied. Exposure to absolute maximum rating conditions for extended periods can affect product reliability. Electrical parameters are guaranteed only over the recommended operating temperature range. Table 11. Electrical Specification: Maximum Ratings Item Pin Maximum Rating Analog maximum supply voltage AVdd 6 Volts Digital maximum supply voltage DVdd 5.5 Volts VREFOUT output current 5 mA Voltage on any pin relative to ground Vss - 0.3 V to Vdd + 0.3 V Operating temperature 0 oC to +70 oC Storage temperature -55 oC to +125 oC Soldering temperature Soldering temperature information for all available in the package section of this datasheet. 2.1.2. Recommended Operating Conditions Table 12. Recommended Operating Conditions Parameter Power Supply Voltage (Note: With Supply Override Enable Bit set to force 5 V operation.) Min. Typ. Max. Units Digital - 3.3 V 3.135 3.3 3.465 V Analog - 3.3 V 3.135 3.3 3.465 V Analog - 4 V 3.8 4 4.2 V Analog - 4.5 V 4.51 4.75 4.99 V Analog - 5 V 4.75 5 5.25 V +70 C Tcase (48-LQFP) +90 C Tcase (48-QFN) +95 C Ambient Operating Temperature Case Temperature 0 26 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER PC AUDIO ESD: The 92HD71B is an ESD (electrostatic discharge) sensitive device. The human body and test equipment can accumulate and discharge electrostatic charges up to 4000 Volts without detection. Even though the 92HD71B implements internal ESD protection circuitry, proper ESD precautions should be followed to avoid damaging the functionality or performance. 2.2. 92HD71B8 5V, 4.75V, and 3.3V Analog Performance Characteristics (Tambient = 25 C, AVdd = Supply 5%, DVdd = 3.3V 5%, AVss=DVss=0V; 20Hz to 20KHz swept sinusoidal input; Sample Frequency = 48 kHz; 0 dB = 1 VRMS, 10K//50pF load, Testbench Characterization BW: 20 Hz - 20 kHz, 0 dB settings on all gain stages) Table 13. 92HD71B8 5V, 4.75V, and 3.3V Analog Performance Characteristics Parameter Conditions AVdd Min Typ Max Unit Digital to Analog Converters Resolution Dynamic Range1: PCM to All Analog Outputs SNR2 - DAC to All Line-Out Ports THD+N3 - DAC to All Line-Out Ports THD+N3 - DAC to All Line-Out Ports SNR2 - DAC to All Headphone Ports THD+N3 - DAC to All Headphone Ports THD+N3 - DAC to All Headphone Ports SNR2 - DAC to All Headphone Ports THD+N3 - DAC to All Headphone Ports All 24 Bits -60dB FS signal level 5V 4.75V 3.3V 95 93 90 98 96 93 Analog Mixer Disabled, PCM data 5V 4.75V 3.3V 100 98 93 103 101 98 dB Analog Mixer Disabled, -1dB FS Signal, PCM data 5V 4.75V 3.3V 80 80 80 83 82 84 dBr Analog Mixer Disabled,-3dB FS Signal, PCM data 5V 4.75V 3.3V 80 80 80 83 82 84 dBr Analog Mixer Disabled, 10K load, PCM data 5V 4.75V 3.3V 100 98 93 103 101 98 dB Analog Mixer Disabled, -1dB FS Signal, 10K load, PCM data 5V 4.75V 3.3V 80 80 80 83 82 84 dBr Analog Mixer Disabled, -3dB FS Signal, 10K load, PCM data 5V 4.75V 3.3V 80 80 80 83 82 84 dBr Analog Mixer Disabled, 32 load, PCM data 5V 4.75V 3.3V 99 97 92 102 100 95 dB Analog Mixer Disabled, -1dB FS Signal, 32 load, PCM data 5V 4.75V 3.3V 70 68 68 78 76 73 dBr 27 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 - dB V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER PC AUDIO Table 13. 92HD71B8 5V, 4.75V, and 3.3V Analog Performance Characteristics Parameter Conditions AVdd Min Typ Analog Mixer Disabled, -3dB FS Signal, 32 load, PCM data 5V 4.75V 3.3V 70 68 68 78 76 73 10KHz Signal Frequency VREF_OUT=80%, BOOST=0dB, 10k load All - -100 - dB 1KHz Signal Frequency VREF_OUT=80%, BOOST=0dB, 10k load All - -100 - dB DAC L/R crosstalk DAC to LO or HP 20-15KHz into 10K load All 65 75 dB DAC L/R crosstalk DAC to HP 20-15KHz into 32 load All 65 70 dB Analog Mixer Disabled All 0.5 dB Analog Mixer Disabled All 0.5 dB THD+N3 - DAC to All Headphone Ports Any Analog Input (ADC) to DAC Crosstalk Any Analog Input (ADC) to DAC Crosstalk Gain Error Interchannel Gain Mismatch Band4 Max Unit dBr All 20 - 21,000 Hz D/A Digital Filter Transition Band All 21,000 - 31,000 Hz D/A Digital Filter Stop Band All 31,000 - - Hz All -100 - - dB D/A Out-of-Band Rejection6 All -55 - - dB Group Delay (48KHz sample rate) All - - 1 ms Attenuation, Gain Step Size DIGITAL All - 0.75 - dB DAC Offset Voltage All - 10 20 mV Deviation from Linear Phase All - 10 1 deg. DAC PCM Data 5V 4.75V 3.3V 1.00 1.00 0.707 1.07 1.07 0.758 - Vrms DAC PCM Data 5V 4.75V 3.3V 2.83 2.83 2.00 3.03 3.03 2.14 - Vp-p 32 load 5V 4.75V 3.3V 40 40 31 60 60 42 - mW (peak) Line Outputs Headphone Outputs All 0dB Boost @4.75V (input voltage required for 0dB FS output) 5V 4.75V 3.3V D/A Digital Filter Pass D/A Digital Filter Stop Band Rejection5 Analog Outputs Full Scale All Line-Outs+ HP Full Scale All Line-Outs + HP All Headphone Capable Outputs Amplifier output impedance 150 0.1 Ohms Analog inputs Full Scale Input Voltage 28 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 1.00 1.00 0.707 92HD71B8 1.03 - Vrms V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER PC AUDIO Table 13. 92HD71B8 5V, 4.75V, and 3.3V Analog Performance Characteristics Parameter Conditions AVdd Min Typ Max Unit 10dB Boost 5V 4.75V 3.3V 0.31 - - Vrms 20dB Boost 5V 4.75V 3.3V 0.10 - - Vrms 30dB Boost 5V 4.75V 3.3V 0.03 - - Vrms 40dB Boost 5V 4.75V 3.3V 0.01 - - Vrms Input Impedance All - 50 - K Input Capacitance All - 15 - pF 5V 4.75V 3.3V 84 98 dB 0dBFS Input 5V 4.75V 3.3V 65 77 dBr Analog Mixer Enabled, PCM data 5V 4.75V 3.3V 88 86 83 98 98 95 dB Analog Mixer Enabled, -1dB FS Signal, PCM data 5V 4.75V 3.3V 74 72 70 79 78 75 dBr Analog Mixer Enabled, 10K load, PCM data 5V 4.75V 3.3V 88 86 83 99 98 95 dB Analog Mixer Enabled, -1dB FS Signal, 10K load, PCM data 5V 4.75V 3.3V 76 74 71 79 77 74 dBr Analog Mixer Enabled, 32 load, PCM data 5V 4.75V 3.3V 86 84 81 99 98 95 dB Analog Mixer Enabled,-1dB FS Signal, 32 load, PCM data 5V 4.75V 3.3V 64 62 59 72 70 67 dBr All - 1.5 - dB All - 100 - ppm/C All Analog Inputs with boost All Analog Inputs with boost All Analog Inputs with boost All Analog Inputs with boost Analog Mixer SNR2 - All Line-In to A D & F Line-Outs THD+N3 - All Line-In to A D & F Line-Out SNR2 - DAC to All Line-Out Ports THD+N3 - DAC to All Line-Out Ports SNR2 - DAC to All Headphone Ports THD+N3 - DAC to All Headphone Ports SNR2 - DAC to All Headphone Ports THD+N3 - DAC to All Headphone Ports Attenuation, Gain Step Size ANALOG Gain Drift 7 Analog to Digital Converter Resolution All 29 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 24 92HD71B8 Bits V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER PC AUDIO Table 13. 92HD71B8 5V, 4.75V, and 3.3V Analog Performance Characteristics Parameter Conditions AVdd Min Typ High Pass Filer Enabled, -60dB FS, No boost 5V 4.75V 3.3V 86 86 80 90 90 85 dB High Pass Filter enabled 5V 4.75V 3.3V 86 86 80 90 90 85 dB High Pass Filter enabled, -1dB FS signal level 5V 4.75V 3.3V 78 75 65 82 79 71 dBr High Pass Filter enabled, -3dB FS signal level 5V 4.75V 3.3V 78 78 65 83 83 73 dBr Analog Frequency Response8 All 10 - 30,000 Hz A/D Digital Filter Pass Band All 20 - 21,000 Hz A/D Digital Filter Transition Band All 21,000 - 31,000 Hz A/D Digital Filter Stop Band All 31,000 - - Hz A/D Digital Filter Stop Band Rejection All -100 -90 - dB 48 KHz sample rate All - - 1 ms Any unselected analog Input to ADC Crosstalk 10KHz Signal Frequency VREF_OUT=80%, BOOST=0dB All -65 -100 - dB Any unselected analog Input to ADC Crosstalk 1KHz Signal Frequency VREF_OUT=80%, BOOST=0dB All -65 -100 - dB Any selected input to ADC 20-15Khz All -65 -75 dB Any DAC output to ADC 20-15Khz VREF_OUT=80%, BOOST=0dB, 32 load All -65 -80 dB Spurious Tone Rejection9 All - -100 - dB Attenuation, Gain Step Size (analog) All - 1.5 - dB Gain Drift All - 100 - ppm/C Interchannel Gain Mismatch ADC All - - 0.5 dB 40dB Mic Boost Enabled SNR All 60 dB 5mV Input All 55 dBr Power Supply Rejection Ratio 10kHz All - -60 - dB Power Supply Rejection Ratio 1kHz All - -70 - dB Dynamic Range, All Analog Inputs to A/D SNR2 - All Analog Inputs to A/D THD+N All Analog Inputs to A/D THD+N All Analog Inputs to A/D Group Delay ADC L/R crosstalk DAC to ADC crosstalk 40dB Mic Boos Enabled THD+N Power Supply Max Unit 10 D0 Didd (Stereo Stream) 3.3V - 43 - mA D0 Aidd (Stereo Stream) 5.0V, 4.75V, & 3.3V - 31 - mA 30 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER PC AUDIO Table 13. 92HD71B8 5V, 4.75V, and 3.3V Analog Performance Characteristics Parameter Conditions D0 Didd (All converters/ports enabled) AVdd Min Typ Max Unit 3.3V - 39 - mA D0 Aidd (All converters/ports enabled) 5.0V, 4.75V, & 3.3V - 53 - mA D1 Didd 3.3V - 13 - mA D1 Aidd 5.0V, 4.75V, & 3.3V - 25 - mA D2 Didd 3.3V - 13 - mA D2 Aidd 5.0V, 4.75V, & 3.3V - 18 - mA D3 Didd 3.3V - 10 - mA D3 Aidd 5.0V, 4.75V, & 3.3V - 8 - mA - 0.5 X AVdd - V Voltage Reference Outputs VREFOut11 All VREFILT (VAG) All 0.45 X AVdd PLL lock time All 96 200 usec PLL (or Azalia Bit CLK) 24MHz clock jitter All 150 500 psec As described in JESD78A Class II All 70 degC As described in JESD22-A114-B All 2K 3K V As described in JESD22-C101 All 500 1K V V Phased Locked Loop ESD / Latchup Latch-up ESD - Human Body Model Charged Device Model 1.Dynamic Range is the ratio of the full scale signal to the noise output with a -60dBFS signal as defined in AES17 as SNR in the presence of signal and outlined in AES6id, measured "A weighted" over 20 Hz to 20 kHz bandwidth. 2.Ratio of Full Scale signal to idle channel noise output is measured "A weighted" over a 20 Hz to a 20 kHz bandwidth. (AES17-1991 Idle Channel Noise or EIAJ CP-307 Signal-to-noise Ratio). 3.THD+N ratio as defined in AES17 and outlined in AES6id,non-weighted, over 20 Hz to 20 kHz bandwidth.Results at the jack are dependent on external components and will likely be 1 - 2dB worse. 4.Peak-to-Peak Ripple over Passband meets 0.125dB limits, 48 kHz or 44.1 kHz Sample Frequency. 1dB limit. 5.Stop Band rejection determines filter requirements. Out-of-Band rejection determines audible noise. 6.The integrated Out-of-Band noise generated by the DAC process, during normal PCM audio playback, over a bandwidth 28.8 to 100 kHz, with respect to a 1 Vrms DAC output. 7.Gain drift is the change in analog volume control gain for each step across the supported 0 oC TO 70 oC temperature range referenced to the 25 oC gain value and specified in ppm per oC 8. 1dB limits for Line Output & 0 dB gain, at -20dBV 9.Spurious tone rejection is tested with ADC dither enabled and compared to ADC performance without dither. 10.Does not include 32 load headphone power. 11.Can be set to 0.5 or 0.8 AVdd. 31 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER PC AUDIO 3. PORT CONFIGURATIONS Figure 9. Port Configurations 6-port (3 out / 3 in) Front Desktop Rear A DAC 1 HP C MIC,LI B MIC,LI DAC 0 LO A Mobile Side SPDIF DAC 1 HP A M P B MIC,LI D Dock E LI,MIC Internal A MONO M P CHASSIS Internal DAC 0 F HP (external A M P D MONO SUB C amp) SPDIF DAC 0 Mic Array E MIC,LI 2 stereo DACS / 2 stereo ADCs, dedicated inputs and outputs (no UJ) but inputs support line and mic functions. 4, 5, or 6 stereo ports + mono out. One or two SPDIF outputs. ONLY ONE HEADPHONE PORT Option for analog mixing of inputs. DAC output can be mixed with inputs for record or playback when mixer is present. No volume control on mono output. Volume is the same as Port D. 4-port (2 out / 2 in) Desktop Front Mobile Side Rear A DAC 1 HP B MIC,LI Intern al A MONO M P CHASSIS D DAC 0 SPDIF A LO DAC 1 HP B MIC,LI C MIC,LI Intern al A M P A M P SPDIF MONO SUB C 32 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER D 92HD71B8 V 1.0, 01/08 PCM to SPDIF OUT MUX MUX MUX 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 33 mute ADC1 1 bit 1 bit Stream & Channel Select Gain MUX MUX Gain vol vol vol vol mute mute mute mute MUX 92HD71B8 Analog PC_BEEP DMIC_1 DMIC_0 MUX DAC0 DAC1 Boost vol MUX mute DMIC DMIC +0/+10/+20/+30/+40 dB boost boost +0/+10/+20/+30/+40 dB MUX DMIC_1 DMIC_0 Pin 3 Pin 2 Pin Complex Pins 14/15 MUX PORT E MUX +0/+10/+20/ +30/+40 dB Pin Complex Pins 23/24 PORT C MUX DMIC_1 Mic Bias Pin Complex Pins 21/22 PORT B Mute DMIC_0 +0/+10/+20/ +30/+40 dB Mic Bias Pin Complex Pins 39/41 PORT A Mute Mic Bias No Bias No Bias Pin Complex Pins 16/17 PORT F No Bias Pin Complex Pins 35/36 Pin 32 PORT D MONO OUT Mute Digital Microphone volume and mute is done after the ADC but shown here and in widget list as same as analog path. vol Mixer DMIC_1 DMIC_0 Mixer HP Boost +0 to +22.5 dB In 1.5 dB steps vol Mixer DAC1 DAC0 Digital PC Beep SPDIF OUT0 Pin 48 SPDIF OUT1 Pin 45 Mute mute MUX ADC0 DAC0 Mixer DAC1 DAC0 Mixer DAC1 MUX +0 to +22.5 dB In 1.5 dB steps DAC 0 Digital Mute vol DAC1 DAC0 Mixer DAC1 DAC0 MUX Stream & Channel Select DAC 1 Digital Mute vol If the mixer switches on all connections at once, Digital PC Beep overrides. PCM to SPDIF OUT MUX Stream & Channel Select ADC0 ADC1 ADC0 ADC1 MUX Stream & Channel Select Stream & Channel Select Stream & Channel Select r odneV cifi cepS EAPD/SPDIFOUT 0 or 1 Pin 47 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER PC AUDIO 4. FUNCTIONAL BLOCK DIAGRAM HD Audio LINK LOGIC Figure 10. 92HD71B8 Functional Block Diagram V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER PC AUDIO 5. WIDGET INFORMATION AND SUPPORTED COMMAND VERBS NID = 28h VOLUME KNOB NID = 11h DAC1 MIXER NID = 0Ah MUTE DAC1 MUTE VOLUME DAC0 Port A HP NID = 0Bh -95.25 to 0dB 0.75dB step BIAS Port B MUTE DAC0 -95.25 to 0dB 0.75dB step VOLUME NID = 10h NID = 0Ch BIAS Port C NID = 26h DAC0 DAC1 MIXER NID = 0Dh MUTE Digital PC_BEEP Port D NID = 0Eh BIAS Port E 10/20/30/40 NID = 1Bh VOLUME Mute ADC1 Inport1 mux ADC1 MUX DMIC0 VOLUME NID = 1Dh NID = 13h INPORT1 B MUX NID = 0Fh Port F NID = 14h Mono OutMux Mono OutMix NID = 15h NID = 16h MUTE Mixer ADC0 MUX Azalia Link E DMIC1 0 to 22.5dB 1.5dB step MIXER C DAC0 DMIC0 DAC1 VOLUME Mute Inport0 mux ADC0 MUX DAC1 MIXER ADC0 VOLUME NID = 12h DAC0 INPORT0 B MUX MUTE NID = 1Ah NID = 1Ch Mono Out NID = 27h Analog PC_BEEP C E DMIC1 Mixer 10/20/30/40 NID = 17h 0 to 22.5dB 1.5dB step ADC1 MUX Mixer Mute Volume Inport0 mux Mute Volume Inport1 mux Mute Volume Mute Volume DAC0 Mute Volume DAC1 NID = 18h VOL -34.5 to +12dB in 1.5dB steps DMIC0 10/20/30/40 VOL NID = 19h DMIC1 10/20/30/40 NID = 1Fh NID = 23h Dig1Pin VSW0 NID = 24h NID = 21h SPDIF OUT0 ADC0 MUX ADC1 MUX Dig0Mux NID = 25h NID = 22h SPDIF OUT1 ADC0 MUX ADC1 MUX Dig2Mux NID = 1Eh Dig0Pin NID = 20h Dig2Pin Figure 11. 92HD71B Widget Diagram 34 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 5.1. PC AUDIO Widget List 92HD71B Table 14. High Definition Audio Widget ID Widget Name Description 00h Root Root Node 01h AFG Audio Function Group 0Ah Port A Port A Pin Widget (Configurable as HP, Line Out) 0Bh Port B Port B Pin Widget (Configurable as Line In, Mic) 0Ch Port C Port C Pin Widget (Configurable as Line In, Mic) 0Dh Port D Port D Pin Widget (Configurable as Line Out) 0Eh Port E Port E Pin Widget (Configurable as Line In, Mic) 0Fh Port F Port F Pin Widget (Configurable as Line Out) 10h DAC0 Stereo Output Converter to DAC 11h DAC1 Stereo Output Converter to DAC 12h ADC0 Stereo Input Converter to ADC 13h ADC1 Stereo Input Converter to ADC 14h Port MonoOut Port MonoOut Pin Widget (output only) 15h MonoOutMux Mono output source selector 16h MonoOutMix Port MonoOut Mixer 17h Input Mixer Input Mixer (Input Ports, DACs, Analog PC_Beep) 18h DigMic0 Digital Microphone 0 Pin Widget 19h DigMic1 Digital Microphone 1 Pin Widget 1Ah InPort0Mux Input port pre-select for ADC0 (also for mixer) 1Bh InPort1Mux input port pre-select for ADC1 (also for mixer) 1Ch ADC0Mux ADC0 Mux with volume and mute 1Dh ADC1Mux ADC1 Mux with volume and mute 1Eh Dig0Pin Digital Output Pin (pin48) 1Fh Dig1Pin EAPD and tertiary Digital Output Pin (pin 47) 20h Dig2Pin Secondary Digital Output Pin (Pin 45) 21h SPDIFOut0 Stereo Output for SPDIF_Out 22h SPDIFOut1 Second Stereo Output for SPDIF_Out 23h Vendor Reserved Vendor Reserved 24h Dig0Mux Digital Output mux for Dig0Pin 25h Dig2Mux Digital Output Mux for Dig2Pin 26h PCBeep Digital PC Beep 27h AnalogBeep Analog PC Beep Input Pin 28h ExtVolume External Volume Control 35 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER PC AUDIO 6. PIN CONFIGURATION DEFAULT REGISTER SETTINGS The configuration default registers are 32-bit registers required for each pin widget. These registers are normally used by the CODEC driver to determine the configuration of jacks and devices attached to the CODEC. When the CODEC is powered on, these registers are loaded with the default values provided by IDT for typical system usage, and are loaded in a way that is compatible with the Microsoft Universal Audio Architecture (UAA) driver. The values can be overridden by IDT customers according to their system configuration. Table shows the Pin Widget Configuration Default settings. Table 15. Pin Configuration Default Settings Pin Name Port Location Device Connection Color Misc Assoc. Seq PortAPin Connect to Jack 00b Mainboard Front 2h HP Out 2h 1/8 inch Jack 1h Green 4h Jack Detect Override=0 3h 0h PortBPin Connect to Jack 00b Mainboard Front 2h Mic In Ah 1/8 inch Jack 1h Pink 9h Jack Detect Override=0 4h 0h PortCPin Connect to Jack 00b Mainboard Rear 1h Mic In Ah 1/8 inch Jack 1h Pink 9h Jack Detect Override=0 2h 0h PortDPin Connect to Jack 00b Mainboard Rear 1h Line Out 0h 1/8 inch Jack 1h Green 4h Jack Detect Override=0 1h 0h PortEPin Connect to Jack 00b Mainboard Rear 1h Line In 8h 1/8 inch Jack 1h Blue 3h Jack Detect Override=0 2h Eh PortFPin Not Connected 01b NA 000000b Other Fh Unknown 0h Unknown 0h Jack Detect Override=0 Fh 0h MonoOutPin Not Connected 01b NA 000000b Other Fh Unknown 0h Unknown 0h Jack Detect Override=0 Fh 0h DigOutPin0 Connect to Jack 00b Mainboard Rear 000001b SPDIF Out 4h optical 5h Gray 2h Jack Detect Override=0 5h 0h DigOutPin1 Connect to Jack 10b Internal 011000b Digital Other Out 5h Other Digital 6h Unknown 0h Jack Detect Override=0 6h 0h DigOutPin2 Not Connected 01b NA 000000b Other Fh Unknown 0h Unknown 0h Jack Detect Override=0 Fh 0h DigMic0Pin Not Connected 01b NA 000000b Other Fh Unknown 0h Unknown 0h Jack Detect Override=0 Fh 0h DigMic1Pin Not Connected 01b NA 000000b Other Fh Unknown 0h Unknown 0h Jack Detect Override=0 Fh 0h Analog PC_BEEP Pin Not Connected 01b NA 000000b Other Fh Unknown 0h Unknown 0h Jack Detect Override=0 Fh 0h 36 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER PC AUDIO 7. WIDGET INFORMATION Table 16. Command Format for Verb with 4-bit Identifier Bits [39:32] Bits [31:28] BITS [27:20] BITS[19:16] BITS [15:0] Reserved CODEC Address NID Verb ID (4-bit) Payload Data (16-bit) Table 17. Command Format for Verb with 12-bit Identifier Bits [39:32] Bits [31:28] BITS [27:20] BITS[19:8] BITS [7:0] Reserved CODEC Address NID Verb ID (12-bit) Payload Data (8-bit) There are two types of responses: Solicited and Unsolicited. Solicited responses are provided as a direct response to an issued command and will be provided in the frame immediately following the command. Unsolicited responses are provided by the CODEC independent of any command. Unsolicited responses are the result of CODEC events such as a jack insertion detection. The formats for Solicited Responses and Unsolicited Responses are shown in Tables and respectively. The "Tag" field in bits [31:28] of the Unsolicited Response identify the event. Table 18. Solicited Response Format Bit [35] Bit [34] BITS [33:32] BITS[31:0] Valid (Valid = 1) UnSol = 0 Reserved Response Table 19. Unsolicited Response Format Bit [35] Bit [34] BITS [33:32] BITS[31:28] BITS [27:0] Valid (Valid = 1) UnSol = 1 Reserved Tag Response 37 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER PC AUDIO 8. SUPPORTED VERBS AND COMMANDS 8.1. Root Node (NID = 00) ) 8.1.1. Root VendorID Verb ID F00 Get 8.1.1.1. Response 00 See bitfield table. Root VendorID Bit 8.1.2. Payload Bitfield Name RW Reset Description [31.:16] Vendor R 111D Vendor ID. [15.:8] DeviceFix R 76 Device ID = 76B0h. [7.:0] DeviceProg R 40 Device ID = 76B0h. Root RevID Verb ID Payload F00 Get 8.1.2.1. Bit Response 02 See bitfield table. Root RevID Bitfield Name RW Reset Description [31.:24] Rsvd R 00 Reserved. [23.:20] Major R 1 Compliant HDAudio spec major revision. [19.:16] Minor R 0 Compliant HDAudio spec minor revision [15.:12] RevisionFix R 0 Vendors rev number for this device. [11.:8] RevisionProg R 1 Vendors rev number for this device. [7.:4] SteppingFix R 0 Vendor RevID. [3.:0] SteppingProg R 1 Vendor RevID. 38 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.1.2.2. Root NodeInfo Bit 8.2. PC AUDIO Bitfield Name RW Reset Description [31.:24] Rsvd2 R 00 Reserved. [23.:16] StartNID R 01 Starting node number (NID) of first function group [15.:8] Rsvd1 R 00 Reserved. [7.:0] TotalNodes R 01 Total number of nodes AFG Node (NID = 01 ) 8.2.1. AFG Reset Verb ID Payload Response See bitfield table. Get 8.2.1.1. AFG Reset Bit 8.2.2. Bitfield Name RW Reset Description [31.:8] Rsvd1 R 000000 Reserved. [7.:0] Execute W 00 Function Reset. AFG NodeInfo Verb ID Payload F00 Get 8.2.2.1. Bit 04 Response See bitfield table. AFG NodeInfo Bitfield Name RW Reset Description [31.:24] Rsvd2 R 00 Reserved. [23.:16] StartNID R 0A Starting node number for function group subordinate nodes. 39 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.2.2.1. AFG NodeInfo Bit 8.2.3. PC AUDIO Bitfield Name RW Reset [15.:8] Rsvd1 R 00 Reserved. [7.:0] TotalNodes R 1F Total number of nodes. AFG FGType Verb ID Payload F00 Get 8.2.3.1. 05 Response See bitfield table. AFG FGType Bit 8.2.4. Description Bitfield Name RW Reset Description [31.:9] Rsvd R 000000 Reserved. [8] UnSol R 1 Unsolicited response supported: 1 = yes 0 = no. [7.:0] NodeType R 1 Function group type: 00h = Reserved; 01h = Audio Function Group; 02h = Vendor Defined Modem Function Group; 03h-7Fh = Reserved; 80h-FFh = Vendor Defined Function Group AFG AFGCap Verb ID Payload F00 Get 8.2.4.1. Bit 08 Response See bitfield table. AFG AFGCap Bitfield Name RW Reset Description [31.:17] Rsvd3 R 00 Reserved. [16] BeepGen R 1 Beep generator present: 1 = yes 0 = no. [15.:12] Rsvd2 R 0 Reserved. 40 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.2.4.1. AFG AFGCap Bit 8.2.5. PC AUDIO Bitfield Name RW Reset Description [11.:8] InputDelay R D Typical latency in frames. Number of samples between when the sample is received as an analog signal at the pin and when the digital representation is transmitted on the HD Audio link. [7.:4] Rsvd1 R 0 Reserved. [3.:0] OutputDelay R D Typical latency in frames. Number of samples between when the signal is received from the HD Audio link and when it appears as an analog signal at the pin. AFG PCMCap Verb ID Payload F00 Get 8.2.5.1. Bit 0A Response See bitfield table. AFG PCMCap Bitfield Name RW Reset Description [31.:21] Rsvd2 R 000 Reserved. [20] B32 R 0 32 bit audio format support: 1 = yes 0 = no. [19] B24 R 1 24 bit audio format support: 1 = yes 0 = no. [18] B20 R 1 20 bit audio format support: 1 = yes 0 = no. [17] B16 R 1 16 bit audio format support: 1 = yes 0 = no. [16] B8 R 0 8 bit audio format support: 1 = yes 0 = no. [15.:12] Rsvd1 R 0 Reserved. [11] R12 R 0 384kHz rate support: 1 = yes 0 = no. 41 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.2.5.1. AFG PCMCap Bit 8.2.6. PC AUDIO Bitfield Name RW Reset Description [10] R11 R 1 192kHz rate support: 1 = yes 0 = no. [9] R10 R 1 176.4kHz rate support: 1 = yes 0 = no. [8] R9 R 1 96kHz rate support: 1 = yes 0 = no. [7] R8 R 1 88.2kHz rate support: 1 = yes 0 = no. [6] R7 R 1 48kHz rate support: 1 = yes 0 = no. [5] R6 R 1 44.1kHz rate support: 1 = yes 0 = no. [4] R5 R 0 32kHz rate support: 1 = yes 0 = no. [3] R4 R 0 22.05kHz rate support: 1 = yes 0 = no. [2] R3 R 0 16kHz rate support: 1 = yes 0 = no. [1] R2 R 0 11.025kHz rate support: 1 = yes 0 = no. [0] R1 R 0 8kHz rate support: 1 = yes 0 = no. AFG StreamCap Verb ID Payload F00 Get 8.2.6.1. Bit 0B Response See bitfield table. AFG StreamCap Bitfield Name RW Reset Description [31.:3] Rsvd R 00000000 Reserved. [2] AC3 R 0 AC-3 formatted data support: 1 = yes 0 = no. [1] Float32 R 0 Float32 formatted data support: 1 = yes 0 = no. [0] PCM R 1 PCM-formatted data support: 1 = yes 0 = no. 42 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.2.7. PC AUDIO AFG InAmpCap Verb ID F00 Get 8.2.7.1. Bit 8.2.8. Payload 0D Response See bitfield table. AFG InAmpCap Bitfield Name RW Reset Description [31] Mute R 1 Mute support: 1 = yes 0 = no. [30.:23] Rsvd3 R 00 Reserved. [22.:16] StepSize R 00 Size of each step in the gain range: 0 to 127 = .25dB to 32dB in .25dB steps. [15] Rsvd2 R 0 Reserved. [14.:8] NumSteps R 00 Number of gains steps (number of possible settings - 1). [7] Rsvd1 R 0 Reserved. [6.:0] Offset R 00 Indicates which step is 0dB AFG PwrStateCap Verb ID Payload F00 Get 8.2.8.1. Bit 0F Response See bitfield table. AFG PwrStateCap Bitfield Name RW Reset Description [31.:4] Rsvd R 0000000 Reserved. [3] D3Sup R 1 D3 power state support: 1 = yes 0 = no. [2] D2Sup R 1 D2 power state support: 1 = yes 0 = no. [1] D1Sup R 1 D1 power state support: 1 = yes 0 = no. [0] D0Sup R 1 D0 power state support: 1 = yes 0 = no. 43 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.2.9. PC AUDIO AFG GPIOCnt Verb ID F00 Get 8.2.9.1. Bit 8.2.10. Payload 11 Response See bitfield table. AFG GPIOCnt Bitfield Name RW Reset Description [31] GPIWake R 1 Wake capability. Assuming the Wake Enable Mask controls are enabled GPIOs configured as inputs can cause a wake (generate a Status Change event on the link) when there is a change in level on the pin. [30] GPIUnsol R 1 GPIO unsolicited response support: 1 = yes 0 = no. [29.:24] Rsvd R 00 Reserved. [23.:16] NumGPIs R 00 Number of GPI pins supported by function group. [15.:8] NumGPOs R 00 Number of GPO pins supported by function group. [7.:0] NumGPIOs R 08 Number of GPIO pins supported by function group. AFG OutAmpCap Verb ID Payload F00 Get 8.2.10.1. AFG OutAmpCap Bit Bitfield Name 12 RW Response See bitfield table. Reset Description [31] Mute R 1 Mute support: 1 = yes 0 = no. [30.:23] Rsvd3 R 00 Reserved. 44 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.2.11. 8.2.10.1. AFG OutAmpCap Bit Bitfield Name PC AUDIO RW Reset [22.:16] StepSize R 02 Size of each step in the gain range: 0 to 127 = .25dB to 32dB in .25dB steps. [15] Rsvd2 R 0 Reserved. [14.:8] NumSteps R 7F Number of gains steps (number of possible settings - 1). [7] Rsvd1 R 0 Reserved. [6.:0] Offset R 7F Indicates which step is 0dB AFG PwrState Verb ID Payload F05 Get 8.2.11.1. 00 Response See bitfield table. AFG PwrState Bit 8.2.12. Description Bitfield Name RW Reset Description [31.:6] Rsvd2 R 0000000 Reserved. [5.:4] Act R 3 Actual power state of this widget. [3.:2] Rsvd1 R 0 Reserved. [1.:0] Set RW 3 Current power state setting for this widget. AFG UnsolResp Verb ID Get F08 00 45 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER Payload Response See bitfield table. 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.2.12.1. Bit 8.2.13. PC AUDIO AFG UnsolResp Bitfield Name RW Reset Description [31.:8] Rsvd2 R 000000 Reserved. [7] En RW 0 Unsolicited response enable: 1 = enabled 0 = disabled. [6] Rsvd1 R 0 Reserved. [5.:0] Tag RW 00 Software programmable field returned in top six bits (31:26) of every Unsolicited Response generated by this node. AFG GPIO Verb ID Payload F15 Get 8.2.13.1. Bit 00 Response See bitfield table. AFG GPIO Bitfield Name RW Reset Description [31.:8] Rsvd R 000000 Reserved. [7] Data7 RW 0 Data for GPIO7. If this GPIO bit is configured as Sticky (edge-sensitive) input it can be cleared by writing "0". For details of read back value refer to HD Audio spec. section 7.3.3.22 [6] Data6 RW 0 Data for GPIO6. If this GPIO bit is configured as Sticky (edge-sensitive) input it can be cleared by writing "0". For details of read back value refer to HD Audio spec. section 7.3.3.22 [5] Data5 RW 0 Data for GPIO5. If this GPIO bit is configured as Sticky (edge-sensitive) input it can be cleared by writing "0". For details of read back value refer to HD Audio spec. section 7.3.3.22 46 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.2.13.1. AFG GPIO Bit 8.2.14. PC AUDIO Bitfield Name RW Reset Description [4] Data4 RW 0 Data for GPIO4. If this GPIO bit is configured as Sticky (edge-sensitive) input it can be cleared by writing "0". For details of read back value refer to HD Audio spec. section 7.3.3.22 [3] Data3 RW 0 Data for GPIO3. If this GPIO bit is configured as Sticky (edge-sensitive) input it can be cleared by writing "0". For details of read back value refer to HD Audio spec. section 7.3.3.22 [2] Data2 RW 0 Data for GPIO2. If this GPIO bit is configured as Sticky (edge-sensitive) input it can be cleared by writing "0". For details of read back value refer to HD Audio spec. section 7.3.3.22 [1] Data1 RW 0 Data for GPIO1. If this GPIO bit is configured as Sticky (edge-sensitive) input it can be cleared by writing "0". For details of read back value refer to HD Audio spec. section 7.3.3.22 [0] Data0 RW 0 Data for GPIO0. If this GPIO bit is configured as Sticky (edge-sensitive) input it can be cleared by writing "0". For details of read back value refer to HD Audio spec. section 7.3.3.22 AFG GPIOEn Verb ID Get F16 00 47 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER Payload Response See bitfield table. 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.2.14.1. AFG GPIOEn Bit 8.2.15. PC AUDIO Bitfield Name RW Reset Description [31.:8] Rsvd R 000000 Reserved. [7] Mask7 RW 0 Enable for GPIO7: 0 = pin is disabled (Hi-Z state); 1 = pin is enabled; behavior determined by GPIO Direction control [6] Mask6 RW 0 Enable for GPIO6: 0 = pin is disabled (Hi-Z state); 1 = pin is enabled; behavior determined by GPIO Direction control [5] Mask5 RW 0 Enable for GPIO5: 0 = pin is disabled (Hi-Z state); 1 = pin is enabled; behavior determined by GPIO Direction control [4] Mask4 RW 0 Enable for GPIO4: 0 = pin is disabled (Hi-Z state); 1 = pin is enabled; behavior determined by GPIO Direction control [3] Mask3 RW 0 Enable for GPIO3: 0 = pin is disabled (Hi-Z state); 1 = pin is enabled; behavior determined by GPIO Direction control [2] Mask2 RW 0 Enable for GPIO2: 0 = pin is disabled (Hi-Z state); 1 = pin is enabled; behavior determined by GPIO Direction control [1] Mask1 RW 0 Enable for GPIO1: 0 = pin is disabled (Hi-Z state); 1 = pin is enabled; behavior determined by GPIO Direction control [0] Mask0 RW 0 Enable for GPIO0: 0 = pin is disabled (Hi-Z state); 1 = pin is enabled; behavior determined by GPIO Direction control AFG GPIODir Verb ID Get F17 00 48 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER Payload Response See bitfield table. 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.2.15.1. Bit 8.2.16. PC AUDIO AFG GPIODir Bitfield Name RW Reset Description [31.:8] Rsvd R 000000 Reserved. [7] Control7 RW 0 Direction control for GPIO7: 0 = GPIO is configured as input; 1 = GPIO is configured as output [6] Control6 RW 0 Direction control for GPIO6: 0 = GPIO is configured as input; 1 = GPIO is configured as output [5] Control5 RW 0 Direction control for GPIO5: 0 = GPIO is configured as input; 1 = GPIO is configured as output [4] Control4 RW 0 Direction control for GPIO4: 0 = GPIO is configured as input; 1 = GPIO is configured as output [3] Control3 RW 0 Direction control for GPIO3: 0 = GPIO is configured as input; 1 = GPIO is configured as output [2] Control2 RW 0 Direction control for GPIO2: 0 = GPIO is configured as input; 1 = GPIO is configured as output [1] Control1 RW 0 Direction control for GPIO1: 0 = GPIO is configured as input; 1 = GPIO is configured as output [0] Control0 RW 0 Direction control for GPIO0: 0 = GPIO is configured as input; 1 = GPIO is configured as output AFG GPIOWakeEn Verb ID Get F18 00 49 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER Payload Response See bitfield table. 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.2.16.1. Bit PC AUDIO AFG GPIOWakeEn Bitfield Name RW Reset Description [31.:8] Rsvd R 000000 Reserved. [7] W7 RW 0 Wake enable for GPIO7: 0 = wake-up event is disabled; 1 = When HD Audio link is powered down (RST# is asserted) a wake-up event will trigger a Status Change Request event on the link. [6] W6 RW 0 Wake enable for GPIO6: 0 = wake-up event is disabled; 1 = When HD Audio link is powered down (RST# is asserted) a wake-up event will trigger a Status Change Request event on the link. [5] W5 RW 0 Wake enable for GPIO5: 0 = wake-up event is disabled; 1 = When HD Audio link is powered down (RST# is asserted) a wake-up event will trigger a Status Change Request event on the link. [4] W4 RW 0 Wake enable for GPIO4: 0 = wake-up event is disabled; 1 = When HD Audio link is powered down (RST# is asserted) a wake-up event will trigger a Status Change Request event on the link. [3] W3 RW 0 Wake enable for GPIO3: 0 = wake-up event is disabled; 1 = When HD Audio link is powered down (RST# is asserted) a wake-up event will trigger a Status Change Request event on the link. [2] W2 RW 0 Wake enable for GPIO2: 0 = wake-up event is disabled; 1 = When HD Audio link is powered down (RST# is asserted) a wake-up event will trigger a Status Change Request event on the link. 50 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.2.16.1. AFG GPIOWakeEn Bit 8.2.17. PC AUDIO Bitfield Name RW Reset Description [1] W1 RW 0 Wake enable for GPIO1: 0 = wake-up event is disabled; 1 = When HD Audio link is powered down (RST# is asserted) a wake-up event will trigger a Status Change Request event on the link. [0] W0 RW 0 Wake enable for GPIO0: 0 = wake-up event is disabled; 1 = When HD Audio link is powered down (RST# is asserted) a wake-up event will trigger a Status Change Request event on the link. AFG GPIOUnsol Verb ID Payload F19 Get 8.2.17.1. Bit 00 Response See bitfield table. AFG GPIOUnsol Bitfield Name RW Reset Description [31.:8] Rsvd R 000000 Reserved. [7] EnMask7 RW 0 Unsolicited enable mask for GPIO7. If set and the Unsolicited Response control for this widget has been enabled an unsolicited response will be sent when GPIO2 is configured as input and changes state. [6] EnMask6 RW 0 Unsolicited enable mask for GPIO6. If set and the Unsolicited Response control for this widget has been enabled an unsolicited response will be sent when GPIO2 is configured as input and changes state. 51 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.2.17.1. Bit PC AUDIO AFG GPIOUnsol Bitfield Name RW Reset Description [5] EnMask5 RW 0 Unsolicited enable mask for GPIO5. If set and the Unsolicited Response control for this widget has been enabled an unsolicited response will be sent when GPIO2 is configured as input and changes state. [4] EnMask4 RW 0 Unsolicited enable mask for GPIO4. If set and the Unsolicited Response control for this widget has been enabled an unsolicited response will be sent when GPIO2 is configured as input and changes state. [3] EnMask3 RW 0 Unsolicited enable mask for GPIO3. If set and the Unsolicited Response control for this widget has been enabled an unsolicited response will be sent when GPIO2 is configured as input and changes state. [2] EnMask2 RW 0 Unsolicited enable mask for GPIO2. If set and the Unsolicited Response control for this widget has been enabled an unsolicited response will be sent when GPIO2 is configured as input and changes state. [1] EnMask1 RW 0 Unsolicited enable mask for GPIO1. If set and the Unsolicited Response control for this widget has been enabled an unsolicited response will be sent when GPIO1 is configured as input and changes state. [0] EnMask0 RW 0 Unsolicited enable mask for GPIO0. If set and the Unsolicited Response control for this widget has been enabled an unsolicited response will be sent when GPIO0 is configured as input and changes state. 52 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.2.18. PC AUDIO AFG GPIOSticky Verb ID Payload F1A Get 8.2.18.1. Bit 00 Response See bitfield table. AFG GPIOSticky Bitfield Name RW Reset Description [31.:8] Rsvd R 000000 Reserved. [7] Mask7 RW 0 GPIO7 input type (when configured as input): 0 = Non-Sticky (level-sensitive); 1 = Sticky (edge-sensitive). [6] Mask6 RW 0 GPIO6 input type (when configured as input): 0 = Non-Sticky (level-sensitive); 1 = Sticky (edge-sensitive). [5] Mask5 RW 0 GPIO5 input type (when configured as input): 0 = Non-Sticky (level-sensitive); 1 = Sticky (edge-sensitive). [4] Mask4 RW 0 GPIO4 input type (when configured as input): 0 = Non-Sticky (level-sensitive); 1 = Sticky (edge-sensitive). [3] Mask3 RW 0 GPIO3 input type (when configured as input): 0 = Non-Sticky (level-sensitive); 1 = Sticky (edge-sensitive). [2] Mask2 RW 0 GPIO2 input type (when configured as input): 0 = Non-Sticky (level-sensitive); 1 = Sticky (edge-sensitive). [1] Mask1 RW 0 GPIO1 input type (when configured as input): 0 = Non-Sticky (level-sensitive); 1 = Sticky (edge-sensitive). [0] Mask0 RW 0 GPIO0 input type (when configured as input): 0 = Non-Sticky (level-sensitive); 1 = Sticky (edge-sensitive). 53 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.2.19. PC AUDIO AFG SubID Verb ID F20 Get 8.2.19.1. 00 Response See bitfield table. AFG SubID Bit 8.2.20. Payload Bitfield Name RW Reset Description [31.:24] Subsys3 RW 00 Subsystem ID (byte 3) [23.:16] Subsys2 RW 00 Subsystem ID (byte 2) [15.:8] Subsys1 RW 01 Subsystem ID (byte 1) [7.:0] Assembly RW 00 Assembly ID (Not applicable to codec vendors). AFG GPIOPlrty Verb ID Payload F70 Get 8.2.20.1. Bit 00 Response See bitfield table. AFG GPIOPlrty Bitfield Name RW Reset Description [31.:8] Rsvd R 000000 Reserved. [7] GP7 RW 1 GPIO7 Polarity: If configured as output or non-sticky input: 0 = inverting; 1 = non-inverting. If configured as sticky input: 0 = falling edges will be detected; 1 = rising edges will be detected [6] GP6 RW 1 GPIO6 Polarity: If configured as output or non-sticky input: 0 = inverting; 1 = non-inverting. If configured as sticky input: 0 = falling edges will be detected; 1 = rising edges will be detected 54 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.2.20.1. AFG GPIOPlrty Bit 8.2.21. PC AUDIO Bitfield Name RW Reset Description [5] GP5 RW 1 GPIO5 Polarity: If configured as output or non-sticky input: 0 = inverting; 1 = non-inverting. If configured as sticky input: 0 = falling edges will be detected; 1 = rising edges will be detected [4] GP4 RW 1 GPIO4 Polarity: If configured as output or non-sticky input: 0 = inverting; 1 = non-inverting. If configured as sticky input: 0 = falling edges will be detected; 1 = rising edges will be detected [3] GP3 RW 1 GPIO3 Polarity: If configured as output or non-sticky input: 0 = inverting; 1 = non-inverting. If configured as sticky input: 0 = falling edges will be detected; 1 = rising edges will be detected [2] GP2 RW 1 GPIO2 Polarity: If configured as output or non-sticky input: 0 = inverting; 1 = non-inverting. If configured as sticky input: 0 = falling edges will be detected; 1 = rising edges will be detected [1] GP1 RW 1 GPIO1 Polarity: If configured as output or non-sticky input: 0 = inverting; 1 = non-inverting. If configured as sticky input: 0 = falling edges will be detected; 1 = rising edges will be detected [0] GP0 RW 1 GPIO0 Polarity: If configured as output or non-sticky input: 0 = inverting; 1 = non-inverting. If configured as sticky input: 0 = falling edges will be detected; 1 = rising edges will be detected AFG GPIODrive Verb ID Get F71 00 55 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER Payload Response See bitfield table. 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.2.21.1. Bit 8.2.22. PC AUDIO AFG GPIODrive Bitfield Name RW Reset Description [31.:8] Rsvd R 000000 Reserved. [7] OD7 RW 0 GPIO7 Drive Mode: 0 = push-pull (drive 0 and 1); 1 = open drain (drive 0 float for 1). [6] OD6 RW 0 GPIO6 Drive Mode: 0 = push-pull (drive 0 and 1); 1 = open drain (drive 0 float for 1). [5] OD5 RW 0 GPIO5 Drive Mode: 0 = push-pull (drive 0 and 1); 1 = open drain (drive 0 float for 1). [4] OD4 RW 0 GPIO4 Drive Mode: 0 = push-pull (drive 0 and 1); 1 = open drain (drive 0 float for 1). [3] OD3 RW 0 GPIO3 Drive Mode: 0 = push-pull (drive 0 and 1); 1 = open drain (drive 0 float for 1). [2] OD2 RW 0 GPIO2 Drive Mode: 0 = push-pull (drive 0 and 1); 1 = open drain (drive 0 float for 1). [1] OD1 RW 0 GPIO1 Drive Mode: 0 = push-pull (drive 0 and 1); 1 = open drain (drive 0 float for 1). [0] OD0 RW 0 GPIO0 Drive Mode: 0 = push-pull (drive 0 and 1); 1 = open-drain (drive 0 float for 1). AFG DMic Verb ID Get F78 00 56 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER Payload Response See bitfield table. 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.2.22.1. Bit 8.2.23. PC AUDIO AFG DMic Bitfield Name RW Reset Description [31.:4] Rsvd R 0000000 Reserved. [3.:2] PhAdj RW 0 Selects what phase of the DMic clock the data should be latched: 0h = left data rising edge/right data falling edge; 1h = left data center of high/right data center of low; 2h = left data falling edge/right data rising edge; 3h = left data center of low/right data center of high [1.:0] Rate RW 2 Selects the DMic clock rate: 0h = 4.704MHz; 1h = 3.528MHz; 2h = 2.352MHz; 3h = 1.176MHz. AFG Misc. (B3 revision and beyond only) Verb ID Payload F7F Get 8.2.23.1. Bit 00 Response See bitfield table. AFG Misc. (B3 revision and beyond only) Bitfield Name RW Reset Description [31.:11] Rsvd2 R 0000000 Reserved. [10] DMic1Mono RW 0 Enable Mono Mode for DMIC1 0=disable, 1=enable mono mode B3 revision and beyond only [9] DMic0Mono RW 0 Enable Mono Mode for DMIC0 0=disable, 1=enable mono mode B3 revision and beyond only [8] DMicSelect RW 0 Digital Mic Select 0=DMic uses external pins 1=Volume knob uses external pins B3 revision and beyond only [7.:0] Rsvd1 R 0000000 Reserved. 57 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.3. PC AUDIO Port A Node (NID = 0A) 8.3.1. PortA WCap Verb ID Payload F00 Get 8.3.1.1. Bit 09 Response See bitfield table. PortA WCap Bitfield Name RW Reset Description [31.:24] Rsvd2 R 00 Reserved. [23.:20] Type R 4 Widget type: 0h = Out Converter; 1h = In Converter; 2h = Summing (Mixer); 3h = Selector (Mux); 4h = Pin Complex; 5h = Power; 6h = Volume Knob; 7h = Beep Generator; 8h-Eh = Reserved; Fh = Vendor Defined [19.:16] Delay R 0 Number of sample delays through widget. [15.:12] Rsvd1 R 0 Reserved. [11] SwapCap R 0 Left/right swap support: 1 = yes 0 = no. [10] PwrCntrl R 0 Power state support: 1 = yes 0 = no. [9] Dig R 0 Digital stream support: 1 = yes (digital) 0 = no (analog). [8] ConnList R 1 Connection list present: 1 = yes 0 = no. [7] UnSolCap R 1 Unsolicited response support: 1 = yes 0 = no. [6] ProcWidget R 0 Processing state support: 1 = yes 0 = no. [5] Stripe R 0 Striping support: 1 = yes 0 = no. [4] FormatOvrd R 0 Stream format override: 1 = yes 0 = no. [3] AmpParOvrd R 0 Amplifier capabilities override: 1 = yes no. [2] OutAmpPrsnt R 0 Output amp present: 1 = yes 0 = no. 58 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.3.1.1. PortA WCap Bit 8.3.2. PC AUDIO Bitfield Name RW Reset Description [1] InAmpPrsnt R 1 Input amp present: 1 = yes 0 = no. [0] Stereo R 1 Stereo stream support: 1 = yes (stereo) 0 = no (mono). PortA PinCap Verb ID Payload F00 Get 8.3.2.1. Bit 0C Response See bitfield table. PortA PinCap Bitfield Name RW Reset Description [31.:17] Rsvd2 R 0000 Reserved. [16] EapdCap R 0 EAPD support: 1 = yes 0 = no. [15.:8] VrefCntrl R 00 Vref support: bit 7 = Reserved; bit 6 = Reserved; bit 5 = 100% support (1 = yes 0 = no); bit 4 = 80% support (1 = yes 0 = no); bit 3 = Reserved; bit 2 = GND support (1 = yes 0 = no); bit 1 = 50% support (1 = yes 0 = no); bit 0 = Hi-Z support (1 = yes 0 = no) [7] Rsvd1 R 0 Reserved. [6] BalancedIO R 0 Balanced I/O support: 1 = yes 0 = no. [5] InCap R 0 Input support: 1 = yes 0 = no. [4] OutCap R 1 Output support: 1 = yes 0 = no. [3] HdphDrvCap R 1 Headphone amp present: 1 = yes 0 = no. [2] PresDtctCap R 1 Presence detection support: 1 = yes 0 = no. 59 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.3.2.1. PortA PinCap Bit 8.3.3. PC AUDIO Bitfield Name RW Reset [1] TrigRqd R 0 Trigger required for impedance sense: 1 = yes 0 = no. [0] ImpSenseCap R 0 Impedance sense support: 1 = yes 0 = no. PortA ConLst Verb ID Payload F00 Get 8.3.3.1. Bit 8.3.4. Description 0E Response See bitfield table. PortA ConLst Bitfield Name RW Reset Description [31.:8] Rsvd R 000000 Reserved. [7] LForm R 0 Connection list format: 1 = long-form (15-bit) NID entries 0 = short-form (7-bit) NID entries. [6.:0] ConL R 03 Number of NID entries in connection list. PortA ConLstEntry0 Verb ID Get F02 00 60 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER Payload Response See bitfield table. 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.3.4.1. Bit 8.3.5. PC AUDIO PortA ConLstEntry0 Bitfield Name RW Reset [31.:24] ConL3 R 00 Unused list entry. [23.:16] ConL2 R 17 InputMixer Summing widget (0x17) [15.:8] ConL1 R 11 DAC1 Converter widget (0x11) [7.:0] ConL0 R 10 DAC0 Converter widget (0x10) PortA ConSelectCtrl Verb ID Payload F01 Get 8.3.5.1. Bit 8.3.6. Description 00 Response See bitfield table. PortA ConSelectCtrl Bitfield Name RW Reset Description [31.:2] Rsvd R 00000000 Reserved. [1.:0] Index RW 0 Connection select control index. PortA PinWCntrl Verb ID Get F07 00 61 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER Payload Response See bitfield table. 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.3.6.1. PortA PinWCntrl Bit 8.3.7. PC AUDIO Bitfield Name RW Reset [31.:8] Rsvd2 R 000000 Reserved. [7] HPhnEn RW 0 Headphone amp enable: 1 = enabled 0 = disabled. [6] OutEn RW 0 Output enable: 1 = enabled 0 = disabled. [5.:0] Rsvd1 R 0 Reserved. PortA UnsolResp Verb ID Payload F08 Get 8.3.7.1. 00 Response See bitfield table. PortA UnsolResp Bit 8.3.8. Description Bitfield Name RW Reset Description [31.:8] Rsvd2 R 000000 Reserved. [7] En RW 0 Unsolicited response enable: 1 = enabled 0 = disabled. [6] Rsvd1 R 0 Reserved. [5.:0] Tag RW 00 Software programmable field returned in top six bits (31:26) of every Unsolicited Response generated by this node. PortA ChSense Verb ID Get F09 00 62 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER Payload Response See bitfield table. 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.3.8.1. Bit 8.3.9. PC AUDIO PortA ChSense Bitfield Name RW Reset [31] PresDtct R 0 Presence detection indicator: 1 = presence detected; 0 = presence not detected. [30.:0] Rsvd R 0 Reserved. PortA InAmpLeft Verb ID Payload B20 Get 8.3.9.1. Bit 8.3.10. Description 00 Response See bitfield table. PortA InAmpLeft Bitfield Name RW Reset Description [31.:8] Rsvd2 R 000000 Reserved. [7] Mute RW 1 Amp mute: 1 = muted 0 = not muted. [6.:0] Rsvd1 R 00 Reserved. PortA InAmpRight Verb ID Get B00 00 63 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER Payload Response See bitfield table. 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.3.11. 8.3.10.1. PortA InAmpRight Bit Bitfield Name PC AUDIO RW Reset Description [31.:8] Rsvd2 R 000000 Reserved. [7] Mute RW 1 Amp mute: 1 = muted 0 = not muted. [6.:0] Rsvd1 R 00 Reserved. PortA ConfigDefault Verb ID Payload F1C Get 8.3.11.1. Bit 00 Response See bitfield table. PortA ConfigDefault Bitfield Name RW Reset Description [31.:30] PortConnectivity RW 0 Port connectivity: 0h = Port complex is connected to a jack; 1h = No physical connection for port; 2h = Fixed function device is attached; 3h = Both jack and internal device attached (info in all other fields refers to integrated device any presence detection refers to jack) [29.:24] Location RW 02 Location. Bits [5..4]: 0h = External on primary chassis; 1h = Internal; 2h = Separate chassis; 3h = Other. Bits [3..0]: 0h = N/A; 1h = Rear; 2h = Front; 3h = Left; 4h = Right; 5h = Top; 6h = Bottom; 7h-9h = Special; Ah-Fh = Reserved [23.:20] Device RW 2 Default device: 0h = Line out; 1h = Speaker; 2h = HP out; 3h = CD; 4h = SPDIF Out; 5h = Digital other out; 6h = Modem line side; 7h = Modem handset side; 8h = Line in; 9h = Aux; Ah = Mic in; Bh = Telephony; Ch = SPDIF In; Dh = Digital other in; Eh = Reserved; Fh = Other 64 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.3.11.1. PortA ConfigDefault Bit 8.4. PC AUDIO Bitfield Name RW Reset Description [19.:16] Connection Type RW 1 Connection type: 0h = Unknown; 1h = 1/8" stereo/mono; 2h = 1/4" stereo/mono; 3h = ATAPI internal; 4h = RCA; 5h = Optical; 6h = Other digital; 7h = Other analog; 8h = Multichannel analog (DIN); 9h = XLR/Professional; Ah = RJ-11 (modem); Bh = Combination; Ch-Eh = Reserved; Fh = Other [15.:12] Color RW 4 Color: 0h = Unknown; 1h = Black; 2h = Grey; 3h = Blue; 4h = Green; 5h = Red; 6h = Orange; 7h = Yellow; 8h = Purple; 9h = Pink; Ah-Dh = Reserved; Eh = White; Fh = Other [11.:8] Misc RW 0 Miscellaneous: Bits [3..1] = Reserved; Bit 0 = Jack detect override [7.:4] Association RW 3 Default assocation. [3.:0] Sequence RW 0 Sequence. PortB Node (NID = 0B) 8.4.1. PortB WCap Verb ID Payload F00 Get 8.4.1.1. Bit 09 Response See bitfield table. PortB WCap Bitfield Name RW Reset Description [31.:24] Rsvd2 R 00 Reserved. [23.:20] Type R 4 Widget type: 0h = Out Converter; 1h = In Converter; 2h = Summing (Mixer); 3h = Selector (Mux); 4h = Pin Complex; 5h = Power; 6h = Volume Knob; 7h = Beep Generator; 8h-Eh = Reserved; Fh = Vendor Defined 65 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.4.1.1. PortB WCap Bit 8.4.2. PC AUDIO Bitfield Name RW Reset Description [19.:16] Delay R 0 Number of sample delays through widget. [15.:12] Rsvd1 R 0 Reserved. [11] SwapCap R 0 Left/right swap support: 1 = yes 0 = no. [10] PwrCntrl R 0 Power state support: 1 = yes 0 = no. [9] Dig R 0 Digital stream support: 1 = yes (digital) 0 = no (analog). [8] ConnList R 0 Connection list present: 1 = yes 0 = no. [7] UnSolCap R 1 Unsolicited response support: 1 = yes 0 = no. [6] ProcWidget R 0 Processing state support: 1 = yes 0 = no. [5] Stripe R 0 Striping support: 1 = yes 0 = no. [4] FormatOvrd R 0 Stream format override: 1 = yes 0 = no. [3] AmpParOvrd R 0 Amplifier capabilities override: 1 = yes no. [2] OutAmpPrsnt R 0 Output amp present: 1 = yes 0 = no. [1] InAmpPrsnt R 0 Input amp present: 1 = yes 0 = no. [0] Stereo R 1 Stereo stream support: 1 = yes (stereo) 0 = no (mono). PortB PinCap Verb ID Get F00 0C 66 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER Payload Response See bitfield table. 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.4.2.1. Bit 8.4.3. PC AUDIO PortB PinCap Bitfield Name RW Reset Description [31.:17] Rsvd2 R 0000 Reserved. [16] EapdCap R 0 EAPD support: 1 = yes 0 = no. [15.:8] VrefCntrl R 17 Vref support: bit 7 = Reserved; bit 6 = Reserved; bit 5 = 100% support (1 = yes 0 = no); bit 4 = 80% support (1 = yes 0 = no); bit 3 = Reserved; bit 2 = GND support (1 = yes 0 = no); bit 1 = 50% support (1 = yes 0 = no); bit 0 = Hi-Z support (1 = yes 0 = no) [7] Rsvd1 R 0 Reserved. [6] BalancedIO R 0 Balanced I/O support: 1 = yes 0 = no. [5] InCap R 1 Input support: 1 = yes 0 = no. [4] OutCap R 0 Output support: 1 = yes 0 = no. [3] HdphDrvCap R 0 Headphone amp present: 1 = yes 0 = no. [2] PresDtctCap R 1 Presence detection support: 1 = yes 0 = no. [1] TrigRqd R 0 Trigger required for impedance sense: 1 = yes 0 = no. [0] ImpSenseCap R 0 Impedance sense support: 1 = yes 0 = no. PortB PinWCntrl Verb ID Get F07 00 67 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER Payload Response See bitfield table. 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.4.3.1. Bit 8.4.4. PC AUDIO PortB PinWCntrl Bitfield Name RW Reset Description [31.:6] Rsvd2 R 0000000 Reserved. [5] InEn RW 0 Input enable: 1 = enabled 0 = disabled. [4.:3] Rsvd1 R 0 Reserved. [2.:0] VRefEn RW 0 Vref selection (See VrefCntrl field of PinCap parameter for supported selections): 000b= HI-Z; 001b= 50%; 010b= GND; 011b= Reserved; 100b= 80%; 101b= 100%; 110b= Reserved; 111b= Reserved PortB UnsolResp Verb ID Payload F08 Get 8.4.4.1. Bit 00 Response See bitfield table. PortB UnsolResp Bitfield Name RW Reset Description [31.:8] Rsvd2 R 000000 Reserved. [7] En RW 0 Unsolicited response enable: 1 = enabled 0 = disabled. [6] Rsvd1 R 0 Reserved. [5.:0] Tag RW 00 Software programmable field returned in top six bits (31:26) of every Unsolicited Response generated by this node. 68 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.4.5. PC AUDIO PortB ChSense Verb ID F09 Get 8.4.5.1. Bit 8.4.6. Payload 00 Response See bitfield table. PortB ChSense Bitfield Name RW Reset Description [31] PresDtct R 0 Presence detection indicator: 1 = presence detected; 0 = presence not detected. [30.:0] Rsvd R 0 Reserved. PortB ConfigDefault Verb ID Payload F1C Get 8.4.6.1. Bit 00 Response See bitfield table. PortB ConfigDefault Bitfield Name RW Reset Description [31.:30] PortConnectivity RW 0 Port connectivity: 0h = Port complex is connected to a jack; 1h = No physical connection for port; 2h = Fixed function device is attached; 3h = Both jack and internal device attached (info in all other fields refers to integrated device any presence detection refers to jack) [29.:24] Location RW 02 Location. Bits [5..4]: 0h = External on primary chassis; 1h = Internal; 2h = Separate chassis; 3h = Other. Bits [3..0]: 0h = N/A; 1h = Rear; 2h = Front; 3h = Left; 4h = Right; 5h = Top; 6h = Bottom; 7h-9h = Special; Ah-Fh = Reserved 69 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.4.6.1. PortB ConfigDefault Bit 8.5. PC AUDIO Bitfield Name RW Reset Description [23.:20] Device RW A Default device: 0h = Line out; 1h = Speaker; 2h = HP out; 3h = CD; 4h = SPDIF Out; 5h = Digital other out; 6h = Modem line side; 7h = Modem handset side; 8h = Line in; 9h = Aux; Ah = Mic in; Bh = Telephony; Ch = SPDIF In; Dh = Digital other in; Eh = Reserved; Fh = Other [19.:16] ConnectionType RW 1 Connection type: 0h = Unknown; 1h = 1/8" stereo/mono; 2h = 1/4" stereo/mono; 3h = ATAPI internal; 4h = RCA; 5h = Optical; 6h = Other digital; 7h = Other analog; 8h = Multichannel analog (DIN); 9h = XLR/Professional; Ah = RJ-11 (modem); Bh = Combination; Ch-Eh = Reserved; Fh = Other [15.:12] Color RW 9 Color: 0h = Unknown; 1h = Black; 2h = Grey; 3h = Blue; 4h = Green; 5h = Red; 6h = Orange; 7h = Yellow; 8h = Purple; 9h = Pink; Ah-Dh = Reserved; Eh = White; Fh = Other [11.:8] Misc RW 0 Miscellaneous: Bits [3..1] = Reserved; Bit 0 = Jack detect override [7.:4] Association RW 4 Default assocation. [3.:0] Sequence RW 0 Sequence. Port C Node (NID = 0C) 8.5.1. PortC WCap Verb ID Get F00 09 70 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER Payload Response See bitfield table. 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.5.1.1. Bit PC AUDIO PortC WCap Bitfield Name RW Reset Description [31.:24] Rsvd2 R 00 Reserved. [23.:20] Type R 4 Widget type: 0h = Out Converter; 1h = In Converter; 2h = Summing (Mixer); 3h = Selector (Mux); 4h = Pin Complex; 5h = Power; 6h = Volume Knob; 7h = Beep Generator; 8h-Eh = Reserved; Fh = Vendor Defined [19.:16] Delay R 0 Number of sample delays through widget. [15.:12] Rsvd1 R 0 Reserved. [11] SwapCap R 0 Left/right swap support: 1 = yes 0 = no. [10] PwrCntrl R 0 Power state support: 1 = yes 0 = no. [9] Dig R 0 Digital stream support: 1 = yes (digital) 0 = no (analog). [8] ConnList R 0 Connection list present: 1 = yes 0 = no. [7] UnSolCap R 1 Unsolicited response support: 1 = yes 0 = no. [6] ProcWidget R 0 Processing state support: 1 = yes 0 = no. [5] Stripe R 0 Striping support: 1 = yes 0 = no. [4] FormatOvrd R 0 Stream format override: 1 = yes 0 = no. [3] AmpParOvrd R 0 Amplifier capabilities override: 1 = yes no. [2] OutAmpPrsnt R 0 Output amp present: 1 = yes 0 = no. [1] InAmpPrsnt R 0 Input amp present: 1 = yes 0 = no. [0] Stereo R 1 Stereo stream support: 1 = yes (stereo) 0 = no (mono). 71 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.5.2. PC AUDIO PortC PinCap Verb ID Payload F00 Get 8.5.2.1. Bit 0C Response See bitfield table. PortC PinCap Bitfield Name RW Reset Description [31.:17] Rsvd2 R 0000 Reserved. [16] EapdCap R 0 EAPD support: 1 = yes 0 = no. [15.:8] VrefCntrl R 17 Vref support: bit 7 = Reserved; bit 6 = Reserved; bit 5 = 100% support (1 = yes 0 = no); bit 4 = 80% support (1 = yes 0 = no); bit 3 = Reserved; bit 2 = GND support (1 = yes 0 = no); bit 1 = 50% support (1 = yes 0 = no); bit 0 = Hi-Z support (1 = yes 0 = no) [7] Rsvd1 R 0 Reserved. [6] BalancedIO R 0 Balanced I/O support: 1 = yes 0 = no. [5] InCap R 1 Input support: 1 = yes 0 = no. [4] OutCap R 0 Output support: 1 = yes 0 = no. [3] HdphDrvCap R 0 Headphone amp present: 1 = yes 0 = no. [2] PresDtctCap R 1 Presence detection support: 1 = yes 0 = no. [1] TrigRqd R 0 Trigger required for impedance sense: 1 = yes 0 = no. [0] ImpSenseCap R 0 Impedance sense support: 1 = yes 0 = no. 72 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.5.3. PC AUDIO PortC PinWCntrl Verb ID F07 Get 8.5.3.1. Bit 8.5.4. Payload 00 Response See bitfield table. PortC PinWCntrl Bitfield Name RW Reset Description [31.:6] Rsvd2 R 0000000 Reserved. [5] InEn RW 0 Input enable: 1 = enabled 0 = disabled. [4.:3] Rsvd1 R 0 Reserved. [2.:0] VRefEn RW 0 Vref selection (See VrefCntrl field of PinCap parameter for supported selections): 000b= HI-Z; 001b= 50%; 010b= GND; 011b= Reserved; 100b= 80%; 101b= 100%; 110b= Reserved; 111b= Reserved PortC UnsolResp Verb ID Payload F08 Get 8.5.4.1. Bit 00 Response See bitfield table. PortC UnsolResp Bitfield Name RW Reset Description [31.:8] Rsvd2 R 000000 Reserved. [7] En RW 0 Unsolicited response enable: 1 = enabled 0 = disabled. 73 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.5.4.1. PortC UnsolResp Bit 8.5.5. PC AUDIO Bitfield Name RW Reset [6] Rsvd1 R 0 Reserved. [5.:0] Tag RW 00 Software programmable field returned in top six bits (31:26) of every Unsolicited Response generated by this node. PortC ChSense Verb ID Payload F09 Get 8.5.5.1. Bit 8.5.6. Description 00 Response See bitfield table. PortC ChSense Bitfield Name RW Reset Description [31] PresDtct R 0 Presence detection indicator: 1 = presence detected; 0 = presence not detected. [30.:0] Rsvd R 0 Reserved. PortC ConfigDefault Verb ID Get F1C 00 74 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER Payload Response See bitfield table. 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.5.6.1. Bit PC AUDIO PortC ConfigDefault Bitfield Name RW Reset Description [31.:30] PortConnectivity RW 0 Port connectivity: 0h = Port complex is connected to a jack; 1h = No physical connection for port; 2h = Fixed function device is attached; 3h = Both jack and internal device attached (info in all other fields refers to integrated device any presence detection refers to jack) [29.:24] Location RW 1 Location. Bits [5..4]: 0h = External on primary chassis; 1h = Internal; 2h = Separate chassis; 3h = Other. Bits [3..0]: 0h = N/A; 1h = Rear; 2h = Front; 3h = Left; 4h = Right; 5h = Top; 6h = Bottom; 7h-9h = Special; Ah-Fh = Reserved [23.:20] Device RW A Default device: 0h = Line out; 1h = Speaker; 2h = HP out; 3h = CD; 4h = SPDIF Out; 5h = Digital other out; 6h = Modem line side; 7h = Modem handset side; 8h = Line in; 9h = Aux; Ah = Mic in; Bh = Telephony; Ch = SPDIF In; Dh = Digital other in; Eh = Reserved; Fh = Other [19.:16] ConnectionType RW 1 Connection type: 0h = Unknown; 1h = 1/8" stereo/mono; 2h = 1/4" stereo/mono; 3h = ATAPI internal; 4h = RCA; 5h = Optical; 6h = Other digital; 7h = Other analog; 8h = Multichannel analog (DIN); 9h = XLR/Professional; Ah = RJ-11 (modem); Bh = Combination; Ch-Eh = Reserved; Fh = Other [15.:12] Color RW 9 Color: 0h = Unknown; 1h = Black; 2h = Grey; 3h = Blue; 4h = Green; 5h = Red; 6h = Orange; 7h = Yellow; 8h = Purple; 9h = Pink; Ah-Dh = Reserved; Eh = White; Fh = Other [11.:8] Misc RW 0 Miscellaneous: Bits [3..1] = Reserved; Bit 0 = Jack detect override [7.:4] Association RW 2 Default assocation. [3.:0] Sequence RW 0 Sequence. 75 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.6. PC AUDIO Port D Node (NID = 0D) 8.6.1. PortD WCap Verb ID Payload F00 Get 8.6.1.1. Bit 09 Response See bitfield table. PortD WCap Bitfield Name RW Reset Description [31.:24] Rsvd2 R 00 Reserved. [23.:20] Type R 4 Widget type: 0h = Out Converter; 1h = In Converter; 2h = Summing (Mixer); 3h = Selector (Mux); 4h = Pin Complex; 5h = Power; 6h = Volume Knob; 7h = Beep Generator; 8h-Eh = Reserved; Fh = Vendor Defined [19.:16] Delay R 0 Number of sample delays through widget. [15.:12] Rsvd1 R 0 Reserved. [11] SwapCap R 0 Left/right swap support: 1 = yes 0 = no. [10] PwrCntrl R 0 Power state support: 1 = yes 0 = no. [9] Dig R 0 Digital stream support: 1 = yes (digital) 0 = no (analog). [8] ConnList R 1 Connection list present: 1 = yes 0 = no. [7] UnSolCap R 1 Unsolicited response support: 1 = yes 0 = no. [6] ProcWidget R 0 Processing state support: 1 = yes 0 = no. [5] Stripe R 0 Striping support: 1 = yes 0 = no. [4] FormatOvrd R 0 Stream format override: 1 = yes 0 = no. [3] AmpParOvrd R 0 Amplifier capabilities override: 1 = yes no. [2] OutAmpPrsnt R 0 Output amp present: 1 = yes 0 = no. 76 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.6.1.1. PortD WCap Bit 8.6.2. PC AUDIO Bitfield Name RW Reset Description [1] InAmpPrsnt R 1 Input amp present: 1 = yes 0 = no. [0] Stereo R 1 Stereo stream support: 1 = yes (stereo) 0 = no (mono). PortD PinCap Verb ID Payload F00 Get 8.6.2.1. Bit 0C Response See bitfield table. PortD PinCap Bitfield Name RW Reset Description [31.:17] Rsvd2 R 0000 Reserved. [16] EapdCap R 0 EAPD support: 1 = yes 0 = no. [15.:8] VrefCntrl R 00 Vref support: bit 7 = Reserved; bit 6 = Reserved; bit 5 = 100% support (1 = yes 0 = no); bit 4 = 80% support (1 = yes 0 = no); bit 3 = Reserved; bit 2 = GND support (1 = yes 0 = no); bit 1 = 50% support (1 = yes 0 = no); bit 0 = Hi-Z support (1 = yes 0 = no) [7] Rsvd1 R 0 Reserved. [6] BalancedIO R 0 Balanced I/O support: 1 = yes 0 = no. [5] InCap R 0 Input support: 1 = yes 0 = no. [4] OutCap R 1 Output support: 1 = yes 0 = no. [3] HdphDrvCap R 0 Headphone amp present: 1 = yes 0 = no. [2] PresDtctCap R 1 Presence detection support: 1 = yes 0 = no. 77 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.6.2.1. PortD PinCap Bit 8.6.3. PC AUDIO Bitfield Name RW Reset [1] TrigRqd R 0 Trigger required for impedance sense: 1 = yes 0 = no. [0] ImpSenseCap R 0 Impedance sense support: 1 = yes 0 = no. PortD ConLst Verb ID Payload F00 Get 8.6.3.1. Bit 8.6.4. Description 0E Response See bitfield table. PortD ConLst Bitfield Name RW Reset Description [31.:8] Rsvd R 000000 Reserved. [7] LForm R 0 Connection list format: 1 = long-form (15-bit) NID entries 0 = short-form (7-bit) NID entries. [6.:0] ConL R 03 Number of NID entries in connection list. PortD ConLstEntry0 Verb ID Get F02 00 78 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER Payload Response See bitfield table. 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.6.4.1. Bit 8.6.5. PC AUDIO PortD ConLstEntry0 Bitfield Name RW Reset [31.:24] ConL3 R 00 Unused list entry. [23.:16] ConL2 R 17 InputMixer Summing widget (0x17) [15.:8] ConL1 R 11 DAC1 Converter widget (0x11) [7.:0] ConL0 R 10 DAC0 Converter widget (0x10) PortD ConSelectCtrl Verb ID Payload F01 Get 8.6.5.1. Bit 8.6.6. Description 00 Response See bitfield table. PortD ConSelectCtrl Bitfield Name RW Reset Description [31.:2] Rsvd R 00000000 Reserved. [1.:0] Index RW 0 Connection select control index. PortD PinWCntrl Verb ID Get F07 00 79 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER Payload Response See bitfield table. 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.6.6.1. PortD PinWCntrl Bit 8.6.7. PC AUDIO Bitfield Name RW Reset [31.:7] Rsvd2 R 000000 Reserved. [6] OutEn RW 0 Output enable: 1 = enabled 0 = disabled. [5.:0] Rsvd1 R 0 Reserved. PortD UnsolResp Verb ID Payload F08 Get 8.6.7.1. 00 Response See bitfield table. PortD UnsolResp Bit 8.6.8. Description Bitfield Name RW Reset Description [31.:8] Rsvd2 R 000000 Reserved. [7] En RW 0 Unsolicited response enable: 1 = enabled 0 = disabled. [6] Rsvd1 R 0 Reserved. [5.:0] Tag RW 00 Software programmable field returned in top six bits (31:26) of every Unsolicited Response generated by this node. PortD ChSense Verb ID Get F09 00 80 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER Payload Response See bitfield table. 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.6.8.1. Bit 8.6.9. PC AUDIO PortD ChSense Bitfield Name RW Reset [31] PresDtct R 0 Presence detection indicator: 1 = presence detected; 0 = presence not detected. [30.:0] Rsvd R 0 Reserved. PortD InAmpLeft Verb ID Payload B20 Get 8.6.9.1. Bit 8.6.10. Description 00 Response See bitfield table. PortD InAmpLeft Bitfield Name RW Reset Description [31.:8] Rsvd2 R 000000 Reserved. [7] Mute RW 1 Amp mute: 1 = muted 0 = not muted. [6.:0] Rsvd1 R 00 Reserved. PortD InAmpRight Verb ID Get B00 00 81 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER Payload Response See bitfield table. 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.6.11. 8.6.10.1. PortD InAmpRight Bit Bitfield Name PC AUDIO RW Reset Description [31.:8] Rsvd2 R 000000 Reserved. [7] Mute RW 1 Amp mute: 1 = muted 0 = not muted. [6.:0] Rsvd1 R 00 Reserved. PortD ConfigDefault Verb ID Payload F1C Get 8.6.11.1. Bit 00 Response See bitfield table. PortD ConfigDefault Bitfield Name RW Reset Description [31.:30] PortConnectivity RW 0 Port connectivity: 0h = Port complex is connected to a jack; 1h = No physical connection for port; 2h = Fixed function device is attached; 3h = Both jack and internal device attached (info in all other fields refers to integrated device any presence detection refers to jack) [29.:24] Location RW 1 Location. Bits [5..4]: 0h = External on primary chassis; 1h = Internal; 2h = Separate chassis; 3h = Other. Bits [3..0]: 0h = N/A; 1h = Rear; 2h = Front; 3h = Left; 4h = Right; 5h = Top; 6h = Bottom; 7h-9h = Special; Ah-Fh = Reserved [23.:20] Device RW 0 Default device: 0h = Line out; 1h = Speaker; 2h = HP out; 3h = CD; 4h = SPDIF Out; 5h = Digital other out; 6h = Modem line side; 7h = Modem handset side; 8h = Line in; 9h = Aux; Ah = Mic in; Bh = Telephony; Ch = SPDIF In; Dh = Digital other in; Eh = Reserved; Fh = Other 82 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.6.11.1. PortD ConfigDefault Bit 8.7. PC AUDIO Bitfield Name RW Reset Description [19.:16] ConnectionType RW 1 Connection type: 0h = Unknown; 1h = 1/8" stereo/mono; 2h = 1/4" stereo/mono; 3h = ATAPI internal; 4h = RCA; 5h = Optical; 6h = Other digital; 7h = Other analog; 8h = Multichannel analog (DIN); 9h = XLR/Professional; Ah = RJ-11 (modem); Bh = Combination; Ch-Eh = Reserved; Fh = Other [15.:12] Color RW 4 Color: 0h = Unknown; 1h = Black; 2h = Grey; 3h = Blue; 4h = Green; 5h = Red; 6h = Orange; 7h = Yellow; 8h = Purple; 9h = Pink; Ah-Dh = Reserved; Eh = White; Fh = Other [11.:8] Misc RW 0 Miscellaneous: Bits [3..1] = Reserved; Bit 0 = Jack detect override [7.:4] Association RW 1 Default assocation. [3.:0] Sequence RW 0 Sequence. PortE Node (NID = 0E) 8.7.1. PortE WCap Verb ID Payload F00 Get 8.7.1.1. Bit 09 Response See bitfield table. PortE WCap Bitfield Name RW Reset Description [31.:24] Rsvd2 R 00 Reserved. [23.:20] Type R 4 Widget type: 0h = Out Converter; 1h = In Converter; 2h = Summing (Mixer); 3h = Selector (Mux); 4h = Pin Complex; 5h = Power; 6h = Volume Knob; 7h = Beep Generator; 8h-Eh = Reserved; Fh = Vendor Defined 83 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.7.1.1. PortE WCap Bit 8.7.2. PC AUDIO Bitfield Name RW Reset Description [19.:16] Delay R 0 Number of sample delays through widget. [15.:12] Rsvd1 R 0 Reserved. [11] SwapCap R 0 Left/right swap support: 1 = yes 0 = no. [10] PwrCntrl R 0 Power state support: 1 = yes 0 = no. [9] Dig R 0 Digital stream support: 1 = yes (digital) 0 = no (analog). [8] ConnList R 0 Connection list present: 1 = yes 0 = no. [7] UnSolCap R 1 Unsolicited response support: 1 = yes 0 = no. [6] ProcWidget R 0 Processing state support: 1 = yes 0 = no. [5] Stripe R 0 Striping support: 1 = yes 0 = no. [4] FormatOvrd R 0 Stream format override: 1 = yes 0 = no. [3] AmpParOvrd R 0 Amplifier capabilities override: 1 = yes no. [2] OutAmpPrsnt R 0 Output amp present: 1 = yes 0 = no. [1] InAmpPrsnt R 0 Input amp present: 1 = yes 0 = no. [0] Stereo R 1 Stereo stream support: 1 = yes (stereo) 0 = no (mono). PortE PinCap Verb ID Get F00 0C 84 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER Payload Response See bitfield table. 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.7.2.1. Bit 8.7.3. PC AUDIO PortE PinCap Bitfield Name RW Reset Description [31.:17] Rsvd2 R 0000 Reserved. [16] EapdCap R 0 EAPD support: 1 = yes 0 = no. [15.:8] VrefCntrl R 17 Vref support: bit 7 = Reserved; bit 6 = Reserved; bit 5 = 100% support (1 = yes 0 = no); bit 4 = 80% support (1 = yes 0 = no); bit 3 = Reserved; bit 2 = GND support (1 = yes 0 = no); bit 1 = 50% support (1 = yes 0 = no); bit 0 = Hi-Z support (1 = yes 0 = no) [7] Rsvd1 R 0 Reserved. [6] BalancedIO R 0 Balanced I/O support: 1 = yes 0 = no. [5] InCap R 1 Input support: 1 = yes 0 = no. [4] OutCap R 0 Output support: 1 = yes 0 = no. [3] HdphDrvCap R 0 Headphone amp present: 1 = yes 0 = no. [2] PresDtctCap R 1 Presence detection support: 1 = yes 0 = no. [1] TrigRqd R 0 Trigger required for impedance sense: 1 = yes 0 = no. [0] ImpSenseCap R 0 Impedance sense support: 1 = yes 0 = no. PortE PinWCntrl Verb ID Get F07 00 85 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER Payload Response See bitfield table. 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.7.3.1. Bit 8.7.4. PC AUDIO PortE PinWCntrl Bitfield Name RW Reset Description [31.:6] Rsvd2 R 0000000 Reserved. [5] InEn RW 0 Input enable: 1 = enabled 0 = disabled. [4.:3] Rsvd1 R 0 Reserved. [2.:0] VRefEn RW 0 Vref selection (See VrefCntrl field of PinCap parameter for supported selections): 000b= HI-Z; 001b= 50%; 010b= GND; 011b= Reserved; 100b= 80%; 101b= 100%; 110b= Reserved; 111b= Reserved PortE UnsolResp Verb ID Payload F08 Get 8.7.4.1. Bit 00 Response See bitfield table. PortE UnsolResp Bitfield Name RW Reset Description [31.:8] Rsvd2 R 000000 Reserved. [7] En RW 0 Unsolicited response enable: 1 = enabled 0 = disabled. [6] Rsvd1 R 0 Reserved. [5.:0] Tag RW 00 Software programmable field returned in top six bits (31:26) of every Unsolicited Response generated by this node. 86 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.7.5. PC AUDIO PortE ChSense Verb ID F09 Get 8.7.5.1. Bit 8.7.6. Payload 00 Response See bitfield table. PortE ChSense Bitfield Name RW Reset Description [31] PresDtct R 0 Presence detection indicator: 1 = presence detected; 0 = presence not detected. [30.:0] Rsvd R 0 Reserved. PortE ConfigDefault Verb ID Payload F1C Get 8.7.6.1. Bit 00 Response See bitfield table. PortE ConfigDefault Bitfield Name RW Reset Description [31.:30] PortConnectivity RW 0 Port connectivity: 0h = Port complex is connected to a jack; 1h = No physical connection for port; 2h = Fixed function device is attached; 3h = Both jack and internal device attached (info in all other fields refers to integrated device any presence detection refers to jack) [29.:24] Location RW 1 Location. Bits [5..4]: 0h = External on primary chassis; 1h = Internal; 2h = Separate chassis; 3h = Other. Bits [3..0]: 0h = N/A; 1h = Rear; 2h = Front; 3h = Left; 4h = Right; 5h = Top; 6h = Bottom; 7h-9h = Special; Ah-Fh = Reserved 87 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.7.6.1. PortE ConfigDefault Bit 8.8. PC AUDIO Bitfield Name RW Reset Description [23.:20] Device RW 8 Default device: 0h = Line out; 1h = Speaker; 2h = HP out; 3h = CD; 4h = SPDIF Out; 5h = Digital other out; 6h = Modem line side; 7h = Modem handset side; 8h = Line in; 9h = Aux; Ah = Mic in; Bh = Telephony; Ch = SPDIF In; Dh = Digital other in; Eh = Reserved; Fh = Other [19.:16] ConnectionType RW 1 Connection type: 0h = Unknown; 1h = 1/8" stereo/mono; 2h = 1/4" stereo/mono; 3h = ATAPI internal; 4h = RCA; 5h = Optical; 6h = Other digital; 7h = Other analog; 8h = Multichannel analog (DIN); 9h = XLR/Professional; Ah = RJ-11 (modem); Bh = Combination; Ch-Eh = Reserved; Fh = Other [15.:12] Color RW 3 Color: 0h = Unknown; 1h = Black; 2h = Grey; 3h = Blue; 4h = Green; 5h = Red; 6h = Orange; 7h = Yellow; 8h = Purple; 9h = Pink; Ah-Dh = Reserved; Eh = White; Fh = Other [11.:8] Misc RW 0 Miscellaneous: Bits [3..1] = Reserved; Bit 0 = Jack detect override [7.:4] Association RW 2 Default assocation. [3.:0] Sequence RW E Sequence. PortF Node (NID = 0F) 8.8.1. PortF WCap Verb ID Get F00 09 88 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER Payload Response See bitfield table. 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.8.1.1. Bit PC AUDIO PortF WCap Bitfield Name RW Reset Description [31.:24] Rsvd2 R 00 Reserved. [23.:20] Type R 4 Widget type: 0h = Out Converter; 1h = In Converter; 2h = Summing (Mixer); 3h = Selector (Mux); 4h = Pin Complex; 5h = Power; 6h = Volume Knob; 7h = Beep Generator; 8h-Eh = Reserved; Fh = Vendor Defined [19.:16] Delay R 0 Number of sample delays through widget. [15.:12] Rsvd1 R 0 Reserved. [11] SwapCap R 0 Left/right swap support: 1 = yes 0 = no. [10] PwrCntrl R 0 Power state support: 1 = yes 0 = no. [9] Dig R 0 Digital stream support: 1 = yes (digital) 0 = no (analog). [8] ConnList R 1 Connection list present: 1 = yes 0 = no. [7] UnSolCap R 1 Unsolicited response support: 1 = yes 0 = no. [6] ProcWidget R 0 Processing state support: 1 = yes 0 = no. [5] Stripe R 0 Striping support: 1 = yes 0 = no. [4] FormatOvrd R 0 Stream format override: 1 = yes 0 = no. [3] AmpParOvrd R 0 Amplifier capabilities override: 1 = yes no. [2] OutAmpPrsnt R 0 Output amp present: 1 = yes 0 = no. [1] InAmpPrsnt R 1 Input amp present: 1 = yes 0 = no. [0] Stereo R 1 Stereo stream support: 1 = yes (stereo) 0 = no (mono). 89 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.8.2. PC AUDIO PortF PinCap Verb ID Payload F00 Get 8.8.2.1. Bit 0C Response See bitfield table. PortF PinCap Bitfield Name RW Reset Description [31.:17] Rsvd2 R 0000 Reserved. [16] EapdCap R 0 EAPD support: 1 = yes 0 = no. [15.:8] VrefCntrl R 00 Vref support: bit 7 = Reserved; bit 6 = Reserved; bit 5 = 100% support (1 = yes 0 = no); bit 4 = 80% support (1 = yes 0 = no); bit 3 = Reserved; bit 2 = GND support (1 = yes 0 = no); bit 1 = 50% support (1 = yes 0 = no); bit 0 = Hi-Z support (1 = yes 0 = no) [7] Rsvd1 R 0 Reserved. [6] BalancedIO R 0 Balanced I/O support: 1 = yes 0 = no. [5] InCap R 0 Input support: 1 = yes 0 = no. [4] OutCap R 1 Output support: 1 = yes 0 = no. [3] HdphDrvCap R 0 Headphone amp present: 1 = yes 0 = no. [2] PresDtctCap R 1 Presence detection support: 1 = yes 0 = no. [1] TrigRqd R 0 Trigger required for impedance sense: 1 = yes 0 = no. [0] ImpSenseCap R 0 Impedance sense support: 1 = yes 0 = no. 90 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.8.3. PC AUDIO PortF ConLst Verb ID F00 Get 8.8.3.1. Bit 8.8.4. Payload Response 0E See bitfield table. PortF ConLst Bitfield Name RW Reset Description [31.:8] Rsvd R 000000 Reserved. [7] LForm R 0 Connection list format: 1 = long-form (15-bit) NID entries 0 = short-form (7-bit) NID entries. [6.:0] ConL R 03 Number of NID entries in connection list. PortF ConLstEntry0 Verb ID Payload F02 Get 8.8.4.1. Bit Response 00 See bitfield table. PortF ConLstEntry0 Bitfield Name RW Reset Description [31.:24] ConL3 R 00 Unused list entry. [23.:16] ConL2 R 17 InputMixer Summing widget (0x17) [15.:8] ConL1 R 11 DAC1 Converter widget (0x11) [7.:0] ConL0 R 10 DAC0 Converter widget (0x10) 91 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.8.5. PC AUDIO PortF ConSelectCtrl Verb ID F01 Get 8.8.5.1. Bit 8.8.6. Payload 00 See bitfield table. PortF ConSelectCtrl Bitfield Name RW Reset Description [31.:2] Rsvd R 00000000 Reserved. [1.:0] Index RW 0 Connection select control index. PortF PinWCntrl Verb ID Payload F07 Get 8.8.6.1. Bit 8.8.7. Response 00 Response See bitfield table. PortF PinWCntrl Bitfield Name RW Reset Description [31.:7] Rsvd2 R 000000 Reserved. [6] OutEn RW 0 Output enable: 1 = enabled 0 = disabled. [5.:0] Rsvd1 R 0 Reserved. PortF UnsolResp Verb ID Get F08 00 92 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER Payload Response See bitfield table. 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.8.7.1. PortF UnsolResp Bit 8.8.8. PC AUDIO Bitfield Name RW Reset [31.:8] Rsvd2 R 000000 Reserved. [7] En RW 0 Unsolicited response enable: 1 = enabled 0 = disabled. [6] Rsvd1 R 0 Reserved. [5.:0] Tag RW 00 Software programmable field returned in top six bits (31:26) of every Unsolicited Response generated by this node. PortF ChSense Verb ID Payload F09 Get 8.8.8.1. Bit 8.8.9. Description 00 Response See bitfield table. PortF ChSense Bitfield Name RW Reset Description [31] PresDtct R 0 Presence detection indicator: 1 = presence detected; 0 = presence not detected. [30.:0] Rsvd R 0 Reserved. PortF InAmpLeft Verb ID Get B20 00 93 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER Payload Response See bitfield table. 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.8.9.1. Bit 8.8.10. PC AUDIO PortF InAmpLeft Bitfield Name RW Reset [31.:8] Rsvd2 R 000000 Reserved. [7] Mute RW 1 Amp mute: 1 = muted 0 = not muted. [6.:0] Rsvd1 R 00 Reserved. PortF InAmpRight Verb ID Payload B00 Get 8.8.11. Description 8.8.10.1. PortF InAmpRight Bit Bitfield Name 00 RW Response See bitfield table. Reset Description [31.:8] Rsvd2 R 000000 Reserved. [7] Mute RW 1 Amp mute: 1 = muted 0 = not muted. [6.:0] Rsvd1 R 00 Reserved. PortF ConfigDefault Verb ID Get F1C 00 94 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER Payload Response See bitfield table. 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.8.11.1. Bit PC AUDIO PortF ConfigDefault Bitfield Name RW Reset Description [31.:30] PortConnectivity RW 1 Port connectivity: 0h = Port complex is connected to a jack; 1h = No physical connection for port; 2h = Fixed function device is attached; 3h = Both jack and internal device attached (info in all other fields refers to integrated device any presence detection refers to jack) [29.:24] Location RW 00 Location. Bits [5..4]: 0h = External on primary chassis; 1h = Internal; 2h = Separate chassis; 3h = Other. Bits [3..0]: 0h = N/A; 1h = Rear; 2h = Front; 3h = Left; 4h = Right; 5h = Top; 6h = Bottom; 7h-9h = Special; Ah-Fh = Reserved [23.:20] Device RW F Default device: 0h = Line out; 1h = Speaker; 2h = HP out; 3h = CD; 4h = SPDIF Out; 5h = Digital other out; 6h = Modem line side; 7h = Modem handset side; 8h = Line in; 9h = Aux; Ah = Mic in; Bh = Telephony; Ch = SPDIF In; Dh = Digital other in; Eh = Reserved; Fh = Other [19.:16] ConnectionType RW 0 Connection type: 0h = Unknown; 1h = 1/8" stereo/mono; 2h = 1/4" stereo/mono; 3h = ATAPI internal; 4h = RCA; 5h = Optical; 6h = Other digital; 7h = Other analog; 8h = Multichannel analog (DIN); 9h = XLR/Professional; Ah = RJ-11 (modem); Bh = Combination; Ch-Eh = Reserved; Fh = Other [15.:12] Color RW 0 Color: 0h = Unknown; 1h = Black; 2h = Grey; 3h = Blue; 4h = Green; 5h = Red; 6h = Orange; 7h = Yellow; 8h = Purple; 9h = Pink; Ah-Dh = Reserved; Eh = White; Fh = Other [11.:8] Misc RW 0 Miscellaneous: Bits [3..1] = Reserved; Bit 0 = Jack detect override [7.:4] Association RW F Default assocation. [3.:0] Sequence RW 0 Sequence. 95 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.9. PC AUDIO DAC0 Node (NID = 10) 8.9.1. DAC0 WCap Verb ID Payload F00 Get 8.9.1.1. Bit 09 Response See bitfield table. DAC0 WCap Bitfield Name RW Reset Description [31.:24] Rsvd2 R 00 Reserved. [23.:20] Type R 0 Widget type: 0h = Out Converter; 1h = In Converter; 2h = Summing (Mixer); 3h = Selector (Mux); 4h = Pin Complex; 5h = Power; 6h = Volume Knob; 7h = Beep Generator; 8h-Eh = Reserved; Fh = Vendor Defined [19.:16] Delay R D Number of sample delays through widget. [15.:12] Rsvd1 R 0 Reserved. [11] SwapCap R 1 Left/right swap support: 1 = yes 0 = no. [10] PwrCntrl R 1 Power state support: 1 = yes 0 = no. [9] Dig R 0 Digital stream support: 1 = yes (digital) 0 = no (analog). [8] ConnList R 0 Connection list present: 1 = yes 0 = no. [7] UnSolCap R 0 Unsolicited response support: 1 = yes 0 = no. [6] ProcWidget R 0 Processing state support: 1 = yes 0 = no. [5] Stripe R 0 Striping support: 1 = yes 0 = no. [4] FormatOvrd R 0 Stream format override: 1 = yes 0 = no. [3] AmpParOvrd R 0 Amplifier capabilities override: 1 = yes no. [2] OutAmpPrsnt R 1 Output amp present: 1 = yes 0 = no. 96 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.9.1.1. DAC0 WCap Bit 8.9.2. PC AUDIO Bitfield Name RW Reset Description [1] InAmpPrsnt R 0 Input amp present: 1 = yes 0 = no. [0] Stereo R 1 Stereo stream support: 1 = yes (stereo) 0 = no (mono). DAC0 Cnvtr Verb ID Payload A Get 8.9.2.1. Bit 0000 Response See bitfield table. DAC0 Cnvtr Bitfield Name RW Reset Description [31.:16] Rsvd2 R 0000 Reserved. [15] StrmType R 0 Stream type: 1 = Non-PCM 0 = PCM. [14] FrmtSmplRate RW 0 Sample base rate: 1 = 44.1kHz 0 = 48kHz. [13.:11] SmplRateMultp RW 0 Sample base rate multiple: 000b= x1 (48kHz/44.1kHz or less); 001b= x2 (96kHz/88.2kHz/32kHz); 010b= x3 (144kHz); 011b= x4 (192kHz/176.4kHz); 100b-111b Reserved [10.:8] SmplRateDiv RW 0 Sample base rate divider: 000b= Divide by 1 (48kHz/44.1kHz); 001b= Divide by 2 (24kHz/20.05kHz); 010b= Divide by 3 (16kHz/32kHz); 011b= Divide by 4 (11.025kHz); 100b= Divide by 5 (9.6kHz); 101b= Divide by 6 (8kHz); 110b= Divide by 7; 111b= Divide by 8 (6kHz) [7] Rsvd1 R 0 Reserved. 97 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.9.2.1. Bit 8.9.3. PC AUDIO DAC0 Cnvtr Bitfield Name RW Reset [6.:4] BitsPerSmpl RW 3 Bits per sample: 000b= 8 bits; 001b= 16 bits; 010b= 20 bits; 011b= 24 bits; 100b= 32 bits; 101b-111b= Reserved [3.:0] NmbrChan RW 1 Total number of channels in the stream assigned to this converter: 0000b-1111b= 1-16 channels. DAC0 OutAmpLeft Verb ID Payload BA0 Get 8.9.3.1. Bit 8.9.4. Description 00 Response See bitfield table. DAC0 OutAmpLeft Bitfield Name RW Reset Description [31.:8] Rsvd R 000000 Reserved. [7] Mute RW 1 Amp mute: 1 = muted 0 = not muted. [6.:0] Gain RW 7F Amp gain step number (see OutAmpCap parameter pertaining to this widget). DAC0 OutAmpRight Verb ID Get B80 00 98 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER Payload Response See bitfield table. 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.9.4.1. DAC0 OutAmpRight Bit 8.9.5. PC AUDIO Bitfield Name RW Reset [31.:8] Rsvd R 000000 Reserved. [7] Mute RW 1 Amp mute: 1 = muted 0 = not muted. [6.:0] Gain RW 7F Amp gain step number (see OutAmpCap parameter pertaining to this widget). DAC0 PwrState Verb ID Payload F05 Get 8.9.5.1. 00 Response See bitfield table. DAC0 PwrState Bit 8.9.6. Description Bitfield Name RW Reset Description [31.:6] Rsvd2 R 0000000 Reserved. [5.:4] Act R 3 Actual power state of this widget. [3.:2] Rsvd1 R 0 Reserved. [1.:0] Set RW 3 Current power state setting for this widget. DAC0 CnvtrID Verb ID Get F06 00 99 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER Payload Response See bitfield table. 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.9.6.1. DAC0 CnvtrID Bit 8.9.7. PC AUDIO Bitfield Name RW Reset Description [31.:8] Rsvd R 000000 Reserved. [7.:4] Strm RW 0 Stream ID: 0h = Converter "off" 1h-Fh = valid IDs. [3.:0] Ch RW 0 Channel assignment ("Ch" and "Ch+1" assigned as a pair for a stereo converter). DAC0 LR Verb ID Payload F0C Get 8.9.7.1. 00 Response See bitfield table. DAC0 LR Bit Bitfield Name RW Reset Description [31.:3] Rsvd2 R 00000000 Reserved. [2] SwapEn RW 0 Swap enable: 1 = L/R swap enabled 0 = L/R swap disabled. [1.:0] Rsvd1 R 0 Reserved. 8.10. DAC1 Node (NID = 11) 8.10.1. DAC1 WCap Verb ID Get F00 09 100 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER Payload Response See bitfield table. 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.10.1.1. Bit PC AUDIO DAC1 WCap Bitfield Name RW Reset Description [31.:24] Rsvd2 R 00 Reserved. [23.:20] Type R 0 Widget type: 0h = Out Converter; 1h = In Converter; 2h = Summing (Mixer); 3h = Selector (Mux); 4h = Pin Complex; 5h = Power; 6h = Volume Knob; 7h = Beep Generator; 8h-Eh = Reserved; Fh = Vendor Defined [19.:16] Delay R D Number of sample delays through widget. [15.:12] Rsvd1 R 0 Reserved. [11] SwapCap R 1 Left/right swap support: 1 = yes 0 = no. [10] PwrCntrl R 1 Power state support: 1 = yes 0 = no. [9] Dig R 0 Digital stream support: 1 = yes (digital) 0 = no (analog). [8] ConnList R 0 Connection list present: 1 = yes 0 = no. [7] UnSolCap R 0 Unsolicited response support: 1 = yes 0 = no. [6] ProcWidget R 0 Processing state support: 1 = yes 0 = no. [5] Stripe R 0 Striping support: 1 = yes 0 = no. [4] FormatOvrd R 0 Stream format override: 1 = yes 0 = no. [3] AmpParOvrd R 0 Amplifier capabilities override: 1 = yes no. [2] OutAmpPrsnt R 1 Output amp present: 1 = yes 0 = no. [1] InAmpPrsnt R 0 Input amp present: 1 = yes 0 = no. [0] Stereo R 1 Stereo stream support: 1 = yes (stereo) 0 = no (mono). 101 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.10.2. PC AUDIO DAC1 Cnvtr Verb ID Payload A Get 8.10.2.1. Bit 0000 Response See bitfield table. DAC1 Cnvtr Bitfield Name RW Reset Description [31.:16] Rsvd2 R 0000 Reserved. [15] StrmType R 0 Stream type: 1 = Non-PCM 0 = PCM. [14] FrmtSmplRate RW 0 Sample base rate: 1 = 44.1kHz 0 = 48kHz. [13.:11] SmplRateMultp RW 0 Sample base rate multiple: 000b= x1 (48kHz/44.1kHz or less); 001b= x2 (96kHz/88.2kHz/32kHz); 010b= x3 (144kHz); 011b= x4 (192kHz/176.4kHz); 100b-111b Reserved [10.:8] SmplRateDiv RW 0 Sample base rate divider: 000b= Divide by 1 (48kHz/44.1kHz); 001b= Divide by 2 (24kHz/20.05kHz); 010b= Divide by 3 (16kHz/32kHz); 011b= Divide by 4 (11.025kHz); 100b= Divide by 5 (9.6kHz); 101b= Divide by 6 (8kHz); 110b= Divide by 7; 111b= Divide by 8 (6kHz) [7] Rsvd1 R 0 Reserved. [6.:4] BitsPerSmpl RW 3 Bits per sample: 000b= 8 bits; 001b= 16 bits; 010b= 20 bits; 011b= 24 bits; 100b= 32 bits; 101b-111b= Reserved [3.:0] NmbrChan RW 1 Total number of channels in the stream assigned to this converter: 0000b-1111b= 1-16 channels. 102 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.10.3. PC AUDIO DAC1 OutAmpLeft Verb ID BA0 Get 8.10.3.1. Bit 8.10.4. Payload 00 Response See bitfield table. DAC1 OutAmpLeft Bitfield Name RW Reset Description [31.:8] Rsvd R 000000 Reserved. [7] Mute RW 1 Amp mute: 1 = muted 0 = not muted. [6.:0] Gain RW 7F Amp gain step number (see OutAmpCap parameter pertaining to this widget). DAC1 OutAmpRight Verb ID Payload B80 Get 8.10.4.1. Bit 00 Response See bitfield table. DAC1 OutAmpRight Bitfield Name RW Reset Description [31.:8] Rsvd R 000000 Reserved. [7] Mute RW 1 Amp mute: 1 = muted 0 = not muted. [6.:0] Gain RW 7F Amp gain step number (see OutAmpCap parameter pertaining to this widget). 103 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.10.5. PC AUDIO DAC1 PwrState Verb ID F05 Get 8.10.5.1. 00 Response See bitfield table. DAC1 PwrState Bit 8.10.6. Payload Bitfield Name RW Reset Description [31.:6] Rsvd2 R 0000000 Reserved. [5.:4] Act R 3 Actual power state of this widget. [3.:2] Rsvd1 R 0 Reserved. [1.:0] Set RW 3 Current power state setting for this widget. DAC1 CnvtrID Verb ID Payload F06 Get 8.10.6.1. Bit 00 Response See bitfield table. DAC1 CnvtrID Bitfield Name RW Reset Description [31.:8] Rsvd R 000000 Reserved. [7.:4] Strm RW 0 Stream ID: 0h = Converter "off" 1h-Fh = valid IDs. [3.:0] Ch RW 0 Channel assignment ("Ch" and "Ch+1" assigned as a pair for a stereo converter). 104 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.10.7. PC AUDIO DAC1 LR Verb ID Payload F0C Get 8.10.7.1. 00 Response See bitfield table. DAC1 LR Bit Bitfield Name RW Reset Description [31.:3] Rsvd2 R 00000000 Reserved. [2] SwapEn RW 0 Swap enable: 1 = L/R swap enabled 0 = L/R swap disabled. [1.:0] Rsvd1 R 0 Reserved. 8.11. ADC0 Node (NID = 12) 8.11.1. ADC0 WCap Verb ID Payload F00 Get 8.11.1.1. Bit 09 Response See bitfield table. ADC0 WCap Bitfield Name RW Reset Description [31.:24] Rsvd2 R 00 Reserved. [23.:20] Type R 1 Widget type: 0h = Out Converter; 1h = In Converter; 2h = Summing (Mixer); 3h = Selector (Mux); 4h = Pin Complex; 5h = Power; 6h = Volume Knob; 7h = Beep Generator; 8h-Eh = Reserved; Fh = Vendor Defined [19.:16] Delay R D Number of sample delays through widget. [15.:12] Rsvd1 R 0 Reserved. 105 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.11.1.1. ADC0 WCap Bit 8.11.2. PC AUDIO Bitfield Name RW Reset Description [11] SwapCap R 0 Left/right swap support: 1 = yes 0 = no. [10] PwrCntrl R 1 Power state support: 1 = yes 0 = no. [9] Dig R 0 Digital stream support: 1 = yes (digital) 0 = no (analog). [8] ConnList R 1 Connection list present: 1 = yes 0 = no. [7] UnSolCap R 0 Unsolicited response support: 1 = yes 0 = no. [6] ProcWidget R 1 Processing state support: 1 = yes 0 = no. [5] Stripe R 0 Striping support: 1 = yes 0 = no. [4] FormatOvrd R 0 Stream format override: 1 = yes 0 = no. [3] AmpParOvrd R 0 Amplifier capabilities override: 1 = yes no. [2] OutAmpPrsnt R 0 Output amp present: 1 = yes 0 = no. [1] InAmpPrsnt R 0 Input amp present: 1 = yes 0 = no. [0] Stereo R 1 Stereo stream support: 1 = yes (stereo) 0 = no (mono). ADC0 ConLst Verb ID Get F00 0E 106 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER Payload Response See bitfield table. 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.11.2.1. ADC0 ConLst Bit 8.11.3. PC AUDIO Bitfield Name RW Reset [31.:8] Rsvd R 000000 Reserved. [7] LForm R 0 Connection list format: 1 = long-form (15-bit) NID entries 0 = short-form (7-bit) NID entries. [6.:0] ConL R 01 Number of NID entries in connection list. ADC0 ConLstEntry0 Verb ID Payload F02 Get 8.11.3.1. Response 00 See bitfield table. ADC0 ConLstEntry0 Bit 8.11.4. Description Bitfield Name RW Reset Description [31.:24] ConL3 R 00 Unused list entry. [23.:16] ConL2 R 00 Unused list entry. [15.:8] ConL1 R 00 Unused list entry. [7.:0] ConL0 R 1C ADC0Mux Selector widget (0x1C) ADC0 Cnvtr Verb ID Get A 0000 107 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER Payload Response See bitfield table. 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.11.4.1. ADC0 Cnvtr Bit 8.11.5. PC AUDIO Bitfield Name RW Reset Description [31.:16] Rsvd2 R 0000 Reserved. [15] StrmType R 0 Stream type: 1 = Non-PCM 0 = PCM. [14] FrmtSmplRate RW 0 Sample base rate: 1 = 44.1kHz 0 = 48kHz. [13.:11] SmplRateMultp RW 0 Sample base rate multiple: 000b= x1 (48kHz/44.1kHz or less); 001b= x2 (96kHz/88.2kHz/32kHz); 010b= x3 (144kHz); 011b= x4 (192kHz/176.4kHz); 100b-111b Reserved [10.:8] SmplRateDiv RW 0 Sample base rate divider: 000b= Divide by 1 (48kHz/44.1kHz); 001b= Divide by 2 (24kHz/20.05kHz); 010b= Divide by 3 (16kHz/32kHz); 011b= Divide by 4 (11.025kHz); 100b= Divide by 5 (9.6kHz); 101b= Divide by 6 (8kHz); 110b= Divide by 7; 111b= Divide by 8 (6kHz) [7] Rsvd1 R 0 Reserved. [6.:4] BitsPerSmpl RW 3 Bits per sample: 000b= 8 bits; 001b= 16 bits; 010b= 20 bits; 011b= 24 bits; 100b= 32 bits; 101b-111b= Reserved [3.:0] NmbrChan RW 1 Total number of channels in the stream assigned to this converter: 0000b-1111b= 1-16 channels. ADC0 ProcState Verb ID Get F03 00 108 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER Payload Response See bitfield table. 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.11.5.1. ADC0 ProcState Bit 8.11.6. PC AUDIO Bitfield Name RW Reset [31.:8] Rsvd2 R 000000 Reserved. [7] HPFOCDIS RW 0 HPF offset calculation disable. 1 = calculation disabled; 0 = calculation enabled. [6.:2] Rsvd1 R 00 Reserved. [1.:0] ADCHPFByp RW 1 Processing State: 00b= bypass the ADC HPF ("off") 01b-11b= ADC HPF is enabled ("on" or "benign"). ADC0 PwrState Verb ID Payload F05 Get 8.11.6.1. 00 Response See bitfield table. ADC0 PwrState Bit 8.11.7. Description Bitfield Name RW Reset Description [31.:6] Rsvd2 R 0000000 Reserved. [5.:4] Act R 3 Actual power state of this widget. [3.:2] Rsvd1 R 0 Reserved. [1.:0] Set RW 3 Current power state setting for this widget. ADC0 CnvtrID Verb ID Get F06 00 109 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER Payload Response See bitfield table. 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.11.7.1. PC AUDIO ADC0 CnvtrID Bit Bitfield Name RW Reset Description [31.:8] Rsvd R 000000 Reserved. [7.:4] Strm RW 0 Stream ID: 0h = Converter "off" 1h-Fh = valid IDs. [3.:0] Ch RW 0 Channel assignment ("Ch" and "Ch+1" assigned as a pair for a stereo converter). 8.12. ADC1 Node (NID = 13) 8.12.1. ADC1 WCap Verb ID Payload F00 Get 8.12.1.1. Bit 09 Response See bitfield table. ADC1 WCap Bitfield Name RW Reset Description [31.:24] Rsvd2 R 00 Reserved. [23.:20] Type R 1 Widget type: 0h = Out Converter; 1h = In Converter; 2h = Summing (Mixer); 3h = Selector (Mux); 4h = Pin Complex; 5h = Power; 6h = Volume Knob; 7h = Beep Generator; 8h-Eh = Reserved; Fh = Vendor Defined [19.:16] Delay R D Number of sample delays through widget. [15.:12] Rsvd1 R 0 Reserved. [11] SwapCap R 0 Left/right swap support: 1 = yes 0 = no. [10] PwrCntrl R 1 Power state support: 1 = yes 0 = no. 110 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.12.1.1. ADC1 WCap Bit 8.12.2. PC AUDIO Bitfield Name RW Reset Description [9] Dig R 0 Digital stream support: 1 = yes (digital) 0 = no (analog). [8] ConnList R 1 Connection list present: 1 = yes 0 = no. [7] UnSolCap R 0 Unsolicited response support: 1 = yes 0 = no. [6] ProcWidget R 1 Processing state support: 1 = yes 0 = no. [5] Stripe R 0 Striping support: 1 = yes 0 = no. [4] FormatOvrd R 0 Stream format override: 1 = yes 0 = no. [3] AmpParOvrd R 0 Amplifier capabilities override: 1 = yes no. [2] OutAmpPrsnt R 0 Output amp present: 1 = yes 0 = no. [1] InAmpPrsnt R 0 Input amp present: 1 = yes 0 = no. [0] Stereo R 1 Stereo stream support: 1 = yes (stereo) 0 = no (mono). ADC1 ConLst Verb ID Payload F00 Get 8.12.2.1. Bit 0E Response See bitfield table. ADC1 ConLst Bitfield Name RW Reset Description [31.:8] Rsvd R 000000 Reserved. [7] LForm R 0 Connection list format: 1 = long-form (15-bit) NID entries 0 = short-form (7-bit) NID entries. [6.:0] ConL R 01 Number of NID entries in connection list. 111 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.12.3. PC AUDIO ADC1 ConLstEntry0 Verb ID F02 Get 8.12.3.1. Response 00 See bitfield table. ADC1 ConLstEntry0 Bit 8.12.4. Payload Bitfield Name RW Reset Description [31.:24] ConL3 R 00 Unused list entry. [23.:16] ConL2 R 00 Unused list entry. [15.:8] ConL1 R 00 Unused list entry. [7.:0] ConL0 R 1D ADC1Mux widget (0x1D) ADC1 Cnvtr Verb ID Payload A Get 8.12.4.1. Bit 0000 Response See bitfield table. ADC1 Cnvtr Bitfield Name RW Reset Description [31.:16] Rsvd2 R 0000 Reserved. [15] StrmType R 0 Stream type: 1 = Non-PCM 0 = PCM. [14] FrmtSmplRate RW 0 Sample base rate: 1 = 44.1kHz 0 = 48kHz. [13.:11] SmplRateMultp RW 0 Sample base rate multiple: 000b= x1 (48kHz/44.1kHz or less); 001b= x2 (96kHz/88.2kHz/32kHz); 010b= x3 (144kHz); 011b= x4 (192kHz/176.4kHz); 100b-111b Reserved 112 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.12.4.1. ADC1 Cnvtr Bit 8.12.5. PC AUDIO Bitfield Name RW Reset Description [10.:8] SmplRateDiv RW 0 Sample base rate divider: 000b= Divide by 1 (48kHz/44.1kHz); 001b= Divide by 2 (24kHz/20.05kHz); 010b= Divide by 3 (16kHz/32kHz); 011b= Divide by 4 (11.025kHz); 100b= Divide by 5 (9.6kHz); 101b= Divide by 6 (8kHz); 110b= Divide by 7; 111b= Divide by 8 (6kHz) [7] Rsvd1 R 0 Reserved. [6.:4] BitsPerSmpl RW 3 Bits per sample: 000b= 8 bits; 001b= 16 bits; 010b= 20 bits; 011b= 24 bits; 100b= 32 bits; 101b-111b= Reserved [3.:0] NmbrChan RW 1 Total number of channels in the stream assigned to this converter: 0000b-1111b= 1-16 channels. ADC1 ProcState Verb ID Payload F03 Get 8.12.5.1. Bit 00 Response See bitfield table. ADC1 ProcState Bitfield Name RW Reset Description [31.:8] Rsvd2 R 000000 Reserved. [7] HPFOCDIS RW 0 HPF offset calculation disable. 1 = calculation disabled; 0 = calculation enabled. [6.:2] Rsvd1 R 00 Reserved. [1.:0] ADCHPFByp RW 1 Processing State: 00b= bypass the ADC HPF ("off") 01b-11b= ADC HPF is enabled ("on" or "benign"). 113 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.12.6. PC AUDIO ADC1 PwrState Verb ID F05 Get 8.12.6.1. 00 Response See bitfield table. ADC1 PwrState Bit 8.12.7. Payload Bitfield Name RW Reset Description [31.:6] Rsvd2 R 0000000 Reserved. [5.:4] Act R 3 Actual power state of this widget. [3.:2] Rsvd1 R 0 Reserved. [1.:0] Set RW 3 Current power state setting for this widget. ADC1 CnvtrID Verb ID Payload F06 Get 8.12.7.1. Bit 00 Response See bitfield table. ADC1 CnvtrID Bitfield Name RW Reset Description [31.:8] Rsvd R 000000 Reserved. [7.:4] Strm RW 0 Stream ID: 0h = Converter "off" 1h-Fh = valid IDs. [3.:0] Ch RW 0 Channel assignment ("Ch" and "Ch+1" assigned as a pair for a stereo converter). 114 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER PC AUDIO 8.13. MonoOut Node (NID = 14) 8.13.1. MonoOut WCap Verb ID Payload F00 Get 8.13.1.1. Bit 09 Response See bitfield table. MonoOut WCap Bitfield Name RW Reset Description [31.:24] Rsvd2 R 00 Reserved. [23.:20] Type R 4 Widget type: 0h = Out Converter; 1h = In Converter; 2h = Summing (Mixer); 3h = Selector (Mux); 4h = Pin Complex; 5h = Power; 6h = Volume Knob; 7h = Beep Generator; 8h-Eh = Reserved; Fh = Vendor Defined [19.:16] Delay R 0 Number of sample delays through widget. [15.:12] Rsvd1 R 0 Reserved. [11] SwapCap R 0 Left/right swap support: 1 = yes 0 = no. [10] PwrCntrl R 0 Power state support: 1 = yes 0 = no. [9] Dig R 0 Digital stream support: 1 = yes (digital) 0 = no (analog). [8] ConnList R 1 Connection list present: 1 = yes 0 = no. [7] UnSolCap R 0 Unsolicited response support: 1 = yes 0 = no. [6] ProcWidget R 0 Processing state support: 1 = yes 0 = no. [5] Stripe R 0 Striping support: 1 = yes 0 = no. [4] FormatOvrd R 0 Stream format override: 1 = yes 0 = no. [3] AmpParOvrd R 0 Amplifier capabilities override: 1 = yes no. [2] OutAmpPrsnt R 0 Output amp present: 1 = yes 0 = no. 115 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.13.1.1. Bit 8.13.2. PC AUDIO MonoOut WCap Bitfield Name RW Reset Description [1] InAmpPrsnt R 1 Input amp present: 1 = yes 0 = no. [0] Stereo R 0 Stereo stream support: 1 = yes (stereo) 0 = no (mono). MonoOut PinCap Verb ID Payload F00 Get 8.13.2.1. Bit 0C Response See bitfield table. MonoOut PinCap Bitfield Name RW Reset Description [31.:17] Rsvd2 R 0000 Reserved. [16] EapdCap R 0 EAPD support: 1 = yes 0 = no. [15.:8] VrefCntrl R 00 Vref support: bit 7 = Reserved; bit 6 = Reserved; bit 5 = 100% support (1 = yes 0 = no); bit 4 = 80% support (1 = yes 0 = no); bit 3 = Reserved; bit 2 = GND support (1 = yes 0 = no); bit 1 = 50% support (1 = yes 0 = no); bit 0 = Hi-Z support (1 = yes 0 = no) [7] Rsvd1 R 0 Reserved. [6] BalancedIO R 0 Balanced I/O support: 1 = yes 0 = no. [5] InCap R 0 Input support: 1 = yes 0 = no. [4] OutCap R 1 Output support: 1 = yes 0 = no. [3] HdphDrvCap R 0 Headphone amp present: 1 = yes 0 = no. [2] PresDtctCap R 0 Presence detection support: 1 = yes 0 = no. 116 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.13.2.1. Bit 8.13.3. PC AUDIO MonoOut PinCap Bitfield Name RW Reset [1] TrigRqd R 0 Trigger required for impedance sense: 1 = yes 0 = no. [0] ImpSenseCap R 0 Impedance sense support: 1 = yes 0 = no. MonoOut ConLst Verb ID Payload F00 Get 8.13.3.1. Bit 8.13.4. Description 0E Response See bitfield table. MonoOut ConLst Bitfield Name RW Reset Description [31.:8] Rsvd R 000000 Reserved. [7] LForm R 0 Connection list format: 1 = long-form (15-bit) NID entries 0 = short-form (7-bit) NID entries. [6.:0] ConL R 01 Number of NID entries in connection list. MonoOut ConLstEntry0 Verb ID Get F02 00 117 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER Payload Response See bitfield table. 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.13.4.1. Bit 8.13.5. PC AUDIO MonoOut ConLstEntry0 Bitfield Name RW Reset [31.:24] ConL3 R 00 Unused list entry. [23.:16] ConL2 R 00 Unused list entry. [15.:8] ConL1 R 00 Unused list entry. [7.:0] ConL0 R 16 MonoMixer Summing widget MonoOut PinWCntrl Verb ID Payload F07 Get 8.13.5.1. Bit 8.13.6. Description 00 Response See bitfield table. MonoOut PinWCntrl Bitfield Name RW Reset Description [31.:7] Rsvd2 R 000000 Reserved. [6] OutEn RW 0 Output enable: 1 = enabled 0 = disabled. [5.:0] Rsvd1 R 0 Reserved. MonoOut InAmpLeft Verb ID Get B00 00 118 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER Payload Response See bitfield table. 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.13.6.1. Bit 8.13.7. PC AUDIO MonoOut InAmpLeft Bitfield Name RW Reset Description [31.:8] Rsvd2 R 000000 Reserved. [7] Mute RW 1 Amp mute: 1 = muted 0 = not muted. [6.:0] Rsvd1 R 00 Reserved. MonoOut ConfigDefault Verb ID Payload F1C Get 8.13.7.1. Bit 00 Response See bitfield table. MonoOut ConfigDefault Bitfield Name RW Reset Description [31.:30] PortConnectivity RW 1 Port connectivity: 0h = Port complex is connected to a jack; 1h = No physical connection for port; 2h = Fixed function device is attached; 3h = Both jack and internal device attached (info in all other fields refers to integrated device any presence detection refers to jack) [29.:24] Location RW 00 Location. Bits [5..4]: 0h = External on primary chassis; 1h = Internal; 2h = Separate chassis; 3h = Other. Bits [3..0]: 0h = N/A; 1h = Rear; 2h = Front; 3h = Left; 4h = Right; 5h = Top; 6h = Bottom; 7h-9h = Special; Ah-Fh = Reserved [23.:20] Device RW F Default device: 0h = Line out; 1h = Speaker; 2h = HP out; 3h = CD; 4h = SPDIF Out; 5h = Digital other out; 6h = Modem line side; 7h = Modem handset side; 8h = Line in; 9h = Aux; Ah = Mic in; Bh = Telephony; Ch = SPDIF In; Dh = Digital other in; Eh = Reserved; Fh = Other 119 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.13.7.1. Bit PC AUDIO MonoOut ConfigDefault Bitfield Name RW Reset Description [19.:16] ConnectionType RW 0 Connection type: 0h = Unknown; 1h = 1/8" stereo/mono; 2h = 1/4" stereo/mono; 3h = ATAPI internal; 4h = RCA; 5h = Optical; 6h = Other digital; 7h = Other analog; 8h = Multichannel analog (DIN); 9h = XLR/Professional; Ah = RJ-11 (modem); Bh = Combination; Ch-Eh = Reserved; Fh = Other [15.:12] Color RW 0 Color: 0h = Unknown; 1h = Black; 2h = Grey; 3h = Blue; 4h = Green; 5h = Red; 6h = Orange; 7h = Yellow; 8h = Purple; 9h = Pink; Ah-Dh = Reserved; Eh = White; Fh = Other [11.:8] Misc RW 0 Miscellaneous: Bits [3..1] = Reserved; Bit 0 = Jack detect override [7.:4] Association RW F Default assocation. [3.:0] Sequence RW 0 Sequence. 8.14. MonoMux Node (NID = 15) 8.14.1. MonoMux WCap Verb ID Payload F00 Get 8.14.1.1. Bit 09 Response See bitfield table. MonoMux WCap Bitfield Name RW Reset Description [31.:24] Rsvd2 R 00 Reserved. [23.:20] Type R 3 Widget type: 0h = Out Converter; 1h = In Converter; 2h = Summing (Mixer); 3h = Selector (Mux); 4h = Pin Complex; 5h = Power; 6h = Volume Knob; 7h = Beep Generator; 8h-Eh = Reserved; Fh = Vendor Defined 120 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.14.1.1. Bit 8.14.2. PC AUDIO MonoMux WCap Bitfield Name RW Reset Description [19.:16] Delay R 0 Number of sample delays through widget. [15.:12] Rsvd1 R 0 Reserved. [11] SwapCap R 0 Left/right swap support: 1 = yes 0 = no. [10] PwrCntrl R 0 Power state support: 1 = yes 0 = no. [9] Dig R 0 Digital stream support: 1 = yes (digital) 0 = no (analog). [8] ConnList R 1 Connection list present: 1 = yes 0 = no. [7] UnSolCap R 0 Unsolicited response support: 1 = yes 0 = no. [6] ProcWidget R 0 Processing state support: 1 = yes 0 = no. [5] Stripe R 0 Striping support: 1 = yes 0 = no. [4] FormatOvrd R 0 Stream format override: 1 = yes 0 = no. [3] AmpParOvrd R 0 Amplifier capabilities override: 1 = yes no. [2] OutAmpPrsnt R 0 Output amp present: 1 = yes 0 = no. [1] InAmpPrsnt R 0 Input amp present: 1 = yes 0 = no. [0] Stereo R 1 Stereo stream support: 1 = yes (stereo) 0 = no (mono). MonoMux ConLst Verb ID Get F00 0E 121 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER Payload Response See bitfield table. 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.14.3. 8.14.2.1. MonoMux ConLst Bit Bitfield Name PC AUDIO RW Reset [31.:8] Rsvd R 000000 Reserved. [7] LForm R 0 Connection list format: 1 = long-form (15-bit) NID entries 0 = short-form (7-bit) NID entries. [6.:0] ConL R 03 Number of NID entries in connection list. MonoMux ConLstEntry0 Verb ID Payload F02 Get 8.14.3.1. Bit 8.14.4. Description Response 00 See bitfield table. MonoMux ConLstEntry0 Bitfield Name RW Reset Description [31.:24] ConL3 R 00 Unused list entry. [23.:16] ConL2 R 17 Input Mixer widget (0x17) [15.:8] ConL1 R 11 DAC1 Converter widget (0x11) [7.:0] ConL0 R 10 DAC0 Converter widget (0x10) MonoMux ConSelectCtrl Verb ID Get F01 00 122 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER Payload Response See bitfield table. 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.14.4.1. Bit PC AUDIO MonoMux ConSelectCtrl Bitfield Name RW Reset Description [31.:2] Rsvd R 0000000 Reserved. [1.:0] Index RW 0 Connection select control index. 8.15. MonoMixer Node (NID = 16) 8.15.1. MonoMixer WCap Verb ID Payload F00 Get 8.15.1.1. MonoMixer WCap Bit Bitfield Name 09 RW Response See bitfield table. Reset Description [31.:24] Rsvd2 R 00 Reserved. [23.:20] Type R 2 Widget type: 0h = Out Converter; 1h = In Converter; 2h = Summing (Mixer); 3h = Selector (Mux); 4h = Pin Complex; 5h = Power; 6h = Volume Knob; 7h = Beep Generator; 8h-Eh = Reserved; Fh = Vendor Defined [19.:16] Delay R 0 Number of sample delays through widget. [15.:12] Rsvd1 R 0 Reserved. [11] SwapCap R 0 Left/right swap support: 1 = yes 0 = no. [10] PwrCntrl R 0 Power state support: 1 = yes 0 = no. [9] Dig R 0 Digital stream support: 1 = yes (digital) 0 = no (analog). [8] ConnList R 1 Connection list present: 1 = yes 0 = no. 123 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.15.2. 8.15.1.1. MonoMixer WCap Bit Bitfield Name PC AUDIO RW Reset Description [7] UnSolCap R 0 Unsolicited response support: 1 = yes 0 = no. [6] ProcWidget R 0 Processing state support: 1 = yes 0 = no. [5] Stripe R 0 Striping support: 1 = yes 0 = no. [4] FormatOvrd R 0 Stream format override: 1 = yes 0 = no. [3] AmpParOvrd R 0 Amplifier capabilities override: 1 = yes no. [2] OutAmpPrsnt R 0 Output amp present: 1 = yes 0 = no. [1] InAmpPrsnt R 0 Input amp present: 1 = yes 0 = no. [0] Stereo R 0 Stereo stream support: 1 = yes (stereo) 0 = no (mono). MonoMixer ConLst Verb ID Payload F00 Get 8.15.2.1. Bit 0E Response See bitfield table. MonoMixer ConLst Bitfield Name RW Reset Description [31.:8] Rsvd R 000000 Reserved. [7] LForm R 0 Connection list format: 1 = long-form (15-bit) NID entries 0 = short-form (7-bit) NID entries. [6.:0] ConL R 01 Number of NID entries in connection list. 124 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.15.3. PC AUDIO MonoMixer ConLstEntry0 Verb ID Payload F02 Get 8.15.3.1. Bit Response 00 See bitfield table. MonoMixer ConLstEntry0 Bitfield Name RW Reset Description [31.:24] ConL3 R 00 Unused list entry. [23.:16] ConL2 R 00 Unused list entry. [15.:8] ConL1 R 00 Unused list entry. [7.:0] ConL0 R 15 MonoMux Selector widget (0x15) 8.16. InputMixer Node (NID = 17) 8.16.1. InputMixer WCap Verb ID Payload F00 Get 8.16.1.1. Bit 09 Response See bitfield table. InputMixer WCap Bitfield Name RW Reset Description [31.:24] Rsvd2 R 00 Reserved. [23.:20] Type R 2 Widget type: 0h = Out Converter; 1h = In Converter; 2h = Summing (Mixer); 3h = Selector (Mux); 4h = Pin Complex; 5h = Power; 6h = Volume Knob; 7h = Beep Generator; 8h-Eh = Reserved; Fh = Vendor Defined [19.:16] Delay R 0 Number of sample delays through widget. 125 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.16.1.1. Bit 8.16.2. PC AUDIO InputMixer WCap Bitfield Name RW Reset Description [15.:12] Rsvd1 R 0 Reserved. [11] SwapCap R 0 Left/right swap support: 1 = yes 0 = no. [10] PwrCntrl R 0 Power state support: 1 = yes 0 = no. [9] Dig R 0 Digital stream support: 1 = yes (digital) 0 = no (analog). [8] ConnList R 1 Connection list present: 1 = yes 0 = no. [7] UnSolCap R 0 Unsolicited response support: 1 = yes 0 = no. [6] ProcWidget R 0 Processing state support: 1 = yes 0 = no. [5] Stripe R 0 Striping support: 1 = yes 0 = no. [4] FormatOvrd R 0 Stream format override: 1 = yes 0 = no. [3] AmpParOvrd R 1 Amplifier capabilities override: 1 = yes no. [2] OutAmpPrsnt R 0 Output amp present: 1 = yes 0 = no. [1] InAmpPrsnt R 1 Input amp present: 1 = yes 0 = no. [0] Stereo R 1 Stereo stream support: 1 = yes (stereo) 0 = no (mono). InputMixer ConLst Verb ID Get F00 0E 126 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER Payload Response See bitfield table. 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.16.3. 8.16.2.1. InputMixer ConLst Bit Bitfield Name PC AUDIO RW Reset [31.:8] Rsvd R 000000 Reserved. [7] LForm R 0 Connection list format: 1 = long-form (15-bit) NID entries 0 = short-form (7-bit) NID entries. [6.:0] ConL R 05 Number of NID entries in connection list. InputMixer ConLstEntry4 Verb ID Payload F02 Get 8.16.3.1. Bit 8.16.4. Description Response 04 See bitfield table. InputMixer ConLstEntry4 Bitfield Name RW Reset Description [31.:24] ConL7 R 00 Unused list entry. [23.:16] ConL6 R 00 Unused list entry. [15.:8] ConL5 R 00 Unused list entry. [7.:0] ConL4 R 1B InPort1Mux Selector widget (0x1B). Uses InAmpLeft4/InAmpRight4 controls. InputMixer ConLstEntry0 Verb ID Get F02 00 127 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER Payload Response See bitfield table. 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.16.4.1. Bit 8.16.5. PC AUDIO InputMixer ConLstEntry0 Bitfield Name RW Reset Description [31.:24] ConL3 R 1A InPort0Mux Selector widget (0x1A). Uses InAmpLeft3/InAmpRight3 controls. [23.:16] ConL2 R 27 AnaBeep Pin widget (0x27). Uses InAmpLeft2/InAmpRight2 controls. [15.:8] ConL1 R 11 DAC1 Converter widget (0x11). Uses InAmpLeft1/InAmpRight1 controls. [7.:0] ConL0 R 10 DAC0 Converter widget (0x10). Uses InAmpLeft0/InAmpRight0 controls. InputMixer InAmpCap Verb ID Payload F00 Get 8.16.5.1. Bit 0D Response See bitfield table. InputMixer InAmpCap Bitfield Name RW Reset Description [31] Mute R 1 Mute support: 1 = yes 0 = no. [30.:23] Rsvd3 R 00 Reserved. [22.:16] StepSize R 05 Size of each step in the gain range: 0 to 127 = .25dB to 32dB in .25dB steps. [15] Rsvd2 R 0 Reserved. [14.:8] NumSteps R 1F Number of gains steps (number of possible settings - 1). [7] Rsvd1 R 0 Reserved. [6.:0] Offset R 17 Indicates which step is 0dB 128 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.16.6. PC AUDIO InputMixer InAmpLeft0 Verb ID B20 Get 8.16.6.1. Bit 8.16.7. Payload 00 Response See bitfield table. InputMixer InAmpLeft0 Bitfield Name RW Reset Description [31.:8] Rsvd2 R 000000 Reserved. [7] Mute RW 1 Amp mute: 1 = muted 0 = not muted. [6.:5] Rsvd1 R 0 Reserved. [4.:0] Gain RW 17 Amp gain step number (see InAmpCap parameter pertaining to this widget). InputMixer InAmpRight0 Verb ID Payload B00 Get 8.16.7.1. Bit 00 Response See bitfield table. InputMixer InAmpRight0 Bitfield Name RW Reset Description [31.:8] Rsvd2 R 000000 Reserved. [7] Mute RW 1 Amp mute: 1 = muted 0 = not muted. [6.:5] Rsvd1 R 0 Reserved. [4.:0] Gain RW 17 Amp gain step number (see InAmpCap parameter pertaining to this widget). 129 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.16.8. PC AUDIO InputMixer InAmpLeft1 Verb ID B20 Get 8.16.8.1. Bit 8.16.9. Payload 01 Response See bitfield table. InputMixer InAmpLeft1 Bitfield Name RW Reset Description [31.:8] Rsvd2 R 000000 Reserved. [7] Mute RW 1 Amp mute: 1 = muted 0 = not muted. [6.:5] Rsvd1 R 0 Reserved. [4.:0] Gain RW 17 Amp gain step number (see InAmpCap parameter pertaining to this widget). InputMixer InAmpRight1 Verb ID Payload B00 Get 8.16.9.1. Bit 01 Response See bitfield table. InputMixer InAmpRight1 Bitfield Name RW Reset Description [31.:8] Rsvd2 R 000000 Reserved. [7] Mute RW 1 Amp mute: 1 = muted 0 = not muted. [6.:5] Rsvd1 R 0 Reserved. [4.:0] Gain RW 17 Amp gain step number (see InAmpCap parameter pertaining to this widget). 130 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER PC AUDIO 8.16.10. InputMixer InAmpLeft2 Verb ID Payload B20 Get 02 Response See bitfield table. 8.16.10.1. InputMixer InAmpLeft2 Bit Bitfield Name RW Reset Description [31.:8] Rsvd2 R 000000 Reserved. [7] Mute RW 1 Amp mute: 1 = muted 0 = not muted. [6.:5] Rsvd1 R 0 Reserved. [4.:0] Gain RW 17 Amp gain step number (see InAmpCap parameter pertaining to this widget). 8.16.11. InputMixer InAmpRight2 Verb ID Payload B00 Get 02 Response See bitfield table. 8.16.11.1. InputMixer InAmpRight2 Bit Bitfield Name RW Reset Description [31.:8] Rsvd2 R 000000 Reserved. [7] Mute RW 1 Amp mute: 1 = muted 0 = not muted. [6.:5] Rsvd1 R 0 Reserved. [4.:0] Gain RW 17 Amp gain step number (see InAmpCap parameter pertaining to this widget). 131 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER PC AUDIO 8.16.12. InputMixer InAmpLeft3 Verb ID Payload B20 Get 03 Response See bitfield table. 8.16.12.1. InputMixer InAmpLeft3 Bit Bitfield Name RW Reset Description [31.:8] Rsvd2 R 000000 Reserved. [7] Mute RW 1 Amp mute: 1 = muted 0 = not muted. [6.:5] Rsvd1 R 0 Reserved. [4.:0] Gain RW 17 Amp gain step number (see InAmpCap parameter pertaining to this widget). 8.16.13. InputMixer InAmpRight3 Verb ID Payload B00 Get 03 Response See bitfield table. 8.16.13.1. InputMixer InAmpRight3 Bit Bitfield Name RW Reset Description [31.:8] Rsvd2 R 000000 Reserved. [7] Mute RW 1 Amp mute: 1 = muted 0 = not muted. [6.:5] Rsvd1 R 0 Reserved. [4.:0] Gain RW 17 Amp gain step number (see InAmpCap parameter pertaining to this widget). 132 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER PC AUDIO 8.16.14. InputMixer InAmpLeft4 Verb ID Payload B20 Get 04 Response See bitfield table. 8.16.14.1. InputMixer InAmpLeft4 Bit Bitfield Name RW Reset Description [31.:8] Rsvd2 R 000000 Reserved. [7] Mute RW 1 Amp mute: 1 = muted 0 = not muted. [6.:5] Rsvd1 R 0 Reserved. [4.:0] Gain RW 17 Amp gain step number (see InAmpCap parameter pertaining to this widget). 8.16.15. InputMixer InAmpRight4 Verb ID Payload B00 Get 04 Response See bitfield table. 8.16.15.1. InputMixer InAmpRight4 Bit Bitfield Name RW Reset Description [31.:8] Rsvd2 R 000000 Reserved. [7] Mute RW 1 Amp mute: 1 = muted 0 = not muted. [6.:5] Rsvd1 R 0 Reserved. [4.:0] Gain RW 17 Amp gain step number (see InAmpCap parameter pertaining to this widget). 133 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER PC AUDIO 8.17. DMic0 Node (NID = 18) 8.17.1. DMic0 WCap Verb ID Payload F00 Get 8.17.1.1. Bit 09 Response See bitfield table. DMic0 WCap Bitfield Name RW Reset Description [31.:24] Rsvd2 R 00 Reserved. [23.:20] Type R 4 Widget type: 0h = Out Converter; 1h = In Converter; 2h = Summing (Mixer); 3h = Selector (Mux); 4h = Pin Complex; 5h = Power; 6h = Volume Knob; 7h = Beep Generator; 8h-Eh = Reserved; Fh = Vendor Defined [19.:16] Delay R 0 Number of sample delays through widget. [15.:12] Rsvd1 R 0 Reserved. [11] SwapCap R 0 Left/right swap support: 1 = yes 0 = no. [10] PwrCntrl R 0 Power state support: 1 = yes 0 = no. [9] DigitalStrm R 0 Digital stream support: 1 = yes (digital) 0 = no (analog). [8] ConnList R 0 Connection list present: 1 = yes 0 = no. [7] UnsolCap R 0 Unsolicited response support: 1 = yes 0 = no. [6] ProcWidget R 0 Processing state support: 1 = yes 0 = no. [5] Stripe R 0 Striping support: 1 = yes 0 = no. [4] FormatOvrd R 0 Stream format override: 1 = yes 0 = no. [3] AmpParOvrd R 1 Amplifier capabilities override: 1 = yes no. [2] OutAmpPrsnt R 1 Output amp present: 1 = yes 0 = no. 134 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.17.1.1. DMic0 WCap Bit 8.17.2. PC AUDIO Bitfield Name RW Reset Description [1] InAmpPrsnt R 0 Input amp present: 1 = yes 0 = no. [0] Stereo R 1 Stereo stream support: 1 = yes (stereo) 0 = no (mono). DMic0 PinCap Verb ID Payload F00 Get 8.17.2.1. Bit 0C Response See bitfield table. DMic0 PinCap Bitfield Name RW Reset Description [31.:17] Rsvd2 R 0000 Reserved. [16] EapdCap R 0 EAPD support: 1 = yes 0 = no. [15.:8] VRefCntrl R 00 Vref support: bit 7 = Reserved; bit 6 = Reserved; bit 5 = 100% support (1 = yes 0 = no); bit 4 = 80% support (1 = yes 0 = no); bit 3 = Reserved; bit 2 = GND support (1 = yes 0 = no); bit 1 = 50% support (1 = yes 0 = no); bit 0 = Hi-Z support (1 = yes 0 = no) [7] Rsvd1 R 0 Reserved. [6] BalancedIO R 0 Balanced I/O support: 1 = yes 0 = no. [5] InCap R 1 Input support: 1 = yes 0 = no. [4] OutCap R 0 Output support: 1 = yes 0 = no. [3] HPhnDrvCap R 0 Headphone amp present: 1 = yes 0 = no. [2] PresDtctCap R 0 Presence detection support: 1 = yes 0 = no. 135 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.17.2.1. Bit 8.17.3. PC AUDIO DMic0 PinCap Bitfield Name RW Reset [1] TrigRqd R 0 Trigger required for impedance sense: 1 = yes 0 = no. [0] ImpSenseCap R 0 Impedance sense support: 1 = yes 0 = no. DMic0 PinWCntrl Verb ID Payload F07 Get 8.17.3.1. Bit 8.17.4. Description 00 Response See bitfield table. DMic0 PinWCntrl Bitfield Name RW Reset Description [31.:6] Rsvd2 R 0000000 Reserved. [5] InEn RW 0 Input enable: 1 = enabled 0 = disabled. [4.:0] Rsvd1 R 00 Reserved. DMic0 OutAmpCap Verb ID Payload F00 Get 8.17.4.1. Bit 12 Response See bitfield table. DMic0 OutAmpCap Bitfield Name RW Reset Description [31] Mute R 0 Mute support: 1 = yes 0 = no. [30.:23] Rsvd3 R 00 Reserved. 136 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.17.4.1. Bit 8.17.5. PC AUDIO DMic0 OutAmpCap Bitfield Name RW Reset [22.:16] StepSize R 27 Size of each step in the gain range: 0 to 127 = .25dB to 32dB in .25dB steps. [15] Rsvd2 R 0 Reserved. [14.:8] NumSteps R 03 Number of gains steps (number of possible settings - 1). [7] Rsvd1 R 0 Reserved. [6.:0] Offset R 00 Indicates which step is 0dB DMic0 OutAmpLeft Verb ID Payload BA0 Get 8.17.5.1. Bit 8.17.6. Description 00 Response See bitfield table. DMic0 OutAmpLeft Bitfield Name RW Reset Description [31.:3] Rsvd1 R 00000000 Reserved. [2.:0] Gain RW 0 Amp gain step number (see OutAmpCap parameter pertaining to this widget). DMic0 OutAmpRight Verb ID Get B80 00 137 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER Payload Response See bitfield table. 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.17.6.1. Bit 8.17.7. PC AUDIO DMic0 OutAmpRight Bitfield Name RW Reset Description [31.:3] Rsvd1 R 00000000 Reserved. [2.:0] Gain RW 0 Amp gain step number (see OutAmpCap parameter pertaining to this widget). DMic0 ConfigDefault Verb ID Payload F1C Get 8.17.7.1. Bit 00 Response See bitfield table. DMic0 ConfigDefault Bitfield Name RW Reset Description [31.:30] PortConnectivity RW 1 Port connectivity: 0h = Port complex is connected to a jack; 1h = No physical connection for port; 2h = Fixed function device is attached; 3h = Both jack and internal device attached (info in all other fields refers to integrated device any presence detection refers to jack) [29.:24] Location RW 00 Location. Bits [5..4]: 0h = External on primary chassis; 1h = Internal; 2h = Separate chassis; 3h = Other. Bits [3..0]: 0h = N/A; 1h = Rear; 2h = Front; 3h = Left; 4h = Right; 5h = Top; 6h = Bottom; 7h-9h = Special; Ah-Fh = Reserved [23.:20] Device RW F Default device: 0h = Line out; 1h = Speaker; 2h = HP out; 3h = CD; 4h = SPDIF Out; 5h = Digital other out; 6h = Modem line side; 7h = Modem handset side; 8h = Line in; 9h = Aux; Ah = Mic in; Bh = Telephony; Ch = SPDIF In; Dh = Digital other in; Eh = Reserved; Fh = Other 138 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.17.7.1. PC AUDIO DMic0 ConfigDefault Bit Bitfield Name RW Reset Description [19.:16] ConnectionType RW 0 Connection type: 0h = Unknown; 1h = 1/8" stereo/mono; 2h = 1/4" stereo/mono; 3h = ATAPI internal; 4h = RCA; 5h = Optical; 6h = Other digital; 7h = Other analog; 8h = Multichannel analog (DIN); 9h = XLR/Professional; Ah = RJ-11 (modem); Bh = Combination; Ch-Eh = Reserved; Fh = Other [15.:12] Color RW 0 Color: 0h = Unknown; 1h = Black; 2h = Grey; 3h = Blue; 4h = Green; 5h = Red; 6h = Orange; 7h = Yellow; 8h = Purple; 9h = Pink; Ah-Dh = Reserved; Eh = White; Fh = Other [11.:8] Misc RW 0 Miscellaneous: Bits [3..1] = Reserved; Bit 0 = Jack detect override [7.:4] Association RW F Default assocation. [3.:0] Sequence RW 0 Sequence. 8.18. DMic1 Node (NID = 19) 8.18.1. DMic1 WCap Verb ID Payload F00 Get 8.18.1.1. Bit 09 Response See bitfield table. DMic1 WCap Bitfield Name RW Reset Description [31.:24] Rsvd2 R 00 Reserved. [23.:20] Type R 4 Widget type: 0h = Out Converter; 1h = In Converter; 2h = Summing (Mixer); 3h = Selector (Mux); 4h = Pin Complex; 5h = Power; 6h = Volume Knob; 7h = Beep Generator; 8h-Eh = Reserved; Fh = Vendor Defined 139 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.18.1.1. DMic1 WCap Bit 8.18.2. PC AUDIO Bitfield Name RW Reset Description [19.:16] Delay R 0 Number of sample delays through widget. [15.:12] Rsvd1 R 0 Reserved. [11] SwapCap R 0 Left/right swap support: 1 = yes 0 = no. [10] PwrCntrl R 0 Power state support: 1 = yes 0 = no. [9] DigitalStrm R 0 Digital stream support: 1 = yes (digital) 0 = no (analog). [8] ConnList R 0 Connection list present: 1 = yes 0 = no. [7] UnsolCap R 0 Unsolicited response support: 1 = yes 0 = no. [6] ProcWidget R 0 Processing state support: 1 = yes 0 = no. [5] Stripe R 0 Striping support: 1 = yes 0 = no. [4] FormatOvrd R 0 Stream format override: 1 = yes 0 = no. [3] AmpParOvrd R 1 Amplifier capabilities override: 1 = yes no. [2] OutAmpPrsnt R 1 Output amp present: 1 = yes 0 = no. [1] InAmpPrsnt R 0 Input amp present: 1 = yes 0 = no. [0] Stereo R 1 Stereo stream support: 1 = yes (stereo) 0 = no (mono). DMic1 PinCap Verb ID Get F00 0C 140 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER Payload Response See bitfield table. 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.18.2.1. Bit 8.18.3. PC AUDIO DMic1 PinCap Bitfield Name RW Reset Description [31.:17] Rsvd2 R 0000 Reserved. [16] EapdCap R 0 EAPD support: 1 = yes 0 = no. [15.:8] VRefCntrl R 00 Vref support: bit 7 = Reserved; bit 6 = Reserved; bit 5 = 100% support (1 = yes 0 = no); bit 4 = 80% support (1 = yes 0 = no); bit 3 = Reserved; bit 2 = GND support (1 = yes 0 = no); bit 1 = 50% support (1 = yes 0 = no); bit 0 = Hi-Z support (1 = yes 0 = no) [7] Rsvd1 R 0 Reserved. [6] BalancedIO R 0 Balanced I/O support: 1 = yes 0 = no. [5] InCap R 1 Input support: 1 = yes 0 = no. [4] OutCap R 0 Output support: 1 = yes 0 = no. [3] HPhnDrvCap R 0 Headphone amp present: 1 = yes 0 = no. [2] PresDtctCap R 0 Presence detection support: 1 = yes 0 = no. [1] TrigRqd R 0 Trigger required for impedance sense: 1 = yes 0 = no. [0] ImpSenseCap R 0 Impedance sense support: 1 = yes 0 = no. DMic1 PinWCntrl Verb ID Get F07 00 141 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER Payload Response See bitfield table. 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.18.3.1. Bit 8.18.4. PC AUDIO DMic1 PinWCntrl Bitfield Name RW Reset Description [31.:6] Rsvd2 R 0000000 Reserved. [5] InEn RW 0 Input enable: 1 = enabled 0 = disabled. [4.:0] Rsvd1 R 00 Reserved. DMic1 OutAmpCap Verb ID Payload F00 Get 8.18.4.1. Bit 12 Response See bitfield table. DMic1 OutAmpCap Bitfield Name RW Reset Description [31] Mute R 0 Mute support: 1 = yes 0 = no. [30.:23] Rsvd3 R 00 Reserved. [22.:16] StepSize R 27 Size of each step in the gain range: 0 to 127 = .25dB to 32dB in .25dB steps. [15] Rsvd2 R 0 Reserved. [14.:8] NumSteps R 03 Number of gains steps (number of possible settings - 1). [7] Rsvd1 R 0 Reserved. [6.:0] Offset R 00 Indicates which step is 0dB 142 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.18.5. PC AUDIO DMic1 OutAmpLeft Verb ID BA0 Get 8.18.5.1. Bit 8.18.6. Payload 00 See bitfield table. DMic1 OutAmpLeft Bitfield Name RW Reset Description [31.:3] Rsvd1 R 00000000 Reserved. [2.:0] Gain RW 0 Amp gain step number (see OutAmpCap parameter pertaining to this widget). DMic1 OutAmpRight Verb ID Payload B80 Get 8.18.6.1. Bit 8.18.7. Response 00 Response See bitfield table. DMic1 OutAmpRight Bitfield Name RW Reset Description [31.:3] Rsvd1 R 00000000 Reserved. [2.:0] Gain RW 0 Amp gain step number (see OutAmpCap parameter pertaining to this widget). DMic1 ConfigDefault Verb ID Get F1C 00 143 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER Payload Response See bitfield table. 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.18.7.1. Bit PC AUDIO DMic1 ConfigDefault Bitfield Name RW Reset Description [31.:30] PortConnectivity RW 1 Port connectivity: 0h = Port complex is connected to a jack; 1h = No physical connection for port; 2h = Fixed function device is attached; 3h = Both jack and internal device attached (info in all other fields refers to integrated device any presence detection refers to jack) [29.:24] Location RW 00 Location. Bits [5..4]: 0h = External on primary chassis; 1h = Internal; 2h = Separate chassis; 3h = Other. Bits [3..0]: 0h = N/A; 1h = Rear; 2h = Front; 3h = Left; 4h = Right; 5h = Top; 6h = Bottom; 7h-9h = Special; Ah-Fh = Reserved [23.:20] Device RW F Default device: 0h = Line out; 1h = Speaker; 2h = HP out; 3h = CD; 4h = SPDIF Out; 5h = Digital other out; 6h = Modem line side; 7h = Modem handset side; 8h = Line in; 9h = Aux; Ah = Mic in; Bh = Telephony; Ch = SPDIF In; Dh = Digital other in; Eh = Reserved; Fh = Other [19.:16] ConnectionType RW 0 Connection type: 0h = Unknown; 1h = 1/8" stereo/mono; 2h = 1/4" stereo/mono; 3h = ATAPI internal; 4h = RCA; 5h = Optical; 6h = Other digital; 7h = Other analog; 8h = Multichannel analog (DIN); 9h = XLR/Professional; Ah = RJ-11 (modem); Bh = Combination; Ch-Eh = Reserved; Fh = Other [15.:12] Color RW 0 Color: 0h = Unknown; 1h = Black; 2h = Grey; 3h = Blue; 4h = Green; 5h = Red; 6h = Orange; 7h = Yellow; 8h = Purple; 9h = Pink; Ah-Dh = Reserved; Eh = White; Fh = Other [11.:8] Misc RW 0 Miscellaneous: Bits [3..1] = Reserved; Bit 0 = Jack detect override [7.:4] Association RW F Default assocation. [3.:0] Sequence RW 0 Sequence. 144 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER PC AUDIO 8.19. InPort0Mux Node (NID = 1A) 8.19.1. InPort0Mux WCap Verb ID Payload F00 Get 8.19.1.1. InPort0Mux WCap Bit Bitfield Name 09 RW Response See bitfield table. Reset Description [31.:24] Rsvd2 R 00 Reserved. [23.:20] Type R 3 Widget type: 0h = Out Converter; 1h = In Converter; 2h = Summing (Mixer); 3h = Selector (Mux); 4h = Pin Complex; 5h = Power; 6h = Volume Knob; 7h = Beep Generator; 8h-Eh = Reserved; Fh = Vendor Defined [19.:16] Delay R 0 Number of sample delays through widget. [15.:12] Rsvd1 R 0 Reserved. [11] SwapCap R 0 Left/right swap support: 1 = yes 0 = no. [10] PwrCntrl R 0 Power state support: 1 = yes 0 = no. [9] Dig R 0 Digital stream support: 1 = yes (digital) 0 = no (analog). [8] ConnList R 1 Connection list present: 1 = yes 0 = no. [7] UnSolCap R 0 Unsolicited response support: 1 = yes 0 = no. [6] ProcWidget R 0 Processing state support: 1 = yes 0 = no. [5] Stripe R 0 Striping support: 1 = yes 0 = no. [4] FormatOvrd R 0 Stream format override: 1 = yes 0 = no. [3] AmpParOvrd R 1 Amplifier capabilities override: 1 = yes no. [2] OutAmpPrsnt R 1 Output amp present: 1 = yes 0 = no. 145 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.19.2. 8.19.1.1. InPort0Mux WCap Bit Bitfield Name PC AUDIO RW Reset [1] InAmpPrsnt R 0 Input amp present: 1 = yes 0 = no. [0] Stereo R 1 Stereo stream support: 1 = yes (stereo) 0 = no (mono). InPort0Mux ConLst Verb ID Payload F00 Get 8.19.2.1. Bit 8.19.3. Description Response 0E See bitfield table. InPort0Mux ConLst Bitfield Name RW Reset Description [31.:8] Rsvd R 000000 Reserved. [7] LForm R 0 Connection list format: 1 = long-form (15-bit) NID entries 0 = short-form (7-bit) NID entries. [6.:0] ConL R 03 Number of NID entries in connection list. InPort0Mux ConLstEntry0 Verb ID Payload F02 Get 8.19.3.1. Bit Response 00 See bitfield table. InPort0Mux ConLstEntry0 Bitfield Name RW Reset Description [31.:24] ConL3 R 00 Unused list entry. [23.:16] ConL2 R 0E Port E Pin widget (0x0E) 146 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.19.3.1. Bit 8.19.4. PC AUDIO InPort0Mux ConLstEntry0 Bitfield Name RW Reset [15.:8] ConL1 R 0C Port C Pin widget (0x0C) [7.:0] ConL0 R 0B Port B Pin widget (0x0B) InPort0Mux ConSelectCtrl Verb ID Payload F01 Get 8.19.4.1. Bit 8.19.5. Description 00 Response See bitfield table. InPort0Mux ConSelectCtrl Bitfield Name RW Reset Description [31.:2] Rsvd R 00000000 Reserved. [1.:0] Index RW 0 Connection select control index. InPort0Mux OutAmpCap Verb ID Payload F00 Get 8.19.5.1. Bit 12 Response See bitfield table. InPort0Mux OutAmpCap Bitfield Name RW Reset Description [31] Mute R 0 Mute support: 1 = yes 0 = no. [30.:23] Rsvd3 R 00 Reserved. [22.:16] StepSize R 27 Size of each step in the gain range: 0 to 127 = .25dB to 32dB in .25dB steps. [15] Rsvd2 R 0 Reserved. 147 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.19.5.1. Bit 8.19.6. PC AUDIO InPort0Mux OutAmpCap Bitfield Name RW Reset [14.:8] NumSteps R 03 Number of gains steps (number of possible settings - 1). [7] Rsvd1 R 0 Reserved. [6.:0] Offset R 00 Indicates which step is 0dB InPort0Mux OutAmpLeft Verb ID Payload BA0 Get 8.19.6.1. Bit 8.19.7. Description 00 Response See bitfield table. InPort0Mux OutAmpLeft Bitfield Name RW Reset Description [31.:3] Rsvd1 R 00000000 Reserved. [2.:0] Gain RW 0 Amp gain step number (see OutAmpCap parameter pertaining to this widget). InPort0Mux OutAmpRight Verb ID Get B80 00 148 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER Payload Response See bitfield table. 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.19.7.1. Bit PC AUDIO InPort0Mux OutAmpRight Bitfield Name RW Reset Description [31.:3] Rsvd1 R 00000000 Reserved. [2.:0] Gain RW 0 Amp gain step number (see OutAmpCap parameter pertaining to this widget). 8.20. InPort1Mux Node (NID = 1B) 8.20.1. InPort1Mux WCap Verb ID Payload F00 Get 8.20.1.1. InPort1Mux WCap Bit Bitfield Name 09 RW Response See bitfield table. Reset Description [31.:24] Rsvd2 R 00 Reserved. [23.:20] Type R 3 Widget type: 0h = Out Converter; 1h = In Converter; 2h = Summing (Mixer); 3h = Selector (Mux); 4h = Pin Complex; 5h = Power; 6h = Volume Knob; 7h = Beep Generator; 8h-Eh = Reserved; Fh = Vendor Defined [19.:16] Delay R 0 Number of sample delays through widget. [15.:12] Rsvd1 R 0 Reserved. [11] SwapCap R 0 Left/right swap support: 1 = yes 0 = no. [10] PwrCntrl R 0 Power state support: 1 = yes 0 = no. [9] Dig R 0 Digital stream support: 1 = yes (digital) 0 = no (analog). [8] ConnList R 1 Connection list present: 1 = yes 0 = no. 149 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.20.2. 8.20.1.1. InPort1Mux WCap Bit Bitfield Name PC AUDIO RW Reset Description [7] UnSolCap R 0 Unsolicited response support: 1 = yes 0 = no. [6] ProcWidget R 0 Processing state support: 1 = yes 0 = no. [5] Stripe R 0 Striping support: 1 = yes 0 = no. [4] FormatOvrd R 0 Stream format override: 1 = yes 0 = no. [3] AmpParOvrd R 1 Amplifier capabilities override: 1 = yes no. [2] OutAmpPrsnt R 1 Output amp present: 1 = yes 0 = no. [1] InAmpPrsnt R 0 Input amp present: 1 = yes 0 = no. [0] Stereo R 1 Stereo stream support: 1 = yes (stereo) 0 = no (mono). InPort1Mux ConLst Verb ID Payload F00 Get 8.20.2.1. Bit 0E Response See bitfield table. InPort1Mux ConLst Bitfield Name RW Reset Description [31.:8] Rsvd R 000000 Reserved. [7] LForm R 0 Connection list format: 1 = long-form (15-bit) NID entries 0 = short-form (7-bit) NID entries. [6.:0] ConL R 03 Number of NID entries in connection list. 150 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.20.3. PC AUDIO InPort1Mux ConLstEntry0 Verb ID F02 Get 8.20.3.1. Bit 8.20.4. Payload 00 See bitfield table. InPort1Mux ConLstEntry0 Bitfield Name RW Reset Description [31.:24] ConL3 R 00 Unused list entry. [23.:16] ConL2 R 0E Port E Pin widget (0x0E) [15.:8] ConL1 R 0C Port C Pin widget (0x0C) [7.:0] ConL0 R 0B Port B Pin widget (0x0B) InPort1Mux ConSelectCtrl Verb ID Payload F01 Get 8.20.4.1. Bit 8.20.5. Response 00 Response See bitfield table. InPort1Mux ConSelectCtrl Bitfield Name RW Reset Description [31.:2] Rsvd R 00000000 Reserved. [1.:0] Index RW 0 Connection select control index. InPort1Mux OutAmpCap Verb ID Get F00 12 151 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER Payload Response See bitfield table. 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.20.5.1. Bit 8.20.6. PC AUDIO InPort1Mux OutAmpCap Bitfield Name RW Reset Description [31] Mute R 0 Mute support: 1 = yes 0 = no. [30.:23] Rsvd3 R 00 Reserved. [22.:16] StepSize R 27 Size of each step in the gain range: 0 to 127 = .25dB to 32dB in .25dB steps. [15] Rsvd2 R 0 Reserved. [14.:8] NumSteps R 03 Number of gains steps (number of possible settings - 1). [7] Rsvd1 R 0 Reserved. [6.:0] Offset R 00 Indicates which step is 0dB InPort1Mux OutAmpLeft Verb ID Payload BA0 Get 8.20.6.1. Bit 00 Response See bitfield table. InPort1Mux OutAmpLeft Bitfield Name RW Reset Description [31.:3] Rsvd1 R 00000000 Reserved. [2.:0] Gain RW 0 Amp gain step number (see OutAmpCap parameter pertaining to this widget). 152 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.20.7. PC AUDIO InPort1Mux OutAmpRight Verb ID Payload B80 Get 8.20.7.1. Bit 00 Response See bitfield table. InPort1Mux OutAmpRight Bitfield Name RW Reset Description [31.:3] Rsvd1 R 00000000 Reserved. [2.:0] Gain RW 0 Amp gain step number (see OutAmpCap parameter pertaining to this widget). 8.21. ADC0Mux Node (NID = 1C) 8.21.1. ADC0Mux WCap Verb ID Payload F00 Get 8.21.1.1. Bit 09 Response See bitfield table. ADC0Mux WCap Bitfield Name RW Reset Description [31.:24] Rsvd2 R 00 Reserved. [23.:20] Type R 3 Widget type: 0h = Out Converter; 1h = In Converter; 2h = Summing (Mixer); 3h = Selector (Mux); 4h = Pin Complex; 5h = Power; 6h = Volume Knob; 7h = Beep Generator; 8h-Eh = Reserved; Fh = Vendor Defined [19.:16] Delay R 0 Number of sample delays through widget. [15.:12] Rsvd1 R 0 Reserved. 153 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.21.1.1. Bit 8.21.2. PC AUDIO ADC0Mux WCap Bitfield Name RW Reset Description [11] SwapCap R 1 Left/right swap support: 1 = yes 0 = no. [10] PwrCntrl R 0 Power state support: 1 = yes 0 = no. [9] DigitalStrm R 0 Digital stream support: 1 = yes (digital) 0 = no (analog). [8] ConnList R 1 Connection list present: 1 = yes 0 = no. [7] UnsolCap R 0 Unsolicited response support: 1 = yes 0 = no. [6] ProcWidget R 0 Processing state support: 1 = yes 0 = no. [5] Stripe R 0 Striping support: 1 = yes 0 = no. [4] FormatOvrd R 0 Stream format override: 1 = yes 0 = no. [3] AmpParamOvrd R 1 Amplifier capabilities override: 1 = yes no. [2] OutAmpPrsnt R 1 Output amp present: 1 = yes 0 = no. [1] InAmpPrsnt R 0 Input amp present: 1 = yes 0 = no. [0] Stereo R 1 Stereo stream support: 1 = yes (stereo) 0 = no (mono). ADC0Mux ConLst Verb ID Get F00 0E 154 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER Payload Response See bitfield table. 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.21.3. 8.21.2.1. ADC0Mux ConLst Bit Bitfield Name PC AUDIO RW Reset [31.:8] Rsvd R 000000 Reserved. [7] LForm R 0 Connection list format: 1 = long-form (15-bit) NID entries 0 = short-form (7-bit) NID entries. [6.:0] ConL R 04 Number of NID entries in connection list. ADC0Mux ConLstEntry0 Verb ID Payload F02 Get 8.21.3.1. Bit 8.21.4. Description 00 Response See bitfield table. ADC0Mux ConLstEntry0 Bitfield Name RW Reset Description [31.:24] ConL3 R 19 DMic1 Pin widget (0x19) [23.:16] ConL2 R 18 DMic0 Pin widget (0x18) [15.:8] ConL1 R 17 InputMixer Summing widget (0x17) [7.:0] ConL0 R 1A InPort0Mux Selector widget (0x1A) ADC0Mux ConSelectCtrl Verb ID Get F01 00 155 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER Payload Response See bitfield table. 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.21.4.1. ADC0Mux ConSelectCtrl Bit 8.21.5. PC AUDIO Bitfield Name RW Reset [31.:2] Rsvd R 00000000 Reserved. [1.:0] Index RW 0 Connection select control index. ADC0Mux LR Verb ID Payload F0C Get 8.21.5.1. Bit 8.21.6. Description 00 Response See bitfield table. ADC0Mux LR Bitfield Name RW Reset Description [31.:3] Rsvd2 R 00000000 Reserved. [2] SwapEn RW 0 Swap enable: 1 = L/R swap enabled 0 = L/R swap disabled. [1.:0] Rsvd1 R 0 Reserved. ADC0Mux OutAmpCap Verb ID Get F00 12 156 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER Payload Response See bitfield table. 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.21.6.1. Bit 8.21.7. PC AUDIO ADC0Mux OutAmpCap Bitfield Name RW Reset Description [31] Mute R 1 Mute support: 1 = yes 0 = no. [30.:23] Rsvd3 R 00 Reserved. [22.:16] StepSize R 05 Size of each step in the gain range: 0 to 127 = .25dB to 32dB in .25dB steps. [15] Rsvd2 R 0 Reserved. [14.:8] NumSteps R 0F Number of gains steps (number of possible settings - 1). [7] Rsvd1 R 0 Reserved. [6.:0] Offset R 00 Indicates which step is 0dB ADC0Mux OutAmpLeft Verb ID Payload BA0 Get 8.21.7.1. Bit 00 Response See bitfield table. ADC0Mux OutAmpLeft Bitfield Name RW Reset Description [31.:8] Rsvd2 R 000000 Reserved. [7] Mute RW 1 Amp mute: 1 = muted 0 = not muted. [6.:4] Rsvd1 R 0 Reserved. [3.:0] Gain RW 0 Amp gain step number (see OutAmpCap parameter pertaining to this widget). 157 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.21.8. PC AUDIO ADC0Mux OutAmpRight Verb ID Payload B80 Get 8.21.8.1. Bit 00 Response See bitfield table. ADC0Mux OutAmpRight Bitfield Name RW Reset Description [31.:8] Rsvd2 R 000000 Reserved. [7] Mute RW 1 Amp mute: 1 = muted 0 = not muted. [6.:4] Rsvd1 R 0 Reserved. [3.:0] Gain RW 0 Amp gain step number (see OutAmpCap parameter pertaining to this widget). 8.22. ADC1Mux Node (NID = 1D) 8.22.1. ADC1Mux WCap Verb ID Payload F00 Get 8.22.1.1. Bit 09 Response See bitfield table. ADC1Mux WCap Bitfield Name RW Reset Description [31.:24] Rsvd2 R 00 Reserved. [23.:20] Type R 3 Widget type: 0h = Out Converter; 1h = In Converter; 2h = Summing (Mixer); 3h = Selector (Mux); 4h = Pin Complex; 5h = Power; 6h = Volume Knob; 7h = Beep Generator; 8h-Eh = Reserved; Fh = Vendor Defined 158 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.22.1.1. Bit 8.22.2. PC AUDIO ADC1Mux WCap Bitfield Name RW Reset Description [19.:16] Delay R 0 Number of sample delays through widget. [15.:12] Rsvd1 R 0 Reserved. [11] SwapCap R 1 Left/right swap support: 1 = yes 0 = no. [10] PwrCntrl R 0 Power state support: 1 = yes 0 = no. [9] DigitalStrm R 0 Digital stream support: 1 = yes (digital) 0 = no (analog). [8] ConnList R 1 Connection list present: 1 = yes 0 = no. [7] UnsolCap R 0 Unsolicited response support: 1 = yes 0 = no. [6] ProcWidget R 0 Processing state support: 1 = yes 0 = no. [5] Stripe R 0 Striping support: 1 = yes 0 = no. [4] FormatOvrd R 0 Stream format override: 1 = yes 0 = no. [3] AmpParamOvrd R 1 Amplifier capabilities override: 1 = yes no. [2] OutAmpPrsnt R 1 Output amp present: 1 = yes 0 = no. [1] InAmpPrsnt R 0 Input amp present: 1 = yes 0 = no. [0] Stereo R 1 Stereo stream support: 1 = yes (stereo) 0 = no (mono). ADC1Mux ConLst Verb ID Get F00 0E 159 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER Payload Response See bitfield table. 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.22.3. 8.22.2.1. ADC1Mux ConLst Bit Bitfield Name PC AUDIO RW Reset [31.:8] Rsvd R 000000 Reserved. [7] LForm R 0 Connection list format: 1 = long-form (15-bit) NID entries 0 = short-form (7-bit) NID entries. [6.:0] ConL R 04 Number of NID entries in connection list. ADC1Mux ConLstEntry0 Verb ID Payload F02 Get 8.22.3.1. Bit 8.22.4. Description 00 Response See bitfield table. ADC1Mux ConLstEntry0 Bitfield Name RW Reset Description [31.:24] ConL3 R 19 DMic1 Pin widget (0x19) [23.:16] ConL2 R 18 DMic0 Pin widget (0x18) [15.:8] ConL1 R 17 InputMixer Summing widget (0x17) [7.:0] ConL0 R 1B InPort1Mux Selector widget (0x1B) ADC1Mux ConSelectCtrl Verb ID Get F01 00 160 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER Payload Response See bitfield table. 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.22.4.1. ADC1Mux ConSelectCtrl Bit 8.22.5. PC AUDIO Bitfield Name RW Reset [31.:2] Rsvd R 00000000 Reserved. [1.:0] Index RW 0 Connection select control index. ADC1Mux LR Verb ID Payload F0C Get 8.22.5.1. Bit 8.22.6. Description 00 Response See bitfield table. ADC1Mux LR Bitfield Name RW Reset Description [31.:3] Rsvd2 R 00000000 Reserved. [2] SwapEn RW 0 Swap enable: 1 = L/R swap enabled 0 = L/R swap disabled. [1.:0] Rsvd1 R 0 Reserved. ADC1Mux OutAmpCap Verb ID Get F00 12 161 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER Payload Response See bitfield table. 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.22.6.1. Bit 8.22.7. PC AUDIO ADC1Mux OutAmpCap Bitfield Name RW Reset Description [31] Mute R 1 Mute support: 1 = yes 0 = no. [30.:23] Rsvd3 R 00 Reserved. [22.:16] StepSize R 05 Size of each step in the gain range: 0 to 127 = .25dB to 32dB in .25dB steps. [15] Rsvd2 R 0 Reserved. [14.:8] NumSteps R 0F Number of gains steps (number of possible settings - 1). [7] Rsvd1 R 0 Reserved. [6.:0] Offset R 00 Indicates which step is 0dB ADC1Mux OutAmpLeft Verb ID Payload BA0 Get 8.22.7.1. Bit 00 Response See bitfield table. ADC1Mux OutAmpLeft Bitfield Name RW Reset Description [31.:8] Rsvd2 R 000000 Reserved. [7] Mute RW 1 Amp mute: 1 = muted 0 = not muted. [6.:4] Rsvd1 R 0 Reserved. [3.:0] Gain RW 0 Amp gain step number (see OutAmpCap parameter pertaining to this widget). 162 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.22.8. PC AUDIO ADC1Mux OutAmpRight Verb ID Payload B80 Get 8.22.8.1. 00 Response See bitfield table. ADC1Mux OutAmpRight Bit Bitfield Name RW Reset Description [31.:8] Rsvd2 R 000000 Reserved. [7] Mute RW 1 Amp mute: 1 = muted 0 = not muted. [6.:4] Rsvd1 R 0 Reserved. [3.:0] Gain RW 0 Amp gain step number (see OutAmpCap parameter pertaining to this widget). 8.23. Dig0Pin Node (NID = 1E) 8.23.1. Dig0Pin WCap Verb ID Payload F00 Get 8.23.1.1. Bit 09 Response See bitfield table. Dig0Pin WCap Bitfield Name RW Reset Description [31.:24] Rsvd2 R 00 Reserved. [23.:20] Type R 4 Widget type: 0h = Out Converter; 1h = In Converter; 2h = Summing (Mixer); 3h = Selector (Mux); 4h = Pin Complex; 5h = Power; 6h = Volume Knob; 7h = Beep Generator; 8h-Eh = Reserved; Fh = Vendor Defined 163 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.23.1.1. Dig0Pin WCap Bit 8.23.2. PC AUDIO Bitfield Name RW Reset Description [19.:16] Delay R 0 Number of sample delays through widget. [15.:12] Rsvd1 R 0 Reserved. [11] SwapCap R 0 Left/right swap support: 1 = yes 0 = no. [10] PwrCntrl R 0 Power state support: 1 = yes 0 = no. [9] Dig R 1 Digital stream support: 1 = yes (digital) 0 = no (analog). [8] ConnList R 1 Connection list present: 1 = yes 0 = no. [7] UnSolCap R 0 Unsolicited response support: 1 = yes 0 = no. [6] ProcWidget R 0 Processing state support: 1 = yes 0 = no. [5] Stripe R 0 Striping support: 1 = yes 0 = no. [4] FormatOvrd R 0 Stream format override: 1 = yes 0 = no. [3] AmpParOvrd R 0 Amplifier capabilities override: 1 = yes no. [2] OutAmpPrsnt R 0 Output amp present: 1 = yes 0 = no. [1] InAmpPrsnt R 0 Input amp present: 1 = yes 0 = no. [0] Stereo R 1 Stereo stream support: 1 = yes (stereo) 0 = no (mono). Dig0Pin PinCap Verb ID Get F00 0C 164 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER Payload Response See bitfield table. 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.23.2.1. Dig0Pin PinCap Bit 8.23.3. PC AUDIO Bitfield Name RW Reset Description [31.:17] Rsvd2 R 0000 Reserved. [16] EapdCap R 0 EAPD support: 1 = yes 0 = no. [15.:8] VrefCntrl R 00 Vref support: bit 7 = Reserved; bit 6 = Reserved; bit 5 = 100% support (1 = yes 0 = no); bit 4 = 80% support (1 = yes 0 = no); bit 3 = Reserved; bit 2 = GND support (1 = yes 0 = no); bit 1 = 50% support (1 = yes 0 = no); bit 0 = Hi-Z support (1 = yes 0 = no) [7] Rsvd1 R 0 Reserved. [6] BalancedIO R 0 Balanced I/O support: 1 = yes 0 = no. [5] InCap R 0 Input support: 1 = yes 0 = no. [4] OutCap R 1 Output support: 1 = yes 0 = no. [3] HdphDrvCap R 0 Headphone amp present: 1 = yes 0 = no. [2] PresDtctCap R 0 Presence detection support: 1 = yes 0 = no. [1] TrigRqd R 0 Trigger required for impedance sense: 1 = yes 0 = no. [0] ImpSenseCap R 0 Impedance sense support: 1 = yes 0 = no. Dig0Pin ConLst Verb ID Get F00 0E 165 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER Payload Response See bitfield table. 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.23.3.1. Bit 8.23.4. PC AUDIO Dig0Pin ConLst Bitfield Name RW Reset [31.:8] Rsvd R 000000 Reserved. [7] LForm R 0 Connection list format: 1 = long-form (15-bit) NID entries 0 = short-form (7-bit) NID entries. [6.:0] ConL R 01 Number of NID entries in connection list. Dig0Pin ConLstEntry0 Verb ID Payload F02 Get 8.23.4.1. Bit 8.23.5. Description Response 00 See bitfield table. Dig0Pin ConLstEntry0 Bitfield Name RW Reset Description [31.:24] ConL3 R 00 Unused list entry. [23.:16] ConL2 R 00 Unused list entry. [15.:8] ConL1 R 00 Unused list entry. [7.:0] ConL0 R 24 Dig0Mux Selector widget (0x24) Dig0Pin PinWCntrl Verb ID Get F07 00 166 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER Payload Response See bitfield table. 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.23.5.1. Bit 8.23.6. PC AUDIO Dig0Pin PinWCntrl Bitfield Name RW Reset Description [31.:7] Rsvd2 R 0000000 Reserved. [6] OutEn RW 0 Output enable: 1 = enabled 0 = disabled. [5.:0] Rsvd1 R 00 Reserved. Dig0Pin ConfigDefault Verb ID Payload F1C Get 8.23.6.1. Bit 00 Response See bitfield table. Dig0Pin ConfigDefault Bitfield Name RW Reset Description [31.:30] PortConnectivity RW 0 Port connectivity: 0h = Port complex is connected to a jack; 1h = No physical connection for port; 2h = Fixed function device is attached; 3h = Both jack and internal device attached (info in all other fields refers to integrated device any presence detection refers to jack) [29.:24] Location RW 1 Location. Bits [5..4]: 0h = External on primary chassis; 1h = Internal; 2h = Separate chassis; 3h = Other. Bits [3..0]: 0h = N/A; 1h = Rear; 2h = Front; 3h = Left; 4h = Right; 5h = Top; 6h = Bottom; 7h-9h = Special; Ah-Fh = Reserved 167 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.23.6.1. PC AUDIO Dig0Pin ConfigDefault Bit Bitfield Name RW Reset Description [23.:20] Device RW 4 Default device: 0h = Line out; 1h = Speaker; 2h = HP out; 3h = CD; 4h = SPDIF Out; 5h = Digital other out; 6h = Modem line side; 7h = Modem handset side; 8h = Line in; 9h = Aux; Ah = Mic in; Bh = Telephony; Ch = SPDIF In; Dh = Digital other in; Eh = Reserved; Fh = Other [19.:16] ConnectionType RW 5 Connection type: 0h = Unknown; 1h = 1/8" stereo/mono; 2h = 1/4" stereo/mono; 3h = ATAPI internal; 4h = RCA; 5h = Optical; 6h = Other digital; 7h = Other analog; 8h = Multichannel analog (DIN); 9h = XLR/Professional; Ah = RJ-11 (modem); Bh = Combination; Ch-Eh = Reserved; Fh = Other [15.:12] Color RW 2 Color: 0h = Unknown; 1h = Black; 2h = Grey; 3h = Blue; 4h = Green; 5h = Red; 6h = Orange; 7h = Yellow; 8h = Purple; 9h = Pink; Ah-Dh = Reserved; Eh = White; Fh = Other [11.:8] Misc RW 0 Miscellaneous: Bits [3..1] = Reserved; Bit 0 = Jack detect override [7.:4] Association RW 5 Default assocation. [3.:0] Sequence RW 0 Sequence. 8.24. Dig1Pin Node (NID = 1F) 8.24.1. Dig1Pin WCap Verb ID Get F00 09 168 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER Payload Response See bitfield table. 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.24.1.1. Bit PC AUDIO Dig1Pin WCap Bitfield Name RW Reset Description [31.:24] Rsvd2 R 00 Reserved. [23.:20] Type R 4 Widget type: 0h = Out Converter; 1h = In Converter; 2h = Summing (Mixer); 3h = Selector (Mux); 4h = Pin Complex; 5h = Power; 6h = Volume Knob; 7h = Beep Generator; 8h-Eh = Reserved; Fh = Vendor Defined [19.:16] Delay R 0 Number of sample delays through widget. [15.:12] Rsvd1 R 0 Reserved. [11] SwapCap R 0 Left/right swap support: 1 = yes 0 = no. [10] PwrCntrl R 1 Power state support: 1 = yes 0 = no. [9] Dig R 1 Digital stream support: 1 = yes (digital) 0 = no (analog). [8] ConnList R 1 Connection list present: 1 = yes 0 = no. [7] UnSolCap R 0 Unsolicited response support: 1 = yes 0 = no. [6] ProcWidget R 0 Processing state support: 1 = yes 0 = no. [5] Stripe R 0 Striping support: 1 = yes 0 = no. [4] FormatOvrd R 0 Stream format override: 1 = yes 0 = no. [3] AmpParOvrd R 0 Amplifier capabilities override: 1 = yes no. [2] OutAmpPrsnt R 0 Output amp present: 1 = yes 0 = no. [1] InAmpPrsnt R 0 Input amp present: 1 = yes 0 = no. [0] Stereo R 1 Stereo stream support: 1 = yes (stereo) 0 = no (mono). 169 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.24.2. PC AUDIO Dig1Pin PinCap Verb ID Payload F00 Get 8.24.2.1. Bit 0C Response See bitfield table. Dig1Pin PinCap Bitfield Name RW Reset Description [31.:17] Rsvd2 R 0000 Reserved. [16] EapdCap R 1 EAPD support: 1 = yes 0 = no. [15.:8] VrefCntrl R 00 Vref support: bit 7 = Reserved; bit 6 = Reserved; bit 5 = 100% support (1 = yes 0 = no); bit 4 = 80% support (1 = yes 0 = no); bit 3 = Reserved; bit 2 = GND support (1 = yes 0 = no); bit 1 = 50% support (1 = yes 0 = no); bit 0 = Hi-Z support (1 = yes 0 = no) [7] Rsvd1 R 0 Reserved. [6] BalancedIO R 0 Balanced I/O support: 1 = yes 0 = no. [5] InCap R 0 Input support: 1 = yes 0 = no. [4] OutCap R 1 Output support: 1 = yes 0 = no. [3] HdphDrvCap R 0 Headphone amp present: 1 = yes 0 = no. [2] PresDtctCap R 0 Presence detection support: 1 = yes 0 = no. [1] TrigRqd R 0 Trigger required for impedance sense: 1 = yes 0 = no. [0] ImpSenseCap R 0 Impedance sense support: 1 = yes 0 = no. 170 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.24.3. PC AUDIO Dig1Pin ConLst Verb ID F00 Get 8.24.3.1. Bit 8.24.4. Payload Response 0E See bitfield table. Dig1Pin ConLst Bitfield Name RW Reset Description [31.:8] Rsvd R 000000 Reserved. [7] LForm R 0 Connection list format: 1 = long-form (15-bit) NID entries 0 = short-form (7-bit) NID entries. [6.:0] ConL R 02 Number of NID entries in connection list. Dig1Pin ConLstEntry0 Verb ID Payload F02 Get 8.24.4.1. Bit Response 00 See bitfield table. Dig1Pin ConLstEntry0 Bitfield Name RW Reset Description [31.:24] ConL3 R 00 Unused list entry. [23.:16] ConL2 R 00 Unused list entry. [15.:8] ConL1 R 25 Dig2Mux Selector widget (0x25) [7.:0] ConL0 R 24 Dig0Mux Selector widget (0x24) 171 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.24.5. PC AUDIO Dig1Pin ConSelectCtrl Verb ID F01 Get 8.24.5.1. Bit 8.24.6. Payload 00 See bitfield table. Dig1Pin ConSelectCtrl Bitfield Name RW Reset Description [31.:1] Rsvd R 00000000 Reserved. [0] Index RW 0 Connection select control index. Dig1Pin PinWCntrl Verb ID Payload F07 Get 8.24.6.1. Bit 8.24.7. Response 00 Response See bitfield table. Dig1Pin PinWCntrl Bitfield Name RW Reset Description [31.:7] Rsvd2 R 0000000 Reserved. [6] OutEn RW 0 Output enable: 1 = enabled 0 = disabled. [5.:0] Rsvd1 R 00 Reserved. Dig1Pin PwrState Verb ID Get F05 00 172 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER Payload Response See bitfield table. 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.24.8. 8.24.7.1. Dig1Pin PwrState Bit Bitfield Name PC AUDIO RW Reset [31.:6] Rsvd2 R 0000000 Reserved. [5.:4] Act R 3 Actual power state of this widget. [3.:2] Rsvd1 R 0 Reserved. [1.:0] Set RW 3 Current power state setting for this widget used for EAPD control in this case: 0h-1h = Pin drives the value of the EAPD control bit; 2h-3h = Pin tri-stated Dig1Pin EAPD Verb ID Payload F0C Get 8.24.8.1. Bit 8.24.9. Description 00 Response See bitfield table. Dig1Pin EAPD Bitfield Name RW Reset Description [31.:2] Rsvd2 R 00000000 Reserved. [1] Control RW 0 EAPD value reflected on the EAPD pin: 0 = Power down external amplifier; 1 = Power up external amplifier [0] Rsvd1 R 0 Reserved. Dig1Pin ConfigDefault Verb ID Get F1C 00 173 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER Payload Response See bitfield table. 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.24.9.1. Bit PC AUDIO Dig1Pin ConfigDefault Bitfield Name RW Reset Description [31.:30] PortConnectivity RW 2 Port connectivity: 0h = Port complex is connected to a jack; 1h = No physical connection for port; 2h = Fixed function device is attached; 3h = Both jack and internal device attached (info in all other fields refers to integrated device any presence detection refers to jack) [29.:24] Location RW 18 Location. Bits [5..4]: 0h = External on primary chassis; 1h = Internal; 2h = Separate chassis; 3h = Other. Bits [3..0]: 0h = N/A; 1h = Rear; 2h = Front; 3h = Left; 4h = Right; 5h = Top; 6h = Bottom; 7h-9h = Special; Ah-Fh = Reserved [23.:20] Device RW 5 Default device: 0h = Line out; 1h = Speaker; 2h = HP out; 3h = CD; 4h = SPDIF Out; 5h = Digital other out; 6h = Modem line side; 7h = Modem handset side; 8h = Line in; 9h = Aux; Ah = Mic in; Bh = Telephony; Ch = SPDIF In; Dh = Digital other in; Eh = Reserved; Fh = Other [19.:16] ConnectionType RW 6 Connection type: 0h = Unknown; 1h = 1/8" stereo/mono; 2h = 1/4" stereo/mono; 3h = ATAPI internal; 4h = RCA; 5h = Optical; 6h = Other digital; 7h = Other analog; 8h = Multichannel analog (DIN); 9h = XLR/Professional; Ah = RJ-11 (modem); Bh = Combination; Ch-Eh = Reserved; Fh = Other [15.:12] Color RW 0 Color: 0h = Unknown; 1h = Black; 2h = Grey; 3h = Blue; 4h = Green; 5h = Red; 6h = Orange; 7h = Yellow; 8h = Purple; 9h = Pink; Ah-Dh = Reserved; Eh = White; Fh = Other [11.:8] Misc RW 0 Miscellaneous: Bits [3..1] = Reserved; Bit 0 = Jack detect override [7.:4] Association RW 6 Default assocation. [3.:0] Sequence RW 0 Sequence. 174 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER PC AUDIO 8.25. Dig2Pin Node (NID = 20) 8.25.1. Dig2Pin WCap Verb ID Payload F00 Get 8.25.1.1. Bit 09 Response See bitfield table. Dig2Pin WCap Bitfield Name RW Reset Description [31.:24] Rsvd2 R 00 Reserved. [23.:20] Type R 4 Widget type: 0h = Out Converter; 1h = In Converter; 2h = Summing (Mixer); 3h = Selector (Mux); 4h = Pin Complex; 5h = Power; 6h = Volume Knob; 7h = Beep Generator; 8h-Eh = Reserved; Fh = Vendor Defined [19.:16] Delay R 0 Number of sample delays through widget. [15.:12] Rsvd1 R 0 Reserved. [11] SwapCap R 0 Left/right swap support: 1 = yes 0 = no. [10] PwrCntrl R 0 Power state support: 1 = yes 0 = no. [9] Dig R 1 Digital stream support: 1 = yes (digital) 0 = no (analog). [8] ConnList R 1 Connection list present: 1 = yes 0 = no. [7] UnSolCap R 0 Unsolicited response support: 1 = yes 0 = no. [6] ProcWidget R 0 Processing state support: 1 = yes 0 = no. [5] Stripe R 0 Striping support: 1 = yes 0 = no. [4] FormatOvrd R 0 Stream format override: 1 = yes 0 = no. [3] AmpParOvrd R 0 Amplifier capabilities override: 1 = yes no. [2] OutAmpPrsnt R 0 Output amp present: 1 = yes 0 = no. 175 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.25.1.1. Dig2Pin WCap Bit 8.25.2. PC AUDIO Bitfield Name RW Reset Description [1] InAmpPrsnt R 0 Input amp present: 1 = yes 0 = no. [0] Stereo R 1 Stereo stream support: 1 = yes (stereo) 0 = no (mono). Dig2Pin PinCap Verb ID Payload F00 Get 8.25.2.1. Bit 0C Response See bitfield table. Dig2Pin PinCap Bitfield Name RW Reset Description [31.:17] Rsvd2 R 0000 Reserved. [16] EapdCap R 0 EAPD support: 1 = yes 0 = no. [15.:8] VrefCntrl R 00 Vref support: bit 7 = Reserved; bit 6 = Reserved; bit 5 = 100% support (1 = yes 0 = no); bit 4 = 80% support (1 = yes 0 = no); bit 3 = Reserved; bit 2 = GND support (1 = yes 0 = no); bit 1 = 50% support (1 = yes 0 = no); bit 0 = Hi-Z support (1 = yes 0 = no) [7] Rsvd1 R 0 Reserved. [6] BalancedIO R 0 Balanced I/O support: 1 = yes 0 = no. [5] InCap R 0 Input support: 1 = yes 0 = no. [4] OutCap R 1 Output support: 1 = yes 0 = no. [3] HdphDrvCap R 0 Headphone amp present: 1 = yes 0 = no. [2] PresDtctCap R 0 Presence detection support: 1 = yes 0 = no. 176 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.25.2.1. Dig2Pin PinCap Bit 8.25.3. PC AUDIO Bitfield Name RW Reset [1] TrigRqd R 0 Trigger required for impedance sense: 1 = yes 0 = no. [0] ImpSenseCap R 0 Impedance sense support: 1 = yes 0 = no. Dig2Pin ConLst Verb ID Payload F00 Get 8.25.3.1. Bit 8.25.4. Description 0E Response See bitfield table. Dig2Pin ConLst Bitfield Name RW Reset Description [31.:8] Rsvd R 000000 Reserved. [7] LForm R 0 Connection list format: 1 = long-form (15-bit) NID entries 0 = short-form (7-bit) NID entries. [6.:0] ConL R 01 Number of NID entries in connection list. Dig2Pin ConLstEntry0 Verb ID Get F02 00 177 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER Payload Response See bitfield table. 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.25.4.1. Bit 8.25.5. PC AUDIO Dig2Pin ConLstEntry0 Bitfield Name RW Reset [31.:24] ConL3 R 00 Unused list entry. [23.:16] ConL2 R 00 Unused list entry. [15.:8] ConL1 R 00 Unused list entry. [7.:0] ConL0 R 25 Dig2Mux Selector widget (0x25) Dig2Pin PinWCntrl Verb ID Payload F07 Get 8.25.5.1. Bit 8.25.6. Description 00 Response See bitfield table. Dig2Pin PinWCntrl Bitfield Name RW Reset Description [31.:7] Rsvd2 R 0000000 Reserved. [6] OutEn RW 0 Output enable: 1 = enabled 0 = disabled. [5.:0] Rsvd1 R 00 Reserved. Dig2Pin ConfigDefault Verb ID Get F1C 00 178 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER Payload Response See bitfield table. 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.25.6.1. Bit PC AUDIO Dig2Pin ConfigDefault Bitfield Name RW Reset Description [31.:30] PortConnectivity RW 1 Port connectivity: 0h = Port complex is connected to a jack; 1h = No physical connection for port; 2h = Fixed function device is attached; 3h = Both jack and internal device attached (info in all other fields refers to integrated device any presence detection refers to jack) [29.:24] Location RW 00 Location. Bits [5..4]: 0h = External on primary chassis; 1h = Internal; 2h = Separate chassis; 3h = Other. Bits [3..0]: 0h = N/A; 1h = Rear; 2h = Front; 3h = Left; 4h = Right; 5h = Top; 6h = Bottom; 7h-9h = Special; Ah-Fh = Reserved [23.:20] Device RW F Default device: 0h = Line out; 1h = Speaker; 2h = HP out; 3h = CD; 4h = SPDIF Out; 5h = Digital other out; 6h = Modem line side; 7h = Modem handset side; 8h = Line in; 9h = Aux; Ah = Mic in; Bh = Telephony; Ch = SPDIF In; Dh = Digital other in; Eh = Reserved; Fh = Other [19.:16] ConnectionType RW 0 Connection type: 0h = Unknown; 1h = 1/8" stereo/mono; 2h = 1/4" stereo/mono; 3h = ATAPI internal; 4h = RCA; 5h = Optical; 6h = Other digital; 7h = Other analog; 8h = Multichannel analog (DIN); 9h = XLR/Professional; Ah = RJ-11 (modem); Bh = Combination; Ch-Eh = Reserved; Fh = Other [15.:12] Color RW 0 Color: 0h = Unknown; 1h = Black; 2h = Grey; 3h = Blue; 4h = Green; 5h = Red; 6h = Orange; 7h = Yellow; 8h = Purple; 9h = Pink; Ah-Dh = Reserved; Eh = White; Fh = Other [11.:8] Misc RW 0 Miscellaneous: Bits [3..1] = Reserved; Bit 0 = Jack detect override [7.:4] Association RW F Default assocation. [3.:0] Sequence RW 0 Sequence. 179 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER PC AUDIO 8.26. SPDIFOut0 Node (NID = 21) 8.26.1. SPDIFOut0 WCap Verb ID Payload F00 Get 8.26.1.1. SPDIFOut0 WCap Bit Bitfield Name 09 RW Response See bitfield table. Reset Description [31.:24] Rsvd2 R 00 Reserved. [23.:20] Type R 0 Widget type: 0h = Out Converter; 1h = In Converter; 2h = Summing (Mixer); 3h = Selector (Mux); 4h = Pin Complex; 5h = Power; 6h = Volume Knob; 7h = Beep Generator; 8h-Eh = Reserved; Fh = Vendor Defined [19.:16] Delay R 4 Number of sample delays through widget. [15.:12] Rsvd1 R 0 Reserved. [11] SwapCap R 0 Left/right swap support: 1 = yes 0 = no. [10] PwrCntrl R 0 Power state support: 1 = yes 0 = no. [9] Dig R 1 Digital stream support: 1 = yes (digital) 0 = no (analog). [8] ConnList R 0 Connection list present: 1 = yes 0 = no. [7] UnSolCap R 0 Unsolicited response support: 1 = yes 0 = no. [6] ProcWidget R 0 Processing state support: 1 = yes 0 = no. [5] Stripe R 0 Striping support: 1 = yes 0 = no. [4] FormatOvrd R 1 Stream format override: 1 = yes 0 = no. [3] AmpParOvrd R 0 Amplifier capabilities override: 1 = yes no. [2] OutAmpPrsnt R 0 Output amp present: 1 = yes 0 = no. 180 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.26.2. 8.26.1.1. SPDIFOut0 WCap Bit Bitfield Name PC AUDIO RW Reset Description [1] InAmpPrsnt R 0 Input amp present: 1 = yes 0 = no. [0] Stereo R 1 Stereo stream support: 1 = yes (stereo) 0 = no (mono). SPDIFOut0 PCMCap Verb ID Payload F00 Get 8.26.2.1. Bit 0A Response See bitfield table. SPDIFOut0 PCMCap Bitfield Name RW Reset Description [31.:21] Rsvd2 R 000 Reserved. [20] B32 R 0 32 bit audio format support: 1 = yes, 0 = no. [19] B24 R 1 24 bit audio format support: 1 = yes, 0 = no. [18] B20 R 1 20 bit audio format support: 1 = yes, 0 = no. [17] B16 R 1 16 bit audio format support: 1 = yes, 0 = no. [16] B8 R 0 8 bit audio format support: 1 = yes, 0 = no. [15.:12] Rsvd1 R 0 Reserved. [11] R12 R 0 384kHz rate support: 1 = yes, 0 = no. [10] R11 R 1 192kHz rate support: 1 = yes, 0 = no. [9] R10 R 1 176.4kHz rate support: 1 = yes, 0 = no. [8] R9 R 1 96kHz rate support: 1 = yes, 0 = no. [7] R8 R 1 88.2kHz rate support: 1 = yes, 0 = no. 181 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.26.2.1. Bit 8.26.3. PC AUDIO SPDIFOut0 PCMCap Bitfield Name RW Reset Description [6] R7 R 1 48kHz rate support: 1 = yes, 0 = no. [5] R6 R 1 44.1kHz rate support: 1 = yes, 0 = no. [4] R5 R 0 32kHz rate support: 1 = yes, 0 = no. [3] R4 R 0 22.05kHz rate support: 1 = yes, 0 = no. [2] R3 R 0 16kHz rate support: 1 = yes, 0 = no. [1] R2 R 0 11.025kHz rate support: 1 = yes, 0 = no. [0] R1 R 0 8kHz rate support: 1 = yes, 0 = no. SPDIFOut0 StreamCap Verb ID Payload F00 Get 8.26.3.1. Bit 0B Response See bitfield table. SPDIFOut0 StreamCap Bitfield Name RW Reset Description [31.:3] Rsvd R 00000000 Reserved. [2] AC3 R 1 AC-3 formatted data support: 1 = yes, 0 = no. [1] Float32 R 0 Float32 formatted data support: 1 = yes, 0 = no. [0] PCM R 1 PCM-formatted data support: 1 = yes, 0 = no. 182 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.26.4. PC AUDIO SPDIFOut0 Cnvtr Verb ID Payload A Get 8.26.4.1. SPDIFOut0 Cnvtr Bit Bitfield Name 0000 RW Response See bitfield table. Reset Description [31.:16] Rsvd2 R 0000 Reserved. [15] FrmtNonPCM RW 0 Stream type: 1 = Non-PCM, 0 = PCM. [14] FrmtSmplRate RW 0 Sample base rate: 1 = 44.1kHz, 0 = 48kHz. [13.:11] SmplRateMultp RW 0 Sample base rate multiple: 000b= x1 (48kHz/44.1kHz or less); 001b= x2 (96kHz/88.2kHz/32kHz); 010b= x3 (144kHz); 011b= x4 (192kHz/176.4kHz); 100b-111b Reserved [10.:8] SmplRateDiv RW 0 Sample base rate divider: 000b= Divide by 1 (48kHz/44.1kHz); 001b= Divide by 2 (24kHz/20.05kHz); 010b= Divide by 3 (16kHz/32kHz); 011b= Divide by 4 (11.025kHz); 100b= Divide by 5 (9.6kHz); 101b= Divide by 6 (8kHz); 110b= Divide by 7; 111b= Divide by 8 (6kHz) [7] Rsvd1 R 0 Reserved. [6.:4] BitsPerSmpl RW 3 Bits per sample: 000b= 8 bits; 001b= 16 bits; 010b= 20 bits; 011b= 24 bits; 100b= 32 bits; 101b-111b= Reserved [3.:0] NmbrChan RW 1 Total number of channels in the stream assigned to this converter: 0000b-1111b= 1-16 channels. 183 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.26.5. PC AUDIO SPDIFOut0 CnvtrID Verb ID F06 Get 8.26.5.1. 00 Response See bitfield table. SPDIFOut0 CnvtrID Bit 8.26.6. Payload Bitfield Name RW Reset Description [31.:8] Rsvd R 000000 Reserved. [7.:4] Strm RW 0 Stream ID: 0h = Converter "off", 1h-Fh = valid IDs. [3.:0] Ch RW 0 Channel assignment ("Ch" and "Ch+1" assigned as a pair, for a stereo converter). SPDIFOut0 DigCnvtr Verb ID Payload F0D Get 8.26.6.1. 00 Response See bitfield table. SPDIFOut0 DigCnvtr Bit Bitfield Name RW Reset Description [31.:16] Rsvd2 R 0000 Reserved. [15] Rsvd1 R 0 Reserved. [14.:8] CC RW 00 CC: Category Code. [7] L RW 0 L: Generation Level. [6] PRO RW 0 PRO: Professional. [5] AUDIO RW 0 /AUDIO: Non-Audio. [4] COPY RW 0 COPY: Copyright. 184 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.26.6.1. PC AUDIO SPDIFOut0 DigCnvtr Bit Bitfield Name RW Reset Description [3] PRE RW 0 PRE: Preemphasis. [2] VCFG RW 0 VCFG: Validity Config. [1] V RW 0 V: Validity. [0] DigEn RW 0 Digital enable: 1 = converter enabled, 0 = converter disable. 8.27. SPDIFOut1 Node (NID = 22) 8.27.1. SPDIFOut1 WCap Verb ID Payload F00 Get 8.27.1.1. SPDIFOut1 WCap Bit Bitfield Name 09 RW Response See bitfield table. Reset Description [31.:24] Rsvd2 R 00 Reserved. [23.:20] Type R 0 Widget type: 0h = Out Converter; 1h = In Converter; 2h = Summing (Mixer); 3h = Selector (Mux); 4h = Pin Complex; 5h = Power; 6h = Volume Knob; 7h = Beep Generator; 8h-Eh = Reserved; Fh = Vendor Defined [19.:16] Delay R 4 Number of sample delays through widget. [15.:12] Rsvd1 R 0 Reserved. [11] SwapCap R 0 Left/right swap support: 1 = yes, 0 = no. [10] PwrCntrl R 0 Power state support: 1 = yes, 0 = no. [9] Dig R 1 Digital stream support: 1 = yes (digital), 0 = no (analog). [8] ConnList R 0 Connection list present: 1 = yes, 0 = no. 185 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.27.2. 8.27.1.1. SPDIFOut1 WCap Bit Bitfield Name PC AUDIO RW Reset Description [7] UnSolCap R 0 Unsolicited response support: 1 = yes, 0 = no. [6] ProcWidget R 0 Processing state support: 1 = yes, 0 = no. [5] Stripe R 0 Striping support: 1 = yes, 0 = no. [4] FormatOvrd R 1 Stream format override: 1 = yes, 0 = no. [3] AmpParOvrd R 0 Amplifier capabilities override: 1 = yes, no. [2] OutAmpPrsnt R 0 Output amp present: 1 = yes, 0 = no. [1] InAmpPrsnt R 0 Input amp present: 1 = yes, 0 = no. [0] Stereo R 1 Stereo stream support: 1 = yes (stereo), 0 = no (mono). SPDIFOut1 PCMCap Verb ID Payload F00 Get 8.27.2.1. Bit 0A Response See bitfield table. SPDIFOut1 PCMCap Bitfield Name RW Reset Description [31.:21] Rsvd2 R 000 Reserved. [20] B32 R 0 32 bit audio format support: 1 = yes, 0 = no. [19] B24 R 1 24 bit audio format support: 1 = yes, 0 = no. [18] B20 R 1 20 bit audio format support: 1 = yes, 0 = no. [17] B16 R 1 16 bit audio format support: 1 = yes, 0 = no. 186 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.27.2.1. Bit 8.27.3. PC AUDIO SPDIFOut1 PCMCap Bitfield Name RW Reset Description [16] B8 R 0 8 bit audio format support: 1 = yes, 0 = no. [15.:12] Rsvd1 R 0 Reserved. [11] R12 R 0 384kHz rate support: 1 = yes, 0 = no. [10] R11 R 1 192kHz rate support: 1 = yes, 0 = no. [9] R10 R 1 176.4kHz rate support: 1 = yes, 0 = no. [8] R9 R 1 96kHz rate support: 1 = yes, 0 = no. [7] R8 R 1 88.2kHz rate support: 1 = yes, 0 = no. [6] R7 R 1 48kHz rate support: 1 = yes, 0 = no. [5] R6 R 1 44.1kHz rate support: 1 = yes, 0 = no. [4] R5 R 0 32kHz rate support: 1 = yes, 0 = no. [3] R4 R 0 22.05kHz rate support: 1 = yes, 0 = no. [2] R3 R 0 16kHz rate support: 1 = yes, 0 = no. [1] R2 R 0 11.025kHz rate support: 1 = yes, 0 = no. [0] R1 R 0 8kHz rate support: 1 = yes, 0 = no. SPDIFOut1 StreamCap Verb ID Payload F00 Get 8.27.3.1. Bit 0B Response See bitfield table. SPDIFOut1 StreamCap Bitfield Name RW Reset Description [31.:3] Rsvd R 00000000 Reserved. [2] AC3 R 1 AC-3 formatted data support: 1 = yes, 0 = no. 187 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.27.3.1. Bit 8.27.4. PC AUDIO SPDIFOut1 StreamCap Bitfield Name RW Reset Description [1] Float32 R 0 Float32 formatted data support: 1 = yes, 0 = no. [0] PCM R 1 PCM-formatted data support: 1 = yes, 0 = no. SPDIFOut1 Cnvtr Verb ID Payload A Get 8.27.4.1. SPDIFOut1 Cnvtr Bit Bitfield Name 0000 RW Response See bitfield table. Reset Description [31.:16] Rsvd2 R 0000 Reserved. [15] FrmtNonPCM RW 0 Stream type: 1 = Non-PCM, 0 = PCM. [14] FrmtSmplRate RW 0 Sample base rate: 1 = 44.1kHz, 0 = 48kHz. [13.:11] SmplRateMultp RW 0 Sample base rate multiple: 000b= x1 (48kHz/44.1kHz or less); 001b= x2 (96kHz/88.2kHz/32kHz); 010b= x3 (144kHz); 011b= x4 (192kHz/176.4kHz); 100b-111b Reserved [10.:8] SmplRateDiv RW 0 Sample base rate divider: 000b= Divide by 1 (48kHz/44.1kHz); 001b= Divide by 2 (24kHz/20.05kHz); 010b= Divide by 3 (16kHz/32kHz); 011b= Divide by 4 (11.025kHz); 100b= Divide by 5 (9.6kHz); 101b= Divide by 6 (8kHz); 110b= Divide by 7; 111b= Divide by 8 (6kHz) [7] Rsvd1 R 0 Reserved. 188 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.27.5. 8.27.4.1. SPDIFOut1 Cnvtr Bit Bitfield Name PC AUDIO RW Reset [6.:4] BitsPerSmpl RW 3 Bits per sample: 000b= 8 bits; 001b= 16 bits; 010b= 20 bits; 011b= 24 bits; 100b= 32 bits; 101b-111b= Reserved [3.:0] NmbrChan RW 1 Total number of channels in the stream assigned to this converter: 0000b-1111b= 1-16 channels. SPDIFOut1 CnvtrID Verb ID Payload F06 Get 8.27.5.1. Bit 8.27.6. Description 00 Response See bitfield table. SPDIFOut1 CnvtrID Bitfield Name RW Reset Description [31.:8] Rsvd R 000000 Reserved. [7.:4] Strm RW 0 Stream ID: 0h = Converter "off", 1h-Fh = valid IDs. [3.:0] Ch RW 0 Channel assignment ("Ch" and "Ch+1" assigned as a pair, for a stereo converter). SPDIFOut1 DigCnvtr Verb ID Get F0D 00 189 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER Payload Response See bitfield table. 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.27.6.1. PC AUDIO SPDIFOut1 DigCnvtr Bit Bitfield Name RW Reset Description [31.:16] Rsvd2 R 0000 Reserved. [15] Rsvd1 R 0 Reserved. [14.:8] CC RW 00 CC: Category Code. [7] L RW 0 L: Generation Level. [6] PRO RW 0 PRO: Professional. [5] AUDIO RW 0 /AUDIO: Non-Audio. [4] COPY RW 0 COPY: Copyright. [3] PRE RW 0 PRE: Preemphasis. [2] VCFG RW 0 VCFG: Validity Config. [1] V RW 0 V: Validity. [0] DigEn RW 0 Digital enable: 1 = converter enabled, 0 = converter disable. 8.28. Dig0Mux Node (NID = 24) 8.28.1. Dig0Mux WCap Verb ID Get F00 09 190 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER Payload Response See bitfield table. 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.28.1.1. Bit PC AUDIO Dig0Mux WCap Bitfield Name RW Reset Description [31.:24] Rsvd2 R 00 Reserved. [23.:20] Type R 3 Widget type: 0h = Out Converter; 1h = In Converter; 2h = Summing (Mixer); 3h = Selector (Mux); 4h = Pin Complex; 5h = Power; 6h = Volume Knob; 7h = Beep Generator; 8h-Eh = Reserved; Fh = Vendor Defined [19.:16] Delay R 0 Number of sample delays through widget. [15.:12] Rsvd1 R 0 Reserved. [11] SwapCap R 0 Left/right swap support: 1 = yes, 0 = no. [10] PwrCntrl R 0 Power state support: 1 = yes, 0 = no. [9] DigitalStrm R 0 Digital stream support: 1 = yes (digital), 0 = no (analog). [8] ConnList R 1 Connection list present: 1 = yes, 0 = no. [7] UnsolCap R 0 Unsolicited response support: 1 = yes, 0 = no. [6] ProcWidget R 0 Processing state support: 1 = yes, 0 = no. [5] Stripe R 0 Striping support: 1 = yes, 0 = no. [4] FormatOvrd R 0 Stream format override: 1 = yes, 0 = no. [3] AmpParamOvrd R 0 Amplifier capabilities override: 1 = yes, no. [2] OutAmpPrsnt R 0 Output amp present: 1 = yes, 0 = no. [1] InAmpPrsnt R 0 Input amp present: 1 = yes, 0 = no. [0] Stereo R 1 Stereo stream support: 1 = yes (stereo), 0 = no (mono). 191 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.28.2. PC AUDIO Dig0Mux ConLst Verb ID F00 Get 8.28.2.1. Bit 8.28.3. Payload Response 0E See bitfield table. Dig0Mux ConLst Bitfield Name RW Reset Description [31.:8] Rsvd R 000000 Reserved. [7] LForm R 0 Connection list format: 1 = long-form (15-bit) NID entries, 0 = short-form (7-bit) NID entries. [6.:0] ConL R 03 Number of NID entries in connection list. Dig0Mux ConLstEntry0 Verb ID Payload F02 Get 8.28.3.1. Bit Response 00 See bitfield table. Dig0Mux ConLstEntry0 Bitfield Name RW Reset Description [31.:24] ConL3 R 00 Unused list entry. [23.:16] ConL2 R 1D ADC1Mux Selector widget (0x1D) [15.:8] ConL1 R 1C ADC0Mux Selector widget (0x1C) [7.:0] ConL0 R 21 SPDIFOut0 Converter widget (0x21) 192 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.28.4. PC AUDIO Dig0Mux ConSelectCtrl Verb ID Payload F01 Get 8.28.4.1. 00 Response See bitfield table. Dig0Mux ConSelectCtrl Bit Bitfield Name RW Reset Description [31.:2] Rsvd R 00000000 Reserved. [1.:0] Index RW 0 Connection select control index. 8.29. Dig2Mux Node (NID = 25) 8.29.1. Dig2Mux WCap Verb ID Payload F00 Get 8.29.1.1. Bit 09 Response See bitfield table. Dig2Mux WCap Bitfield Name RW Reset Description [31.:24] Rsvd2 R 00 Reserved. [23.:20] Type R 3 Widget type: 0h = Out Converter; 1h = In Converter; 2h = Summing (Mixer); 3h = Selector (Mux); 4h = Pin Complex; 5h = Power; 6h = Volume Knob; 7h = Beep Generator; 8h-Eh = Reserved; Fh = Vendor Defined [19.:16] Delay R 0 Number of sample delays through widget. [15.:12] Rsvd1 R 0 Reserved. [11] SwapCap R 0 Left/right swap support: 1 = yes, 0 = no. 193 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.29.1.1. Bit 8.29.2. PC AUDIO Dig2Mux WCap Bitfield Name RW Reset Description [10] PwrCntrl R 0 Power state support: 1 = yes, 0 = no. [9] DigitalStrm R 0 Digital stream support: 1 = yes (digital), 0 = no (analog). [8] ConnList R 1 Connection list present: 1 = yes, 0 = no. [7] UnsolCap R 0 Unsolicited response support: 1 = yes, 0 = no. [6] ProcWidget R 0 Processing state support: 1 = yes, 0 = no. [5] Stripe R 0 Striping support: 1 = yes, 0 = no. [4] FormatOvrd R 0 Stream format override: 1 = yes, 0 = no. [3] AmpParamOvrd R 0 Amplifier capabilities override: 1 = yes, no. [2] OutAmpPrsnt R 0 Output amp present: 1 = yes, 0 = no. [1] InAmpPrsnt R 0 Input amp present: 1 = yes, 0 = no. [0] Stereo R 1 Stereo stream support: 1 = yes (stereo), 0 = no (mono). Dig2Mux ConLst Verb ID F00 Get 8.29.2.1. Bit [31.:8] Payload 0E Response See bitfield table. Dig2Mux ConLst Bitfield Name Rsvd RW R 194 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER Reset 000000 Description Reserved. 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.29.2.1. Bit 8.29.3. PC AUDIO Dig2Mux ConLst Bitfield Name RW Reset [7] LForm R 0 Connection list format: 1 = long-form (15-bit) NID entries, 0 = short-form (7-bit) NID entries. [6.:0] ConL R 03 Number of NID entries in connection list. Dig2Mux ConLstEntry0 Verb ID Payload F02 Get 8.29.3.1. Bit 8.29.4. Description Response 00 See bitfield table. Dig2Mux ConLstEntry0 Bitfield Name RW Reset Description [31.:24] ConL3 R 00 Unused list entry. [23.:16] ConL2 R 1D ADC1Mux Selector widget (0x1D) [15.:8] ConL1 R 1C ADC0Mux Selector widget (0x1C) [7.:0] ConL0 R 22 SPDIFOut1 Converter widget (0x22) Dig2Mux ConSelectCtrl Verb ID Get F01 00 195 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER Payload Response See bitfield table. 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.29.4.1. PC AUDIO Dig2Mux ConSelectCtrl Bit Bitfield Name RW Reset Description [31.:2] Rsvd R 00000000 Reserved. [1.:0] Index RW 0 Connection select control index. 8.30. DigBeep Node (NID = 26) 8.30.1. DigBeep WCap Verb ID Payload F00 Get 8.30.1.1. Bit 09 Response See bitfield table. DigBeep WCap Bitfield Name RW Reset Description [31.:24] Rsvd3 R 00 Reserved. [23.:20] Type R 7 Widget type: 0h = Out Converter; 1h = In Converter; 2h = Summing (Mixer); 3h = Selector (Mux); 4h = Pin Complex; 5h = Power; 6h = Volume Knob; 7h = Beep Generator; 8h-Eh = Reserved; Fh = Vendor Defined [19.:4] Rsvd2 R 0 Reserved. [3] AmpParOvrd R 1 Amplifier capabilities override: 1 = yes, no. [2] OutAmpPrsnt R 1 Output amp present: 1 = yes, 0 = no. [1.:0] Rsvd1 R 0 Reserved. 196 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.30.2. PC AUDIO DigBeep OutAmpCap Verb ID F00 Get 8.30.2.1. Bit 8.30.3. Payload 12 Response See bitfield table. DigBeep OutAmpCap Bitfield Name RW Reset Description [31] Mute R 1 Mute support: 1 = yes, 0 = no. [30.:23] Rsvd3 R 00 Reserved. [22.:16] StepSize R 17 Size of each step in the gain range: 0 to 127 = .25dB to 32dB, in .25dB steps. [15] Rsvd2 R 0 Reserved. [14.:8] NumSteps R 03 Number of gains steps (number of possible settings - 1). [7] Rsvd1 R 0 Reserved. [6.:0] Offset R 03 Indicates which step is 0dB DigBeep OutAmpLeft Verb ID Payload BA0 Get 8.30.3.1. Bit 00 Response See bitfield table. DigBeep OutAmpLeft Bitfield Name RW Reset Description [31.:8] Rsvd2 R 000000 Reserved. [7] Mute RW 0 Amp mute: 1 = muted, 0 = not muted. 197 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.30.3.1. DigBeep OutAmpLeft Bit 8.30.4. PC AUDIO Bitfield Name RW Reset Description [6.:2] Rsvd1 R 00 Reserved. [1.:0] Gain RW 0 Amp gain step number (see OutAmpCap parameter pertaining to this widget). DigBeep Gen Verb ID Payload F0A Get 8.30.4.1. Bit 00 Response See bitfield table. DigBeep Gen Bitfield Name RW Reset Description [31.:8] Rsvd R 000000 Reserved. [7.:0] Divider RW 00 Enable internal PC-Beep generation. Divider == 00h disables internal PC Beep generation and enables normal operation of the codec. Divider != 00h generates the beep tone on all Pin Complexes that are currently configured as outputs. The HD Audio spec states that the beep tone frequency = (48kHz HD Audio SYNC rate) / (4*Divider), producing tones from 47 Hz to 12 kHz (logarithmic scale). This part can selectively generate tones with frequency = 48KHz * (257 - Divider) / 1024, yielding a linear range from 12kHz to 93.75Hz in steps of 46.875Hz. If the FreqShift bit is set, then the beep tones generated have frequency = 48KHz * (513 - Divider) / 1024, yielding a range of 24kHz to 12093.75Hz in steps of 46.875Hz. 198 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.30.5. PC AUDIO DigBeep Mode Verb ID Payload FE0 Get 8.30.5.1. 00 Response See bitfield table. DigBeep Mode Bit Bitfield Name RW Reset Description [31.:2] Rsvd1 R 00000000 Reserved. [1] FreqShift RW 0 Digital PCBeep frequency range shift (for linear mode only): 0 = 47Hz-12kHz, 1 = 12.047kHz-24kHz. [0] LinearSel RW 0 Linear PCBeep frequency select. 0 = HD Audio Rev.1.0 frequencies ; 1 = linear frequencies 8.31. AnaBeep Node (NID = 27) 8.31.1. AnaBeep WCap Verb ID Payload F00 Get 8.31.1.1. Bit 09 Response See bitfield table. AnaBeep WCap Bitfield Name RW Reset Description [31.:24] Rsvd2 R 00 Reserved. [23.:20] Type R 4 Widget type: 0h = Out Converter; 1h = In Converter; 2h = Summing (Mixer); 3h = Selector (Mux); 4h = Pin Complex; 5h = Power; 6h = Volume Knob; 7h = Beep Generator; 8h-Eh = Reserved; Fh = Vendor Defined 199 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.31.1.1. Bit 8.31.2. PC AUDIO AnaBeep WCap Bitfield Name RW Reset Description [19.:16] Delay R 0 Number of sample delays through widget. [15.:12] Rsvd1 R 0 Reserved. [11] SwapCap R 0 Left/right swap support: 1 = yes, 0 = no. [10] PwrCntrl R 0 Power state support: 1 = yes, 0 = no. [9] Dig R 0 Digital stream support: 1 = yes (digital), 0 = no (analog). [8] ConnList R 0 Connection list present: 1 = yes, 0 = no. [7] UnSolCap R 0 Unsolicited response support: 1 = yes, 0 = no. [6] ProcWidget R 0 Processing state support: 1 = yes, 0 = no. [5] Stripe R 0 Striping support: 1 = yes, 0 = no. [4] FormatOvrd R 0 Stream format override: 1 = yes, 0 = no. [3] AmpParOvrd R 0 Amplifier capabilities override: 1 = yes, no. [2] OutAmpPrsnt R 0 Output amp present: 1 = yes, 0 = no. [1] InAmpPrsnt R 0 Input amp present: 1 = yes, 0 = no. [0] Stereo R 0 Stereo stream support: 1 = yes (stereo), 0 = no (mono). AnaBeep PinCap Verb ID Get F00 0C 200 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER Payload Response See bitfield table. 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.31.2.1. Bit 8.31.3. PC AUDIO AnaBeep PinCap Bitfield Name RW Reset Description [31.:17] Rsvd2 R 0000 Reserved. [16] EapdCap R 0 EAPD support: 1 = yes, 0 = no. [15.:8] VrefCntrl R 00 Vref support: bit 7 = Reserved; bit 6 = Reserved; bit 5 = 100% support (1 = yes, 0 = no); bit 4 = 80% support (1 = yes, 0 = no); bit 3 = Reserved; bit 2 = GND support (1 = yes, 0 = no); bit 1 = 50% support (1 = yes, 0 = no); bit 0 = Hi-Z support (1 = yes, 0 = no) [7] Rsvd1 R 0 Reserved. [6] BalancedIO R 0 Balanced I/O support: 1 = yes, 0 = no. [5] InCap R 1 Input support: 1 = yes, 0 = no. [4] OutCap R 0 Output support: 1 = yes, 0 = no. [3] HdphDrvCap R 0 Headphone amp present: 1 = yes, 0 = no. [2] PresDtctCap R 0 Presence detection support: 1 = yes, 0 = no. [1] TrigRqd R 0 Trigger required for impedance sense: 1 = yes, 0 = no. [0] ImpSenseCap R 0 Impedance sense support: 1 = yes, 0 = no. AnaBeep PinWCntrl Verb ID Get F07 00 201 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER Payload Response See bitfield table. 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.31.3.1. Bit 8.31.4. PC AUDIO AnaBeep PinWCntrl Bitfield Name RW Reset Description [31.:6] Rsvd2 R 0000000 Reserved. [5] InEn RW 0 Input enable: 1 = enabled, 0 = disabled. [4.:0] Rsvd1 R 0 Reserved. AnaBeep ConfigDefault Verb ID Payload F1C Get 8.31.4.1. Bit 00 Response See bitfield table. AnaBeep ConfigDefault Bitfield Name RW Reset Description [31.:30] PortConnectivity RW 1 Port connectivity: 0h = Port complex is connected to a jack; 1h = No physical connection for port; 2h = Fixed function device is attached; 3h = Both jack and internal device attached (info in all other fields refers to integrated device, any presence detection refers to jack) [29.:24] Location RW 00 Location. Bits [5..4]: 0h = External on primary chassis; 1h = Internal; 2h = Separate chassis; 3h = Other. Bits [3..0]: 0h = N/A; 1h = Rear; 2h = Front; 3h = Left; 4h = Right; 5h = Top; 6h = Bottom; 7h-9h = Special; Ah-Fh = Reserved [23.:20] Device RW F Default device: 0h = Line out; 1h = Speaker; 2h = HP out; 3h = CD; 4h = SPDIF Out; 5h = Digital other out; 6h = Modem line side; 7h = Modem handset side; 8h = Line in; 9h = Aux; Ah = Mic in; Bh = Telephony; Ch = SPDIF In; Dh = Digital other in; Eh = Reserved; Fh = Other 202 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.31.4.1. Bit PC AUDIO AnaBeep ConfigDefault Bitfield Name RW Reset Description [19.:16] ConnectionType RW 0 Connection type: 0h = Unknown; 1h = 1/8" stereo/mono; 2h = 1/4" stereo/mono; 3h = ATAPI internal; 4h = RCA; 5h = Optical; 6h = Other digital; 7h = Other analog; 8h = Multichannel analog (DIN); 9h = XLR/Professional; Ah = RJ-11 (modem); Bh = Combination; Ch-Eh = Reserved; Fh = Other [15.:12] Color RW 0 Color: 0h = Unknown; 1h = Black; 2h = Grey; 3h = Blue; 4h = Green; 5h = Red; 6h = Orange; 7h = Yellow; 8h = Purple; 9h = Pink; Ah-Dh = Reserved; Eh = White; Fh = Other [11.:8] Misc RW 0 Miscellaneous: Bits [3..1] = Reserved; Bit 0 = Jack detect override [7.:4] Association RW F Default assocation. [3.:0] Sequence RW 0 Sequence. 8.32. VolumeKnob Node (NID = 28) 8.32.1. VolumeKnob WCap Verb ID Payload F00 Get 8.32.1.1. Bit [31.:24] 09 Response See bitfield table. VolumeKnob WCap Bitfield Name Rsvd2 RW R 203 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER Reset 00 Description Reserved. 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.32.1.1. Bit 8.32.2. PC AUDIO VolumeKnob WCap Bitfield Name RW Reset [23.:20] Type R 6 Widget type: 0h = Out Converter; 1h = In Converter; 2h = Summing (Mixer); 3h = Selector (Mux); 4h = Pin Complex; 5h = Power; 6h = Volume Knob; 7h = Beep Generator; 8h-Eh = Reserved; Fh = Vendor Defined [19.:0] Rsvd1 R 0 Reserved. VolumeKnob VolKnobCap Verb ID Payload F00 Get 8.32.2.1. Bit 8.32.3. Description 13 Response See bitfield table. VolumeKnob VolKnobCap Bitfield Name RW Reset Description [31.:8] Rsvd R 000000 Reserved. [7] Delta R 1 Indicates if software can write a base volume to the Volume Control Knob. [6.:0] NumSteps R 7F Number of gains steps (number of possible settings - 1). VolumeKnob ConLst Verb ID Get F00 0E 204 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER Payload Response See bitfield table. 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.32.3.1. Bit 8.32.4. PC AUDIO VolumeKnob ConLst Bitfield Name RW Reset [31.:8] Rsvd R 000000 Reserved. [7] LForm R 0 Connection list format: 1 = long-form (15-bit) NID entries, 0 = short-form (7-bit) NID entries. [6.:0] ConL R 02 Number of NID entries in connection list. VolumeKnob ConLstEntry0 Verb ID Payload F02 Get 8.32.4.1. Bit 8.32.5. Description Response 00 See bitfield table. VolumeKnob ConLstEntry0 Bitfield Name RW Reset Description [31.:24] ConL3 R 00 Unused list entry. [23.:16] ConL2 R 00 Unused list entry. [15.:8] ConL1 R 11 DAC1 Converter widget (0x11) [7.:0] ConL0 R 10 DAC0 Converter widget (0x10) VolumeKnob UnsolResp Verb ID Get F08 00 205 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER Payload Response See bitfield table. 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.32.5.1. Bit 8.32.6. PC AUDIO VolumeKnob UnsolResp Bitfield Name RW Reset [31.:8] Rsvd2 R 000000 Reserved. [7] En RW 0 Unsolicited response enable: 1 = enabled, 0 = disabled. [6] Rsvd1 R 0 Reserved. [5.:0] Tag RW 00 Software programmable field returned in top six bits (31:26) of every Unsolicited Response generated by this node. VolumeKnob Cntrl Verb ID Payload F0F Get 8.32.7. Description 8.32.6.1. VolumeKnob Cntrl Bit Bitfield Name 00 RW Response See bitfield table. Reset Description [31.:8] Rsvd R 000000 Reserved. [7] Direct RW 0 Direct = 1 causes the volume control to directly control the hardware volume of the slave amps. Direct = 0 causes unsolicited responses to be generated. [6.:0] Volume RW 7F Volume, specified in steps of amplifier gain VolumeKnob Update Verb ID Get FE0 00 206 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER Payload Response See bitfield table. 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 8.32.7.1. Bit PC AUDIO VolumeKnob Update Bitfield Name RW Reset Description [31.:4] Rsvd R 0000000 Reserved. [3] Continuous RW 1 Allow continuous incrementing/decrementing of the volume knob value. [2.:0] Rate RW 0 Volume knob update rate, for continuous mode and de-bouncing (0..7 = 2.5..20Hz, in increments of 2.5Hz) 207 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER PC AUDIO 9. DISCLAIMER While the information presented herein has been checked for both accuracy and reliability, manufacturer assumes no responsibility for either its use or for the infringement of any patents or other rights of third parties, which would result from its use. No other circuits, patents, or licenses are implied. This product is intended for use in normal commercial applications. Any other applications, such as those requiring extended temperature range, high reliability, or other extraordinary environmental requirements, are not recommended without additional processing by manufacturer. Manufacturer reserves the right to change any circuitry or specifications without notice. Manufacturer does not authorize or warrant any product for use in life support devices or critical medical instruments. 208 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER PC AUDIO 10. PINOUTS DMIC_CLK GPIO 7 / SPDIF OUT1 GPIO 6 GPIO 5 AVSS2 PORTA_R NC PORTA_L AVDD2 NC SPDIF OUT0 48 47 46 45 44 43 42 41 40 39 38 37 1 2 3 4 5 6 7 8 9 10 11 12 48 QFP / QFN 36 35 34 33 32 31 30 29 28 27 26 25 PORTD_R PORTD_L SENSE_B CAP2 MONO_OUT VREFOUT-E / GPIO 4 GPIO 3 VREFOUT-C VREFOUT-B VREFFILT AVSS1 AVDD1 SENSE_A PORTE_L PORTE_R PORTF_L PORTF_R NC NC NC PORTB_L PORTB_R PORTC_L PORTC_R 13 14 15 16 17 18 19 20 21 22 23 24 DVDD_CORE VOL_UP/DMIC_0/GPIO 1 DVDD_IO VOL_DN/DMIC_1/GPIO 2 SDO BITCLK DVSS SDI_CODEC DVDD_CORE SYNC RESET# PCBEEP EAPD / GPIO 0 / SPDIF OUT 0 or 1 10.1. Pin Assignment Figure 12. Pin Assignment 209 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER PC AUDIO 10.2. Pin Descriptions Table 20. Pin Description Pin No. Pin Name Pin Type Internal Pull-up/ Pull-down 1 DVDD_CORE I(Digital) None 2 Volume Up / DMIC0 / GPIO1 I/O(Digital) 50 K pull-up with Volume or GPIO 50 K pull-down with Digital Microphone 3 DVDD_IO I(Digital) None 4 Volume Down / DMIC1 / GPIO2 I/O(Digital) 50 K pull-up with Volume or GPIO 50 K pull-down with Digital Microphone 5 SDO I/O(Digital) None HD Audio Serial Data output (inbound stream) 6 BITCLK I(Digital) None HD Audio Bit Clock 7 DVSS I(Digital) None Digital Ground 8 SDI_CODEC O(Digital) None HD Audio Serial Data (outbound stream), audio module 9 DVDD_CORE I(Digital) None Digital Vdd = 3.3 V 10 SYNC I(Digital) None HD Audio Frame Sync 11 RESET# I(Digital) None HD Audio Reset 12 PCBEEP I(Analog) None PC Beep 13 SENSE_A I(Analog) None Jack insertion detection Ports A, B, C, D 14 PORTE_L I(Analog) None Port E Input Left 15 PORTE_R I(Analog) None Port E Input Right 16 PORTF_L O(Analog) None Port F Output Left 17 PORTF_R O(Analog) None Port F Output Right 18 NC - None No Connect 19 NC - None No Connect 20 NC - None No Connect 21 PORTB_L I(Analog) None Port B Input Left 22 PORTB_R I(Analog) None Port B Input Right 23 PORTC_L I(Analog) None Port C Input Left 24 PORTC_R I(Analog) None Port C Input Right Pin Description Digital Vdd = 3.3 V Reference Voltage (1.5 V or 3.3 V) 210 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER Volume Control or Digital Microphone 0 Input or General Purpose I/O Volume Control or Digital Microphone 1 Input or General Purpose I/O 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER PC AUDIO Table 20. Pin Description Pin No. Pin Name Pin Type Internal Pull-up/ Pull-down 25 AVDD1 I(Analog) None Analog Vdd = 5.0 V or 3.3 V 26 AVSS1 I(Analog) None Analog Ground 27 VREFFILT O(Analog) None Analog Virtual Ground 28 VREFOUT-B O(Analog) None Reference Voltage out drive (intended for microphone bias) for Port B 29 VREFOUT-C O(Analog) None Reference Voltage out drive (intended for microphone bias) for Port C 30 GPIO3 I/O(Analog) None General Purpose I/O 31 VREFOUT-E / GPIO4 I/O(Analog) None Reference Voltage out drive (intended for microphone bias) for Port E or analog GPIO4 32 MONO_OUT O(Analog) None Mono output of DAC0 33 CAP2 O(Analog) None ADC reference Capacitor 34 SENSE_B I(Analog) None Jack insertion detection Ports E, F 35 PORT-D_L O(Analog) None Port D Output Left 36 PORT-D_R O(Analog) None Port D Output Right 37 NC - None No Connect 38 AVDD2 I(Analog) None Analog Vdd = 5.0 V or 3.3 V 39 PORTA_L (HP) O(Analog) None Port A Output Left 40 NC - None No Connect 41 PORTA_R (HP) O(Analog) None Port A Output Right 42 AVSS2 I(Analog) None Analog Ground 43 GPIO5 I/O (Digital) 50 K pull-up General Purpose I/O 44 GPIO6 I/O (Digital) 50 K pull-up General Purpose I/O 45 GPIO7 / SPDIFOUT1 I/O (Digital) 50 K pull-down General Purpose I/O or Second SPDIF output 46 DMIC_CLK O(Digital) 50 K pull-down Digital Microphone Output Clock 47 GPIO0/EAPD/ SPDIF-OUT0or1 I/O(Digital) 50 K pull-up 48 SPDIF-OUT0 O(Digital) 50 K pull-down Pin Description General Purpose I/O, EAPD, SPDIF Out SPDIF digital output 211 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER PC AUDIO 11. PACKAGE OUTLINE AND PACKAGE DIMENSIONS Package dimensions are kept current with JEDEC Publication No. 95 11.1. 48-Pad QFN Package Table 21: QFN Dimensions in mm Key Min Nom Max A 0.80 0.90 1.0 A1 0.00 0.02 0.05 A3 0.20 REF D 7.00 BSC D1 5.50 BSC E 7.00 BSC E1 5.50 BSC L 0.35 e R b 0.40 0.45 0.50 BSC 0.20-0.25 0.18 0.25 0.30 D2 5.50 5.65 5.80 E2 5.50 5.65 5.80 ZD 0.75 BSC ZE 0.75 BSC Additional Approved Option Figure 13. 48-pad QFN Package Drawing 212 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER PC AUDIO 11.2. 48-Pin QFP Package Table 22: A2 D QFP Dimensions in mm A A1 D1 E1 E b 48 pin LQFP e Key Min A 1.40 1.50 A1 0.05 0.10 A2 1.35 1.40 D 8.80 9.00 D1 6.90 7.00 E 8.80 9.00 E1 6.90 7.00 L 0.45 0.60 e Pin 1 Nom 0.50 c 0.09 - b 0.17 0.22 c Figure 14. 48-pin QFP Package Drawing 213 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER PC AUDIO 12. SOLDER REFLOW PROFILE 12.1. Standard Reflow Profile Data Note: These devices can be hand soldered at 360 oC for 3 to 5 seconds. FROM: IPC / JEDEC J-STD-020C "Moisture/Reflow Sensitivity Classification for Nonhermetic Solid State Surface Mount Devices" (www.jedec.org/download). Table 23. Standard Reflow Profile Profile Feature Pb Free Assembly Average Ramp-Up Rate (Tsmax - Tp) 3 oC / second max Preheat: Temperature Min (Tsmin) Temperature Max (Tsmax) Time (tsmin - tsmax) 150 oC 200 oC 60 - 180 seconds Time maintained above: Temperature (TL) Time (tL) 217 oC 60 - 150 seconds Peak / Classification Temperature (Tp) Time within 5 oC of actual Peak Temperature (tp) Ramp-Down rate Time 25 oC to Peak Temperature See "Package Classification Reflow Temperatures" on page 215. 20 - 40 seconds 6 oC / second max 8 minutes max Note: All temperatures refer to topside of the package, measured on the package body surface. Figure 15. Solder Reflow Profile 214 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER PC AUDIO 12.2. Pb Free Process - Package Classification Reflow Temperatures Table 24. Pb-Free Process Reflow Package Type MSL Reflow Temperature QFP 48-pin 3 260 oC QFN 48-pad 3 260 oC 215 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER 92HD71B8 V 1.0, 01/08 92HD71B8 4-CHANNEL HD AUDIO CODEC OPTIMIZED FOR LOW POWER PC AUDIO 13. REVISION HISTORY. Revision Date Description of Change 0.8 March 21, 2007 0.9 July 13, 2007 seperated B8, B7, B5 versions to individual datasheets, added orderable part numbers, updated performance and power numbers based on characterization, corrected I/O labeling in pin table 0.91 Sep 26, 2007 added feature bullet for GUI, added 4 port configruation diagram, corrected pin 34 from no connect to SENSE_B in pinout graphic and table 0.92 Nov 14, 2007 Added AFG Misc widget, B3 silicon revision adds this functionality 1.0 January 23, 2008 Initial release Removed Preliminary and confidential, corrected all THD number unit to dBr. Performance numbers updated based on characterization. Latchup/ESD specifications clarified/updated. Innovate with IDT audio for high fidelity. Contact: www.IDT.com For Sales For Tech Support 800-345-7015 408-284-8200 Fax: 408-284-2775 HA.CM@idt.com Corporate Headquarters Europe Integrated Device Technology, Inc. 6024 Silver Creek Valley Road San Jose, CA 95138 United States 800 345 7015 +408 284 8200 (outside U.S.) IDT Europe, Limited Prime House Barnett Wood Lane Leatherhead, Surrey United Kingdom KT22 7DE +44 1372 363 339 (c) 2006 Integrated Device Technology, Inc. All rights reserved. Product specifications subject to change without notice. IDT and the IDT logo are trademarks of Integrated Device Technology, Inc. Accelerated Thinking is a service mark of Integrated Device Technology, Inc. All other brands, product names and marks are or may be trademarks or registered trademarks used to identify products or services of their respective owners.