Lines Matching refs:path
770 struct nid_path *path; in ad1988_auto_smux_enum_put() local
779 path = snd_hda_get_path_from_idx(codec, in ad1988_auto_smux_enum_put()
781 if (path) in ad1988_auto_smux_enum_put()
782 snd_hda_activate_path(codec, path, false, true); in ad1988_auto_smux_enum_put()
783 path = snd_hda_get_path_from_idx(codec, spec->smux_paths[val]); in ad1988_auto_smux_enum_put()
784 if (path) in ad1988_auto_smux_enum_put()
785 snd_hda_activate_path(codec, path, true, true); in ad1988_auto_smux_enum_put()
811 struct nid_path *path; in ad1988_auto_init() local
812 path = snd_hda_get_path_from_idx(codec, spec->smux_paths[i]); in ad1988_auto_init()
813 if (path) in ad1988_auto_init()
814 snd_hda_activate_path(codec, path, path->active, false); in ad1988_auto_init()
830 .path = { 0x02, 0x1d, 0x1b }, in ad1988_add_spdif_mux_ctl()
836 .path = { 0x08, 0x0b, 0x1d, 0x1b }, in ad1988_add_spdif_mux_ctl()
842 .path = { 0x09, 0x0b, 0x1d, 0x1b }, in ad1988_add_spdif_mux_ctl()
848 .path = { 0x0f, 0x0b, 0x1d, 0x1b }, in ad1988_add_spdif_mux_ctl()
864 struct nid_path *path = snd_array_new(&spec->gen.paths); in ad1988_add_spdif_mux_ctl() local
865 if (!path) in ad1988_add_spdif_mux_ctl()
867 *path = fake_paths[i]; in ad1988_add_spdif_mux_ctl()
869 path->active = 1; in ad1988_add_spdif_mux_ctl()
870 spec->smux_paths[i] = snd_hda_get_path_idx(codec, path); in ad1988_add_spdif_mux_ctl()