Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Typedefs | Enumerations | Functions
patch_realtek.c File Reference
#include <linux/init.h>
#include <linux/delay.h>
#include <linux/slab.h>
#include <linux/pci.h>
#include <linux/module.h>
#include <sound/core.h>
#include <sound/jack.h>
#include "hda_codec.h"
#include "hda_local.h"
#include "hda_auto_parser.h"
#include "hda_beep.h"
#include "hda_jack.h"

Go to the source code of this file.

Data Structures

struct  alc_customize_define
 
struct  alc_multi_io
 
struct  alc_spec
 
struct  alc_codec_rename_table
 
struct  badness_table
 

Macros

#define ALC_FRONT_EVENT   0x01
 
#define ALC_DCVOL_EVENT   0x02
 
#define ALC_HP_EVENT   0x04
 
#define ALC_MIC_EVENT   0x08
 
#define GPIO_MASK   0x03
 
#define MAX_VOL_NIDS   0x40
 
#define alc_apply_pincfgs   snd_hda_apply_pincfgs
 
#define alc_apply_fixup   snd_hda_apply_fixup
 
#define alc_pick_fixup   snd_hda_pick_fixup
 
#define alc_fixup   hda_fixup
 
#define alc_pincfg   hda_pintbl
 
#define alc_model_fixup   hda_model_fixup
 
#define ALC_FIXUP_PINS   HDA_FIXUP_PINS
 
#define ALC_FIXUP_VERBS   HDA_FIXUP_VERBS
 
#define ALC_FIXUP_FUNC   HDA_FIXUP_FUNC
 
#define ALC_FIXUP_ACT_PRE_PROBE   HDA_FIXUP_ACT_PRE_PROBE
 
#define ALC_FIXUP_ACT_PROBE   HDA_FIXUP_ACT_PROBE
 
#define ALC_FIXUP_ACT_INIT   HDA_FIXUP_ACT_INIT
 
#define ALC_FIXUP_ACT_BUILD   HDA_FIXUP_ACT_BUILD
 
#define nid_has_mute(codec, nid, dir)   check_amp_caps(codec, nid, dir, AC_AMPCAP_MUTE)
 
#define nid_has_volume(codec, nid, dir)   check_amp_caps(codec, nid, dir, AC_AMPCAP_NUM_STEPS)
 
#define get_connection_index(codec, mux, nid)   snd_hda_get_conn_index(codec, mux, nid, 0)
 
#define ALC_FIXUP_SKU_IGNORE   (2)
 
#define alc_cap_sw_info   snd_ctl_boolean_stereo_info
 
#define _DEFINE_CAPMIX(num)
 
#define _DEFINE_CAPSRC(num)
 
#define DEFINE_CAPMIX(num)
 
#define DEFINE_CAPMIX_NOSRC(num)
 
#define NID_MAPPING   (-1)
 
#define SUBDEV_SPEAKER_   (0 << 6)
 
#define SUBDEV_HP_   (1 << 6)
 
#define SUBDEV_LINE_   (2 << 6)
 
#define SUBDEV_SPEAKER(x)   (SUBDEV_SPEAKER_ | ((x) & 0x3f))
 
#define SUBDEV_HP(x)   (SUBDEV_HP_ | ((x) & 0x3f))
 
#define SUBDEV_LINE(x)   (SUBDEV_LINE_ | ((x) & 0x3f))
 
#define add_pb_vol_ctrl(spec, type, pfx, val)   add_control_with_pfx(spec, type, pfx, "Playback", "Volume", 0, val)
 
#define add_pb_sw_ctrl(spec, type, pfx, val)   add_control_with_pfx(spec, type, pfx, "Playback", "Switch", 0, val)
 
#define __add_pb_vol_ctrl(spec, type, pfx, cidx, val)   add_control_with_pfx(spec, type, pfx, "Playback", "Volume", cidx, val)
 
#define __add_pb_sw_ctrl(spec, type, pfx, cidx, val)   add_control_with_pfx(spec, type, pfx, "Playback", "Switch", cidx, val)
 
