Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
via_spec Struct Reference

Data Fields

struct hda_gen_spec gen
 
struct snd_kcontrol_newmixers [6]
 
unsigned int num_mixers
 
struct hda_verbinit_verbs [5]
 
unsigned int num_iverbs
 
char stream_name_analog [32]
 
char stream_name_hp [32]
 
struct hda_pcm_streamstream_analog_playback
 
struct hda_pcm_streamstream_analog_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 slave_dig_outs [2]
 
hda_nid_t hp_dac_nid
 
hda_nid_t speaker_dac_nid
 
int hp_indep_shared
 
int opened_streams
 
int active_streams
 
int aamix_mode
 
struct nid_path out_path [HDA_SIDE+1]
 
struct nid_path out_mix_path
 
struct nid_path hp_path
 
struct nid_path hp_mix_path
 
struct nid_path hp_indep_path
 
struct nid_path speaker_path
 
struct nid_path speaker_mix_path
 
unsigned int num_adc_nids
 
hda_nid_t adc_nids [VIA_MAX_ADCS]
 
hda_nid_t mux_nids [VIA_MAX_ADCS]
 
hda_nid_t aa_mix_nid
 
hda_nid_t dig_in_nid
 
bool dyn_adc_switch
 
int num_inputs
 
struct via_input inputs [AUTO_CFG_MAX_INS+1]
 
unsigned int cur_mux [VIA_MAX_ADCS]
 
unsigned int cur_dac_stream_tag
 
unsigned int cur_dac_format
 
unsigned int cur_hp_stream_tag
 
unsigned int cur_hp_format
 
hda_nid_t cur_adc
 
unsigned int cur_adc_stream_tag
 
unsigned int cur_adc_format
 
struct hda_pcm pcm_rec [3]
 
struct auto_pin_cfg autocfg
 
struct snd_array kctls
 
hda_nid_t private_dac_nids [AUTO_CFG_MAX_OUTS]
 
unsigned int hp_independent_mode
 
unsigned int dmic_enabled
 
unsigned int no_pin_power_ctl
 
enum VIA_HDA_CODEC codec_type
 
bool alc_mode
 
unsigned int smart51_nums
 
hda_nid_t smart51_pins [2]
 
int smart51_idxs [2]
 
const charsmart51_labels [2]
 
unsigned int smart51_enabled
 
struct hda_codeccodec
 
struct delayed_work vt1708_hp_work
 
int hp_work_active
 
int vt1708_jack_detect
 
int vt1708_hp_present
 
void(* set_widgets_power_state )(struct hda_codec *codec)
 
struct hda_loopback_check loopback
 
int num_loopbacks
 
struct hda_amp_list loopback_list [8]
 
struct hda_bind_ctlsbind_cap_vol
 
struct hda_bind_ctlsbind_cap_sw
 
struct mutex config_mutex
 

Detailed Description

Definition at line 120 of file patch_via.c.

Field Documentation

hda_nid_t aa_mix_nid

Definition at line 171 of file patch_via.c.

int aamix_mode

Definition at line 147 of file patch_via.c.

int active_streams

Definition at line 146 of file patch_via.c.

Definition at line 169 of file patch_via.c.

bool alc_mode

Definition at line 206 of file patch_via.c.

Definition at line 195 of file patch_via.c.

struct hda_bind_ctls* bind_cap_sw

Definition at line 230 of file patch_via.c.

struct hda_bind_ctls* bind_cap_vol

Definition at line 229 of file patch_via.c.

struct hda_codec* codec

Definition at line 216 of file patch_via.c.

enum VIA_HDA_CODEC codec_type

Definition at line 203 of file patch_via.c.

struct mutex config_mutex

Definition at line 232 of file patch_via.c.

hda_nid_t cur_adc

Definition at line 187 of file patch_via.c.

unsigned int cur_adc_format

Definition at line 189 of file patch_via.c.

unsigned int cur_adc_stream_tag

Definition at line 188 of file patch_via.c.

unsigned int cur_dac_format

Definition at line 182 of file patch_via.c.

unsigned int cur_dac_stream_tag

Definition at line 181 of file patch_via.c.

