/********************************************************************************
**    Copyright (c) 1998-1999 Microsoft Corporation. All Rights Reserved.
**
**       Portions Copyright (c) 1998-1999 Intel Corporation
**
********************************************************************************/

#ifndef _ICH_GUIDS_H_
#define _ICH_GUIDS_H_


/*****************************************************************************
 * GUIDs
 *****************************************************************************
 * GUIDs for friendly names.
 */

// PHONE Volume Name
#define STATIC_ICHFNAME_PHONE_VOLUME\
    0x0A8C1A87, 0x42B0, 0x11D2, 0x95, 0xD2, 0x00, 0xC0, 0x4F, 0xB9, 0x25, 0xD3
DEFINE_GUIDSTRUCT("0A8C1A87-42B0-11D2-95D2-00C04FB925D3", _ICHFNAME_PHONE_VOLUME);
#define ICHFNAME_PHONE_VOLUME DEFINE_GUIDNAMED(_ICHFNAME_PHONE_VOLUME)

// PHONE Mute Name
#define STATIC_ICHFNAME_PHONE_MUTE\
    0x0A8C1A88, 0x42B0, 0x11D2, 0x95, 0xD2, 0x00, 0xC0, 0x4F, 0xB9, 0x25, 0xD3
DEFINE_GUIDSTRUCT("0A8C1A88-42B0-11D2-95D2-00C04FB925D3", _ICHFNAME_PHONE_MUTE);
#define ICHFNAME_PHONE_MUTE DEFINE_GUIDNAMED(_ICHFNAME_PHONE_MUTE)

// LINEIN Mute Name
#define STATIC_ICHFNAME_LINEIN_MUTE\
    0x0A8C1A91, 0x42B0, 0x11D2, 0x95, 0xD2, 0x00, 0xC0, 0x4F, 0xB9, 0x25, 0xD3
DEFINE_GUIDSTRUCT("0A8C1A91-42B0-11D2-95D2-00C04FB925D3", _ICHFNAME_LINEIN_MUTE);
#define ICHFNAME_LINEIN_MUTE DEFINE_GUIDNAMED(_ICHFNAME_LINEIN_MUTE)

// Main Mix Name
#define STATIC_ICHFNAME_MAIN_MIX\
    0x0A8C1A9B, 0x42B0, 0x11D2, 0x95, 0xD2, 0x00, 0xC0, 0x4F, 0xB9, 0x25, 0xD3
DEFINE_GUIDSTRUCT("0A8C1A9B-42B0-11D2-95D2-00C04FB925D3", _ICHFNAME_MAIN_MIX);
#define ICHFNAME_MAIN_MIX DEFINE_GUIDNAMED(_ICHFNAME_MAIN_MIX)

// 3D Bypass Name
#define STATIC_ICHFNAME_WAVEOUT_3D_BYPASS\
    0x0A8C1A9E, 0x42B0, 0x11D2, 0x95, 0xD2, 0x00, 0xC0, 0x4F, 0xB9, 0x25, 0xD3
DEFINE_GUIDSTRUCT("0A8C1A9E-42B0-11D2-95D2-00C04FB925D3", _ICHFNAME_WAVEOUT_3D_BYPASS);
#define ICHFNAME_WAVEOUT_3D_BYPASS DEFINE_GUIDNAMED(_ICHFNAME_WAVEOUT_3D_BYPASS)

// 3D Enable Name
#define STATIC_ICHFNAME_3D_ENABLE\
    0x766db5a4, 0x6e94, 0x11d2, 0x9a, 0xde, 0x0, 0xc0, 0x4f, 0x8e, 0xfb, 0x68
DEFINE_GUIDSTRUCT("766DB5A4-6E94-11d2-9ADE-00C04F8EFB68", _ICHFNAME_3D_ENABLE);
#define ICHFNAME_3D_ENABLE DEFINE_GUIDNAMED(_ICHFNAME_3D_ENABLE)

// Beep Mix Name
#define STATIC_ICHFNAME_BEEP_MIX\
    0x0A8C1A9F, 0x42B0, 0x11D2, 0x95, 0xD2, 0x00, 0xC0, 0x4F, 0xB9, 0x25, 0xD3
DEFINE_GUIDSTRUCT("0A8C1A9F-42B0-11D2-95D2-00C04FB925D3", _ICHFNAME_BEEP_MIX);
#define ICHFNAME_BEEP_MIX DEFINE_GUIDNAMED(_ICHFNAME_BEEP_MIX)

// HPOUT Volume Name
#define STATIC_ICHFNAME_HPOUT_VOLUME\
    0x0A8C1AA5, 0x42B0, 0x11D2, 0x95, 0xD2, 0x00, 0xC0, 0x4F, 0xB9, 0x25, 0xD3
DEFINE_GUIDSTRUCT("0A8C1AA5-42B0-11D2-95D2-00C04FB925D3", _ICHFNAME_HPOUT_VOLUME);
#define ICHFNAME_HPOUT_VOLUME DEFINE_GUIDNAMED(_ICHFNAME_HPOUT_VOLUME)

