Home
last modified time | relevance | path

Searched refs:cs35l56 (Results 1 – 11 of 11) sorted by relevance

/linux/sound/pci/hda/
A Dcs35l56_hda.c370 cs35l56->posture_ctl = snd_ctl_new1(&ctl_template, cs35l56); in cs35l56_hda_create_controls()
371 if (snd_ctl_add(cs35l56->codec->card, cs35l56->posture_ctl)) in cs35l56_hda_create_controls()
399 cs35l56->volume_ctl = snd_ctl_new1(&ctl_template, cs35l56); in cs35l56_hda_create_controls()
400 if (snd_ctl_add(cs35l56->codec->card, cs35l56->volume_ctl)) in cs35l56_hda_create_controls()
411 snd_ctl_remove(cs35l56->codec->card, cs35l56->posture_ctl); in cs35l56_hda_remove_controls()
412 snd_ctl_remove(cs35l56->codec->card, cs35l56->volume_ctl); in cs35l56_hda_remove_controls()
566 if (!cs35l56->base.cal_data_valid || cs35l56->base.secured) in cs35l56_hda_apply_calibration()
991 dev_set_drvdata(cs35l56->base.dev, cs35l56); in cs35l56_hda_common_probe()
1008 cs35l56_init_cs_dsp(&cs35l56->base, &cs35l56->cs_dsp); in cs35l56_hda_common_probe()
1058 cs35l56->system_name, cs35l56->amp_name); in cs35l56_hda_common_probe()
[all …]
A Dcs35l56_hda_i2c.c17 struct cs35l56_hda *cs35l56; in cs35l56_hda_i2c_probe() local
20 cs35l56 = devm_kzalloc(&clt->dev, sizeof(*cs35l56), GFP_KERNEL); in cs35l56_hda_i2c_probe()
21 if (!cs35l56) in cs35l56_hda_i2c_probe()
24 cs35l56->base.dev = &clt->dev; in cs35l56_hda_i2c_probe()
27 cs35l56->base.can_hibernate = true; in cs35l56_hda_i2c_probe()
30 if (IS_ERR(cs35l56->base.regmap)) { in cs35l56_hda_i2c_probe()
31 ret = PTR_ERR(cs35l56->base.regmap); in cs35l56_hda_i2c_probe()
32 dev_err(cs35l56->base.dev, "Failed to allocate register map: %d\n", in cs35l56_hda_i2c_probe()
37 ret = cs35l56_hda_common_probe(cs35l56, id->driver_data, clt->addr); in cs35l56_hda_i2c_probe()
40 ret = cs35l56_irq_request(&cs35l56->base, clt->irq); in cs35l56_hda_i2c_probe()
[all …]
A Dcs35l56_hda_spi.c17 struct cs35l56_hda *cs35l56; in cs35l56_hda_spi_probe() local
20 cs35l56 = devm_kzalloc(&spi->dev, sizeof(*cs35l56), GFP_KERNEL); in cs35l56_hda_spi_probe()
21 if (!cs35l56) in cs35l56_hda_spi_probe()
24 cs35l56->base.dev = &spi->dev; in cs35l56_hda_spi_probe()
27 cs35l56->base.can_hibernate = true; in cs35l56_hda_spi_probe()
29 cs35l56->base.regmap = devm_regmap_init_spi(spi, &cs35l56_regmap_spi); in cs35l56_hda_spi_probe()
30 if (IS_ERR(cs35l56->base.regmap)) { in cs35l56_hda_spi_probe()
31 ret = PTR_ERR(cs35l56->base.regmap); in cs35l56_hda_spi_probe()
32 dev_err(cs35l56->base.dev, "Failed to allocate register map: %d\n", in cs35l56_hda_spi_probe()
40 ret = cs35l56_irq_request(&cs35l56->base, spi->irq); in cs35l56_hda_spi_probe()
[all …]
A DMakefile37 snd-hda-scodec-cs35l56-y := cs35l56_hda.o
38 snd-hda-scodec-cs35l56-i2c-y := cs35l56_hda_i2c.o
39 snd-hda-scodec-cs35l56-spi-y := cs35l56_hda_spi.o
69 obj-$(CONFIG_SND_HDA_SCODEC_CS35L56) += snd-hda-scodec-cs35l56.o
70 obj-$(CONFIG_SND_HDA_SCODEC_CS35L56_I2C) += snd-hda-scodec-cs35l56-i2c.o
71 obj-$(CONFIG_SND_HDA_SCODEC_CS35L56_SPI) += snd-hda-scodec-cs35l56-spi.o
A Dcs35l56_hda.h47 int cs35l56_hda_common_probe(struct cs35l56_hda *cs35l56, int hid, int id);
/linux/sound/soc/codecs/
A Dcs35l56.c665 if (cs35l56->base.secured || !cs35l56->base.cal_data_valid) in cs35l56_write_cal()
739 cs35l56_system_reset(&cs35l56->base, !!cs35l56->sdw_peripheral); in cs35l56_patch()
810 cs35l56->dsp.fwf_name, cs35l56->dsp.system_name); in cs35l56_dsp_work()
841 cs35l56->dsp.system_name = devm_kasprintf(cs35l56->base.dev, in cs35l56_component_probe()
847 cs35l56->dsp.system_name = devm_kasprintf(cs35l56->base.dev, in cs35l56_component_probe()
873 queue_work(cs35l56->dsp_wq, &cs35l56->dsp_work); in cs35l56_component_probe()
1087 queue_work(cs35l56->dsp_wq, &cs35l56->dsp_work); in cs35l56_system_resume()
1274 dev_set_drvdata(cs35l56->base.dev, cs35l56); in cs35l56_common_probe()
1380 cs35l56_system_reset(&cs35l56->base, !!cs35l56->sdw_peripheral); in cs35l56_init()
1393 if (cs35l56->sdw_peripheral && !cs35l56->base.init_done) in cs35l56_init()
[all …]
A Dcs35l56-sdw.c268 ret = cs35l56_init(cs35l56); in cs35l56_sdw_init()
278 if (cs35l56->base.init_done) { in cs35l56_sdw_init()
377 if (cs35l56->sdw_attached) in cs35l56_sdw_update_status()
380 if (!cs35l56->base.init_done || cs35l56->soft_resetting) in cs35l56_sdw_update_status()
444 if (!cs35l56->base.init_done) in cs35l56_sdw_runtime_suspend()
457 if (!cs35l56->base.init_done) in cs35l56_sdw_runtime_resume()
479 if (!cs35l56->base.init_done) in cs35l56_sdw_system_suspend()
514 cs35l56 = devm_kzalloc(dev, sizeof(*cs35l56), GFP_KERNEL); in cs35l56_sdw_probe()
515 if (!cs35l56) in cs35l56_sdw_probe()
518 cs35l56->base.dev = dev; in cs35l56_sdw_probe()
[all …]
A Dcs35l56-i2c.c20 struct cs35l56_private *cs35l56; in cs35l56_i2c_probe() local
26 if (!cs35l56) in cs35l56_i2c_probe()
29 cs35l56->base.dev = dev; in cs35l56_i2c_probe()
30 cs35l56->base.can_hibernate = true; in cs35l56_i2c_probe()
32 i2c_set_clientdata(client, cs35l56); in cs35l56_i2c_probe()
34 if (IS_ERR(cs35l56->base.regmap)) { in cs35l56_i2c_probe()
35 ret = PTR_ERR(cs35l56->base.regmap); in cs35l56_i2c_probe()
39 ret = cs35l56_common_probe(cs35l56); in cs35l56_i2c_probe()
43 ret = cs35l56_init(cs35l56); in cs35l56_i2c_probe()
47 cs35l56_remove(cs35l56); in cs35l56_i2c_probe()
[all …]
A Dcs35l56-spi.c20 struct cs35l56_private *cs35l56; in cs35l56_spi_probe() local
24 if (!cs35l56) in cs35l56_spi_probe()
27 spi_set_drvdata(spi, cs35l56); in cs35l56_spi_probe()
29 if (IS_ERR(cs35l56->base.regmap)) { in cs35l56_spi_probe()
30 ret = PTR_ERR(cs35l56->base.regmap); in cs35l56_spi_probe()
34 cs35l56->base.dev = &spi->dev; in cs35l56_spi_probe()
35 cs35l56->base.can_hibernate = true; in cs35l56_spi_probe()
37 ret = cs35l56_common_probe(cs35l56); in cs35l56_spi_probe()
41 ret = cs35l56_init(cs35l56); in cs35l56_spi_probe()
45 cs35l56_remove(cs35l56); in cs35l56_spi_probe()
[all …]
A Dcs35l56.h66 int cs35l56_common_probe(struct cs35l56_private *cs35l56);
67 int cs35l56_init(struct cs35l56_private *cs35l56);
68 void cs35l56_remove(struct cs35l56_private *cs35l56);
A DMakefile77 snd-soc-cs35l56-y := cs35l56.o
78 snd-soc-cs35l56-shared-y := cs35l56-shared.o
79 snd-soc-cs35l56-i2c-y := cs35l56-i2c.o
80 snd-soc-cs35l56-spi-y := cs35l56-spi.o
81 snd-soc-cs35l56-sdw-y := cs35l56-sdw.o
484 obj-$(CONFIG_SND_SOC_CS35L56) += snd-soc-cs35l56.o
485 obj-$(CONFIG_SND_SOC_CS35L56_SHARED) += snd-soc-cs35l56-shared.o
486 obj-$(CONFIG_SND_SOC_CS35L56_I2C) += snd-soc-cs35l56-i2c.o
487 obj-$(CONFIG_SND_SOC_CS35L56_SPI) += snd-soc-cs35l56-spi.o
488 obj-$(CONFIG_SND_SOC_CS35L56_SDW) += snd-soc-cs35l56-sdw.o

Completed in 34 milliseconds