#define add_loopback_list(spec, mix, idx)   /* NOP */
 
#define is_ctl_used(bits, data)   test_bit(get_ctl_pos(data), bits)
 
#define mark_ctl_usage(bits, data)   set_bit(get_ctl_pos(data), bits)
 
#define DEBUG_BADNESS
 
#define debug_badness   snd_printdd
 
#define set_beep_amp(spec, nid, idx, dir)   /* NOP */
 
#define has_cdefine_beep(codec)   0
 

Typedefs

typedef int(* getput_call_t )(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol)
 

Enumerations

enum  {
  ALC_INIT_NONE, ALC_INIT_DEFAULT, ALC_INIT_GPIO1, ALC_INIT_GPIO2,
  ALC_INIT_GPIO3
}
 
enum  { ALC_AUTOMUTE_PIN, ALC_AUTOMUTE_AMP, ALC_AUTOMUTE_MIXER }
 
enum  {
  ALC_CTL_WIDGET_VOL, ALC_CTL_WIDGET_MUTE, ALC_CTL_BIND_MUTE, ALC_CTL_BIND_VOL,
  ALC_CTL_BIND_SW
}
 
enum  {
  BAD_NO_PRIMARY_DAC = 0x10000, BAD_NO_DAC = 0x4000, BAD_MULTI_IO = 0x103, BAD_NO_EXTRA_DAC = 0x102,
  BAD_NO_EXTRA_SURR_DAC = 0x101, BAD_SHARED_SURROUND = 0x100, BAD_SHARED_CLFE = 0x10, BAD_SHARED_EXTRA_SURROUND = 0x10,
  BAD_SHARED_VOL = 0x10
}
 
enum  {
  ALC880_FIXUP_GPIO1, ALC880_FIXUP_GPIO2, ALC880_FIXUP_MEDION_RIM, ALC880_FIXUP_LG,
  ALC880_FIXUP_W810, ALC880_FIXUP_EAPD_COEF, ALC880_FIXUP_TCL_S700, ALC880_FIXUP_VOL_KNOB,
  ALC880_FIXUP_FUJITSU, ALC880_FIXUP_F1734, ALC880_FIXUP_UNIWILL, ALC880_FIXUP_UNIWILL_DIG,
  ALC880_FIXUP_Z71V, ALC880_FIXUP_3ST_BASE, ALC880_FIXUP_3ST, ALC880_FIXUP_3ST_DIG,
  ALC880_FIXUP_5ST_BASE, ALC880_FIXUP_5ST, ALC880_FIXUP_5ST_DIG, ALC880_FIXUP_6ST_BASE,
  ALC880_FIXUP_6ST, ALC880_FIXUP_6ST_DIG
}
 
enum  {
  ALC260_FIXUP_HP_DC5750, ALC260_FIXUP_HP_PIN_0F, ALC260_FIXUP_COEF, ALC260_FIXUP_GPIO1,
  ALC260_FIXUP_GPIO1_TOGGLE, ALC260_FIXUP_REPLACER, ALC260_FIXUP_HP_B1900, ALC260_FIXUP_KN1
}
 
enum  {
  ALC882_FIXUP_ABIT_AW9D_MAX, ALC882_FIXUP_LENOVO_Y530, ALC882_FIXUP_PB_M5210, ALC882_FIXUP_ACER_ASPIRE_7736,
  ALC882_FIXUP_ASUS_W90V, ALC889_FIXUP_CD, ALC889_FIXUP_VAIO_TT, ALC888_FIXUP_EEE1601,
  ALC882_FIXUP_EAPD, ALC883_FIXUP_EAPD, ALC883_FIXUP_ACER_EAPD, ALC882_FIXUP_GPIO1,
  ALC882_FIXUP_GPIO2, ALC882_FIXUP_GPIO3, ALC889_FIXUP_COEF, ALC882_FIXUP_ASUS_W2JC,
  ALC882_FIXUP_ACER_ASPIRE_4930G, ALC882_FIXUP_ACER_ASPIRE_8930G, ALC882_FIXUP_ASPIRE_8930G_VERBS, ALC885_FIXUP_MACPRO_GPIO,
  ALC889_FIXUP_DAC_ROUTE, ALC889_FIXUP_MBP_VREF, ALC889_FIXUP_IMAC91_VREF, ALC882_FIXUP_INV_DMIC,
  ALC882_FIXUP_NO_PRIMARY_HP
}
 
