Lines Matching +full:playback +full:- +full:only
1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * ad1980.c -- ALSA Soc AD1980 codec support
112 SOC_DOUBLE("Master Playback Volume", AC97_MASTER, 8, 0, 31, 1),
113 SOC_SINGLE("Master Playback Switch", AC97_MASTER, 15, 1, 1),
115 SOC_DOUBLE("Headphone Playback Volume", AC97_HEADPHONE, 8, 0, 31, 1),
116 SOC_SINGLE("Headphone Playback Switch", AC97_HEADPHONE, 15, 1, 1),
118 SOC_DOUBLE("PCM Playback Volume", AC97_PCM, 8, 0, 31, 1),
119 SOC_SINGLE("PCM Playback Switch", AC97_PCM, 15, 1, 1),
124 SOC_SINGLE("Mono Playback Volume", AC97_MASTER_MONO, 0, 31, 1),
125 SOC_SINGLE("Mono Playback Switch", AC97_MASTER_MONO, 15, 1, 1),
136 SOC_DOUBLE("Surround Playback Volume", AC97_SURROUND_MASTER, 8, 0, 31, 1),
137 SOC_DOUBLE("Surround Playback Switch", AC97_SURROUND_MASTER, 15, 7, 1, 1),
139 SOC_DOUBLE("Center/LFE Playback Volume", AC97_CENTER_LFE_MASTER, 8, 0, 31, 1),
140 SOC_DOUBLE("Center/LFE Playback Switch", AC97_CENTER_LFE_MASTER, 15, 7, 1, 1),
176 { "LFE_OUT", NULL, "Playback" },
177 { "CENTER_OUT", NULL, "Playback" },
178 { "LINE_OUT_L", NULL, "Playback" },
179 { "LINE_OUT_R", NULL, "Playback" },
180 { "MONO_OUT", NULL, "Playback" },
181 { "HP_OUT_L", NULL, "Playback" },
182 { "HP_OUT_R", NULL, "Playback" },
186 .name = "ad1980-hifi",
187 .playback = {
188 .stream_name = "Playback",
217 * Set bit 16slot in register 74h, then every slot will has only in ad1980_reset()
226 dev_err(component->dev, "Failed to reset: AC97 link error\n"); in ad1980_reset()
228 return -EIO; in ad1980_reset()
242 dev_err(component->dev, "Failed to register AC97 component: %d\n", ret); in ad1980_soc_probe()
261 dev_warn(component->dev, in ad1980_soc_probe()
262 "Found AD1981 - only 2/2 IN/OUT Channels supported\n"); in ad1980_soc_probe()
309 return devm_snd_soc_register_component(&pdev->dev, in ad1980_probe()