unsigned int cur_hp_format

Definition at line 184 of file patch_via.c.

unsigned int cur_hp_stream_tag

Definition at line 183 of file patch_via.c.

unsigned int cur_mux[VIA_MAX_ADCS]

Definition at line 178 of file patch_via.c.

hda_nid_t dig_in_nid

Definition at line 172 of file patch_via.c.

unsigned int dmic_enabled

Definition at line 201 of file patch_via.c.

bool dyn_adc_switch

Definition at line 175 of file patch_via.c.

Definition at line 121 of file patch_via.c.

hda_nid_t hp_dac_nid

Definition at line 142 of file patch_via.c.

struct nid_path hp_indep_path

Definition at line 163 of file patch_via.c.

int hp_indep_shared

Definition at line 144 of file patch_via.c.

unsigned int hp_independent_mode

Definition at line 200 of file patch_via.c.

struct nid_path hp_mix_path

Definition at line 162 of file patch_via.c.

struct nid_path hp_path

Definition at line 161 of file patch_via.c.

int hp_work_active

Definition at line 218 of file patch_via.c.

struct hda_verb* init_verbs[5]

Definition at line 127 of file patch_via.c.

Definition at line 177 of file patch_via.c.

Definition at line 196 of file patch_via.c.

Definition at line 224 of file patch_via.c.

struct hda_amp_list loopback_list[8]

Definition at line 226 of file patch_via.c.

Definition at line 124 of file patch_via.c.

Definition at line 140 of file patch_via.c.

Definition at line 170 of file patch_via.c.

unsigned int no_pin_power_ctl

Definition at line 202 of file patch_via.c.

unsigned int num_adc_nids

Definition at line 168 of file patch_via.c.

int num_inputs

Definition at line 176 of file patch_via.c.

unsigned int num_iverbs

Definition at line 128 of file patch_via.c.

int num_loopbacks

Definition at line 225 of file patch_via.c.

unsigned int num_mixers

Definition at line 125 of file patch_via.c.

int opened_streams

Definition at line 145 of file patch_via.c.

struct nid_path out_mix_path

Definition at line 160 of file patch_via.c.

struct nid_path out_path[HDA_SIDE+1]

Definition at line 159 of file patch_via.c.

struct hda_pcm pcm_rec[3]

Definition at line 192 of file patch_via.c.

hda_nid_t private_dac_nids[AUTO_CFG_MAX_OUTS]

Definition at line 197 of file patch_via.c.

void(* set_widgets_power_state)(struct hda_codec *codec)

Definition at line 222 of file patch_via.c.

hda_nid_t slave_dig_outs[2]

Definition at line 141 of file patch_via.c.

unsigned int smart51_enabled

Definition at line 213 of file patch_via.c.

int smart51_idxs[2]

Definition at line 211 of file patch_via.c.

const char* smart51_labels[2]

Definition at line 212 of file patch_via.c.

unsigned int smart51_nums

Definition at line 209 of file patch_via.c.

hda_nid_t smart51_pins[2]

Definition at line 210 of file patch_via.c.

hda_nid_t speaker_dac_nid

Definition at line 143 of file patch_via.c.

struct nid_path speaker_mix_path

Definition at line 165 of file patch_via.c.

struct nid_path speaker_path

Definition at line 164 of file patch_via.c.

struct hda_pcm_stream* stream_analog_capture

Definition at line 133 of file patch_via.c.

struct hda_pcm_stream* stream_analog_playback

Definition at line 132 of file patch_via.c.

struct hda_pcm_stream* stream_digital_capture

Definition at line 137 of file patch_via.c.

struct hda_pcm_stream* stream_digital_playback

Definition at line 136 of file patch_via.c.

char stream_name_analog[32]

Definition at line 130 of file patch_via.c.

char stream_name_digital[32]

Definition at line 135 of file patch_via.c.

char stream_name_hp[32]

Definition at line 131 of file patch_via.c.

int vt1708_hp_present

Definition at line 220 of file patch_via.c.

struct delayed_work vt1708_hp_work

Definition at line 217 of file patch_via.c.

int vt1708_jack_detect

Definition at line 219 of file patch_via.c.


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