enum  {
  ALC262_FIXUP_FSC_H270, ALC262_FIXUP_HP_Z200, ALC262_FIXUP_TYAN, ALC262_FIXUP_LENOVO_3000,
  ALC262_FIXUP_BENQ, ALC262_FIXUP_BENQ_T31, ALC262_FIXUP_INV_DMIC
}
 
enum  { ALC268_FIXUP_INV_DMIC, ALC268_FIXUP_HP_EAPD }
 
enum  { ALC269_TYPE_ALC269VA, ALC269_TYPE_ALC269VB, ALC269_TYPE_ALC269VC, ALC269_TYPE_ALC269VD }
 
enum  {
  ALC269_FIXUP_SONY_VAIO, ALC275_FIXUP_SONY_VAIO_GPIO2, ALC269_FIXUP_DELL_M101Z, ALC269_FIXUP_SKU_IGNORE,
  ALC269_FIXUP_ASUS_G73JW, ALC269_FIXUP_LENOVO_EAPD, ALC275_FIXUP_SONY_HWEQ, ALC271_FIXUP_DMIC,
  ALC269_FIXUP_PCM_44K, ALC269_FIXUP_STEREO_DMIC, ALC269_FIXUP_QUANTA_MUTE, ALC269_FIXUP_LIFEBOOK,
  ALC269_FIXUP_AMIC, ALC269_FIXUP_DMIC, ALC269VB_FIXUP_AMIC, ALC269VB_FIXUP_DMIC,
  ALC269_FIXUP_MIC2_MUTE_LED, ALC269_FIXUP_INV_DMIC, ALC269_FIXUP_LENOVO_DOCK, ALC269_FIXUP_PINCFG_NO_HP_TO_LINEOUT
}
 
enum  { ALC861_FIXUP_FSC_AMILO_PI1505, ALC861_FIXUP_AMP_VREF_0F, ALC861_FIXUP_NO_JACK_DETECT, ALC861_FIXUP_ASUS_A6RP }
 
enum  { ALC660VD_FIX_ASUS_GPIO1, ALC861VD_FIX_DALLAS }
 
enum  {
  ALC662_FIXUP_ASPIRE, ALC662_FIXUP_IDEAPAD, ALC272_FIXUP_MARIO, ALC662_FIXUP_CZC_P10T,
  ALC662_FIXUP_SKU_IGNORE, ALC662_FIXUP_HP_RP5800, ALC662_FIXUP_ASUS_MODE1, ALC662_FIXUP_ASUS_MODE2,
  ALC662_FIXUP_ASUS_MODE3, ALC662_FIXUP_ASUS_MODE4, ALC662_FIXUP_ASUS_MODE5, ALC662_FIXUP_ASUS_MODE6,
  ALC662_FIXUP_ASUS_MODE7, ALC662_FIXUP_ASUS_MODE8, ALC662_FIXUP_NO_JACK_DETECT, ALC662_FIXUP_ZOTAC_Z68,
  ALC662_FIXUP_INV_DMIC
}
 

Functions

 DEFINE_CAPMIX (1)
 
 DEFINE_CAPMIX (2)
 
 DEFINE_CAPMIX (3)
 
 DEFINE_CAPMIX_NOSRC (1)
 
 DEFINE_CAPMIX_NOSRC (2)
 
 DEFINE_CAPMIX_NOSRC (3)
 
 MODULE_ALIAS ("snd-hda-codec-id:10ec*")
 
 MODULE_LICENSE ("GPL")
 
 MODULE_DESCRIPTION ("Realtek HD-audio codec")
 

