Home
last modified time | relevance | path

Searched refs:cs35l41 (Results 1 - 12 of 12) sorted by relevance

/kernel/linux/linux-6.6/sound/pci/hda/
H A Dcs35l41_hda.c25 #define CS35L41_PART "cs35l41"
101 static void cs35l41_add_controls(struct cs35l41_hda *cs35l41) in cs35l41_add_controls() argument
105 info.device_name = cs35l41->amp_name; in cs35l41_add_controls()
106 info.fw_type = cs35l41->firmware_type; in cs35l41_add_controls()
107 info.card = cs35l41->codec->card; in cs35l41_add_controls()
109 hda_cs_dsp_add_controls(&cs35l41->cs_dsp, &info); in cs35l41_add_controls()
116 static int cs35l41_request_firmware_file(struct cs35l41_hda *cs35l41, in cs35l41_request_firmware_file() argument
121 const char * const dsp_name = cs35l41->cs_dsp.name; in cs35l41_request_firmware_file()
127 dsp_name, hda_cs_dsp_fw_ids[cs35l41->firmware_type], in cs35l41_request_firmware_file()
131 dsp_name, hda_cs_dsp_fw_ids[cs35l41 in cs35l41_request_firmware_file()
173 cs35l41_request_firmware_files_spkid(struct cs35l41_hda *cs35l41, const struct firmware **wmfw_firmware, char **wmfw_filename, const struct firmware **coeff_firmware, char **coeff_filename) cs35l41_request_firmware_files_spkid() argument
263 cs35l41_fallback_firmware_file(struct cs35l41_hda *cs35l41, const struct firmware **wmfw_firmware, char **wmfw_filename, const struct firmware **coeff_firmware, char **coeff_filename) cs35l41_fallback_firmware_file() argument
295 cs35l41_request_firmware_files(struct cs35l41_hda *cs35l41, const struct firmware **wmfw_firmware, char **wmfw_filename, const struct firmware **coeff_firmware, char **coeff_filename) cs35l41_request_firmware_files() argument
361 cs35l41_apply_calibration(struct cs35l41_hda *cs35l41, __be32 ambient, __be32 r0, __be32 status, __be32 checksum) cs35l41_apply_calibration() argument
397 cs35l41_save_calibration(struct cs35l41_hda *cs35l41) cs35l41_save_calibration() argument
443 cs35l41_save_calibration(struct cs35l41_hda *cs35l41) cs35l41_save_calibration() argument
450 cs35l41_init_dsp(struct cs35l41_hda *cs35l41) cs35l41_init_dsp() argument
498 cs35l41_shutdown_dsp(struct cs35l41_hda *cs35l41) cs35l41_shutdown_dsp() argument
508 cs35l41_remove_dsp(struct cs35l41_hda *cs35l41) cs35l41_remove_dsp() argument
530 cs35l41_irq_release(struct cs35l41_hda *cs35l41) cs35l41_irq_release() argument
538 struct cs35l41_hda *cs35l41 = dev_get_drvdata(dev); cs35l41_hda_play_start() local
568 struct cs35l41_hda *cs35l41 = dev_get_drvdata(dev); cs35l41_hda_play_done() local
586 struct cs35l41_hda *cs35l41 = dev_get_drvdata(dev); cs35l41_hda_pause_start() local
598 struct cs35l41_hda *cs35l41 = dev_get_drvdata(dev); cs35l41_hda_pause_done() local
618 struct cs35l41_hda *cs35l41 = dev_get_drvdata(dev); cs35l41_hda_pre_playback_hook() local
632 struct cs35l41_hda *cs35l41 = dev_get_drvdata(dev); cs35l41_hda_playback_hook() local
678 struct cs35l41_hda *cs35l41 = dev_get_drvdata(dev); cs35l41_hda_post_playback_hook() local
694 struct cs35l41_hda *cs35l41 = dev_get_drvdata(dev); cs35l41_hda_channel_map() local
711 cs35l41_ready_for_reset(struct cs35l41_hda *cs35l41) cs35l41_ready_for_reset() argument
752 struct cs35l41_hda *cs35l41 = dev_get_drvdata(dev); cs35l41_system_suspend_prep() local
771 struct cs35l41_hda *cs35l41 = dev_get_drvdata(dev); cs35l41_system_suspend() local
807 struct cs35l41_hda *cs35l41 = dev_get_drvdata(dev); cs35l41_system_resume() local
843 struct cs35l41_hda *cs35l41 = dev_get_drvdata(dev); cs35l41_runtime_idle() local
852 struct cs35l41_hda *cs35l41 = dev_get_drvdata(dev); cs35l41_runtime_suspend() local
884 struct cs35l41_hda *cs35l41 = dev_get_drvdata(dev); cs35l41_runtime_resume() local
924 cs35l41_smart_amp(struct cs35l41_hda *cs35l41) cs35l41_smart_amp() argument
974 cs35l41_load_firmware(struct cs35l41_hda *cs35l41, bool load) cs35l41_load_firmware() argument
990 struct cs35l41_hda *cs35l41 = snd_kcontrol_chip(kcontrol); cs35l41_fw_load_ctl_get() local
998 struct cs35l41_hda *cs35l41 = container_of(work, struct cs35l41_hda, fw_load_work); cs35l41_fw_load_work() local
1020 struct cs35l41_hda *cs35l41 = snd_kcontrol_chip(kcontrol); cs35l41_fw_load_ctl_put() local
1046 struct cs35l41_hda *cs35l41 = snd_kcontrol_chip(kcontrol); cs35l41_fw_type_ctl_get() local
1056 struct cs35l41_hda *cs35l41 = snd_kcontrol_chip(kcontrol); cs35l41_fw_type_ctl_put() local
1075 cs35l41_create_controls(struct cs35l41_hda *cs35l41) cs35l41_create_controls() argument
1121 struct cs35l41_hda *cs35l41 = dev_get_drvdata(dev); cs35l41_hda_bind() local
1183 struct cs35l41_hda *cs35l41 = dev_get_drvdata(dev); cs35l41_hda_unbind() local
1202 struct cs35l41_hda *cs35l41 = data; cs35l41_bst_short_err() local
1212 struct cs35l41_hda *cs35l41 = data; cs35l41_bst_dcm_uvp_err() local
1222 struct cs35l41_hda *cs35l41 = data; cs35l41_bst_ovp_err() local
1232 struct cs35l41_hda *cs35l41 = data; cs35l41_temp_err() local
1242 struct cs35l41_hda *cs35l41 = data; cs35l41_temp_warn() local
1252 struct cs35l41_hda *cs35l41 = data; cs35l41_amp_short() local
1289 cs35l41_hda_apply_properties(struct cs35l41_hda *cs35l41) cs35l41_hda_apply_properties() argument
1416 cs35l41_hda_read_acpi(struct cs35l41_hda *cs35l41, const char *hid, int id) cs35l41_hda_read_acpi() argument
1554 struct cs35l41_hda *cs35l41; cs35l41_hda_probe() local
1695 struct cs35l41_hda *cs35l41 = dev_get_drvdata(dev); cs35l41_hda_remove() local
[all...]
H A Dcs35l41_hda_property.c20 static int lenovo_legion_no_acpi(struct cs35l41_hda *cs35l41, struct device *physdev, int id, in lenovo_legion_no_acpi() argument
23 struct cs35l41_hw_cfg *hw_cfg = &cs35l41->hw_cfg; in lenovo_legion_no_acpi()
26 cs35l41->index = id == 0x40 ? 0 : 1; in lenovo_legion_no_acpi()
27 cs35l41->channel_index = 0; in lenovo_legion_no_acpi()
28 cs35l41->reset_gpio = gpiod_get_index(physdev, NULL, 0, GPIOD_OUT_HIGH); in lenovo_legion_no_acpi()
29 cs35l41->speaker_id = cs35l41_get_speaker_id(physdev, 0, 0, 2); in lenovo_legion_no_acpi()
30 hw_cfg->spk_pos = cs35l41->index; in lenovo_legion_no_acpi()
52 static int hp_vision_acpi_fix(struct cs35l41_hda *cs35l41, struct device *physdev, int id, in hp_vision_acpi_fix() argument
55 struct cs35l41_hw_cfg *hw_cfg = &cs35l41->hw_cfg; in hp_vision_acpi_fix()
57 dev_info(cs35l41 in hp_vision_acpi_fix()
91 cs35l41_add_dsd_properties(struct cs35l41_hda *cs35l41, struct device *physdev, int id, const char *hid) cs35l41_add_dsd_properties() argument
[all...]
H A DMakefile31 snd-hda-scodec-cs35l41-objs := cs35l41_hda.o cs35l41_hda_property.o
32 snd-hda-scodec-cs35l41-i2c-objs := cs35l41_hda_i2c.o
33 snd-hda-scodec-cs35l41-spi-objs := cs35l41_hda_spi.o
59 obj-$(CONFIG_SND_HDA_SCODEC_CS35L41) += snd-hda-scodec-cs35l41.o
60 obj-$(CONFIG_SND_HDA_SCODEC_CS35L41_I2C) += snd-hda-scodec-cs35l41-i2c.o
61 obj-$(CONFIG_SND_HDA_SCODEC_CS35L41_SPI) += snd-hda-scodec-cs35l41-spi.o
H A Dcs35l41_hda_property.h16 int cs35l41_add_dsd_properties(struct cs35l41_hda *cs35l41, struct device *physdev, int id,
H A Dcs35l41_hda.h17 #include <sound/cs35l41.h>
/kernel/linux/linux-6.6/sound/soc/codecs/
H A Dcs35l41.c3 // cs35l41.c -- CS35l41 ALSA SoC audio driver
26 #include "cs35l41.h"
188 struct cs35l41_private *cs35l41 = snd_soc_component_get_drvdata(component); in cs35l41_dsp_preload_ev() local
193 if (cs35l41->dsp.cs_dsp.booted) in cs35l41_dsp_preload_ev()
198 if (cs35l41->dsp.preloaded) in cs35l41_dsp_preload_ev()
201 if (cs35l41->dsp.cs_dsp.running) { in cs35l41_dsp_preload_ev()
217 struct cs35l41_private *cs35l41 = snd_soc_component_get_drvdata(component); in cs35l41_dsp_audio_ev() local
223 if (!cs35l41->dsp.cs_dsp.running) in cs35l41_dsp_audio_ev()
226 ret = regmap_read(cs35l41->regmap, CS35L41_DSP_MBOX_2, &fw_status); in cs35l41_dsp_audio_ev()
228 dev_err(cs35l41 in cs35l41_dsp_audio_ev()
360 cs35l41_boost_enable(struct cs35l41_private *cs35l41, unsigned int enable) cs35l41_boost_enable() argument
375 cs35l41_error_release(struct cs35l41_private *cs35l41, unsigned int irq_err_bit, unsigned int rel_err_bit) cs35l41_error_release() argument
386 struct cs35l41_private *cs35l41 = data; cs35l41_irq() local
513 struct cs35l41_private *cs35l41 = snd_soc_component_get_drvdata(component); cs35l41_main_amp_event() local
679 struct cs35l41_private *cs35l41 = snd_soc_component_get_drvdata(dai->component); cs35l41_set_channel_map() local
686 struct cs35l41_private *cs35l41 = snd_soc_component_get_drvdata(dai->component); cs35l41_set_dai_fmt() local
759 struct cs35l41_private *cs35l41 = snd_soc_component_get_drvdata(dai->component); cs35l41_pcm_hw_params() local
836 struct cs35l41_private *cs35l41 = snd_soc_component_get_drvdata(component); cs35l41_component_set_sysclk() local
886 struct cs35l41_private *cs35l41 = snd_soc_component_get_drvdata(dai->component); cs35l41_dai_set_sysclk() local
917 cs35l41_set_pdata(struct cs35l41_private *cs35l41) cs35l41_set_pdata() argument
951 struct cs35l41_private *cs35l41 = snd_soc_component_get_drvdata(component); cs35l41_component_probe() local
972 struct cs35l41_private *cs35l41 = snd_soc_component_get_drvdata(component); cs35l41_component_remove() local
1095 cs35l41_dsp_init(struct cs35l41_private *cs35l41) cs35l41_dsp_init() argument
1150 cs35l41_acpi_get_name(struct cs35l41_private *cs35l41) cs35l41_acpi_get_name() argument
1174 cs35l41_probe(struct cs35l41_private *cs35l41, const struct cs35l41_hw_cfg *hw_cfg) cs35l41_probe() argument
1351 cs35l41_remove(struct cs35l41_private *cs35l41) cs35l41_remove() argument
1375 struct cs35l41_private *cs35l41 = dev_get_drvdata(dev); cs35l41_runtime_suspend() local
1392 struct cs35l41_private *cs35l41 = dev_get_drvdata(dev); cs35l41_runtime_resume() local
1421 struct cs35l41_private *cs35l41 = dev_get_drvdata(dev); cs35l41_sys_suspend() local
1431 struct cs35l41_private *cs35l41 = dev_get_drvdata(dev); cs35l41_sys_suspend_noirq() local
1441 struct cs35l41_private *cs35l41 = dev_get_drvdata(dev); cs35l41_sys_resume_noirq() local
1451 struct cs35l41_private *cs35l41 = dev_get_drvdata(dev); cs35l41_sys_resume() local
[all...]
H A Dcs35l41-i2c.c3 // cs35l41-i2c.c -- CS35l41 I2C driver
20 #include "cs35l41.h"
24 { "cs35l41", 0 },
34 struct cs35l41_private *cs35l41; in cs35l41_i2c_probe() local
40 cs35l41 = devm_kzalloc(dev, sizeof(struct cs35l41_private), GFP_KERNEL); in cs35l41_i2c_probe()
42 if (!cs35l41) in cs35l41_i2c_probe()
45 cs35l41->dev = dev; in cs35l41_i2c_probe()
46 cs35l41->irq = client->irq; in cs35l41_i2c_probe()
48 i2c_set_clientdata(client, cs35l41); in cs35l41_i2c_probe()
49 cs35l41 in cs35l41_i2c_probe()
61 struct cs35l41_private *cs35l41 = i2c_get_clientdata(client); cs35l41_i2c_remove() local
[all...]
H A Dcs35l41-spi.c3 // cs35l41-spi.c -- CS35l41 SPI driver
18 #include "cs35l41.h"
22 { "cs35l41", 0 },
34 struct cs35l41_private *cs35l41; in cs35l41_spi_probe() local
37 cs35l41 = devm_kzalloc(&spi->dev, sizeof(struct cs35l41_private), GFP_KERNEL); in cs35l41_spi_probe()
38 if (!cs35l41) in cs35l41_spi_probe()
44 spi_set_drvdata(spi, cs35l41); in cs35l41_spi_probe()
45 cs35l41->regmap = devm_regmap_init_spi(spi, regmap_config); in cs35l41_spi_probe()
46 if (IS_ERR(cs35l41->regmap)) { in cs35l41_spi_probe()
47 ret = PTR_ERR(cs35l41 in cs35l41_spi_probe()
60 struct cs35l41_private *cs35l41 = spi_get_drvdata(spi); cs35l41_spi_remove() local
[all...]
H A Dcs35l41.h3 * cs35l41.h -- CS35L41 ALSA SoC audio driver
17 #include <sound/cs35l41.h>
38 int cs35l41_probe(struct cs35l41_private *cs35l41, const struct cs35l41_hw_cfg *hw_cfg);
39 void cs35l41_remove(struct cs35l41_private *cs35l41);
H A DMakefile65 snd-soc-cs35l41-lib-objs := cs35l41-lib.o
66 snd-soc-cs35l41-objs := cs35l41.o
67 snd-soc-cs35l41-spi-objs := cs35l41-spi.o
68 snd-soc-cs35l41-i2c-objs := cs35l41-i2c.o
451 obj-$(CONFIG_SND_SOC_CS35L41) += snd-soc-cs35l41.o
452 obj-$(CONFIG_SND_SOC_CS35L41_LIB) += snd-soc-cs35l41
[all...]
H A Dcs35l41-lib.c3 // cs35l41-lib.c -- CS35L41 Common functions for HDA and ASoC Audio drivers
17 #include <sound/cs35l41.h>
/kernel/linux/linux-6.6/sound/soc/amd/vangogh/
H A Dacp5x-mach.c31 #define ACP5X_CS35L41_DAI_NAME "cs35l41-pcm"
267 SND_SOC_DAILINK_DEF(cs35l41, DAILINK_COMP_ARRAY(COMP_CODEC(ACP5X_CS35L41_COMP_LNAME,
294 SND_SOC_DAILINK_REG(acp5x_bt, cs35l41, platform),

Completed in 8 milliseconds