Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Public Member Functions | Data Fields
alc_spec Struct Reference

Public Member Functions

 DECLARE_BITMAP (vol_ctls, MAX_VOL_NIDS<< 1)
 
 DECLARE_BITMAP (sw_ctls, MAX_VOL_NIDS<< 1)
 

Data Fields

struct hda_gen_spec gen
 
struct snd_kcontrol_newmixers [5]
 
unsigned int num_mixers
 
struct snd_kcontrol_newcap_mixer
 
unsigned int beep_amp
 
char stream_name_analog [32]
 
struct hda_pcm_streamstream_analog_playback
 
struct hda_pcm_streamstream_analog_capture
 
struct hda_pcm_streamstream_analog_alt_playback
 
struct hda_pcm_streamstream_analog_alt_capture
 
char stream_name_digital [32]
 
struct hda_pcm_streamstream_digital_playback
 
struct hda_pcm_streamstream_digital_capture
 
struct hda_multi_out multiout
 
hda_nid_t alt_dac_nid
 
hda_nid_t slave_dig_outs [3]
 
int dig_out_type
 
unsigned int num_adc_nids
 
const hda_nid_tadc_nids
 
const hda_nid_tcapsrc_nids
 
hda_nid_t dig_in_nid
 
hda_nid_t mixer_nid
 
hda_nid_t cur_adc
 
unsigned int cur_adc_stream_tag
 
unsigned int cur_adc_format
 
unsigned int num_mux_defs
 
struct hda_input_muxinput_mux
 
unsigned int cur_mux [3]
 
hda_nid_t ext_mic_pin
 
hda_nid_t dock_mic_pin
 
hda_nid_t int_mic_pin
 
struct hda_channel_modechannel_mode
 
int num_channel_mode
 
int need_dac_fix
 
int const_channel_count
 
int ext_channel_count
 
struct hda_pcm pcm_rec [3]
 
struct auto_pin_cfg autocfg
 
struct alc_customize_define cdefine
 
struct snd_array kctls
 
struct hda_input_mux private_imux [3]
 
hda_nid_t private_dac_nids [AUTO_CFG_MAX_OUTS]
 
hda_nid_t private_adc_nids [AUTO_CFG_MAX_OUTS]
 
hda_nid_t private_capsrc_nids [AUTO_CFG_MAX_OUTS]
 
hda_nid_t imux_pins [HDA_MAX_NUM_INPUTS]
 
unsigned int dyn_adc_idx [HDA_MAX_NUM_INPUTS]
 
int int_mic_idx
 
int ext_mic_idx
 
int dock_mic_idx
 
hda_nid_t inv_dmic_pin
 
void(* init_hook )(struct hda_codec *codec)
 
void(* shutup )(struct hda_codec *codec)
 
void(* automute_hook )(struct hda_codec *codec)
 
unsigned int hp_jack_present:1
 
unsigned int line_jack_present:1
 
unsigned int master_mute:1
 
unsigned int auto_mic:1
 
unsigned int auto_mic_valid_imux:1
 
unsigned int automute_speaker:1
 
unsigned int automute_lo:1
 
unsigned int detect_hp:1
 
unsigned int detect_lo:1
 
unsigned int automute_speaker_possible:1
 
unsigned int automute_lo_possible:1
 
unsigned int keep_vref_in_automute:1
 
unsigned int no_analog:1
 
unsigned int dyn_adc_switch:1
 
unsigned int single_input_src:1
 
unsigned int vol_in_capsrc:1
 
unsigned int parse_flags
 
unsigned int shared_mic_hp:1
 
unsigned int inv_dmic_fixup:1
 
unsigned int inv_dmic_muted:1
 
unsigned int no_primary_hp:1
 
int automute_mode
 
hda_nid_t automute_mixer_nid [AUTO_CFG_MAX_OUTS]
 
int init_amp
 
int codec_variant
 
hda_nid_t vmaster_nid
 
struct hda_vmaster_mute_hook vmaster_mute
 
hda_nid_t pll_nid
 