Macro Definition Documentation

#define __add_pb_sw_ctrl (   spec,
  type,
  pfx,
  cidx,
  val 
)    add_control_with_pfx(spec, type, pfx, "Playback", "Switch", cidx, val)

Definition at line 2566 of file patch_realtek.c.

#define __add_pb_vol_ctrl (   spec,
  type,
  pfx,
  cidx,
  val 
)    add_control_with_pfx(spec, type, pfx, "Playback", "Volume", cidx, val)

Definition at line 2564 of file patch_realtek.c.

#define _DEFINE_CAPMIX (   num)
Value:
{ \
.name = "Capture Switch", \
.count = num, \
.info = alc_cap_sw_info, \
.get = alc_cap_sw_get, \
.put = alc_cap_sw_put, \
}, \
{ \
.name = "Capture Volume", \
SNDRV_CTL_ELEM_ACCESS_TLV_READ | \
SNDRV_CTL_ELEM_ACCESS_TLV_CALLBACK), \
.count = num, \
.info = alc_cap_vol_info, \
.get = alc_cap_vol_get, \
.put = alc_cap_vol_put, \
.tlv = { .c = alc_cap_vol_tlv }, \
}

Definition at line 1616 of file patch_realtek.c.

#define _DEFINE_CAPSRC (   num)
Value:
{ \
/* .name = "Capture Source", */ \
.name = "Input Source", \
.count = num, \
.info = alc_mux_enum_info, \
.get = alc_mux_enum_get, \
.put = alc_mux_enum_put, \
}

Definition at line 1639 of file patch_realtek.c.

#define add_loopback_list (   spec,
  mix,
  idx 
)    /* NOP */

Definition at line 2625 of file patch_realtek.c.

#define add_pb_sw_ctrl (   spec,
  type,
  pfx,
  val 
)    add_control_with_pfx(spec, type, pfx, "Playback", "Switch", 0, val)

Definition at line 2562 of file patch_realtek.c.

#define add_pb_vol_ctrl (   spec,
  type,
  pfx,
  val 
)    add_control_with_pfx(spec, type, pfx, "Playback", "Volume", 0, val)

Definition at line 2560 of file patch_realtek.c.

#define alc_apply_fixup   snd_hda_apply_fixup

Definition at line 86 of file patch_realtek.c.

#define alc_apply_pincfgs   snd_hda_apply_pincfgs

Definition at line 85 of file patch_realtek.c.

#define alc_cap_sw_info   snd_ctl_boolean_stereo_info

Definition at line 1600 of file patch_realtek.c.

#define ALC_DCVOL_EVENT   0x02

Definition at line 41 of file patch_realtek.c.

#define alc_fixup   hda_fixup

Definition at line 88 of file patch_realtek.c.

#define ALC_FIXUP_ACT_BUILD   HDA_FIXUP_ACT_BUILD

Definition at line 99 of file patch_realtek.c.

#define ALC_FIXUP_ACT_INIT   HDA_FIXUP_ACT_INIT

Definition at line 98 of file patch_realtek.c.

#define ALC_FIXUP_ACT_PRE_PROBE   HDA_FIXUP_ACT_PRE_PROBE

Definition at line 96 of file patch_realtek.c.

#define ALC_FIXUP_ACT_PROBE   HDA_FIXUP_ACT_PROBE

Definition at line 97 of file patch_realtek.c.

#define ALC_FIXUP_FUNC   HDA_FIXUP_FUNC

Definition at line 94 of file patch_realtek.c.

#define ALC_FIXUP_PINS   HDA_FIXUP_PINS

Definition at line 92 of file patch_realtek.c.

#define ALC_FIXUP_SKU_IGNORE   (2)

Definition at line 1178 of file patch_realtek.c.

#define ALC_FIXUP_VERBS   HDA_FIXUP_VERBS

Definition at line 93 of file patch_realtek.c.

#define ALC_FRONT_EVENT   0x01

Definition at line 40 of file patch_realtek.c.

#define ALC_HP_EVENT   0x04

