Lines Matching refs:path
771 struct nid_path *path; in ad1988_auto_smux_enum_put() local
780 path = snd_hda_get_path_from_idx(codec, in ad1988_auto_smux_enum_put()
782 if (path) in ad1988_auto_smux_enum_put()
783 snd_hda_activate_path(codec, path, false, true); in ad1988_auto_smux_enum_put()
784 path = snd_hda_get_path_from_idx(codec, spec->smux_paths[val]); in ad1988_auto_smux_enum_put()
785 if (path) in ad1988_auto_smux_enum_put()
786 snd_hda_activate_path(codec, path, true, true); in ad1988_auto_smux_enum_put()
812 struct nid_path *path; in ad1988_auto_init() local
813 path = snd_hda_get_path_from_idx(codec, spec->smux_paths[i]); in ad1988_auto_init()
814 if (path) in ad1988_auto_init()
815 snd_hda_activate_path(codec, path, path->active, false); in ad1988_auto_init()
831 .path = { 0x02, 0x1d, 0x1b }, in ad1988_add_spdif_mux_ctl()
837 .path = { 0x08, 0x0b, 0x1d, 0x1b }, in ad1988_add_spdif_mux_ctl()
843 .path = { 0x09, 0x0b, 0x1d, 0x1b }, in ad1988_add_spdif_mux_ctl()
849 .path = { 0x0f, 0x0b, 0x1d, 0x1b }, in ad1988_add_spdif_mux_ctl()
865 struct nid_path *path = snd_array_new(&spec->gen.paths); in ad1988_add_spdif_mux_ctl() local
866 if (!path) in ad1988_add_spdif_mux_ctl()
868 *path = fake_paths[i]; in ad1988_add_spdif_mux_ctl()
870 path->active = 1; in ad1988_add_spdif_mux_ctl()
871 spec->smux_paths[i] = snd_hda_get_path_idx(codec, path); in ad1988_add_spdif_mux_ctl()