/linux-master/sound/pci/hda/ |
H A D | cs35l41_hda.c | 569 struct cs_dsp *dsp = &cs35l41->cs_dsp; local 575 cs35l41_configure_cs_dsp(cs35l41->dev, cs35l41->regmap, dsp); 576 dsp->client_ops = &client_ops; 601 ret = cs_dsp_power_up(dsp, wmfw_firmware, wmfw_filename, coeff_firmware, coeff_filename, 623 struct cs_dsp *dsp = &cs35l41->cs_dsp; local 626 cs_dsp_stop(dsp); 627 cs_dsp_power_down(dsp); 633 struct cs_dsp *dsp = &cs35l41->cs_dsp; local 639 cs_dsp_remove(dsp); 1149 dev_err(cs35l41->dev, "Fail to start dsp [all...] |
/linux-master/sound/soc/sof/xtensa/ |
H A D | Makefile | 3 snd-sof-xtensa-dsp-y := core.o 5 obj-$(CONFIG_SND_SOC_SOF_XTENSA) += snd-sof-xtensa-dsp.o
|
/linux-master/sound/soc/sof/intel/ |
H A D | hda.c | 26 #include <sound/intel-dsp-config.h> 646 /* check if dsp is there */
|
H A D | bdw.c | 20 #include <sound/intel-dsp-config.h>
|
H A D | byt.c | 20 #include <sound/intel-dsp-config.h>
|
H A D | atom.c | 20 #include <sound/intel-dsp-config.h>
|
H A D | Makefile | 7 hda-dsp.o hda-ipc.o hda-ctrl.o hda-pcm.o \
|
/linux-master/sound/soc/sof/imx/ |
H A D | imx8.c | 19 #include <linux/firmware/imx/dsp.h> 240 priv->ipc_dev = platform_device_register_data(sdev->dev, "imx-dsp", 652 { .compatible = "fsl,imx8qxp-dsp", .data = &sof_of_imx8qxp_desc}, 653 { .compatible = "fsl,imx8qm-dsp", .data = &sof_of_imx8qm_desc},
|
H A D | imx8m.c | 20 #include <linux/firmware/imx/dsp.h> 166 priv->ipc_dev = platform_device_register_data(sdev->dev, "imx-dsp", 237 priv->regmap = syscon_regmap_lookup_by_compatible("fsl,dsp-ctrl"); 239 dev_err(sdev->dev, "cannot find dsp-ctrl registers"); 500 { .compatible = "fsl,imx8mp-dsp", .data = &sof_of_imx8mp_desc},
|
H A D | imx8ulp.c | 12 #include <linux/firmware/imx/dsp.h> 177 /* System integration module(SIM) control dsp configuration */ 178 priv->regmap = syscon_regmap_lookup_by_phandle(np, "fsl,dsp-ctrl"); 182 priv->ipc_dev = platform_device_register_data(sdev->dev, "imx-dsp", 502 { .compatible = "fsl,imx8ulp-dsp", .data = &sof_of_imx8ulp_desc},
|
/linux-master/sound/soc/mediatek/common/ |
H A D | Makefile | 3 snd-soc-mtk-common-y := mtk-afe-platform-driver.o mtk-afe-fe-dai.o mtk-dsp-sof-common.o mtk-soundcard-driver.o
|
/linux-master/sound/soc/intel/skylake/ |
H A D | skl-topology.c | 21 #include "skl-sst-dsp.h" 25 #include "../common/sst-dsp.h" 26 #include "../common/sst-dsp-priv.h" 502 if (mconfig->module->loadable && skl->dsp->fw_ops.load_mod) { 503 ret = skl->dsp->fw_ops.load_mod(skl->dsp, 529 ret = skl_dsp_get_core(skl->dsp, mconfig->core_id); 549 skl_dsp_put_core(skl->dsp, mconfig->core_id); 565 if (mconfig->module->loadable && skl->dsp->fw_ops.unload_mod) { 566 ret = skl->dsp [all...] |
H A D | Makefile | 3 skl-sst-ipc.o skl-sst-dsp.o cnl-sst-dsp.o skl-sst-cldma.o \
|
/linux-master/sound/soc/intel/common/ |
H A D | sst-ipc.c | 22 #include "sst-dsp.h" 23 #include "sst-dsp-priv.h" 55 spin_lock_irqsave(&ipc->dsp->spinlock, flags); 74 spin_unlock_irqrestore(&ipc->dsp->spinlock, flags); 85 spin_lock_irqsave(&ipc->dsp->spinlock, flags); 89 spin_unlock_irqrestore(&ipc->dsp->spinlock, flags); 107 spin_unlock_irqrestore(&ipc->dsp->spinlock, flags); 158 spin_lock_irq(&ipc->dsp->spinlock); 165 if (ipc->ops.is_dsp_busy && ipc->ops.is_dsp_busy(ipc->dsp)) { 166 dev_dbg(ipc->dev, "ipc_tx_msgs dsp bus [all...] |
H A D | sst-ipc.h | 44 bool (*is_dsp_busy)(struct sst_dsp *dsp); 45 int (*check_dsp_lp_on)(struct sst_dsp *dsp, bool state); 51 struct sst_dsp *dsp; member in struct:sst_generic_ipc
|
H A D | Makefile | 2 snd-soc-sst-dsp-y := sst-dsp.o 20 obj-$(CONFIG_SND_SOC_INTEL_SST) += snd-soc-sst-dsp.o snd-soc-sst-ipc.o
|
/linux-master/sound/soc/intel/catpt/ |
H A D | device.c | 22 #include <sound/intel-dsp-config.h>
|
H A D | Makefile | 1 snd-soc-catpt-y := device.o dsp.o loader.o ipc.o messages.o pcm.o sysfs.o
|
/linux-master/sound/soc/intel/boards/ |
H A D | Makefile | 86 snd-soc-intel-hda-dsp-common-y := hda_dsp_common.o 87 obj-$(CONFIG_SND_SOC_INTEL_HDA_DSP_COMMON) += snd-soc-intel-hda-dsp-common.o
|
/linux-master/sound/soc/intel/avs/ |
H A D | core.c | 26 #include <sound/intel-dsp-config.h>
|
H A D | Makefile | 3 snd-soc-avs-y := dsp.o ipc.o messages.o utils.o core.o loader.o \
|
/linux-master/sound/soc/codecs/ |
H A D | wm_adsp.c | 47 adsp_err(_obj->dsp, "%s: " fmt, _obj->name ? _obj->name : "legacy", \ 50 adsp_dbg(_obj->dsp, "%s: " fmt, _obj->name ? _obj->name : "legacy", \ 151 struct wm_adsp *dsp; member in struct:wm_adsp_compr_buf 168 struct wm_adsp *dsp; member in struct:wm_adsp_compr 200 static int wm_adsp_buffer_init(struct wm_adsp *dsp); 201 static int wm_adsp_buffer_free(struct wm_adsp *dsp); 323 struct wm_adsp *dsp = snd_soc_component_get_drvdata(component); local 325 ucontrol->value.enumerated.item[0] = dsp[e->shift_l].fw; 336 struct wm_adsp *dsp = snd_soc_component_get_drvdata(component); local 339 if (ucontrol->value.enumerated.item[0] == dsp[ 548 struct wm_adsp *dsp = container_of(cs_ctl->dsp, local 588 struct wm_adsp *dsp = container_of(cs_ctl->dsp, struct wm_adsp, cs_dsp); local 672 wm_adsp_write_ctl(struct wm_adsp *dsp, const char *name, int type, unsigned int alg, void *buf, size_t len) argument 690 wm_adsp_read_ctl(struct wm_adsp *dsp, const char *name, int type, unsigned int alg, void *buf, size_t len) argument 704 wm_adsp_release_firmware_files(struct wm_adsp *dsp, const struct firmware *wmfw_firmware, char *wmfw_filename, const struct firmware *coeff_firmware, char *coeff_filename) argument 719 wm_adsp_request_firmware_file(struct wm_adsp *dsp, const struct firmware **firmware, char **filename, const char *dir, const char *system_name, const char *asoc_component_prefix, const char *filetype) argument 778 wm_adsp_request_firmware_files(struct wm_adsp *dsp, const struct firmware **wmfw_firmware, char **wmfw_filename, const struct firmware **coeff_firmware, char **coeff_filename) argument 857 wm_adsp_common_init(struct wm_adsp *dsp) argument 865 wm_adsp1_init(struct wm_adsp *dsp) argument 885 struct wm_adsp *dsp = &dsps[w->shift]; local 926 struct wm_adsp *dsp = &dsps[w->shift]; local 939 struct wm_adsp *dsp = &dsps[mc->shift - 1]; local 955 struct wm_adsp *dsp = &dsps[mc->shift - 1]; local 983 wm_adsp_power_up(struct wm_adsp *dsp, bool load_firmware) argument 1012 wm_adsp_power_down(struct wm_adsp *dsp) argument 1020 struct wm_adsp *dsp = container_of(work, local 1032 struct wm_adsp *dsp = &dsps[w->shift]; local 1051 struct wm_adsp *dsp = container_of(cs_dsp, struct wm_adsp, cs_dsp); local 1061 struct wm_adsp *dsp = container_of(cs_dsp, struct wm_adsp, cs_dsp); local 1071 struct wm_adsp *dsp = container_of(cs_dsp, struct wm_adsp, cs_dsp); local 1079 wm_adsp_run(struct wm_adsp *dsp) argument 1087 wm_adsp_stop(struct wm_adsp *dsp) argument 1098 struct wm_adsp *dsp = &dsps[w->shift]; local 1112 wm_adsp2_component_probe(struct wm_adsp *dsp, struct snd_soc_component *component) argument 1129 wm_adsp2_component_remove(struct wm_adsp *dsp, struct snd_soc_component *component) argument 1137 wm_adsp2_init(struct wm_adsp *dsp) argument 1154 wm_halo_init(struct wm_adsp *dsp) argument 1171 wm_adsp2_remove(struct wm_adsp *dsp) argument 1220 wm_adsp_compr_open(struct wm_adsp *dsp, struct snd_compr_stream *stream) argument 1276 struct wm_adsp *dsp = compr->dsp; local 1296 struct wm_adsp *dsp = compr->dsp; local 1465 wm_adsp_buffer_alloc(struct wm_adsp *dsp) argument 1480 wm_adsp_buffer_parse_legacy(struct wm_adsp *dsp) argument 1547 struct wm_adsp *dsp = container_of(cs_ctl->dsp, struct wm_adsp, cs_dsp); local 1616 wm_adsp_buffer_init(struct wm_adsp *dsp) argument 1654 wm_adsp_buffer_free(struct wm_adsp *dsp) argument 1691 struct wm_adsp *dsp = compr->dsp; local 1788 wm_adsp_compr_handle_irq(struct wm_adsp *dsp) argument 1856 struct wm_adsp *dsp = compr->dsp; local 1970 struct wm_adsp *dsp = compr->dsp; local 2015 struct wm_adsp *dsp = compr->dsp; local 2033 struct wm_adsp *dsp = container_of(cs_dsp, struct wm_adsp, cs_dsp); local 2046 struct wm_adsp *dsp = (struct wm_adsp *)data; local 2056 struct wm_adsp *dsp = (struct wm_adsp *)data; local 2066 struct wm_adsp *dsp = data; local [all...] |
H A D | wm8996.c | 1738 int dsp = 0; local 1790 dsp |= i << dsp_shift; 1805 WM8996_DSP1_DIV_MASK << dsp_shift, dsp);
|
H A D | wm2200.c | 76 struct wm_adsp dsp[2]; member in struct:wm2200_priv 2206 wm2200->dsp[i].cs_dsp.type = WMFW_ADSP1; 2207 wm2200->dsp[i].part = "wm2200"; 2208 wm2200->dsp[i].cs_dsp.num = i + 1; 2209 wm2200->dsp[i].cs_dsp.dev = &i2c->dev; 2210 wm2200->dsp[i].cs_dsp.regmap = wm2200->regmap; 2211 wm2200->dsp[i].cs_dsp.sysclk_reg = WM2200_CLOCKING_3; 2212 wm2200->dsp[i].cs_dsp.sysclk_mask = WM2200_SYSCLK_FREQ_MASK; 2213 wm2200->dsp[i].cs_dsp.sysclk_shift = WM2200_SYSCLK_FREQ_SHIFT; 2216 wm2200->dsp[ [all...] |
H A D | cs35l56.c | 833 ret = wm_adsp_run(&cs35l56->dsp); 837 ret = cs_amp_write_cal_coeffs(&cs35l56->dsp.cs_dsp, 841 wm_adsp_stop(&cs35l56->dsp); 854 ret = wm_adsp_power_up(&cs35l56->dsp, true); 893 ret = wm_adsp_power_up(&cs35l56->dsp, !!firmware_missing); 959 kfree(cs35l56->dsp.fwf_name); 961 cs35l56->dsp.fwf_name = kasprintf(GFP_KERNEL, "%02x-dsp1", cs35l56->base.rev); 964 cs35l56->dsp.fwf_name = kasprintf(GFP_KERNEL, 971 if (!cs35l56->dsp.fwf_name) 975 cs35l56->dsp 1272 struct wm_adsp *dsp; local [all...] |