Searched refs:cs35l56 (Results 1 – 11 of 11) sorted by relevance
| /linux/sound/pci/hda/ |
| A D | cs35l56_hda.c | 370 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 D | cs35l56_hda_i2c.c | 17 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 D | cs35l56_hda_spi.c | 17 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 D | Makefile | 37 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 D | cs35l56_hda.h | 47 int cs35l56_hda_common_probe(struct cs35l56_hda *cs35l56, int hid, int id);
|
| /linux/sound/soc/codecs/ |
| A D | cs35l56.c | 665 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 D | cs35l56-sdw.c | 268 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 D | cs35l56-i2c.c | 20 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 D | cs35l56-spi.c | 20 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 D | cs35l56.h | 66 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 D | Makefile | 77 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