/linux-master/sound/soc/intel/atom/ |
H A D | Makefile | 2 snd-soc-sst-atom-hifi2-platform-objs := 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 D | sst-mfld-platform-compress.c | 21 #include "sst-mfld-platform.h" 55 /* get the sst ops */ 56 if (!sst || !try_module_get(sst->dev->driver->owner)) { 61 stream->compr_ops = sst->compr_ops; 65 sst->compr_ops->power(sst->dev, true); 83 sst->compr_ops->power(sst->dev, false); 88 ret_val = stream->compr_ops->close(sst [all...] |
H A D | sst-mfld-platform-pcm.c | 23 #include "sst-mfld-platform.h" 24 #include "sst-atom-controls.h" 26 struct sst_device *sst; variable in typeref:struct:sst_device 36 if (sst) { 37 dev_err(dev->dev, "we already have a device %s\n", sst->name); 43 sst = dev; 53 if (dev != sst) 58 if (!sst) { 63 module_put(sst->dev->driver->owner); 64 dev_dbg(dev->dev, "unreg %s\n", sst [all...] |
/linux-master/sound/soc/intel/atom/sst/ |
H A D | Makefile | 2 snd-intel-sst-core-objs := sst.o sst_ipc.o sst_stream.o sst_drv_interface.o sst_loader.o sst_pvt.o 3 snd-intel-sst-pci-objs += sst_pci.o 4 snd-intel-sst-acpi-objs += 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 D | sst_pvt.c | 27 #include "../sst-mfld-platform.h" 28 #include "sst.h" 178 * sst_create_block_and_ipc_msg - Creates IPC message and sst block 181 * @sst_drv_ctx: sst driver context 220 int sst_prepare_and_post_msg(struct intel_sst_drv *sst, argument 230 pvt_id = sst_assign_pvt_id(sst); 236 &msg, large, sst, &block, ipc_msg, pvt_id); 241 test_and_clear_bit(pvt_id, &sst->pvt_id); 245 dev_dbg(sst->dev, "pvt_id = %d, pipe id = %d, task = %d ipc_msg: %d\n", 251 dev_dbg(sst 397 sst_add_to_dispatch_list_and_post(struct intel_sst_drv *sst, struct ipc_post *msg) argument [all...] |
H A D | sst_loader.c | 29 #include "../sst-mfld-platform.h" 30 #include "sst.h" 58 dev_dbg(sst_drv_ctx->dev, "sst: Resetting the DSP in mrfld\n"); 87 dev_dbg(sst_drv_ctx->dev, "sst: Starting the DSP in mrfld LALALALA\n"); 102 dev_dbg(sst_drv_ctx->dev, "sst: Starting the DSP_merrifield:%llx\n", 284 static int sst_cache_and_parse_fw(struct intel_sst_drv *sst, argument 289 sst->fw_in_mem = kzalloc(fw->size, GFP_KERNEL); 290 if (!sst->fw_in_mem) { 294 dev_dbg(sst->dev, "copied fw to %p", sst 341 sst_request_fw(struct intel_sst_drv *sst) argument [all...] |
H A D | sst.h | 3 * sst.h - Intel SST Driver for audio engine 323 * @sst_state : current sst device state 338 * @streams : sst stream contexts 339 * @list_lock : sst driver list lock (deprecated) 343 * @scard_ops : sst card ops 344 * @pci : sst pci device struture 346 * @sst_lock : sst device lock 347 * @pvt_id : sst private id 348 * @stream_cnt : total sst active stream count 428 int (*save_dsp_context)(struct intel_sst_drv *sst); [all...] |
/linux-master/sound/soc/intel/skylake/ |
H A D | Makefile | 3 skl-sst-ipc.o skl-sst-dsp.o cnl-sst-dsp.o skl-sst-cldma.o \ 4 skl-sst.o bxt-sst.o cnl-sst.o skl-sst-utils.o
|
H A D | skl-sst-dsp.c | 3 * skl-sst-dsp.c - SKL SST library generic function 12 #include "../common/sst-dsp.h" 13 #include "../common/sst-ipc.h" 14 #include "../common/sst-dsp-priv.h" 409 struct sst_dsp *sst; local 411 sst = devm_kzalloc(dev, sizeof(*sst), GFP_KERNEL); 412 if (sst == NULL) 415 spin_lock_init(&sst->spinlock); 416 mutex_init(&sst 433 skl_dsp_acquire_irq(struct sst_dsp *sst) argument [all...] |
H A D | cnl-sst.c | 3 * cnl-sst.c - DSP library functions for CNL platform 23 #include "../common/sst-dsp.h" 24 #include "../common/sst-dsp-priv.h" 25 #include "../common/sst-ipc.h" 26 #include "cnl-sst-dsp.h" 440 struct sst_dsp *sst; local 450 sst = cnl->dsp; 451 sst->fw_ops = cnl_fw_ops; 452 sst->addr.lpe = mmio_base; 453 sst 479 struct sst_dsp *sst = skl->dsp; local [all...] |
H A D | bxt-sst.c | 3 * bxt-sst.c - DSP library functions for BXT platform 15 #include "../common/sst-dsp.h" 16 #include "../common/sst-dsp-priv.h" 549 struct sst_dsp *sst; local 559 sst = skl->dsp; 560 sst->fw_ops = bxt_fw_ops; 561 sst->addr.lpe = mmio_base; 562 sst->addr.shim = mmio_base; 563 sst->addr.sram0_base = BXT_ADSP_SRAM0_BASE; 564 sst 592 struct sst_dsp *sst = skl->dsp; local [all...] |
H A D | skl-sst.c | 3 * skl-sst.c - HDA DSP library functions for SKL platform 16 #include "../common/sst-dsp.h" 17 #include "../common/sst-dsp-priv.h" 18 #include "../common/sst-ipc.h" 522 struct sst_dsp *sst; local 532 sst = skl->dsp; 533 sst->addr.lpe = mmio_base; 534 sst->addr.shim = mmio_base; 535 sst->addr.sram0_base = SKL_ADSP_SRAM0_BASE; 536 sst 558 struct sst_dsp *sst = skl->dsp; local [all...] |
H A D | skl-sst-utils.c | 3 * skl-sst-utils.c - SKL sst utils functions 11 #include "../common/sst-dsp.h" 12 #include "../common/sst-dsp-priv.h" 362 struct sst_dsp *sst; local 373 sst = skl->dsp; 374 sst->fw_name = fw_name; 375 sst->dsp_ops = dsp_ops; 377 INIT_LIST_HEAD(&sst->module_list);
|
/linux-master/sound/soc/intel/common/ |
H A D | sst-dsp.c | 16 #include "sst-dsp.h" 17 #include "sst-dsp-priv.h" 20 #include <trace/events/intel-sst.h> 48 void sst_dsp_shim_write(struct sst_dsp *sst, u32 offset, u32 value) argument 52 spin_lock_irqsave(&sst->spinlock, flags); 53 sst->ops->write(sst->addr.shim, offset, value); 54 spin_unlock_irqrestore(&sst->spinlock, flags); 58 u32 sst_dsp_shim_read(struct sst_dsp *sst, u32 offset) argument 63 spin_lock_irqsave(&sst 71 sst_dsp_shim_write_unlocked(struct sst_dsp *sst, u32 offset, u32 value) argument 77 sst_dsp_shim_read_unlocked(struct sst_dsp *sst, u32 offset) argument 83 sst_dsp_shim_update_bits_unlocked(struct sst_dsp *sst, u32 offset, u32 mask, u32 value) argument 104 sst_dsp_shim_update_bits_forced_unlocked(struct sst_dsp *sst, u32 offset, u32 mask, u32 value) argument 119 sst_dsp_shim_update_bits(struct sst_dsp *sst, u32 offset, u32 mask, u32 value) argument 133 sst_dsp_shim_update_bits_forced(struct sst_dsp *sst, u32 offset, u32 mask, u32 value) argument 184 sst_dsp_mailbox_init(struct sst_dsp *sst, u32 inbox_offset, size_t inbox_size, u32 outbox_offset, size_t outbox_size) argument 195 sst_dsp_outbox_write(struct sst_dsp *sst, void *message, size_t bytes) argument 208 sst_dsp_outbox_read(struct sst_dsp *sst, void *message, size_t bytes) argument 221 sst_dsp_inbox_write(struct sst_dsp *sst, void *message, size_t bytes) argument 234 sst_dsp_inbox_read(struct sst_dsp *sst, void *message, size_t bytes) argument [all...] |
H A D | sst-dsp.h | 30 void sst_dsp_shim_write(struct sst_dsp *sst, u32 offset, u32 value); 31 u32 sst_dsp_shim_read(struct sst_dsp *sst, u32 offset); 32 int sst_dsp_shim_update_bits(struct sst_dsp *sst, u32 offset, 34 void sst_dsp_shim_update_bits_forced(struct sst_dsp *sst, u32 offset, 37 /* SHIM Read / Write Unlocked for callers already holding sst lock */ 38 void sst_dsp_shim_write_unlocked(struct sst_dsp *sst, u32 offset, u32 value); 39 u32 sst_dsp_shim_read_unlocked(struct sst_dsp *sst, u32 offset); 40 int sst_dsp_shim_update_bits_unlocked(struct sst_dsp *sst, u32 offset, 42 void sst_dsp_shim_update_bits_forced_unlocked(struct sst_dsp *sst, u32 offset, 52 int sst_dsp_mailbox_init(struct sst_dsp *sst, u3 [all...] |
H A D | Makefile | 2 snd-soc-sst-dsp-objs := sst-dsp.o 3 snd-soc-sst-ipc-objs := sst-ipc.o 18 obj-$(CONFIG_SND_SOC_INTEL_SST) += snd-soc-sst-dsp.o snd-soc-sst-ipc.o
|
H A D | sst-dsp-priv.h | 16 #include "../skylake/skl-sst-dsp.h" 30 int (*init)(struct sst_dsp *sst); 31 void (*free)(struct sst_dsp *sst);
|
/linux-master/sound/soc/intel/boards/ |
H A D | Makefile | 3 snd-soc-sst-bdw-rt5650-mach-objs := bdw-rt5650.o 4 snd-soc-sst-bdw-rt5677-mach-objs := bdw-rt5677.o 6 snd-soc-sst-bxt-da7219_max98357a-objs := bxt_da7219_max98357a.o 7 snd-soc-sst-bxt-rt298-objs := bxt_rt298.o 8 snd-soc-sst-sof-pcm512x-objs := sof_pcm512x.o 9 snd-soc-sst-sof-wm8804-objs := sof_wm8804.o 10 snd-soc-sst-glk-rt5682_max98357a-objs := glk_rt5682_max98357a.o 11 snd-soc-sst-bytcr-rt5640-objs := bytcr_rt5640.o 12 snd-soc-sst-bytcr-rt5651-objs := bytcr_rt5651.o 13 snd-soc-sst [all...] |
/linux-master/arch/arm64/crypto/ |
H A D | sha2-ce-glue.c | 26 struct sha256_state sst; member in struct:sha256_ce_state 33 asmlinkage int __sha256_ce_transform(struct sha256_ce_state *sst, u8 const *src, 36 static void sha256_ce_transform(struct sha256_state *sst, u8 const *src, argument 43 rem = __sha256_ce_transform(container_of(sst, 45 sst), src, blocks); 53 sst.count); 59 static void sha256_arm64_transform(struct sha256_state *sst, u8 const *src, argument 62 sha256_block_data_order(sst->state, src, blocks); 84 bool finalize = !sctx->sst.count && !(len % SHA256_BLOCK_SIZE) && len; 131 memcpy(out, &sctx->sst, sizeo [all...] |
H A D | sha1-ce-glue.c | 25 struct sha1_state sst; member in struct:sha1_ce_state 32 asmlinkage int __sha1_ce_transform(struct sha1_ce_state *sst, u8 const *src, 35 static void sha1_ce_transform(struct sha1_state *sst, u8 const *src, argument 42 rem = __sha1_ce_transform(container_of(sst, 44 sst), src, blocks); 51 const u32 sha1_ce_offsetof_count = offsetof(struct sha1_ce_state, sst.count); 72 bool finalize = !sctx->sst.count && !(len % SHA1_BLOCK_SIZE) && len; 105 memcpy(out, &sctx->sst, sizeof(struct sha1_state)); 113 memcpy(&sctx->sst, in, sizeof(struct sha1_state));
|
H A D | sha512-ce-glue.c | 29 asmlinkage int __sha512_ce_transform(struct sha512_state *sst, u8 const *src, 34 static void sha512_ce_transform(struct sha512_state *sst, u8 const *src, argument 41 rem = __sha512_ce_transform(sst, src, blocks); 48 static void sha512_arm64_transform(struct sha512_state *sst, u8 const *src, argument 51 sha512_block_data_order(sst->state, src, blocks);
|
H A D | sha512-glue.c | 26 static void sha512_arm64_transform(struct sha512_state *sst, u8 const *src, argument 29 sha512_block_data_order(sst->state, src, blocks);
|
H A D | sha256-glue.c | 30 static void sha256_arm64_transform(struct sha256_state *sst, u8 const *src, argument 33 sha256_block_data_order(sst->state, src, blocks); 39 static void sha256_neon_transform(struct sha256_state *sst, u8 const *src, argument 42 sha256_block_neon(sst->state, src, blocks);
|
/linux-master/crypto/ |
H A D | sha1_generic.c | 30 static void sha1_generic_block_fn(struct sha1_state *sst, u8 const *src, argument 36 sha1_transform(sst->state, src, temp);
|
/linux-master/drivers/mtd/spi-nor/ |
H A D | Makefile | 14 spi-nor-objs += sst.o
|