/sound/pci/hda/ |
D | patch_via.c | 112 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 …]
|
D | hda_codec.c | 98 #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 …]
|
D | patch_realtek.c | 110 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 …]
|
D | hda_generic.c | 94 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 …]
|
D | hda_jack.c | 23 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 …]
|
D | patch_cirrus.c | 138 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 …]
|
D | patch_conexant.c | 126 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 …]
|
D | patch_ca0132.c | 751 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 …]
|
D | hda_hwdep.c | 44 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 …]
|
D | patch_sigmatel.c | 243 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 …]
|
D | hda_proc.c | 68 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 …]
|
D | patch_analog.c | 103 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/ |
D | soc-cache.c | 69 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 …]
|
D | soc-io.c | 23 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/ |
D | ali5451.c | 168 #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/ |
D | tlv320dac33.c | 66 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 …]
|
D | wm8961.c | 197 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 …]
|
D | tlv320aic32x4.c | 265 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 …]
|
D | max98095.c | 580 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 …]
|
D | twl6040.c | 73 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 …]
|
D | wm8960.c | 151 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 …]
|
D | wm8958-dsp2.c | 42 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 …]
|
D | wm9713.c | 36 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 …]
|
D | max98088.c | 609 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 …]
|
D | wm_hubs.c | 64 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 …]
|