Definition at line 42 of file patch_realtek.c.

#define ALC_MIC_EVENT   0x08

Definition at line 43 of file patch_realtek.c.

#define alc_model_fixup   hda_model_fixup

Definition at line 90 of file patch_realtek.c.

#define alc_pick_fixup   snd_hda_pick_fixup

Definition at line 87 of file patch_realtek.c.

#define alc_pincfg   hda_pintbl

Definition at line 89 of file patch_realtek.c.

#define DEBUG_BADNESS

Definition at line 3286 of file patch_realtek.c.

#define debug_badness   snd_printdd

Definition at line 3289 of file patch_realtek.c.

#define DEFINE_CAPMIX (   num)
Value:
static const struct snd_kcontrol_new alc_capture_mixer ## num[] = { \
_DEFINE_CAPMIX(num), \
_DEFINE_CAPSRC(num), \
{ } /* end */ \
}

Definition at line 1650 of file patch_realtek.c.

#define DEFINE_CAPMIX_NOSRC (   num)
Value:
static const struct snd_kcontrol_new alc_capture_mixer_nosrc ## num[] = { \
_DEFINE_CAPMIX(num), \
{ } /* end */ \
}

Definition at line 1657 of file patch_realtek.c.

#define get_connection_index (   codec,
  mux,
  nid 
)    snd_hda_get_conn_index(codec, mux, nid, 0)

Definition at line 628 of file patch_realtek.c.

#define GPIO_MASK   0x03

Definition at line 46 of file patch_realtek.c.

#define has_cdefine_beep (   codec)    0

Definition at line 4273 of file patch_realtek.c.

#define is_ctl_used (   bits,
  data 
)    test_bit(get_ctl_pos(data), bits)

Definition at line 2995 of file patch_realtek.c.

#define mark_ctl_usage (   bits,
  data 
)    set_bit(get_ctl_pos(data), bits)

Definition at line 2997 of file patch_realtek.c.

#define MAX_VOL_NIDS   0x40

Definition at line 82 of file patch_realtek.c.

#define nid_has_mute (   codec,
  nid,
  dir 
)    check_amp_caps(codec, nid, dir, AC_AMPCAP_MUTE)

Definition at line 248 of file patch_realtek.c.

#define nid_has_volume (   codec,
  nid,
  dir 
)    check_amp_caps(codec, nid, dir, AC_AMPCAP_NUM_STEPS)

Definition at line 250 of file patch_realtek.c.

#define NID_MAPPING   (-1)

Definition at line 1799 of file patch_realtek.c.

#define set_beep_amp (   spec,
  nid,
  idx,
  dir 
)    /* NOP */

Definition at line 4272 of file patch_realtek.c.

#define SUBDEV_HP (   x)    (SUBDEV_HP_ | ((x) & 0x3f))

Definition at line 1805 of file patch_realtek.c.

#define SUBDEV_HP_   (1 << 6)

Definition at line 1802 of file patch_realtek.c.

#define SUBDEV_LINE (   x)    (SUBDEV_LINE_ | ((x) & 0x3f))

Definition at line 1806 of file patch_realtek.c.

#define SUBDEV_LINE_   (2 << 6)

Definition at line 1803 of file patch_realtek.c.

#define SUBDEV_SPEAKER (   x)    (SUBDEV_SPEAKER_ | ((x) & 0x3f))

Definition at line 1804 of file patch_realtek.c.

#define SUBDEV_SPEAKER_   (0 << 6)

Definition at line 1801 of file patch_realtek.c.

Typedef Documentation

typedef int(* getput_call_t)(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol)

Definition at line 1545 of file patch_realtek.c.

Enumeration Type Documentation

anonymous enum
Enumerator:
ALC_INIT_NONE 
ALC_INIT_DEFAULT 
ALC_INIT_GPIO1 
ALC_INIT_GPIO2 
ALC_INIT_GPIO3 

Definition at line 49 of file patch_realtek.c.