// HPOUT Mute Name
#define STATIC_ICHFNAME_HPOUT_MUTE\
    0x0A8C1AA6, 0x42B0, 0x11D2, 0x95, 0xD2, 0x00, 0xC0, 0x4F, 0xB9, 0x25, 0xD3
DEFINE_GUIDSTRUCT("0A8C1AA6-42B0-11D2-95D2-00C04FB925D3", _ICHFNAME_HPOUT_MUTE);
#define ICHFNAME_HPOUT_MUTE DEFINE_GUIDNAMED(_ICHFNAME_HPOUT_MUTE)

// MONOOUT Select Name
#define STATIC_ICHFNAME_MONOOUT_SELECT\
    0x0A8C1AA9, 0x42B0, 0x11D2, 0x95, 0xD2, 0x00, 0xC0, 0x4F, 0xB9, 0x25, 0xD3
DEFINE_GUIDSTRUCT("0A8C1AA9-42B0-11D2-95D2-00C04FB925D3", _ICHFNAME_MONOOUT_SELECT);
#define ICHFNAME_MONOOUT_SELECT DEFINE_GUIDNAMED(_ICHFNAME_MONOOUT_SELECT)

// WAVEIN Select Name
#define STATIC_ICHFNAME_WAVEIN_SELECT\
    0x0A8C1AAE, 0x42B0, 0x11D2, 0x95, 0xD2, 0x00, 0xC0, 0x4F, 0xB9, 0x25, 0xD3
DEFINE_GUIDSTRUCT("0A8C1AAE-42B0-11D2-95D2-00C04FB925D3", _ICHFNAME_WAVEIN_SELECT);
#define ICHFNAME_WAVEIN_SELECT DEFINE_GUIDNAMED(_ICHFNAME_WAVEIN_SELECT)

// MASTER INPUT Volume Name
#define STATIC_ICHFNAME_MASTER_INPUT_VOLUME\
    0x0A8C1AAF, 0x42B0, 0x11D2, 0x95, 0xD2, 0x00, 0xC0, 0x4F, 0xB9, 0x25, 0xD3
DEFINE_GUIDSTRUCT("0A8C1AAF-42B0-11D2-95D2-00C04FB925D3", _ICHFNAME_MASTER_INPUT_VOLUME);
#define ICHFNAME_MASTER_INPUT_VOLUME DEFINE_GUIDNAMED(_ICHFNAME_MASTER_INPUT_VOLUME)

// MASTER INPUT Mute Name
#define STATIC_ICHFNAME_MASTER_INPUT_MUTE\
    0x0A8C1AB0, 0x42B0, 0x11D2, 0x95, 0xD2, 0x00, 0xC0, 0x4F, 0xB9, 0x25, 0xD3
DEFINE_GUIDSTRUCT("0A8C1AB0-42B0-11D2-95D2-00C04FB925D3", _ICHFNAME_MASTER_INPUT_MUTE);
#define ICHFNAME_MASTER_INPUT_MUTE DEFINE_GUIDNAMED(_ICHFNAME_MASTER_INPUT_MUTE)

// MICIN Volume Name
#define STATIC_ICHFNAME_MICIN_VOLUME\
    0x0A8C1AB2, 0x42B0, 0x11D2, 0x95, 0xD2, 0x00, 0xC0, 0x4F, 0xB9, 0x25, 0xD3
DEFINE_GUIDSTRUCT("0A8C1AB2-42B0-11D2-95D2-00C04FB925D3", _ICHFNAME_MICIN_VOLUME);
#define ICHFNAME_MICIN_VOLUME DEFINE_GUIDNAMED(_ICHFNAME_MICIN_VOLUME)

// MICIN Mute Name
#define STATIC_ICHFNAME_MICIN_MUTE\
    0x0A8C1AB3, 0x42B0, 0x11D2, 0x95, 0xD2, 0x00, 0xC0, 0x4F, 0xB9, 0x25, 0xD3
DEFINE_GUIDSTRUCT("0A8C1AB3-42B0-11D2-95D2-00C04FB925D3", _ICHFNAME_MICIN_MUTE);
#define ICHFNAME_MICIN_MUTE DEFINE_GUIDNAMED(_ICHFNAME_MICIN_MUTE)


// Simulated Stereo Name
#define STATIC_ICHFNAME_SIMUL_STEREO\
    0xB3AD50B5, 0x3849, 0x4983, 0xAD, 0xD7, 0x25, 0xE6, 0x26, 0x8F, 0x91, 0x2D);
DEFINE_GUIDSTRUCT("B3AD50B5-3849-4983-ADD7-25E6268F912D", _ICHFNAME_SIMUL_STEREO);
#define ICHFNAME_SIMUL_STEREO DEFINE_GUIDNAMED(_ICHFNAME_SIMUL_STEREO)

#endif  // _ICH_GUIDS_H_
