/openbmc/linux/sound/soc/codecs/ |
H A D | es8326.c | 25 struct snd_soc_component *component; member 292 struct snd_soc_component *component = codec_dai->component; in es8326_set_dai_fmt() local 335 struct snd_soc_component *component = dai->component; in es8326_pcm_hw_params() local 391 struct snd_soc_component *component = dai->component; in es8326_mute() local 797 es8326_calibrate(component); in es8326_resume() 844 es8326_disable_micbias(component); in es8326_suspend() 862 es8326->component = component; in es8326_probe() 903 es8326_resume(component); in es8326_probe() 933 es8326_disable_micbias(component); in es8326_disable_jack_detect() 946 es8326_disable_jack_detect(component); in es8326_set_jack() [all …]
|
H A D | wl1273.c | 186 if (snd_soc_component_active(component)) in snd_wl1273_set_audio_route() 205 dev_dbg(component->dev, "%s: enter.\n", __func__); in snd_wl1273_fm_audio_get() 219 dev_dbg(component->dev, "%s: enter.\n", __func__); in snd_wl1273_fm_audio_put() 242 dev_dbg(component->dev, "%s: enter.\n", __func__); in snd_wl1273_fm_volume_get() 256 dev_dbg(component->dev, "%s: enter.\n", __func__); in snd_wl1273_fm_volume_put() 290 struct snd_soc_component *component = dai->component; in wl1273_startup() local 407 if (component == NULL || fmt == NULL) in wl1273_get_format() 410 wl1273 = snd_soc_component_get_drvdata(component); in wl1273_get_format() 439 dev_dbg(component->dev, "%s.\n", __func__); in wl1273_probe() 453 snd_soc_component_set_drvdata(component, wl1273); in wl1273_probe() [all …]
|
H A D | wm8728.c | 74 struct snd_soc_component *component = dai->component; in wm8728_mute() local 75 u16 mute_reg = snd_soc_component_read(component, WM8728_DACCTL); in wm8728_mute() 89 struct snd_soc_component *component = dai->component; in wm8728_hw_params() local 90 u16 dac = snd_soc_component_read(component, WM8728_DACCTL); in wm8728_hw_params() 107 snd_soc_component_write(component, WM8728_DACCTL, dac); in wm8728_hw_params() 115 struct snd_soc_component *component = codec_dai->component; in wm8728_set_dai_fmt() local 116 u16 iface = snd_soc_component_read(component, WM8728_IFCTL); in wm8728_set_dai_fmt() 156 snd_soc_component_write(component, WM8728_IFCTL, iface); in wm8728_set_dai_fmt() 172 reg = snd_soc_component_read(component, WM8728_DACCTL); in wm8728_set_bias_level() 181 reg = snd_soc_component_read(component, WM8728_DACCTL); in wm8728_set_bias_level() [all …]
|
H A D | ak5386.c | 38 static int ak5386_soc_probe(struct snd_soc_component *component) in ak5386_soc_probe() argument 40 struct ak5386_priv *priv = snd_soc_component_get_drvdata(component); in ak5386_soc_probe() 44 static void ak5386_soc_remove(struct snd_soc_component *component) in ak5386_soc_remove() argument 46 struct ak5386_priv *priv = snd_soc_component_get_drvdata(component); in ak5386_soc_remove() 51 static int ak5386_soc_suspend(struct snd_soc_component *component) in ak5386_soc_suspend() argument 53 struct ak5386_priv *priv = snd_soc_component_get_drvdata(component); in ak5386_soc_suspend() 58 static int ak5386_soc_resume(struct snd_soc_component *component) in ak5386_soc_resume() argument 85 struct snd_soc_component *component = codec_dai->component; in ak5386_set_dai_fmt() local 90 dev_err(component->dev, "Invalid DAI format\n"); in ak5386_set_dai_fmt() 101 struct snd_soc_component *component = dai->component; in ak5386_hw_params() local [all …]
|
H A D | stac9766.c | 167 struct snd_soc_component *component = dai->component; in ac97_analog_prepare() local 179 return snd_soc_component_write(component, reg, runtime->rate); in ac97_analog_prepare() 185 struct snd_soc_component *component = dai->component; in ac97_digital_prepare() local 189 snd_soc_component_write(component, AC97_SPDIF, 0x2002); in ac97_digital_prepare() 196 return snd_soc_component_write(component, reg, runtime->rate); in ac97_digital_prepare() 206 snd_soc_component_write(component, AC97_POWERDOWN, 0x0000); in stac9766_set_bias_level() 210 snd_soc_component_write(component, AC97_POWERDOWN, 0xffff); in stac9766_set_bias_level() 277 ac97 = snd_soc_new_ac97_component(component, STAC9766_VENDOR_ID, in stac9766_component_probe() 288 snd_soc_component_init_regmap(component, regmap); in stac9766_component_probe() 289 snd_soc_component_set_drvdata(component, ac97); in stac9766_component_probe() [all …]
|
H A D | cs4271.c | 200 struct snd_soc_component *component = codec_dai->component; in cs4271_set_dai_sysclk() local 210 struct snd_soc_component *component = codec_dai->component; in cs4271_set_dai_fmt() local 224 dev_err(component->dev, "Invalid DAI format\n"); in cs4271_set_dai_fmt() 297 return cs4271_set_deemph(component); in cs4271_put_deemph() 343 struct snd_soc_component *component = dai->component; in cs4271_hw_params() local 404 return cs4271_set_deemph(component); in cs4271_hw_params() 409 struct snd_soc_component *component = dai->component; in cs4271_mute_stream() local 532 cs4271_reset(component); in cs4271_soc_resume() 570 if (of_get_property(component->dev->of_node, in cs4271_component_probe() 574 if (of_get_property(component->dev->of_node, in cs4271_component_probe() [all …]
|
H A D | 88pm860x-codec.c | 139 struct snd_soc_component *component; member 277 val[0] = snd_soc_component_read(component, reg) & 0x3f; in snd_soc_get_volsw_2r_st() 336 val = snd_soc_component_read(component, reg) >> shift; in snd_soc_get_volsw_2r_out() 907 struct snd_soc_component *component = codec_dai->component; in pm860x_mute_stream() local 922 struct snd_soc_component *component = dai->component; in pm860x_pcm_hw_params() local 964 struct snd_soc_component *component = codec_dai->component; in pm860x_pcm_set_dai_fmt() local 1004 struct snd_soc_component *component = codec_dai->component; in pm860x_set_dai_sysclk() local 1019 struct snd_soc_component *component = dai->component; in pm860x_i2s_hw_params() local 1069 struct snd_soc_component *component = codec_dai->component; in pm860x_i2s_set_dai_fmt() local 1305 pm860x->component = component; in pm860x_probe() [all …]
|
H A D | inno_rk3036.c | 53 regval = snd_soc_component_read(component, INNO_R09); in rk3036_codec_antipop_get() 81 ret = snd_soc_component_update_bits(component, INNO_R09, in rk3036_codec_antipop_put() 198 struct snd_soc_component *component = dai->component; in rk3036_codec_dai_set_fmt() local 213 dev_err(component->dev, "invalid fmt\n"); in rk3036_codec_dai_set_fmt() 231 dev_err(component->dev, "set dai format failed\n"); in rk3036_codec_dai_set_fmt() 253 dev_err(component->dev, "set dai format failed\n"); in rk3036_codec_dai_set_fmt() 270 struct snd_soc_component *component = dai->component; in rk3036_codec_dai_hw_params() local 334 snd_soc_component_write(component, INNO_R00, in rk3036_codec_reset() 336 snd_soc_component_write(component, INNO_R00, in rk3036_codec_reset() 342 rk3036_codec_reset(component); in rk3036_codec_probe() [all …]
|
H A D | wm8750.c | 502 struct snd_soc_component *component = codec_dai->component; in wm8750_set_dai_sysclk() local 520 struct snd_soc_component *component = codec_dai->component; in wm8750_set_dai_fmt() local 571 snd_soc_component_write(component, WM8750_IFACE, iface); in wm8750_set_dai_fmt() 579 struct snd_soc_component *component = dai->component; in wm8750_pcm_hw_params() local 601 snd_soc_component_write(component, WM8750_IFACE, iface); in wm8750_pcm_hw_params() 603 snd_soc_component_write(component, WM8750_SRATE, srate | in wm8750_pcm_hw_params() 611 struct snd_soc_component *component = dai->component; in wm8750_mute() local 635 snd_soc_component_cache_sync(component); in wm8750_set_bias_level() 648 snd_soc_component_write(component, WM8750_PWR1, 0x0001); in wm8750_set_bias_level() 686 static int wm8750_probe(struct snd_soc_component *component) in wm8750_probe() argument [all …]
|
H A D | pcm512x.c | 584 struct snd_soc_component *component = dai->component; in pcm512x_dai_startup_master() local 626 struct snd_soc_component *component = dai->component; in pcm512x_dai_startup_slave() local 652 struct snd_soc_component *component = dai->component; in pcm512x_dai_startup() local 707 struct snd_soc_component *component = dai->component; in pcm512x_find_sck() local 753 struct snd_soc_component *component = dai->component; in pcm512x_find_pll_coeff() local 860 struct snd_soc_component *component = dai->component; in pcm512x_pllin_dac_rate() local 891 struct snd_soc_component *component = dai->component; in pcm512x_set_dividers() local 1169 struct snd_soc_component *component = dai->component; in pcm512x_hw_params() local 1338 struct snd_soc_component *component = dai->component; in pcm512x_set_fmt() local 1422 struct snd_soc_component *component = dai->component; in pcm512x_set_bclk_ratio() local [all …]
|
H A D | ak4535.c | 251 struct snd_soc_component *component = codec_dai->component; in ak4535_set_dai_sysclk() local 262 struct snd_soc_component *component = dai->component; in ak4535_hw_params() local 283 snd_soc_component_write(component, AK4535_MODE2, mode2); in ak4535_hw_params() 290 struct snd_soc_component *component = codec_dai->component; in ak4535_set_dai_fmt() local 308 snd_soc_component_write(component, AK4535_MODE1, mode1); in ak4535_set_dai_fmt() 314 struct snd_soc_component *component = dai->component; in ak4535_mute() local 315 u16 mute_reg = snd_soc_component_read(component, AK4535_DAC); in ak4535_mute() 329 snd_soc_component_update_bits(component, AK4535_DAC, 0x20, 0); in ak4535_set_bias_level() 336 snd_soc_component_update_bits(component, AK4535_PM2, 0x80, 0); in ak4535_set_bias_level() 374 static int ak4535_resume(struct snd_soc_component *component) in ak4535_resume() argument [all …]
|
H A D | wm8903.c | 306 dev_dbg(component->dev, in wm8903_seq_notifier() 313 dev_dbg(component->dev, in wm8903_seq_notifier() 344 val = snd_soc_component_read(component, in wm8903_seq_notifier() 470 wm8903_set_deemph(component); in wm8903_put_deemph() 1122 snd_soc_component_update_bits(component, in wm8903_set_bias_level() 1133 snd_soc_component_update_bits(component, in wm8903_set_bias_level() 1214 struct snd_soc_component *component = codec_dai->component; in wm8903_set_dai_sysclk() local 1225 struct snd_soc_component *component = codec_dai->component; in wm8903_set_dai_fmt() local 1311 struct snd_soc_component *component = codec_dai->component; in wm8903_mute() local 1441 struct snd_soc_component *component = dai->component; in wm8903_hw_params() local [all …]
|
H A D | max98390.c | 166 struct snd_soc_component *component = codec_dai->component; in max98390_dai_set_fmt() local 306 dai->component; in max98390_dai_hw_params() 387 struct snd_soc_component *component = dai->component; in max98390_dai_tdm_slot() local 399 dev_dbg(component->dev, in max98390_dai_tdm_slot() 458 struct snd_soc_component *component = dai->component; in max98390_dai_set_sysclk() local 675 dev_info(component->dev, in max98390_dsm_calib_put() 820 component->dev); in max98390_dsm_init() 826 dev_dbg(component->dev, in max98390_dsm_init() 830 dev_err(component->dev, in max98390_dsm_init() 841 dev_err(component->dev, in max98390_dsm_init() [all …]
|
H A D | uda1334.c | 46 struct uda1334_priv *uda1334 = snd_soc_component_get_drvdata(component); in uda1334_put_deemph() 61 struct uda1334_priv *uda1334 = snd_soc_component_get_drvdata(component); in uda1334_get_deemph() 93 struct snd_soc_component *component = dai->component; in uda1334_startup() local 94 struct uda1334_priv *uda1334 = snd_soc_component_get_drvdata(component); in uda1334_startup() 101 dev_err(component->dev, in uda1334_startup() 118 struct snd_soc_component *component = dai->component; in uda1334_shutdown() local 119 struct uda1334_priv *uda1334 = snd_soc_component_get_drvdata(component); in uda1334_shutdown() 127 struct snd_soc_component *component = codec_dai->component; in uda1334_set_dai_sysclk() local 151 dev_dbg(component->dev, "Supported sample rate: %dHz\n", in uda1334_set_dai_sysclk() 157 dev_dbg(component->dev, "Skipping sample rate: %dHz\n", in uda1334_set_dai_sysclk() [all …]
|
H A D | rt1305.c | 71 struct snd_soc_component *component; member 407 struct snd_soc_component *component = in rt1305_is_rc_clk_from_pll() local 424 struct snd_soc_component *component = in rt1305_is_sys_clk_from_pll() local 437 struct snd_soc_component *component = in rt1305_classd_event() local 626 struct snd_soc_component *component = dai->component; in rt1305_hw_params() local 695 struct snd_soc_component *component = dai->component; in rt1305_set_dai_fmt() local 765 snd_soc_component_update_bits(component, in rt1305_set_component_sysclk() 819 snd_soc_component_update_bits(component, in rt1305_set_component_pll() 824 snd_soc_component_update_bits(component, in rt1305_set_component_pll() 868 rt1305->component = component; in rt1305_probe() [all …]
|
H A D | rt5660.c | 360 dev_err(component->dev, "Failed to set DMIC clock\n"); in rt5660_set_dmic_clk() 836 struct snd_soc_component *component = dai->component; in rt5660_hw_params() local 903 struct snd_soc_component *component = dai->component; in rt5660_set_dai_fmt() local 971 struct snd_soc_component *component = dai->component; in rt5660_set_dai_sysclk() local 1010 struct snd_soc_component *component = dai->component; in rt5660_set_dai_pll() local 1020 dev_dbg(component->dev, "PLL disabled\n"); in rt5660_set_dai_pll() 1051 dev_dbg(component->dev, "bypass=%d m=%d n=%d k=%d\n", in rt5660_set_dai_pll() 1055 snd_soc_component_write(component, RT5660_PLL_CTRL1, in rt5660_set_dai_pll() 1057 snd_soc_component_write(component, RT5660_PLL_CTRL2, in rt5660_set_dai_pll() 1124 rt5660->component = component; in rt5660_probe() [all …]
|
H A D | ak4613.c | 225 struct snd_soc_component *component; member 383 struct snd_soc_component *component = dai->component; in ak4613_dai_shutdown() local 385 struct device *dev = component->dev; in ak4613_dai_shutdown() 507 struct snd_soc_component *component = dai->component; in ak4613_dai_startup() local 521 struct snd_soc_component *component = codec_dai->component; in ak4613_dai_set_sysclk() local 531 struct snd_soc_component *component = dai->component; in ak4613_dai_set_fmt() local 565 struct snd_soc_component *component = dai->component; in ak4613_dai_hw_params() local 567 struct device *dev = component->dev; in ak4613_dai_hw_params() 685 struct snd_soc_component *component = priv->component; in ak4613_dummy_write() local 712 struct snd_soc_component *component = dai->component; in ak4613_dai_trigger() local [all …]
|
H A D | tas6424.c | 113 struct snd_soc_component *component = dai->component; in tas6424_hw_params() local 146 snd_soc_component_update_bits(component, TAS6424_SAP_CTRL, in tas6424_hw_params() 156 struct snd_soc_component *component = dai->component; in tas6424_set_dai_fmt() local 159 dev_dbg(component->dev, "%s() fmt=0x%0x\n", __func__, fmt); in tas6424_set_dai_fmt() 166 dev_err(component->dev, "Invalid DAI clocking\n"); in tas6424_set_dai_fmt() 203 snd_soc_component_update_bits(component, TAS6424_SAP_CTRL, in tas6424_set_dai_fmt() 213 struct snd_soc_component *component = dai->component; in tas6424_set_dai_tdm_slot() local 256 struct snd_soc_component *component = dai->component; in tas6424_mute() local 260 dev_dbg(component->dev, "%s() mute=%d\n", __func__, mute); in tas6424_mute() 357 tas6424_power_on(component); in tas6424_set_bias_level() [all …]
|
H A D | wm8737.c | 74 static int wm8737_reset(struct snd_soc_component *component) in wm8737_reset() argument 76 return snd_soc_component_write(component, WM8737_RESET, 0); in wm8737_reset() 328 struct snd_soc_component *component = dai->component; in wm8737_hw_params() local 348 dev_err(component->dev, "%dHz MCLK can't support %dHz\n", in wm8737_hw_params() 372 snd_soc_component_update_bits(component, WM8737_CLOCKING, in wm8737_hw_params() 382 struct snd_soc_component *component = codec_dai->component; in wm8737_set_dai_sysclk() local 403 struct snd_soc_component *component = codec_dai->component; in wm8737_set_dai_fmt() local 472 dev_err(component->dev, in wm8737_set_bias_level() 537 static int wm8737_probe(struct snd_soc_component *component) in wm8737_probe() argument 549 ret = wm8737_reset(component); in wm8737_probe() [all …]
|
H A D | rt5670.c | 484 rt5670_headset_detect(component, 0); in rt5670_jack_suspend() 493 rt5670_headset_detect(component, 1); in rt5670_jack_resume() 551 dev_err(rt5670->component->dev, in rt5670_irq_detection() 584 rt5670->hp_gpio.gpiod_dev = component->dev; in rt5670_set_jack_detect() 2369 struct snd_soc_component *component = dai->component; in rt5670_hw_params() local 2437 struct snd_soc_component *component = dai->component; in rt5670_set_dai_fmt() local 2531 struct snd_soc_component *component = dai->component; in rt5670_set_dai_pll() local 2604 struct snd_soc_component *component = dai->component; in rt5670_set_tdm_slot() local 2649 struct snd_soc_component *component = dai->component; in rt5670_set_bclk_ratio() local 2744 dev_err(component->dev, in rt5670_probe() [all …]
|
H A D | pcm1681.c | 84 static int pcm1681_set_deemph(struct snd_soc_component *component) in pcm1681_set_deemph() argument 86 struct pcm1681_private *priv = snd_soc_component_get_drvdata(component); in pcm1681_set_deemph() 115 struct pcm1681_private *priv = snd_soc_component_get_drvdata(component); in pcm1681_get_deemph() 126 struct pcm1681_private *priv = snd_soc_component_get_drvdata(component); in pcm1681_put_deemph() 130 return pcm1681_set_deemph(component); in pcm1681_put_deemph() 136 struct snd_soc_component *component = codec_dai->component; in pcm1681_set_dai_fmt() local 141 dev_err(component->dev, "Invalid clocking mode\n"); in pcm1681_set_dai_fmt() 152 struct snd_soc_component *component = dai->component; in pcm1681_mute() local 168 struct snd_soc_component *component = dai->component; in pcm1681_hw_params() local 194 dev_err(component->dev, "Invalid DAI format\n"); in pcm1681_hw_params() [all …]
|
H A D | wm9705.c | 234 struct snd_soc_component *component = dai->component; in ac97_prepare() local 290 regcache_cache_bypass(component->regmap, true); in wm9705_soc_suspend() 291 snd_soc_component_write(component, AC97_POWERDOWN, 0xffff); in wm9705_soc_suspend() 292 regcache_cache_bypass(component->regmap, false); in wm9705_soc_suspend() 297 static int wm9705_soc_resume(struct snd_soc_component *component) in wm9705_soc_resume() argument 307 snd_soc_component_cache_sync(component); in wm9705_soc_resume() 316 static int wm9705_soc_probe(struct snd_soc_component *component) in wm9705_soc_probe() argument 328 dev_err(component->dev, "Failed to register AC97 codec\n"); in wm9705_soc_probe() 341 snd_soc_component_set_drvdata(component, wm9705->ac97); in wm9705_soc_probe() 342 snd_soc_component_init_regmap(component, regmap); in wm9705_soc_probe() [all …]
|
H A D | ak4458.c | 330 ret = snd_soc_component_update_bits(component, in ak4458_rstn_control() 335 ret = snd_soc_component_update_bits(component, in ak4458_rstn_control() 349 struct snd_soc_component *component = dai->component; in ak4458_hw_params() local 396 snd_soc_component_update_bits(component, AK4458_06_DSD1, in ak4458_hw_params() 459 ret = ak4458_rstn_control(component, 0); in ak4458_hw_params() 463 ret = ak4458_rstn_control(component, 1); in ak4458_hw_params() 472 struct snd_soc_component *component = dai->component; in ak4458_set_dai_fmt() local 507 ret = ak4458_rstn_control(component, 0); in ak4458_set_dai_fmt() 511 ret = ak4458_rstn_control(component, 1); in ak4458_set_dai_fmt() 522 struct snd_soc_component *component = dai->component; in ak4458_set_dai_mute() local [all …]
|
/openbmc/linux/sound/soc/sof/ |
H A D | ipc3-pcm.c | 16 static int sof_ipc3_pcm_hw_free(struct snd_soc_component *component, in sof_ipc3_pcm_hw_free() argument 24 spcm = snd_sof_find_spcm_dai(component, rtd); in sof_ipc3_pcm_hw_free() 53 spcm = snd_sof_find_spcm_dai(component, rtd); in sof_ipc3_pcm_hw_params() 150 spcm = snd_sof_find_spcm_dai(component, rtd); in sof_ipc3_pcm_trigger() 174 dev_err(component->dev, "Unhandled trigger cmd %d\n", cmd); in sof_ipc3_pcm_trigger() 248 dev_err(component->dev, "No available DAI format!\n"); in sof_ipc3_pcm_dai_link_fixup() 325 dev_err(component->dev, "Not available format!\n"); in sof_ipc3_pcm_dai_link_fixup() 349 dev_dbg(component->dev, in sof_ipc3_pcm_dai_link_fixup() 361 dev_dbg(component->dev, in sof_ipc3_pcm_dai_link_fixup() 373 dev_dbg(component->dev, in sof_ipc3_pcm_dai_link_fixup() [all …]
|
/openbmc/openbmc/poky/meta/recipes-kernel/lttng/lttng-modules/ |
H A D | 0002-Fix-ASoC-add-component-to-set_bias_level-events-in-l.patch | 4 Subject: [PATCH 2/4] Fix: ASoC add component to set_bias_level events in linux 13 ASoC: trace: add component to set_bias_level trace events 35 There are clearly multiple calls, one per component, but they cannot be 38 Change the ftrace events to also print the component name, to make it clear 46 … aplay-247 [000] 1436.357332: snd_soc_bias_level_start: card=vscn-2046 component=(none) val=1 47 … aplay-247 [000] 1436.357338: snd_soc_bias_level_done: card=vscn-2046 component=(none) val=1 48 … aplay-247 [000] 1436.357340: snd_soc_bias_level_start: card=vscn-2046 component=(none) val=2 49 … aplay-247 [000] 1436.357343: snd_soc_bias_level_done: card=vscn-2046 component=(none) val=2 52 …/u8:5-231 [000] 1436.357523: snd_soc_bias_level_done: card=vscn-2046 component=ff320000.i2s val… 63 Upstream-Status: Backport [303434ab Fix: ASoC add component to set_bias_level events in linux 6.9-r… [all …]
|