Home
last modified time | relevance | path

Searched refs:codec (Results 1 – 25 of 281) sorted by relevance

12345678910>>...12

/sound/pci/hda/
Dpatch_via.c112 void (*set_widgets_power_state)(struct hda_codec *codec);
116 static enum VIA_HDA_CODEC get_codec_type(struct hda_codec *codec);
118 struct hda_codec *codec,
121 static void via_hp_automute(struct hda_codec *codec, struct hda_jack_tbl *tbl);
123 static struct via_spec *via_new_spec(struct hda_codec *codec) in via_new_spec() argument
131 codec->spec = spec; in via_new_spec()
133 spec->codec_type = get_codec_type(codec); in via_new_spec()
144 static enum VIA_HDA_CODEC get_codec_type(struct hda_codec *codec) in get_codec_type() argument
146 u32 vendor_id = codec->vendor_id; in get_codec_type()
162 if (snd_hda_param_read(codec, 0x16, AC_PAR_CONNLIST_LEN) == 0x7) in get_codec_type()
[all …]
Dhda_codec.c98 #define codec_in_pm(codec) ((codec)->in_pm) argument
100 static void hda_keep_power_on(struct hda_codec *codec);
101 #define hda_codec_is_power_on(codec) ((codec)->power_on) argument
108 #define codec_in_pm(codec) 0 argument
109 static inline void hda_keep_power_on(struct hda_codec *codec) {} in hda_keep_power_on() argument
110 #define hda_codec_is_power_on(codec) 1 argument
188 make_codec_cmd(struct hda_codec *codec, hda_nid_t nid, int direct, in make_codec_cmd() argument
193 if ((codec->addr & ~0xf) || (direct & ~1) || (nid & ~0x7f) || in make_codec_cmd()
196 codec->addr, direct, nid, verb, parm); in make_codec_cmd()
200 val = (u32)codec->addr << 28; in make_codec_cmd()
[all …]
Dpatch_realtek.c110 void (*init_hook)(struct hda_codec *codec);
112 void (*power_hook)(struct hda_codec *codec);
114 void (*shutup)(struct hda_codec *codec);
167 static void alc_fix_pll(struct hda_codec *codec) in alc_fix_pll() argument
169 struct alc_spec *spec = codec->spec; in alc_fix_pll()
174 snd_hda_codec_write(codec, spec->pll_nid, 0, AC_VERB_SET_COEF_INDEX, in alc_fix_pll()
176 val = snd_hda_codec_read(codec, spec->pll_nid, 0, in alc_fix_pll()
178 snd_hda_codec_write(codec, spec->pll_nid, 0, AC_VERB_SET_COEF_INDEX, in alc_fix_pll()
180 snd_hda_codec_write(codec, spec->pll_nid, 0, AC_VERB_SET_PROC_COEF, in alc_fix_pll()
184 static void alc_fix_pll_init(struct hda_codec *codec, hda_nid_t nid, in alc_fix_pll_init() argument
[all …]
Dhda_generic.c94 static void parse_user_hints(struct hda_codec *codec) in parse_user_hints() argument
96 struct hda_gen_spec *spec = codec->spec; in parse_user_hints()
99 val = snd_hda_get_bool_hint(codec, "jack_detect"); in parse_user_hints()
101 codec->no_jack_detect = !val; in parse_user_hints()
102 val = snd_hda_get_bool_hint(codec, "inv_jack_detect"); in parse_user_hints()
104 codec->inv_jack_detect = !!val; in parse_user_hints()
105 val = snd_hda_get_bool_hint(codec, "trigger_sense"); in parse_user_hints()
107 codec->no_trigger_sense = !val; in parse_user_hints()
108 val = snd_hda_get_bool_hint(codec, "inv_eapd"); in parse_user_hints()
110 codec->inv_eapd = !!val; in parse_user_hints()
[all …]
Dhda_jack.c23 bool is_jack_detectable(struct hda_codec *codec, hda_nid_t nid) in is_jack_detectable() argument
25 if (codec->no_jack_detect) in is_jack_detectable()
27 if (!(snd_hda_query_pin_caps(codec, nid) & AC_PINCAP_PRES_DETECT)) in is_jack_detectable()
29 if (get_defcfg_misc(snd_hda_codec_get_pincfg(codec, nid)) & in is_jack_detectable()
32 if (!(get_wcaps(codec, nid) & AC_WCAP_UNSOL_CAP) && in is_jack_detectable()
33 !codec->jackpoll_interval) in is_jack_detectable()
40 static u32 read_pin_sense(struct hda_codec *codec, hda_nid_t nid) in read_pin_sense() argument
45 if (!codec->no_trigger_sense) { in read_pin_sense()
46 pincap = snd_hda_query_pin_caps(codec, nid); in read_pin_sense()
48 snd_hda_codec_read(codec, nid, 0, in read_pin_sense()
[all …]
Dpatch_cirrus.c138 static inline int cs_vendor_coef_get(struct hda_codec *codec, unsigned int idx) in cs_vendor_coef_get() argument
140 struct cs_spec *spec = codec->spec; in cs_vendor_coef_get()
141 snd_hda_codec_write(codec, spec->vendor_nid, 0, in cs_vendor_coef_get()
143 return snd_hda_codec_read(codec, spec->vendor_nid, 0, in cs_vendor_coef_get()
147 static inline void cs_vendor_coef_set(struct hda_codec *codec, unsigned int idx, in cs_vendor_coef_set() argument
150 struct cs_spec *spec = codec->spec; in cs_vendor_coef_set()
151 snd_hda_codec_write(codec, spec->vendor_nid, 0, in cs_vendor_coef_set()
153 snd_hda_codec_write(codec, spec->vendor_nid, 0, in cs_vendor_coef_set()
163 static void cs_automute(struct hda_codec *codec) in cs_automute() argument
165 struct cs_spec *spec = codec->spec; in cs_automute()
[all …]
Dpatch_conexant.c126 void (*capture_prepare)(struct hda_codec *codec);
127 void (*capture_cleanup)(struct hda_codec *codec);
157 static int add_beep_ctls(struct hda_codec *codec) in add_beep_ctls() argument
159 struct conexant_spec *spec = codec->spec; in add_beep_ctls()
166 kctl = snd_ctl_new1(knew, codec); in add_beep_ctls()
170 err = snd_hda_ctl_add(codec, 0, kctl); in add_beep_ctls()
179 #define add_beep_ctls(codec) 0 argument
185 struct hda_codec *codec, in conexant_playback_pcm_open() argument
188 struct conexant_spec *spec = codec->spec; in conexant_playback_pcm_open()
189 return snd_hda_multi_out_analog_open(codec, &spec->multiout, substream, in conexant_playback_pcm_open()
[all …]
Dpatch_ca0132.c751 struct hda_codec *codec; member
762 unsigned int codec_send_command(struct hda_codec *codec, hda_nid_t nid, in codec_send_command() argument
766 response = snd_hda_codec_read(codec, nid, 0, verb, parm); in codec_send_command()
772 static int codec_set_converter_format(struct hda_codec *codec, hda_nid_t nid, in codec_set_converter_format() argument
775 return codec_send_command(codec, nid, VENDOR_CHIPIO_STREAM_FORMAT, in codec_set_converter_format()
779 static int codec_set_converter_stream_channel(struct hda_codec *codec, in codec_set_converter_stream_channel() argument
786 return codec_send_command(codec, nid, AC_VERB_SET_CHANNEL_STREAMID, in codec_set_converter_stream_channel()
791 static int chipio_send(struct hda_codec *codec, in chipio_send() argument
800 res = snd_hda_codec_read(codec, WIDGET_CHIP_CTRL, 0, in chipio_send()
813 static int chipio_write_address(struct hda_codec *codec, in chipio_write_address() argument
[all …]
Dhda_hwdep.c44 static int verb_write_ioctl(struct hda_codec *codec, in verb_write_ioctl() argument
51 res = snd_hda_codec_read(codec, verb >> 24, 0, in verb_write_ioctl()
58 static int get_wcap_ioctl(struct hda_codec *codec, in get_wcap_ioctl() argument
65 res = get_wcaps(codec, verb >> 24); in get_wcap_ioctl()
77 struct hda_codec *codec = hw->private_data; in hda_hwdep_ioctl() local
84 return verb_write_ioctl(codec, argp); in hda_hwdep_ioctl()
86 return get_wcap_ioctl(codec, argp); in hda_hwdep_ioctl()
108 static void clear_hwdep_elements(struct hda_codec *codec) in clear_hwdep_elements() argument
113 snd_array_free(&codec->init_verbs); in clear_hwdep_elements()
115 for (i = 0; i < codec->hints.used; i++) { in clear_hwdep_elements()
[all …]
Dpatch_sigmatel.c243 struct hda_codec *codec, in stac_playback_pcm_hook() argument
247 struct sigmatel_spec *spec = codec->spec; in stac_playback_pcm_hook()
253 struct hda_codec *codec, in stac_capture_pcm_hook() argument
257 struct sigmatel_spec *spec = codec->spec; in stac_capture_pcm_hook()
273 snd_hda_codec_write(codec, hinfo->nid, 0, in stac_capture_pcm_hook()
278 snd_hda_codec_write(codec, hinfo->nid, 0, in stac_capture_pcm_hook()
290 static void stac_gpio_set(struct hda_codec *codec, unsigned int mask, in stac_gpio_set() argument
297 gpiostate = snd_hda_codec_read(codec, codec->afg, 0, in stac_gpio_set()
301 gpiomask = snd_hda_codec_read(codec, codec->afg, 0, in stac_gpio_set()
305 gpiodir = snd_hda_codec_read(codec, codec->afg, 0, in stac_gpio_set()
[all …]
Dhda_proc.c68 struct hda_codec *codec, hda_nid_t nid, in print_nid_array() argument
95 struct hda_codec *codec, hda_nid_t nid) in print_nid_pcms() argument
99 for (pcm = 0; pcm < codec->num_pcms; pcm++) { in print_nid_pcms()
100 cpcm = &codec->pcm_info[pcm]; in print_nid_pcms()
114 struct hda_codec *codec, hda_nid_t nid, int dir) in print_amp_caps() argument
117 caps = snd_hda_param_read(codec, nid, in print_amp_caps()
133 struct hda_codec *codec, hda_nid_t nid, in print_amp_vals() argument
142 val = snd_hda_codec_read(codec, nid, 0, in print_amp_vals()
147 val = snd_hda_codec_read(codec, nid, 0, in print_amp_vals()
196 struct hda_codec *codec, hda_nid_t nid) in print_pcm_caps() argument
[all …]
Dpatch_analog.c103 struct hda_codec *codec = snd_kcontrol_chip(kcontrol); in ad198x_mux_enum_info() local
104 struct ad198x_spec *spec = codec->spec; in ad198x_mux_enum_info()
111 struct hda_codec *codec = snd_kcontrol_chip(kcontrol); in ad198x_mux_enum_get() local
112 struct ad198x_spec *spec = codec->spec; in ad198x_mux_enum_get()
121 struct hda_codec *codec = snd_kcontrol_chip(kcontrol); in ad198x_mux_enum_put() local
122 struct ad198x_spec *spec = codec->spec; in ad198x_mux_enum_put()
125 return snd_hda_input_mux_put(codec, spec->input_mux, ucontrol, in ad198x_mux_enum_put()
133 static int ad198x_init(struct hda_codec *codec) in ad198x_init() argument
135 struct ad198x_spec *spec = codec->spec; in ad198x_init()
139 snd_hda_sequence_write(codec, spec->init_verbs[i]); in ad198x_init()
[all …]
/sound/soc/
Dsoc-cache.c69 static int snd_soc_flat_cache_sync(struct snd_soc_codec *codec) in snd_soc_flat_cache_sync() argument
76 codec_drv = codec->driver; in snd_soc_flat_cache_sync()
78 ret = snd_soc_cache_read(codec, i, &val); in snd_soc_flat_cache_sync()
81 if (codec->reg_def_copy) in snd_soc_flat_cache_sync()
82 if (snd_soc_get_cache_val(codec->reg_def_copy, in snd_soc_flat_cache_sync()
86 WARN_ON(!snd_soc_codec_writable_register(codec, i)); in snd_soc_flat_cache_sync()
88 ret = snd_soc_write(codec, i, val); in snd_soc_flat_cache_sync()
91 dev_dbg(codec->dev, "ASoC: Synced register %#x, value = %#x\n", in snd_soc_flat_cache_sync()
97 static int snd_soc_flat_cache_write(struct snd_soc_codec *codec, in snd_soc_flat_cache_write() argument
100 snd_soc_set_cache_val(codec->reg_cache, reg, value, in snd_soc_flat_cache_write()
[all …]
Dsoc-io.c23 static int hw_write(struct snd_soc_codec *codec, unsigned int reg, in hw_write() argument
28 if (!snd_soc_codec_volatile_register(codec, reg) && in hw_write()
29 reg < codec->driver->reg_cache_size && in hw_write()
30 !codec->cache_bypass) { in hw_write()
31 ret = snd_soc_cache_write(codec, reg, value); in hw_write()
36 if (codec->cache_only) { in hw_write()
37 codec->cache_sync = 1; in hw_write()
41 return regmap_write(codec->control_data, reg, value); in hw_write()
44 static unsigned int hw_read(struct snd_soc_codec *codec, unsigned int reg) in hw_read() argument
49 if (reg >= codec->driver->reg_cache_size || in hw_read()
[all …]
/sound/pci/ali5451/
Dali5451.c168 #define ALI_REG(codec, x) ((codec)->port + x) argument
207 struct snd_ali *codec; member
293 static inline unsigned int snd_ali_5451_peek(struct snd_ali *codec, in snd_ali_5451_peek() argument
296 return (unsigned int)inl(ALI_REG(codec, port)); in snd_ali_5451_peek()
299 static inline void snd_ali_5451_poke(struct snd_ali *codec, in snd_ali_5451_poke() argument
303 outl((unsigned int)val, ALI_REG(codec, port)); in snd_ali_5451_poke()
306 static int snd_ali_codec_ready(struct snd_ali *codec, in snd_ali_codec_ready() argument
315 res = snd_ali_5451_peek(codec,port); in snd_ali_codec_ready()
323 snd_ali_5451_poke(codec, port, res & ~0x8000); in snd_ali_codec_ready()
328 static int snd_ali_stimer_ready(struct snd_ali *codec) in snd_ali_stimer_ready() argument
[all …]
/sound/soc/codecs/
Dtlv320dac33.c66 struct snd_soc_codec *codec);
68 struct snd_soc_codec *codec);
95 struct snd_soc_codec *codec; member
175 static inline unsigned int dac33_read_reg_cache(struct snd_soc_codec *codec, in dac33_read_reg_cache() argument
178 u8 *cache = codec->reg_cache; in dac33_read_reg_cache()
185 static inline void dac33_write_reg_cache(struct snd_soc_codec *codec, in dac33_write_reg_cache() argument
188 u8 *cache = codec->reg_cache; in dac33_write_reg_cache()
195 static int dac33_read(struct snd_soc_codec *codec, unsigned int reg, in dac33_read() argument
198 struct tlv320dac33_priv *dac33 = snd_soc_codec_get_drvdata(codec); in dac33_read()
205 val = i2c_smbus_read_byte_data(codec->control_data, value[0]); in dac33_read()
[all …]
Dwm8961.c197 struct snd_soc_codec *codec = w->codec; in wm8961_hp_event() local
198 u16 hp_reg = snd_soc_read(codec, WM8961_ANALOGUE_HP_0); in wm8961_hp_event()
199 u16 cp_reg = snd_soc_read(codec, WM8961_CHARGE_PUMP_1); in wm8961_hp_event()
200 u16 pwr_reg = snd_soc_read(codec, WM8961_PWR_MGMT_2); in wm8961_hp_event()
201 u16 dcs_reg = snd_soc_read(codec, WM8961_DC_SERVO_1); in wm8961_hp_event()
207 snd_soc_write(codec, WM8961_ANALOGUE_HP_0, hp_reg); in wm8961_hp_event()
211 snd_soc_write(codec, WM8961_CHARGE_PUMP_1, cp_reg); in wm8961_hp_event()
216 snd_soc_write(codec, WM8961_PWR_MGMT_2, pwr_reg); in wm8961_hp_event()
220 snd_soc_write(codec, WM8961_ANALOGUE_HP_0, hp_reg); in wm8961_hp_event()
224 snd_soc_write(codec, WM8961_ANALOGUE_HP_0, hp_reg); in wm8961_hp_event()
[all …]
Dtlv320aic32x4.c265 static inline int aic32x4_change_page(struct snd_soc_codec *codec, in aic32x4_change_page() argument
268 struct aic32x4_priv *aic32x4 = snd_soc_codec_get_drvdata(codec); in aic32x4_change_page()
275 ret = codec->hw_write(codec->control_data, data, 2); in aic32x4_change_page()
284 static int aic32x4_write(struct snd_soc_codec *codec, unsigned int reg, in aic32x4_write() argument
287 struct aic32x4_priv *aic32x4 = snd_soc_codec_get_drvdata(codec); in aic32x4_write()
295 return aic32x4_change_page(codec, val); in aic32x4_write()
298 ret = aic32x4_change_page(codec, page); in aic32x4_write()
306 if (codec->hw_write(codec->control_data, data, 2) == 2) in aic32x4_write()
312 static unsigned int aic32x4_read(struct snd_soc_codec *codec, unsigned int reg) in aic32x4_read() argument
314 struct aic32x4_priv *aic32x4 = snd_soc_codec_get_drvdata(codec); in aic32x4_read()
[all …]
Dmax98095.c580 static int max98095_readable(struct snd_soc_codec *codec, unsigned int reg) in max98095_readable() argument
587 static int max98095_volatile(struct snd_soc_codec *codec, unsigned int reg) in max98095_volatile() argument
619 static int max98095_hw_write(struct snd_soc_codec *codec, unsigned int reg, in max98095_hw_write() argument
624 codec->cache_bypass = 1; in max98095_hw_write()
625 ret = snd_soc_write(codec, reg, value); in max98095_hw_write()
626 codec->cache_bypass = 0; in max98095_hw_write()
634 static void m98095_eq_band(struct snd_soc_codec *codec, unsigned int dai, in m98095_eq_band() argument
651 max98095_hw_write(codec, eq_reg++, M98095_BYTE1(coefs[i])); in m98095_eq_band()
652 max98095_hw_write(codec, eq_reg++, M98095_BYTE0(coefs[i])); in m98095_eq_band()
659 static void m98095_biquad_band(struct snd_soc_codec *codec, unsigned int dai, in m98095_biquad_band() argument
[all …]
Dtwl6040.c73 struct snd_soc_codec *codec; member
177 static inline unsigned int twl6040_read_reg_cache(struct snd_soc_codec *codec, in twl6040_read_reg_cache() argument
180 u8 *cache = codec->reg_cache; in twl6040_read_reg_cache()
191 static inline void twl6040_write_reg_cache(struct snd_soc_codec *codec, in twl6040_write_reg_cache() argument
194 u8 *cache = codec->reg_cache; in twl6040_write_reg_cache()
204 static int twl6040_read_reg_volatile(struct snd_soc_codec *codec, in twl6040_read_reg_volatile() argument
207 struct twl6040 *twl6040 = codec->control_data; in twl6040_read_reg_volatile()
215 twl6040_write_reg_cache(codec, reg, value); in twl6040_read_reg_volatile()
217 value = twl6040_read_reg_cache(codec, reg); in twl6040_read_reg_volatile()
226 static int twl6040_write(struct snd_soc_codec *codec, in twl6040_write() argument
[all …]
Dwm8960.c151 static int wm8960_set_deemph(struct snd_soc_codec *codec) in wm8960_set_deemph() argument
153 struct wm8960_priv *wm8960 = snd_soc_codec_get_drvdata(codec); in wm8960_set_deemph()
172 dev_dbg(codec->dev, "Set deemphasis %d\n", val); in wm8960_set_deemph()
174 return snd_soc_update_bits(codec, WM8960_DACCTL1, in wm8960_set_deemph()
181 struct snd_soc_codec *codec = snd_kcontrol_chip(kcontrol); in wm8960_get_deemph() local
182 struct wm8960_priv *wm8960 = snd_soc_codec_get_drvdata(codec); in wm8960_get_deemph()
191 struct snd_soc_codec *codec = snd_kcontrol_chip(kcontrol); in wm8960_put_deemph() local
192 struct wm8960_priv *wm8960 = snd_soc_codec_get_drvdata(codec); in wm8960_put_deemph()
200 return wm8960_set_deemph(codec); in wm8960_put_deemph()
441 static int wm8960_add_widgets(struct snd_soc_codec *codec) in wm8960_add_widgets() argument
[all …]
Dwm8958-dsp2.c42 static int wm8958_dsp2_fw(struct snd_soc_codec *codec, const char *name, in wm8958_dsp2_fw() argument
45 struct wm8994_priv *wm8994 = snd_soc_codec_get_drvdata(codec); in wm8958_dsp2_fw()
58 dev_err(codec->dev, "%s: firmware too short (%zd bytes)\n", in wm8958_dsp2_fw()
66 dev_err(codec->dev, "%s: firmware has bad file magic %08x\n", in wm8958_dsp2_fw()
77 dev_err(codec->dev, "%s: unsupported firmware version %d\n", in wm8958_dsp2_fw()
82 dev_err(codec->dev, "%s: unsupported target device %d\n", in wm8958_dsp2_fw()
87 dev_err(codec->dev, "%s: unsupported target core %d\n", in wm8958_dsp2_fw()
94 dev_info(codec->dev, "%s timestamp %llx\n", in wm8958_dsp2_fw()
97 snd_soc_write(codec, 0x102, 0x2); in wm8958_dsp2_fw()
98 snd_soc_write(codec, 0x900, 0x2); in wm8958_dsp2_fw()
[all …]
Dwm9713.c36 static unsigned int ac97_read(struct snd_soc_codec *codec,
38 static int ac97_write(struct snd_soc_codec *codec,
221 struct snd_soc_codec *codec = w->codec; in wm9713_voice_shutdown() local
227 status = ac97_read(codec, AC97_EXTENDED_MID) | 0x1000; in wm9713_voice_shutdown()
228 rate = ac97_read(codec, AC97_HANDSET_RATE) & 0xF0FF; in wm9713_voice_shutdown()
229 ac97_write(codec, AC97_HANDSET_RATE, rate | 0x0200); in wm9713_voice_shutdown()
231 ac97_write(codec, AC97_HANDSET_RATE, rate | 0x0F00); in wm9713_voice_shutdown()
232 ac97_write(codec, AC97_EXTENDED_MID, status); in wm9713_voice_shutdown()
249 l = ac97_read(w->codec, HPL_MIXER); in mixer_event()
250 r = ac97_read(w->codec, HPR_MIXER); in mixer_event()
[all …]
Dmax98088.c609 static int max98088_volatile_register(struct snd_soc_codec *codec, unsigned int reg) in max98088_volatile_register() argument
618 static void m98088_eq_band(struct snd_soc_codec *codec, unsigned int dai, in m98088_eq_band() argument
635 snd_soc_write(codec, eq_reg++, M98088_BYTE1(coefs[i])); in m98088_eq_band()
636 snd_soc_write(codec, eq_reg++, M98088_BYTE0(coefs[i])); in m98088_eq_band()
691 struct snd_soc_codec *codec = snd_kcontrol_chip(kcontrol); in max98088_mic1pre_set() local
692 struct max98088_priv *max98088 = snd_soc_codec_get_drvdata(codec); in max98088_mic1pre_set()
696 snd_soc_update_bits(codec, M98088_REG_35_LVL_MIC1, M98088_MICPRE_MASK, in max98088_mic1pre_set()
705 struct snd_soc_codec *codec = snd_kcontrol_chip(kcontrol); in max98088_mic1pre_get() local
706 struct max98088_priv *max98088 = snd_soc_codec_get_drvdata(codec); in max98088_mic1pre_get()
715 struct snd_soc_codec *codec = snd_kcontrol_chip(kcontrol); in max98088_mic2pre_set() local
[all …]
Dwm_hubs.c64 static void wait_for_dc_servo(struct snd_soc_codec *codec, unsigned int op) in wait_for_dc_servo() argument
66 struct wm_hubs_data *hubs = snd_soc_codec_get_drvdata(codec); in wait_for_dc_servo()
75 snd_soc_write(codec, WM8993_DC_SERVO_0, val); in wait_for_dc_servo()
77 dev_dbg(codec->dev, "Waiting for DC servo...\n"); in wait_for_dc_servo()
93 reg = snd_soc_read(codec, WM8993_DC_SERVO_0); in wait_for_dc_servo()
94 dev_dbg(codec->dev, "DC servo: %x\n", reg); in wait_for_dc_servo()
98 dev_err(codec->dev, "Timed out waiting for DC Servo %x\n", in wait_for_dc_servo()
112 static bool wm_hubs_dac_hp_direct(struct snd_soc_codec *codec) in wm_hubs_dac_hp_direct() argument
117 reg = snd_soc_read(codec, WM8993_OUTPUT_MIXER1); in wm_hubs_dac_hp_direct()
120 dev_vdbg(codec->dev, "Analogue paths connected: %x\n", in wm_hubs_dac_hp_direct()
[all …]

12345678910>>...12