• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/sound/pci/hda/

Lines Matching defs:cfg

2154  * Parse all pin widgets and store the useful pin nids to cfg
2171 struct auto_pin_cfg *cfg,
2177 short sequences_line_out[ARRAY_SIZE(cfg->line_out_pins)];
2178 short sequences_speaker[ARRAY_SIZE(cfg->speaker_pins)];
2180 memset(cfg, 0, sizeof(*cfg));
2216 if (cfg->line_outs >= ARRAY_SIZE(cfg->line_out_pins))
2218 cfg->line_out_pins[cfg->line_outs] = nid;
2219 sequences_line_out[cfg->line_outs] = seq;
2220 cfg->line_outs++;
2231 if (cfg->speaker_outs >= ARRAY_SIZE(cfg->speaker_pins))
2233 cfg->speaker_pins[cfg->speaker_outs] = nid;
2234 sequences_speaker[cfg->speaker_outs] = seq;
2235 cfg->speaker_outs++;
2238 if (cfg->hp_outs >= ARRAY_SIZE(cfg->hp_pins))
2240 cfg->hp_pins[cfg->hp_outs] = nid;
2241 cfg->hp_outs++;
2252 if (!cfg->input_pins[preferred])
2253 cfg->input_pins[preferred] = nid;
2254 else if (!cfg->input_pins[alt])
2255 cfg->input_pins[alt] = nid;
2260 cfg->input_pins[AUTO_PIN_FRONT_LINE] = nid;
2262 cfg->input_pins[AUTO_PIN_LINE] = nid;
2265 cfg->input_pins[AUTO_PIN_CD] = nid;
2268 cfg->input_pins[AUTO_PIN_AUX] = nid;
2271 cfg->dig_out_pin = nid;
2274 cfg->dig_in_pin = nid;
2280 sort_pins_by_sequence(cfg->line_out_pins, sequences_line_out,
2281 cfg->line_outs);
2282 sort_pins_by_sequence(cfg->speaker_pins, sequences_speaker,
2283 cfg->speaker_outs);
2289 if (!cfg->line_outs) {
2290 if (cfg->speaker_outs) {
2291 cfg->line_outs = cfg->speaker_outs;
2292 memcpy(cfg->line_out_pins, cfg->speaker_pins,
2293 sizeof(cfg->speaker_pins));
2294 cfg->speaker_outs = 0;
2295 memset(cfg->speaker_pins, 0, sizeof(cfg->speaker_pins));
2296 cfg->line_out_type = AUTO_PIN_SPEAKER_OUT;
2297 } else if (cfg->hp_outs) {
2298 cfg->line_outs = cfg->hp_outs;
2299 memcpy(cfg->line_out_pins, cfg->hp_pins,
2300 sizeof(cfg->hp_pins));
2301 cfg->hp_outs = 0;
2302 memset(cfg->hp_pins, 0, sizeof(cfg->hp_pins));
2303 cfg->line_out_type = AUTO_PIN_HP_OUT;
2314 switch (cfg->line_outs) {
2317 nid = cfg->line_out_pins[1];
2318 cfg->line_out_pins[1] = cfg->line_out_pins[2];
2319 cfg->line_out_pins[2] = nid;
2327 cfg->line_outs, cfg->line_out_pins[0], cfg->line_out_pins[1],
2328 cfg->line_out_pins[2], cfg->line_out_pins[3],
2329 cfg->line_out_pins[4]);
2331 cfg->speaker_outs, cfg->speaker_pins[0],
2332 cfg->speaker_pins[1], cfg->speaker_pins[2],
2333 cfg->speaker_pins[3], cfg->speaker_pins[4]);
2335 cfg->hp_outs, cfg->hp_pins[0],
2336 cfg->hp_pins[1], cfg->hp_pins[2],
2337 cfg->hp_pins[3], cfg->hp_pins[4]);
2340 cfg->input_pins[AUTO_PIN_MIC],
2341 cfg->input_pins[AUTO_PIN_FRONT_MIC],
2342 cfg->input_pins[AUTO_PIN_LINE],
2343 cfg->input_pins[AUTO_PIN_FRONT_LINE],
2344 cfg->input_pins[AUTO_PIN_CD],
2345 cfg->input_pins[AUTO_PIN_AUX]);