Lines Matching +full:preemphasis +full:- +full:level

1 /* SPDX-License-Identifier: GPL-2.0+
24 /* specific - SigmaTel */
33 #define AC97_SIGMATEL_MULTICHN 0x74 /* Multi-Channel programming */
37 /* specific - Analog Devices */
47 /* specific - Cirrus Logic */
56 /* specific - Conexant */
64 /* specific - ALC */
70 #define AC97_ALC650_PRE 0x0038 /* Preemphasis status */
72 #define AC97_ALC650_MODE 0x00C0 /* Preemphasis status */
76 #define AC97_ALC650_L 0x8000 /* Generation Level status */
106 /* specific - Yamaha YMF7x3 */
110 /* specific - C-Media */
116 /* specific - wolfson */
124 /* ac97->scaps */
136 #define AC97_SCAP_POWER_SAVE (1<<11) /* capable for aggressive power-saving */
138 /* ac97->flags */
140 #define AC97_AD_MULTI (1<<1) /* Analog Devices - multi codecs */
158 #define AC97_HAS_8CH (1<<19) /* supports 8-channel output */
186 void (*update_jacks) (struct snd_ac97 *ac97); /* for jack-sharing */
199 /* -- lowlevel (hardware) driver specific -- */
203 /* --- */
227 struct pci_dev *pci; /* assigned PCI device - used for quirks */
229 unsigned short addr; /* physical address of codec [0-3] */
235 /* -- lowlevel (hardware) driver specific -- */
239 /* --- */
241 struct pci_dev *pci; /* assigned PCI device - used for quirks */
247 struct mutex page_mutex; /* mutex for AD18xx multi-codecs and paging (2.3) */
249 unsigned short addr; /* physical address of codec [0-3] */
265 unsigned short id[3]; // codec IDs (lower 16-bit word)
273 /* jack-sharing info */
284 struct snd_pcm_chmap *chmaps[2]; /* channel-maps (optional) */
292 return (ac97->scaps & AC97_SCAP_AUDIO); in ac97_is_audio()
296 return (ac97->scaps & AC97_SCAP_MODEM); in ac97_is_modem()
300 return (ac97->ext_id & AC97_EI_REV_MASK) >= AC97_EI_REV_22; in ac97_is_rev22()
304 return (ac97->ext_id & AC97_EI_AMAP) != 0; in ac97_can_amap()
308 return (ac97->ext_id & AC97_EI_SPDIF) != 0; in ac97_can_spdif()
347 AC97_TUNE_DEFAULT = -1, /* use default from quirk list (not valid in list) */
349 AC97_TUNE_HP_ONLY, /* headphone (true line-out) control as master only */
393 unsigned short cur_dbl; /* current double-rate state */
418 ac97->dev.platform_data = data; in snd_ac97_dev_add_pdata()