Home
last modified time | relevance | path

Searched refs:cs42l42 (Results 1 – 5 of 5) sorted by relevance

/linux/sound/soc/codecs/
H A Dcs42l42.c3 * cs42l42.c -- CS42L42 ALSA SoC audio driver
33 #include <dt-bindings/sound/cs42l42.h>
35 #include "cs42l42.h"
481 struct cs42l42_private *cs42l42 = snd_soc_component_get_drvdata(component); in cs42l42_hp_adc_ev()
485 cs42l42->hp_adc_up_pending = true; in cs42l42_hp_adc_ev()
489 if (cs42l42->hp_adc_up_pending) { in cs42l42_hp_adc_ev()
492 cs42l42->hp_adc_up_pending = false; in cs42l42_hp_adc_ev()
566 struct cs42l42_private *cs42l42 = snd_soc_component_get_drvdata(component); in cs42l42_set_jack()
569 guard(mutex)(&cs42l42->irq_lock); in cs42l42_set_jack()
570 cs42l42 in cs42l42_set_jack()
480 struct cs42l42_private *cs42l42 = snd_soc_component_get_drvdata(component); cs42l42_hp_adc_ev() local
565 struct cs42l42_private *cs42l42 = snd_soc_component_get_drvdata(component); cs42l42_set_jack() local
667 struct cs42l42_private *cs42l42 = snd_soc_component_get_drvdata(component); cs42l42_pll_config() local
755 struct cs42l42_private *cs42l42 = snd_soc_component_get_drvdata(component); cs42l42_src_config() local
892 struct cs42l42_private *cs42l42 = snd_soc_component_get_drvdata(component); cs42l42_dai_startup() local
913 struct cs42l42_private *cs42l42 = snd_soc_component_get_drvdata(component); cs42l42_pcm_hw_params() local
995 struct cs42l42_private *cs42l42 = snd_soc_component_get_drvdata(component); cs42l42_set_sysclk() local
1019 struct cs42l42_private *cs42l42 = snd_soc_component_get_drvdata(component); cs42l42_set_bclk_ratio() local
1029 struct cs42l42_private *cs42l42 = snd_soc_component_get_drvdata(component); cs42l42_mute_stream() local
1156 cs42l42_manual_hs_type_detect(struct cs42l42_private * cs42l42) cs42l42_manual_hs_type_detect() argument
1260 cs42l42_process_hs_type_detect(struct cs42l42_private * cs42l42) cs42l42_process_hs_type_detect() argument
1399 cs42l42_init_hs_type_detect(struct cs42l42_private * cs42l42) cs42l42_init_hs_type_detect() argument
1486 cs42l42_cancel_hs_type_detect(struct cs42l42_private * cs42l42) cs42l42_cancel_hs_type_detect() argument
1535 cs42l42_handle_button_press(struct cs42l42_private * cs42l42) cs42l42_handle_button_press() argument
1664 struct cs42l42_private *cs42l42 = (struct cs42l42_private *)data; cs42l42_irq_thread() local
1784 cs42l42_set_interrupt_masks(struct cs42l42_private * cs42l42) cs42l42_set_interrupt_masks() argument
1887 cs42l42_setup_hs_type_detect(struct cs42l42_private * cs42l42) cs42l42_setup_hs_type_detect() argument
1945 cs42l42_handle_device_data(struct device * dev,struct cs42l42_private * cs42l42) cs42l42_handle_device_data() argument
2153 struct cs42l42_private *cs42l42 = dev_get_drvdata(dev); cs42l42_suspend() local
2217 struct cs42l42_private *cs42l42 = dev_get_drvdata(dev); cs42l42_resume() local
2248 struct cs42l42_private *cs42l42 = dev_get_drvdata(dev); cs42l42_resume_restore() local
2278 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
2374 cs42l42_init(struct cs42l42_private * cs42l42) cs42l42_init() argument
2468 cs42l42_common_remove(struct cs42l42_private * cs42l42) cs42l42_common_remove() argument
[all...]
H A Dcs42l42-sdw.c54 struct cs42l42_private *cs42l42 = snd_soc_component_get_drvdata(dai->component); in cs42l42_sdw_dai_startup() local
56 if (!cs42l42->init_done) in cs42l42_sdw_dai_startup()
66 struct cs42l42_private *cs42l42 = snd_soc_component_get_drvdata(dai->component); in cs42l42_sdw_dai_hw_params() local
76 cs42l42->sample_rate = params_rate(params); in cs42l42_sdw_dai_hw_params()
85 ret = sdw_stream_add_slave(cs42l42->sdw_peripheral, &stream_config, &port_config, 1, in cs42l42_sdw_dai_hw_params()
100 struct cs42l42_private *cs42l42 = snd_soc_component_get_drvdata(dai->component); in cs42l42_sdw_dai_prepare() local
102 dev_dbg(dai->dev, "dai_prepare: sclk=%u rate=%u\n", cs42l42->sclk, cs42l42->sample_rate); in cs42l42_sdw_dai_prepare()
104 if (!cs42l42->sclk || !cs42l42->sample_rate) in cs42l42_sdw_dai_prepare()
113 return cs42l42_pll_config(dai->component, cs42l42->sclk, cs42l42->sample_rate); in cs42l42_sdw_dai_prepare()
119 struct cs42l42_private *cs42l42 = snd_soc_component_get_drvdata(dai->component); in cs42l42_sdw_dai_hw_free() local
[all …]
H A Dcs42l42.h76 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);
/linux/sound/hda/codecs/cirrus/
H A Dcs8409.c486 struct sub_codec *cs42l42 = spec->scodecs[get_amp_index(kctrl)]; in cs42l42_volume_get() local
494 *valp++ = cs42l42->vol[ofs]; in cs42l42_volume_get()
496 *valp = cs42l42->vol[ofs+1]; in cs42l42_volume_get()
500 *valp = cs42l42->vol[ofs]; in cs42l42_volume_get()
509 static void cs42l42_mute(struct sub_codec *cs42l42, int vol_type, in cs42l42_mute() argument
515 cs8409_i2c_write(cs42l42, CS42L42_MIXER_CHA_VOL, 0x3f); in cs42l42_mute()
517 cs8409_i2c_write(cs42l42, CS42L42_MIXER_CHB_VOL, 0x3f); in cs42l42_mute()
520 cs8409_i2c_write(cs42l42, CS42L42_ADC_VOLUME, 0x9f); in cs42l42_mute()
525 cs8409_i2c_write(cs42l42, CS42L42_MIXER_CHA_VOL, in cs42l42_mute()
526 -(cs42l42 in cs42l42_mute()
545 struct sub_codec *cs42l42 = spec->scodecs[get_amp_index(kctrl)]; cs42l42_volume_put() local
580 struct sub_codec *cs42l42; cs42l42_playback_pcm_hook() local
609 struct sub_codec *cs42l42; cs42l42_capture_pcm_hook() local
633 cs42l42_enable_jack_detect(struct sub_codec * cs42l42) cs42l42_enable_jack_detect() argument
649 cs42l42_run_jack_detect(struct sub_codec * cs42l42) cs42l42_run_jack_detect() argument
668 cs42l42_manual_hs_det(struct sub_codec * cs42l42) cs42l42_manual_hs_det() argument
762 cs42l42_handle_tip_sense(struct sub_codec * cs42l42,unsigned int reg_ts_status) cs42l42_handle_tip_sense() argument
793 cs42l42_jack_unsol_event(struct sub_codec * cs42l42) cs42l42_jack_unsol_event() argument
867 cs42l42_resume(struct sub_codec * cs42l42) cs42l42_resume() argument
911 cs42l42_suspend(struct sub_codec * cs42l42) cs42l42_suspend() argument
976 struct sub_codec *cs42l42 = spec->scodecs[CS8409_CODEC0]; cs8409_cs42l42_jack_unsol_event() local
1043 struct sub_codec *cs42l42 = spec->scodecs[CS8409_CODEC0]; cs8409_cs42l42_hw_init() local
1087 struct sub_codec *cs42l42 = spec->scodecs[CS8409_CODEC0]; cs8409_cs42l42_exec_verb() local
1405 struct sub_codec *cs42l42; dolphin_jack_unsol_event() local
1442 struct sub_codec *cs42l42; dolphin_hw_init() local
1471 struct sub_codec *cs42l42 = spec->scodecs[CS8409_CODEC0]; dolphin_exec_verb() local
[all...]
/linux/sound/soc/intel/boards/
H A DKconfig348 tristate "SOF with cs42l42 codec in I2S Mode"
361 with cs42l42 codec.