Lines Matching +full:spk +full:- +full:mute
1 // SPDX-License-Identifier: GPL-2.0+
25 * 0db~-95db,0.375db/step,for example:
27 * 0x0a: -3.75dB
28 * 0x7d: -46dB
29 * 0xff: -95dB
64 struct udevice *codec = priv->dev->parent; in rk817_reset()
106 /* SPK */
115 struct udevice *codec = rk817->dev->parent; in rk817_codec_power_up()
137 struct udevice *codec = rk817->dev->parent; in rk817_codec_power_down()
145 /* mute output for pop noise */ in rk817_codec_power_down()
176 struct udevice *codec = rk817->dev->parent; in rk817_playback_path_put()
179 if (rk817->playback_path == path) { in rk817_playback_path_put()
184 pre_path = rk817->playback_path; in rk817_playback_path_put()
185 rk817->playback_path = path; in rk817_playback_path_put()
188 __func__, rk817->playback_path, pre_path); in rk817_playback_path_put()
190 switch (rk817->playback_path) { in rk817_playback_path_put()
199 if (!rk817->use_ext_amplifier) { in rk817_playback_path_put()
222 snd_soc_write(codec, RK817_CODEC_DDAC_VOLL, rk817->spk_volume); in rk817_playback_path_put()
223 snd_soc_write(codec, RK817_CODEC_DDAC_VOLR, rk817->spk_volume); in rk817_playback_path_put()
242 snd_soc_write(codec, RK817_CODEC_DDAC_VOLL, rk817->hp_volume); in rk817_playback_path_put()
243 snd_soc_write(codec, RK817_CODEC_DDAC_VOLR, rk817->hp_volume); in rk817_playback_path_put()
262 if (!rk817->use_ext_amplifier) { in rk817_playback_path_put()
271 snd_soc_write(codec, RK817_CODEC_DDAC_VOLL, rk817->hp_volume); in rk817_playback_path_put()
272 snd_soc_write(codec, RK817_CODEC_DDAC_VOLR, rk817->hp_volume); in rk817_playback_path_put()
275 return -EINVAL; in rk817_playback_path_put()
285 struct udevice *codec = rk817->dev->parent; in rk817_hw_params()
295 static int rk817_digital_mute(struct rk817_codec_priv *rk817, int mute) in rk817_digital_mute() argument
297 struct udevice *codec = rk817->dev->parent; in rk817_digital_mute()
299 if (mute) in rk817_digital_mute()
326 struct rk8xx_priv *rk817 = dev_get_priv(dev->parent); in rk817_codec_probe()
331 return -EINVAL; in rk817_codec_probe()
334 switch (rk817->variant) { in rk817_codec_probe()
339 return -EINVAL; in rk817_codec_probe()
342 rk817_codec->dev = dev; in rk817_codec_probe()
343 rk817_codec->hp_volume = INITIAL_VOLUME; in rk817_codec_probe()
344 rk817_codec->spk_volume = INITIAL_VOLUME; in rk817_codec_probe()
345 rk817_codec->playback_path = OFF; in rk817_codec_probe()
352 { .compatible = "rockchip,rk817-codec" },