unsigned int pll_coef_idx
 
unsigned int pll_coef_bit
 
unsigned int coef0
 
int multi_ios
 
struct alc_multi_io multi_io [4]
 
struct snd_array bind_ctls
 

Detailed Description

Definition at line 102 of file patch_realtek.c.

Member Function Documentation

DECLARE_BITMAP ( vol_ctls  ,
MAX_VOL_NIDS<<  1 
)
DECLARE_BITMAP ( sw_ctls  ,
MAX_VOL_NIDS<<  1 
)

Field Documentation

const hda_nid_t* adc_nids

Definition at line 132 of file patch_realtek.c.

hda_nid_t alt_dac_nid

Definition at line 126 of file patch_realtek.c.

unsigned int auto_mic

Definition at line 187 of file patch_realtek.c.

unsigned int auto_mic_valid_imux

Definition at line 188 of file patch_realtek.c.

Definition at line 163 of file patch_realtek.c.

void(* automute_hook)(struct hda_codec *codec)

Definition at line 181 of file patch_realtek.c.

unsigned int automute_lo

Definition at line 190 of file patch_realtek.c.

unsigned int automute_lo_possible

Definition at line 194 of file patch_realtek.c.

hda_nid_t automute_mixer_nid[AUTO_CFG_MAX_OUTS]

Definition at line 210 of file patch_realtek.c.

int automute_mode

Definition at line 209 of file patch_realtek.c.

unsigned int automute_speaker

Definition at line 189 of file patch_realtek.c.

unsigned int automute_speaker_possible

Definition at line 193 of file patch_realtek.c.

unsigned int beep_amp

Definition at line 109 of file patch_realtek.c.

struct snd_array bind_ctls

Definition at line 234 of file patch_realtek.c.

Definition at line 108 of file patch_realtek.c.

const hda_nid_t* capsrc_nids

Definition at line 133 of file patch_realtek.c.

Definition at line 164 of file patch_realtek.c.

struct hda_channel_mode* channel_mode

Definition at line 153 of file patch_realtek.c.

int codec_variant

Definition at line 213 of file patch_realtek.c.

unsigned int coef0

Definition at line 227 of file patch_realtek.c.

int const_channel_count

Definition at line 156 of file patch_realtek.c.

hda_nid_t cur_adc

Definition at line 140 of file patch_realtek.c.

unsigned int cur_adc_format

Definition at line 142 of file patch_realtek.c.

unsigned int cur_adc_stream_tag

Definition at line 141 of file patch_realtek.c.

unsigned int cur_mux[3]

Definition at line 147 of file patch_realtek.c.

unsigned int detect_hp

Definition at line 191 of file patch_realtek.c.

unsigned int detect_lo

Definition at line 192 of file patch_realtek.c.

hda_nid_t dig_in_nid

Definition at line 134 of file patch_realtek.c.

int dig_out_type

Definition at line 128 of file patch_realtek.c.

int dock_mic_idx

Definition at line 172 of file patch_realtek.c.

hda_nid_t dock_mic_pin

Definition at line 149 of file patch_realtek.c.

unsigned int dyn_adc_idx[HDA_MAX_NUM_INPUTS]

Definition at line 171 of file patch_realtek.c.

unsigned int dyn_adc_switch

Definition at line 199 of file patch_realtek.c.

int ext_channel_count

Definition at line 157 of file patch_realtek.c.

int ext_mic_idx

Definition at line 172 of file patch_realtek.c.

hda_nid_t ext_mic_pin

Definition at line 148 of file patch_realtek.c.

Definition at line 103 of file patch_realtek.c.

unsigned int hp_jack_present

Definition at line 184 of file patch_realtek.c.

Definition at line 170 of file patch_realtek.c.

int init_amp

Definition at line 212 of file patch_realtek.c.

void(* init_hook)(struct hda_codec *codec)

Definition at line 176 of file patch_realtek.c.

struct hda_input_mux* input_mux

Definition at line 146 of file patch_realtek.c.

