Home
last modified time | relevance | path

Searched refs:sst (Results 1 – 25 of 33) sorted by relevance

12

/linux/sound/soc/intel/boards/
H A DMakefile3 snd-soc-sst-bdw-rt5650-mach-y := bdw-rt5650.o
4 snd-soc-sst-bdw-rt5677-mach-y := bdw-rt5677.o
6 snd-soc-sst-sof-pcm512x-y := sof_pcm512x.o
7 snd-soc-sst-sof-wm8804-y := sof_wm8804.o
8 snd-soc-sst-bytcr-rt5640-y := bytcr_rt5640.o
9 snd-soc-sst-bytcr-rt5651-y := bytcr_rt5651.o
10 snd-soc-sst-bytcr-wm5102-y := bytcr_wm5102.o
11 snd-soc-sst-cht-bsw-rt5672-y := cht_bsw_rt5672.o
12 snd-soc-sst-cht-bsw-rt5645-y := cht_bsw_rt5645.o
13 snd-soc-sst
[all...]
/linux/sound/soc/intel/atom/
H A Dsst-mfld-platform-compress.c57 if (!sst || !try_module_get(sst->dev->driver->owner)) { in sst_platform_compr_open()
62 stream->compr_ops = sst->compr_ops; in sst_platform_compr_open()
66 sst->compr_ops->power(sst->dev, true); in sst_platform_compr_open()
84 sst->compr_ops->power(sst->dev, false); in sst_platform_compr_free()
89 ret_val = stream->compr_ops->close(sst->dev, str_id); in sst_platform_compr_free()
90 module_put(sst->dev->driver->owner); in sst_platform_compr_free()
160 retval = stream->compr_ops->open(sst->dev, &str_params, &cb); in sst_platform_compr_set_params()
178 return stream->compr_ops->stream_start(sst->dev, stream->id); in sst_platform_compr_trigger()
182 return stream->compr_ops->stream_drop(sst->dev, stream->id); in sst_platform_compr_trigger()
186 return stream->compr_ops->stream_drain(sst->dev, stream->id); in sst_platform_compr_trigger()
[all …]
H A DMakefile2 snd-soc-sst-atom-hifi2-platform-y := sst-mfld-platform-pcm.o \
3 sst-mfld-platform-compress.o \
4 sst-atom-controls.o
6 obj-$(CONFIG_SND_SST_ATOM_HIFI2_PLATFORM) += snd-soc-sst-atom-hifi2-platform.o
9 obj-$(CONFIG_SND_SST_ATOM_HIFI2_PLATFORM) += sst/
H A Dsst-mfld-platform-pcm.c26 struct sst_device *sst; variable
36 if (sst) { in sst_register_dsp()
37 dev_err(dev->dev, "we already have a device %s\n", sst->name); in sst_register_dsp()
43 sst = dev; in sst_register_dsp()
53 if (dev != sst) in sst_unregister_dsp()
58 if (!sst) { in sst_unregister_dsp()
63 module_put(sst->dev->driver->owner); in sst_unregister_dsp()
64 dev_dbg(dev->dev, "unreg %s\n", sst->name); in sst_unregister_dsp()
65 sst = NULL; in sst_unregister_dsp()
247 ret_val = stream->ops->open(sst->dev, &str_params); in sst_platform_alloc_stream()
[all …]
H A Dsst-atom-controls.c3 * sst-atom-controls.c - Intel MID Platform driver DPCM ALSA controls for Mrfld
20 #include "sst-mfld-platform.h"
21 #include "sst-atom-controls.h"
59 return sst->ops->send_byte_stream(sst->dev, drv->byte_stream); in sst_fill_and_send_cmd_unlocked()
739 * and last end. Since SST driver does its own ref count, invoke sst's
759 ret = sst->ops->power(sst->dev, true); in sst_handle_vb_timer()
787 sst->ops->power(sst in sst_handle_vb_timer()
[all...]
/linux/sound/soc/intel/atom/sst/
H A Dsst_pvt.c187 int sst_prepare_and_post_msg(struct intel_sst_drv *sst, in sst_prepare_and_post_msg() argument
197 pvt_id = sst_assign_pvt_id(sst); in sst_prepare_and_post_msg()
203 &msg, large, sst, &block, ipc_msg, pvt_id); in sst_prepare_and_post_msg()
208 test_and_clear_bit(pvt_id, &sst->pvt_id); in sst_prepare_and_post_msg()
212 dev_dbg(sst->dev, "pvt_id = %d, pipe id = %d, task = %d ipc_msg: %d\n", in sst_prepare_and_post_msg()
218 dev_dbg(sst->dev, "header:%x\n", in sst_prepare_and_post_msg()
220 dev_dbg(sst->dev, "response rqd: %x", in sst_prepare_and_post_msg()
222 dev_dbg(sst->dev, "msg->mrfld_header.p.header_low_payload:%d", in sst_prepare_and_post_msg()
234 sst->ops->post_message(sst, msg, true); in sst_prepare_and_post_msg()
236 sst_add_to_dispatch_list_and_post(sst, msg); in sst_prepare_and_post_msg()
[all …]
H A Dsst_loader.c284 static int sst_cache_and_parse_fw(struct intel_sst_drv *sst, in sst_cache_and_parse_fw() argument
289 sst->fw_in_mem = kzalloc(fw->size, GFP_KERNEL); in sst_cache_and_parse_fw()
290 if (!sst->fw_in_mem) { in sst_cache_and_parse_fw()
294 dev_dbg(sst->dev, "copied fw to %p", sst->fw_in_mem); in sst_cache_and_parse_fw()
295 dev_dbg(sst->dev, "phys: %lx", (unsigned long)virt_to_phys(sst->fw_in_mem)); in sst_cache_and_parse_fw()
296 memcpy(sst->fw_in_mem, fw->data, fw->size); in sst_cache_and_parse_fw()
297 retval = sst_parse_fw_memcpy(sst, fw->size, &sst->memcpy_list); in sst_cache_and_parse_fw()
299 dev_err(sst->dev, "Failed to parse fw\n"); in sst_cache_and_parse_fw()
300 kfree(sst->fw_in_mem); in sst_cache_and_parse_fw()
301 sst->fw_in_mem = NULL; in sst_cache_and_parse_fw()
[all …]
H A DMakefile2 snd-intel-sst-core-y := sst.o sst_ipc.o sst_stream.o sst_drv_interface.o sst_loader.o sst_pvt.o
3 snd-intel-sst-pci-y += sst_pci.o
4 snd-intel-sst-acpi-y += sst_acpi.o
6 obj-$(CONFIG_SND_SST_ATOM_HIFI2_PLATFORM) += snd-intel-sst-core.o
7 obj-$(CONFIG_SND_SST_ATOM_HIFI2_PLATFORM_PCI) += snd-intel-sst-pci.o
8 obj-$(CONFIG_SND_SST_ATOM_HIFI2_PLATFORM_ACPI) += snd-intel-sst-acpi.o
H A Dsst.h428 int (*save_dsp_context)(struct intel_sst_drv *sst);
431 void (*post_download)(struct intel_sst_drv *sst);
466 int intel_sst_register_compress(struct intel_sst_drv *sst);
467 int intel_sst_remove_compress(struct intel_sst_drv *sst);
482 int sst_driver_ops(struct intel_sst_drv *sst);
485 int sst_prepare_and_post_msg(struct intel_sst_drv *sst,
498 void sst_add_to_dispatch_list_and_post(struct intel_sst_drv *sst,
H A Dsst.c144 static int sst_save_dsp_context_v2(struct intel_sst_drv *sst) in sst_save_dsp_context_v2() argument
148 ret = sst_prepare_and_post_msg(sst, SST_TASK_ID_MEDIA, IPC_CMD, in sst_save_dsp_context_v2()
153 dev_err(sst->dev, "not suspending FW!!, Err: %d\n", ret); in sst_save_dsp_context_v2()
174 int sst_driver_ops(struct intel_sst_drv *sst) in sst_driver_ops() argument
177 switch (sst->dev_id) { in sst_driver_ops()
181 sst->tstamp = SST_TIME_STAMP_MRFLD; in sst_driver_ops()
182 sst->ops = &mrfld_ops; in sst_driver_ops()
186 dev_err(sst->dev, in sst_driver_ops()
188 sst->dev_id); in sst_driver_ops()
/linux/include/linux/
H A Dseqlock.h1251 static __always_inline void __scoped_seqlock_cleanup(struct ss_tmp *sst)
1254 if (sst->lock)
1255 spin_unlock(sst->lock);
1256 if (sst->lock_irqsave) in __scoped_seqlock_next() argument
1257 spin_unlock_irqrestore(sst->lock_irqsave, sst->data); in __scoped_seqlock_next()
1281 __scoped_seqlock_next(struct ss_tmp *sst, seqlock_t *lock, enum ss_state target) in __scoped_seqlock_next()
1284 switch (sst->state) { in __scoped_seqlock_next()
1291 sst->state = ss_done; in __scoped_seqlock_next()
1295 if (!read_seqretry(lock, sst in __scoped_seqlock_next()
1227 __scoped_seqlock_cleanup(struct ss_tmp * sst) __scoped_seqlock_cleanup() argument
[all...]
/linux/arch/arm64/kernel/
H A Dfpsimd.c637 static void __fpsimd_to_sve(void *sst, struct user_fpsimd_state const *fst, in __fpsimd_to_sve() argument
644 p = (__uint128_t *)ZREG(sst, vq, i); in __fpsimd_to_sve()
664 void *sst = task->thread.sve_state; in fpsimd_to_sve() local
671 __fpsimd_to_sve(sst, fst, vq); in fpsimd_to_sve()
688 void const *sst = task->thread.sve_state; in sve_to_fpsimd() local
699 p = (__uint128_t const *)ZREG(sst, vq, i); in sve_to_fpsimd()
787 void *sst = task->thread.sve_state; in fpsimd_sync_to_effective_state_zeropad() local
795 memset(sst, 0, SVE_SIG_REGS_SIZE(vq)); in fpsimd_sync_to_effective_state_zeropad()
796 __fpsimd_to_sve(sst, fst, vq); in fpsimd_sync_to_effective_state_zeropad()
/linux/arch/arm/boot/dts/nxp/imx/
H A Dimx6q-rex-pro.dts23 compatible = "sst,sst25vf032b", "jedec,spi-nor";
H A Dimx6dl-rex-basic.dts23 compatible = "sst,sst25vf016b", "jedec,spi-nor";
/linux/arch/arm64/crypto/
H A Dsm3-neon-glue.c17 asmlinkage void sm3_neon_transform(struct sm3_state *sst, u8 const *src,
H A Dsm3-ce-glue.c21 asmlinkage void sm3_ce_transform(struct sm3_state *sst, u8 const *src,
/linux/drivers/mtd/spi-nor/
H A DMakefile14 spi-nor-objs += sst.o
/linux/drivers/hsi/controllers/
H A Domap_ssi.h99 struct omap_ssm_ctx sst; member
/linux/include/trace/events/
H A Dintel-sst.h3 #define TRACE_SYSTEM intel-sst
/linux/arch/arm/boot/dts/renesas/
H A Dr8a7743-iwg20m.dtsi76 compatible = "sst,sst25vf016b", "jedec,spi-nor";
H A Dr8a7745-iwg22m.dtsi80 compatible = "sst,sst25vf016b", "jedec,spi-nor";
/linux/drivers/gpu/drm/nouveau/nvkm/engine/disp/
H A Dior.h87 int (*sst)(struct nvkm_ior *, int head, bool ef, member
H A Duoutp.c86 if (!ior->func->dp->sst) in nvkm_uoutp_mthd_dp_sst()
89 return ior->func->dp->sst(ior, args->v0.head, in nvkm_uoutp_mthd_dp_sst()
/linux/arch/powerpc/boot/dts/fsl/
H A Dt1024qds.dts127 compatible = "sst,sst25wf040", "jedec,spi-nor"; /* 512KB */
/linux/arch/arm/boot/dts/nxp/mxs/
H A Dimx28-evk.dts329 compatible = "sst,sst25vf016b", "jedec,spi-nor";

12