Lines Matching full:dacs
1361 /* try to assign DACs to pins and return the resultant badness */
1363 const hda_nid_t *pins, hda_nid_t *dacs, in try_assign_dacs() argument
1387 dacs[i] = get_preferred_dac(codec, pin); in try_assign_dacs()
1388 if (dacs[i]) { in try_assign_dacs()
1389 if (is_dac_already_used(codec, dacs[i])) in try_assign_dacs()
1395 if (!dacs[i]) in try_assign_dacs()
1396 dacs[i] = look_for_dac(codec, pin, false); in try_assign_dacs()
1397 if (!dacs[i] && !i) { in try_assign_dacs()
1400 if (is_reachable_path(codec, dacs[j], pin)) { in try_assign_dacs()
1401 dacs[0] = dacs[j]; in try_assign_dacs()
1402 dacs[j] = 0; in try_assign_dacs()
1409 dac = dacs[i]; in try_assign_dacs()
1414 dac = try_dac(codec, dacs[0], pin); in try_assign_dacs()
1440 dac = dacs[i] = 0; in try_assign_dacs()
1605 /* map DACs for all pins in the list if they are single connections */
1607 const hda_nid_t *pins, hda_nid_t *dacs, int *path_idx) in map_singles() argument
1615 if (dacs[i]) in map_singles()
1625 dacs[i] = dac; in map_singles()
1718 hda_nid_t *dacs, int *path_idx) in refill_shared_dacs() argument
1724 if (dacs[i]) in refill_shared_dacs()
1729 dacs[i] = path->path[0]; in refill_shared_dacs()
1763 /* fill hard-wired DACs first */ in fill_and_eval_dacs()
1959 /* find all available DACs of the codec */
1971 codec_err(codec, "Too many DACs!\n"); in fill_all_dac_nids()