/kernel/linux/linux-6.6/sound/soc/codecs/ |
H A D | cs42l42.c | 3 * cs42l42.c -- CS42L42 ALSA SoC audio driver 35 #include <dt-bindings/sound/cs42l42.h> 37 #include "cs42l42.h" 483 struct cs42l42_private *cs42l42 = snd_soc_component_get_drvdata(component); in cs42l42_hp_adc_ev() local 487 cs42l42->hp_adc_up_pending = true; in cs42l42_hp_adc_ev() 491 if (cs42l42->hp_adc_up_pending) { in cs42l42_hp_adc_ev() 494 cs42l42->hp_adc_up_pending = false; in cs42l42_hp_adc_ev() 568 struct cs42l42_private *cs42l42 = snd_soc_component_get_drvdata(component); in cs42l42_set_jack() local 571 mutex_lock(&cs42l42->irq_lock); in cs42l42_set_jack() 572 cs42l42 in cs42l42_set_jack() 670 struct cs42l42_private *cs42l42 = snd_soc_component_get_drvdata(component); cs42l42_pll_config() local 758 struct cs42l42_private *cs42l42 = snd_soc_component_get_drvdata(component); cs42l42_src_config() local 895 struct cs42l42_private *cs42l42 = snd_soc_component_get_drvdata(component); cs42l42_dai_startup() local 916 struct cs42l42_private *cs42l42 = snd_soc_component_get_drvdata(component); cs42l42_pcm_hw_params() local 998 struct cs42l42_private *cs42l42 = snd_soc_component_get_drvdata(component); cs42l42_set_sysclk() local 1022 struct cs42l42_private *cs42l42 = snd_soc_component_get_drvdata(component); cs42l42_set_bclk_ratio() local 1032 struct cs42l42_private *cs42l42 = snd_soc_component_get_drvdata(component); cs42l42_mute_stream() local 1159 cs42l42_manual_hs_type_detect(struct cs42l42_private *cs42l42) cs42l42_manual_hs_type_detect() argument 1263 cs42l42_process_hs_type_detect(struct cs42l42_private *cs42l42) cs42l42_process_hs_type_detect() argument 1402 cs42l42_init_hs_type_detect(struct cs42l42_private *cs42l42) cs42l42_init_hs_type_detect() argument 1489 cs42l42_cancel_hs_type_detect(struct cs42l42_private *cs42l42) cs42l42_cancel_hs_type_detect() argument 1538 cs42l42_handle_button_press(struct cs42l42_private *cs42l42) cs42l42_handle_button_press() argument 1667 struct cs42l42_private *cs42l42 = (struct cs42l42_private *)data; cs42l42_irq_thread() local 1788 cs42l42_set_interrupt_masks(struct cs42l42_private *cs42l42) cs42l42_set_interrupt_masks() argument 1891 cs42l42_setup_hs_type_detect(struct cs42l42_private *cs42l42) cs42l42_setup_hs_type_detect() argument 1948 cs42l42_handle_device_data(struct device *dev, struct cs42l42_private *cs42l42) cs42l42_handle_device_data() argument 2157 struct cs42l42_private *cs42l42 = dev_get_drvdata(dev); cs42l42_suspend() local 2222 struct cs42l42_private *cs42l42 = dev_get_drvdata(dev); cs42l42_resume() local 2253 struct cs42l42_private *cs42l42 = dev_get_drvdata(dev); cs42l42_resume_restore() local 2283 cs42l42_common_probe(struct cs42l42_private *cs42l42, const struct snd_soc_component_driver *component_drv, struct snd_soc_dai_driver *dai) cs42l42_common_probe() argument 2379 cs42l42_init(struct cs42l42_private *cs42l42) cs42l42_init() argument 2473 cs42l42_common_remove(struct cs42l42_private *cs42l42) cs42l42_common_remove() argument [all...] |
H A D | cs42l42-sdw.c | 2 // cs42l42-sdw.c -- CS42L42 ALSA SoC audio driver SoundWire driver 23 #include "cs42l42.h" 55 struct cs42l42_private *cs42l42 = snd_soc_component_get_drvdata(dai->component); in cs42l42_sdw_dai_startup() local 57 if (!cs42l42->init_done) in cs42l42_sdw_dai_startup() 67 struct cs42l42_private *cs42l42 = snd_soc_component_get_drvdata(dai->component); in cs42l42_sdw_dai_hw_params() local 77 cs42l42->sample_rate = params_rate(params); in cs42l42_sdw_dai_hw_params() 86 ret = sdw_stream_add_slave(cs42l42->sdw_peripheral, &stream_config, &port_config, 1, in cs42l42_sdw_dai_hw_params() 101 struct cs42l42_private *cs42l42 = snd_soc_component_get_drvdata(dai->component); in cs42l42_sdw_dai_prepare() local 103 dev_dbg(dai->dev, "dai_prepare: sclk=%u rate=%u\n", cs42l42->sclk, cs42l42 in cs42l42_sdw_dai_prepare() 120 struct cs42l42_private *cs42l42 = snd_soc_component_get_drvdata(dai->component); cs42l42_sdw_dai_hw_free() local 133 struct cs42l42_private *cs42l42 = dev_get_drvdata(&slave->dev); cs42l42_sdw_port_prep() local 286 struct cs42l42_private *cs42l42 = dev_get_drvdata(&peripheral->dev); cs42l42_sdw_init() local 312 struct cs42l42_private *cs42l42 = dev_get_drvdata(&peripheral->dev); cs42l42_sdw_read_prop() local 343 struct cs42l42_private *cs42l42 = dev_get_drvdata(&peripheral->dev); cs42l42_sdw_update_status() local 389 struct cs42l42_private *cs42l42 = dev_get_drvdata(&peripheral->dev); cs42l42_sdw_bus_config() local 416 struct cs42l42_private *cs42l42 = dev_get_drvdata(dev); cs42l42_sdw_runtime_suspend() local 433 cs42l42_sdw_handle_unattach(struct cs42l42_private *cs42l42) cs42l42_sdw_handle_unattach() argument 466 struct cs42l42_private *cs42l42 = dev_get_drvdata(dev); cs42l42_sdw_runtime_resume() local 496 struct cs42l42_private *cs42l42 = dev_get_drvdata(dev); cs42l42_sdw_resume() local 520 struct cs42l42_private *cs42l42; cs42l42_sdw_probe() local 590 struct cs42l42_private *cs42l42 = dev_get_drvdata(&peripheral->dev); cs42l42_sdw_remove() local [all...] |
H A D | cs42l42-i2c.c | 3 * cs42l42-i2c.c -- CS42L42 ALSA SoC audio driver for I2C 14 #include "cs42l42.h" 19 struct cs42l42_private *cs42l42; in cs42l42_i2c_probe() local 23 cs42l42 = devm_kzalloc(dev, sizeof(*cs42l42), GFP_KERNEL); in cs42l42_i2c_probe() 24 if (!cs42l42) in cs42l42_i2c_probe() 32 cs42l42->devid = CS42L42_CHIP_ID; in cs42l42_i2c_probe() 33 cs42l42->dev = dev; in cs42l42_i2c_probe() 34 cs42l42->regmap = regmap; in cs42l42_i2c_probe() 35 cs42l42 in cs42l42_i2c_probe() 46 struct cs42l42_private *cs42l42 = dev_get_drvdata(&i2c_client->dev); cs42l42_i2c_remove() local [all...] |
H A D | cs42l42.h | 3 * cs42l42.h -- CS42L42 ALSA SoC audio driver header 15 #include <dt-bindings/sound/cs42l42.h> 23 #include <sound/cs42l42.h> 76 int cs42l42_common_probe(struct cs42l42_private *cs42l42, 79 int cs42l42_init(struct cs42l42_private *cs42l42); 80 void cs42l42_common_remove(struct cs42l42_private *cs42l42);
|
H A D | Makefile | 77 snd-soc-cs42l42-objs := cs42l42.o 78 snd-soc-cs42l42-i2c-objs := cs42l42-i2c.o 79 snd-soc-cs42l42-sdw-objs := cs42l42-sdw.o 463 obj-$(CONFIG_SND_SOC_CS42L42_CORE) += snd-soc-cs42l42.o 464 obj-$(CONFIG_SND_SOC_CS42L42) += snd-soc-cs42l42-i2c.o 465 obj-$(CONFIG_SND_SOC_CS42L42_SDW) += snd-soc-cs42l42-sdw.o
|
/kernel/linux/linux-5.10/sound/soc/codecs/ |
H A D | cs42l42.c | 3 * cs42l42.c -- CS42L42 ALSA SoC audio driver 34 #include <dt-bindings/sound/cs42l42.h> 36 #include "cs42l42.h" 508 struct cs42l42_private *cs42l42 = snd_soc_component_get_drvdata(component); in cs42l42_set_bias_level() local 518 regcache_cache_only(cs42l42->regmap, false); in cs42l42_set_bias_level() 519 regcache_sync(cs42l42->regmap); in cs42l42_set_bias_level() 521 ARRAY_SIZE(cs42l42->supplies), in cs42l42_set_bias_level() 522 cs42l42->supplies); in cs42l42_set_bias_level() 533 regcache_cache_only(cs42l42->regmap, true); in cs42l42_set_bias_level() 534 regulator_bulk_disable(ARRAY_SIZE(cs42l42 in cs42l42_set_bias_level() 544 struct cs42l42_private *cs42l42 = cs42l42_component_probe() local 603 struct cs42l42_private *cs42l42 = snd_soc_component_get_drvdata(component); cs42l42_pll_config() local 801 struct cs42l42_private *cs42l42 = snd_soc_component_get_drvdata(component); cs42l42_pcm_hw_params() local 831 struct cs42l42_private *cs42l42 = snd_soc_component_get_drvdata(component); cs42l42_set_sysclk() local 921 cs42l42_process_hs_type_detect(struct cs42l42_private *cs42l42) cs42l42_process_hs_type_detect() argument 1057 cs42l42_init_hs_type_detect(struct cs42l42_private *cs42l42) cs42l42_init_hs_type_detect() argument 1152 cs42l42_cancel_hs_type_detect(struct cs42l42_private *cs42l42) cs42l42_cancel_hs_type_detect() argument 1203 cs42l42_handle_button_press(struct cs42l42_private *cs42l42) cs42l42_handle_button_press() argument 1323 struct cs42l42_private *cs42l42 = (struct cs42l42_private *)data; cs42l42_irq_thread() local 1406 cs42l42_set_interrupt_masks(struct cs42l42_private *cs42l42) cs42l42_set_interrupt_masks() argument 1509 cs42l42_setup_hs_type_detect(struct cs42l42_private *cs42l42) cs42l42_setup_hs_type_detect() argument 1559 cs42l42_handle_device_data(struct device *dev, struct cs42l42_private *cs42l42) cs42l42_handle_device_data() argument 1731 struct cs42l42_private *cs42l42; cs42l42_i2c_probe() local 1865 struct cs42l42_private *cs42l42 = i2c_get_clientdata(i2c_client); cs42l42_i2c_remove() local 1876 struct cs42l42_private *cs42l42 = dev_get_drvdata(dev); cs42l42_runtime_suspend() local 1893 struct cs42l42_private *cs42l42 = dev_get_drvdata(dev); cs42l42_runtime_resume() local [all...] |
H A D | Makefile | 54 snd-soc-cs42l42-objs := cs42l42.o 363 obj-$(CONFIG_SND_SOC_CS42L42) += snd-soc-cs42l42.o
|
/kernel/linux/linux-6.6/sound/pci/hda/ |
H A D | patch_cs8409.c | 488 struct sub_codec *cs42l42 = spec->scodecs[get_amp_index(kctrl)]; in cs42l42_volume_get() local 496 *valp++ = cs42l42->vol[ofs]; in cs42l42_volume_get() 498 *valp = cs42l42->vol[ofs+1]; in cs42l42_volume_get() 502 *valp = cs42l42->vol[ofs]; in cs42l42_volume_get() 511 static void cs42l42_mute(struct sub_codec *cs42l42, int vol_type, in cs42l42_mute() argument 517 cs8409_i2c_write(cs42l42, CS42L42_MIXER_CHA_VOL, 0x3f); in cs42l42_mute() 519 cs8409_i2c_write(cs42l42, CS42L42_MIXER_CHB_VOL, 0x3f); in cs42l42_mute() 522 cs8409_i2c_write(cs42l42, CS42L42_ADC_VOLUME, 0x9f); in cs42l42_mute() 527 cs8409_i2c_write(cs42l42, CS42L42_MIXER_CHA_VOL, in cs42l42_mute() 528 -(cs42l42 in cs42l42_mute() 547 struct sub_codec *cs42l42 = spec->scodecs[get_amp_index(kctrl)]; cs42l42_volume_put() local 582 struct sub_codec *cs42l42; cs42l42_playback_pcm_hook() local 611 struct sub_codec *cs42l42; cs42l42_capture_pcm_hook() local 635 cs42l42_enable_jack_detect(struct sub_codec *cs42l42) cs42l42_enable_jack_detect() argument 651 cs42l42_run_jack_detect(struct sub_codec *cs42l42) cs42l42_run_jack_detect() argument 670 cs42l42_manual_hs_det(struct sub_codec *cs42l42) cs42l42_manual_hs_det() argument 764 cs42l42_handle_tip_sense(struct sub_codec *cs42l42, unsigned int reg_ts_status) cs42l42_handle_tip_sense() argument 795 cs42l42_jack_unsol_event(struct sub_codec *cs42l42) cs42l42_jack_unsol_event() argument 869 cs42l42_resume(struct sub_codec *cs42l42) cs42l42_resume() argument 913 cs42l42_suspend(struct sub_codec *cs42l42) cs42l42_suspend() argument 979 struct sub_codec *cs42l42 = spec->scodecs[CS8409_CODEC0]; cs8409_cs42l42_jack_unsol_event() local 1038 struct sub_codec *cs42l42 = spec->scodecs[CS8409_CODEC0]; cs8409_cs42l42_hw_init() local 1093 struct sub_codec *cs42l42 = spec->scodecs[CS8409_CODEC0]; cs8409_cs42l42_exec_verb() local 1246 struct sub_codec *cs42l42; dolphin_jack_unsol_event() local 1283 struct sub_codec *cs42l42; dolphin_hw_init() local 1323 struct sub_codec *cs42l42 = spec->scodecs[CS8409_CODEC0]; dolphin_exec_verb() local [all...] |
H A D | patch_cs8409.h | 15 #include <sound/cs42l42.h>
|
/kernel/linux/linux-6.6/sound/soc/intel/boards/ |
H A D | sof_cs42l42.c | 21 #include <dt-bindings/sound/cs42l42.h> 271 /* sof audio machine driver for cs42l42 codec */ 273 .name = "cs42l42", /* the sof- prefix is added by the core */ 288 .dai_name = "cs42l42",
|