int int_mic_idx

Definition at line 172 of file patch_realtek.c.

hda_nid_t int_mic_pin

Definition at line 150 of file patch_realtek.c.

unsigned int inv_dmic_fixup

Definition at line 204 of file patch_realtek.c.

unsigned int inv_dmic_muted

Definition at line 205 of file patch_realtek.c.

hda_nid_t inv_dmic_pin

Definition at line 173 of file patch_realtek.c.

Definition at line 165 of file patch_realtek.c.

unsigned int keep_vref_in_automute

Definition at line 195 of file patch_realtek.c.

unsigned int line_jack_present

Definition at line 185 of file patch_realtek.c.

unsigned int master_mute

Definition at line 186 of file patch_realtek.c.

hda_nid_t mixer_nid

Definition at line 135 of file patch_realtek.c.

Definition at line 106 of file patch_realtek.c.

struct alc_multi_io multi_io[4]

Definition at line 231 of file patch_realtek.c.

int multi_ios

Definition at line 230 of file patch_realtek.c.

Definition at line 122 of file patch_realtek.c.

int need_dac_fix

Definition at line 155 of file patch_realtek.c.

unsigned int no_analog

Definition at line 198 of file patch_realtek.c.

unsigned int no_primary_hp

Definition at line 206 of file patch_realtek.c.

unsigned int num_adc_nids

Definition at line 131 of file patch_realtek.c.

int num_channel_mode

Definition at line 154 of file patch_realtek.c.

unsigned int num_mixers

Definition at line 107 of file patch_realtek.c.

unsigned int num_mux_defs

Definition at line 145 of file patch_realtek.c.

unsigned int parse_flags

Definition at line 202 of file patch_realtek.c.

struct hda_pcm pcm_rec[3]

Definition at line 160 of file patch_realtek.c.

unsigned int pll_coef_bit

Definition at line 226 of file patch_realtek.c.

unsigned int pll_coef_idx

Definition at line 226 of file patch_realtek.c.

hda_nid_t pll_nid

Definition at line 225 of file patch_realtek.c.

hda_nid_t private_adc_nids[AUTO_CFG_MAX_OUTS]

Definition at line 168 of file patch_realtek.c.

hda_nid_t private_capsrc_nids[AUTO_CFG_MAX_OUTS]

Definition at line 169 of file patch_realtek.c.

hda_nid_t private_dac_nids[AUTO_CFG_MAX_OUTS]

Definition at line 167 of file patch_realtek.c.

struct hda_input_mux private_imux[3]

Definition at line 166 of file patch_realtek.c.

unsigned int shared_mic_hp

Definition at line 203 of file patch_realtek.c.

void(* shutup)(struct hda_codec *codec)

Definition at line 180 of file patch_realtek.c.

unsigned int single_input_src

Definition at line 200 of file patch_realtek.c.

hda_nid_t slave_dig_outs[3]

Definition at line 127 of file patch_realtek.c.

struct hda_pcm_stream* stream_analog_alt_capture

Definition at line 115 of file patch_realtek.c.

struct hda_pcm_stream* stream_analog_alt_playback

Definition at line 114 of file patch_realtek.c.

struct hda_pcm_stream* stream_analog_capture

Definition at line 113 of file patch_realtek.c.

struct hda_pcm_stream* stream_analog_playback

Definition at line 112 of file patch_realtek.c.

struct hda_pcm_stream* stream_digital_capture

Definition at line 119 of file patch_realtek.c.

struct hda_pcm_stream* stream_digital_playback

Definition at line 118 of file patch_realtek.c.

char stream_name_analog[32]

Definition at line 111 of file patch_realtek.c.

char stream_name_digital[32]

Definition at line 117 of file patch_realtek.c.

Definition at line 217 of file patch_realtek.c.

hda_nid_t vmaster_nid

Definition at line 216 of file patch_realtek.c.

unsigned int vol_in_capsrc

Definition at line 201 of file patch_realtek.c.


The documentation for this struct was generated from the following file: