H A D | hda_generic.c | 260 hda_nid_t from_nid, hda_nid_t to_nid, get_nid_path() 270 if ((!from_nid || path->path[0] == from_nid) && get_nid_path() 284 * @from_nid: the NID where the path start from 288 * Passing 0 to either @from_nid or @to_nid behaves as a wildcard. 291 hda_nid_t from_nid, hda_nid_t to_nid) snd_hda_get_nid_path() 293 return get_nid_path(codec, from_nid, to_nid, 0); snd_hda_get_nid_path() 353 hda_nid_t from_nid, hda_nid_t to_nid) is_reachable_path() 355 if (!from_nid || !to_nid) is_reachable_path() 357 return snd_hda_get_conn_index(codec, to_nid, from_nid, true) >= 0; is_reachable_path() 404 hda_nid_t from_nid, hda_nid_t to_nid, __parse_nid_path() 418 if (conn[i] != from_nid) { __parse_nid_path() 419 /* special case: when from_nid is 0, __parse_nid_path() 422 if (from_nid || __parse_nid_path() 439 if (__parse_nid_path(codec, from_nid, conn[i], __parse_nid_path() 458 * @from_nid: the NID where the path start from 466 * when @from_nid is 0, try to find an empty DAC; 473 bool snd_hda_parse_nid_path(struct hda_codec *codec, hda_nid_t from_nid, snd_hda_parse_nid_path() argument 477 if (__parse_nid_path(codec, from_nid, to_nid, anchor_nid, path, 1)) { snd_hda_parse_nid_path() 490 * @from_nid: the NID where the path start from 497 snd_hda_add_new_path(struct hda_codec *codec, hda_nid_t from_nid, snd_hda_add_new_path() argument 503 if (from_nid && to_nid && !is_reachable_path(codec, from_nid, to_nid)) snd_hda_add_new_path() 507 path = get_nid_path(codec, from_nid, to_nid, anchor_nid); snd_hda_add_new_path() 515 if (snd_hda_parse_nid_path(codec, from_nid, to_nid, anchor_nid, path)) snd_hda_add_new_path() 259 get_nid_path(struct hda_codec *codec, hda_nid_t from_nid, hda_nid_t to_nid, int anchor_nid) get_nid_path() argument 290 snd_hda_get_nid_path(struct hda_codec *codec, hda_nid_t from_nid, hda_nid_t to_nid) snd_hda_get_nid_path() argument 352 is_reachable_path(struct hda_codec *codec, hda_nid_t from_nid, hda_nid_t to_nid) is_reachable_path() argument 403 __parse_nid_path(struct hda_codec *codec, hda_nid_t from_nid, hda_nid_t to_nid, int anchor_nid, struct nid_path *path, int depth) __parse_nid_path() argument
|