anonymous enum
Enumerator:
ALC_AUTOMUTE_PIN 
ALC_AUTOMUTE_AMP 
ALC_AUTOMUTE_MIXER 

Definition at line 76 of file patch_realtek.c.

anonymous enum
Enumerator:
ALC_CTL_WIDGET_VOL 
ALC_CTL_WIDGET_MUTE 
ALC_CTL_BIND_MUTE 
ALC_CTL_BIND_VOL 
ALC_CTL_BIND_SW 

Definition at line 2516 of file patch_realtek.c.

anonymous enum
Enumerator:
BAD_NO_PRIMARY_DAC 
BAD_NO_DAC 
BAD_MULTI_IO 
BAD_NO_EXTRA_DAC 
BAD_NO_EXTRA_SURR_DAC 
BAD_SHARED_SURROUND 
BAD_SHARED_CLFE 
BAD_SHARED_EXTRA_SURROUND 
BAD_SHARED_VOL 

Definition at line 3008 of file patch_realtek.c.

anonymous enum
Enumerator:
ALC880_FIXUP_GPIO1 
ALC880_FIXUP_GPIO2 
ALC880_FIXUP_MEDION_RIM 
ALC880_FIXUP_LG 
ALC880_FIXUP_W810 
ALC880_FIXUP_EAPD_COEF 
ALC880_FIXUP_TCL_S700 
ALC880_FIXUP_VOL_KNOB 
ALC880_FIXUP_FUJITSU 
ALC880_FIXUP_F1734 
ALC880_FIXUP_UNIWILL 
ALC880_FIXUP_UNIWILL_DIG 
ALC880_FIXUP_Z71V 
ALC880_FIXUP_3ST_BASE 
ALC880_FIXUP_3ST 
ALC880_FIXUP_3ST_DIG 
ALC880_FIXUP_5ST_BASE 
ALC880_FIXUP_5ST 
ALC880_FIXUP_5ST_DIG 
ALC880_FIXUP_6ST_BASE 
ALC880_FIXUP_6ST 
ALC880_FIXUP_6ST_DIG 

Definition at line 4394 of file patch_realtek.c.

anonymous enum
Enumerator:
ALC260_FIXUP_HP_DC5750 
ALC260_FIXUP_HP_PIN_0F 
ALC260_FIXUP_COEF 
ALC260_FIXUP_GPIO1 
ALC260_FIXUP_GPIO1_TOGGLE 
ALC260_FIXUP_REPLACER 
ALC260_FIXUP_HP_B1900 
ALC260_FIXUP_KN1 

Definition at line 4815 of file patch_realtek.c.

anonymous enum
Enumerator:
ALC882_FIXUP_ABIT_AW9D_MAX 
ALC882_FIXUP_LENOVO_Y530 
ALC882_FIXUP_PB_M5210 
ALC882_FIXUP_ACER_ASPIRE_7736 
ALC882_FIXUP_ASUS_W90V 
ALC889_FIXUP_CD 
ALC889_FIXUP_VAIO_TT 
ALC888_FIXUP_EEE1601 
ALC882_FIXUP_EAPD 
ALC883_FIXUP_EAPD 
ALC883_FIXUP_ACER_EAPD 
ALC882_FIXUP_GPIO1 
ALC882_FIXUP_GPIO2 
ALC882_FIXUP_GPIO3 
ALC889_FIXUP_COEF 
ALC882_FIXUP_ASUS_W2JC 
ALC882_FIXUP_ACER_ASPIRE_4930G 
ALC882_FIXUP_ACER_ASPIRE_8930G 
ALC882_FIXUP_ASPIRE_8930G_VERBS 
ALC885_FIXUP_MACPRO_GPIO 
ALC889_FIXUP_DAC_ROUTE 
ALC889_FIXUP_MBP_VREF 
ALC889_FIXUP_IMAC91_VREF 
ALC882_FIXUP_INV_DMIC 
ALC882_FIXUP_NO_PRIMARY_HP 

Definition at line 5007 of file patch_realtek.c.

anonymous enum
Enumerator:
ALC262_FIXUP_FSC_H270 
ALC262_FIXUP_HP_Z200 
ALC262_FIXUP_TYAN 
ALC262_FIXUP_LENOVO_3000 
ALC262_FIXUP_BENQ 
ALC262_FIXUP_BENQ_T31 
ALC262_FIXUP_INV_DMIC 

Definition at line 5513 of file patch_realtek.c.

anonymous enum
Enumerator:
ALC268_FIXUP_INV_DMIC 
ALC268_FIXUP_HP_EAPD 

Definition at line 5679 of file patch_realtek.c.

anonymous enum
Enumerator:
ALC269_TYPE_ALC269VA 
ALC269_TYPE_ALC269VB 
ALC269_TYPE_ALC269VC 
ALC269_TYPE_ALC269VD 

Definition at line 5809 of file patch_realtek.c.

anonymous enum
Enumerator:
ALC269_FIXUP_SONY_VAIO 
ALC275_FIXUP_SONY_VAIO_GPIO2 
ALC269_FIXUP_DELL_M101Z 
ALC269_FIXUP_SKU_IGNORE 
ALC269_FIXUP_ASUS_G73JW 
ALC269_FIXUP_LENOVO_EAPD 
ALC275_FIXUP_SONY_HWEQ 
ALC271_FIXUP_DMIC 
ALC269_FIXUP_PCM_44K 
ALC269_FIXUP_STEREO_DMIC 
ALC269_FIXUP_QUANTA_MUTE 
ALC269_FIXUP_LIFEBOOK 
ALC269_FIXUP_AMIC 
ALC269_FIXUP_DMIC 
ALC269VB_FIXUP_AMIC 
ALC269VB_FIXUP_DMIC 
ALC269_FIXUP_MIC2_MUTE_LED 
ALC269_FIXUP_INV_DMIC 
ALC269_FIXUP_LENOVO_DOCK 
ALC269_FIXUP_PINCFG_NO_HP_TO_LINEOUT 

Definition at line 6013 of file patch_realtek.c.

anonymous enum
Enumerator:
ALC861_FIXUP_FSC_AMILO_PI1505 
ALC861_FIXUP_AMP_VREF_0F 
ALC861_FIXUP_NO_JACK_DETECT 
ALC861_FIXUP_ASUS_A6RP 

Definition at line 6404 of file patch_realtek.c.

anonymous enum
Enumerator:
ALC660VD_FIX_ASUS_GPIO1 
ALC861VD_FIX_DALLAS 

Definition at line 6528 of file patch_realtek.c.

anonymous enum
Enumerator:
ALC662_FIXUP_ASPIRE 
ALC662_FIXUP_IDEAPAD 
ALC272_FIXUP_MARIO 
ALC662_FIXUP_CZC_P10T 
ALC662_FIXUP_SKU_IGNORE 
ALC662_FIXUP_HP_RP5800 
ALC662_FIXUP_ASUS_MODE1 
ALC662_FIXUP_ASUS_MODE2 
ALC662_FIXUP_ASUS_MODE3 
ALC662_FIXUP_ASUS_MODE4 
ALC662_FIXUP_ASUS_MODE5 
ALC662_FIXUP_ASUS_MODE6 
ALC662_FIXUP_ASUS_MODE7 
ALC662_FIXUP_ASUS_MODE8 
ALC662_FIXUP_NO_JACK_DETECT 
ALC662_FIXUP_ZOTAC_Z68 
ALC662_FIXUP_INV_DMIC 

Definition at line 6653 of file patch_realtek.c.

Function Documentation

DEFINE_CAPMIX ( )
DEFINE_CAPMIX ( )
DEFINE_CAPMIX ( )
DEFINE_CAPMIX_NOSRC ( )
DEFINE_CAPMIX_NOSRC ( )
DEFINE_CAPMIX_NOSRC ( )
MODULE_ALIAS ( "snd-hda-codec-id:10ec*"  )
MODULE_DESCRIPTION ( "Realtek HD-audio codec )
MODULE_LICENSE ( "GPL"  )