| /linux/sound/soc/intel/boards/ |
| H A D | Makefile | 3 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-cht-bsw-max98090_ti-y := cht_bsw_max98090_ti.o [all …]
|
| /linux/sound/soc/intel/atom/sst/ |
| H A D | sst_loader.c | 3 * sst_dsp.c - Intel SST Driver for audio engine 29 #include "../sst-mfld-platform.h" 30 #include "sst.h" 49 * intel_sst_reset_dsp_mrfld - Resetting SST DSP 58 dev_dbg(sst_drv_ctx->dev, "sst: Resetting the DSP in mrfld\n"); in intel_sst_reset_dsp_mrfld() 78 * sst_start_mrfld - Start the SST DSP processor 87 dev_dbg(sst_drv_ctx->dev, "sst: Starting the DSP in mrfld LALALALA\n"); in sst_start_mrfld() 102 dev_dbg(sst_drv_ctx->dev, "sst: Starting the DSP_merrifield:%llx\n", in sst_start_mrfld() 284 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() [all …]
|
| H A D | sst_pvt.c | 3 * sst_pvt.c - Intel SST Driver for audio engine 27 #include "../sst-mfld-platform.h" 28 #include "sst.h" 145 * sst_create_block_and_ipc_msg - Creates IPC message and sst block 148 * @sst_drv_ctx: sst driver context 187 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() [all …]
|
| H A D | sst.h | 3 * sst.h - Intel SST Driver for audio engine 14 * Common private declarations for SST 34 /* SST Shim register map */ 38 #define SST_IPCX 0x38 /* IPC IA -> SST */ 39 #define SST_IPCD 0x40 /* IPC SST -> IA */ 74 /* SST shim registers to structure mapping */ 212 #define SST_FW_SIGN "$SST" 323 * @sst_state : current sst device state 326 * @shim : SST shim pointer 327 * @mailbox : SST mailbox pointer [all …]
|
| H A D | Makefile | 2 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 D | sst_stream.c | 3 * sst_stream.c - Intel SST Driver for audio engine 23 #include "../sst-mfld-platform.h" 24 #include "sst.h" 248 dev_dbg(sst_drv_ctx->dev, "SST DBG:sst_pause_stream for %d\n", str_id); in sst_pause_stream() 274 dev_dbg(sst_drv_ctx->dev, "SST DBG:BADRQC for stream\n"); in sst_pause_stream() 293 dev_dbg(sst_drv_ctx->dev, "SST DBG:sst_resume_stream for %d\n", str_id); in sst_resume_stream() 341 dev_err(sst_drv_ctx->dev, "SST ERR: BADQRC for stream\n"); in sst_resume_stream() 361 dev_dbg(sst_drv_ctx->dev, "SST DBG:sst_drop_stream for %d\n", str_id); in sst_drop_stream() 397 dev_dbg(sst_drv_ctx->dev, "SST DBG:sst_drain_stream for %d\n", str_id); in sst_drain_stream() 404 dev_err(sst_drv_ctx->dev, "SST ERR: BADQRC for stream = %d\n", in sst_drain_stream() [all …]
|
| H A D | sst_pci.c | 3 * sst_pci.c - SST (LPE) driver init file for pci enumeration. 21 #include "../sst-mfld-platform.h" 22 #include "sst.h" 54 dev_dbg(ctx->dev, "sst: DDR Ptr %p\n", ctx->ddr); in sst_platform_get_resources() 64 dev_dbg(ctx->dev, "SST Shim Ptr %p\n", ctx->shim); in sst_platform_get_resources() 183 MODULE_DESCRIPTION("Intel (R) SST(R) Audio Engine PCI Driver"); 189 MODULE_ALIAS("sst");
|
| H A D | sst_acpi.c | 3 * sst_acpi.c - SST (LPE) driver init file for ACPI enumeration. 34 #include "../sst-mfld-platform.h" 36 #include "sst.h" 156 .platform = "sst-mfld-platform", 168 .platform = "sst-mfld-platform", 275 dev_dbg(dev, "SST ACPI driver not selected, aborting probe\n"); in sst_acpi_probe() 297 /* Use regular BYT SST PCI VID:PID */ in sst_acpi_probe() 347 * Create platform device for sst machine driver, in sst_acpi_probe() 358 /* Fill sst platform data */ in sst_acpi_probe() 413 MODULE_DESCRIPTION("Intel (R) SST( [all...] |
| H A D | sst_ipc.c | 3 * sst_ipc.c - Intel SST Driver for audio engine 25 #include "../sst-mfld-platform.h" 26 #include "sst.h" 131 "sst: Busy wait failed, can't send this msg\n"); in sst_post_message_mrfld() 159 dev_dbg(sst_drv_ctx->dev, "sst: Post message: header = %x\n", in sst_post_message_mrfld() 161 dev_dbg(sst_drv_ctx->dev, "sst: size = 0x%x\n", in sst_post_message_mrfld() 362 /* Copy command id so that we can use to put sst to reset */ in sst_process_reply_mrfld()
|
| /linux/include/uapi/linux/ |
| H A D | isst_if.h | 260 * struct isst_perf_level_info - Structure to get information on SST-PP levels 266 * @feature_rev: The feature revision for SST-PP supported by the platform 269 * @feature_state: SST-BF and SST-TF (enabled/disabled) status at current level 270 * @locked: SST-PP performance level change is locked/unlocked 271 * @enabled: SST-PP feature is enabled or not 272 * @sst_tf_support: SST-TF support status at this level 273 * @sst_bf_support: SST-BF support status at this level 275 * Structure to get SST-PP details using IOCTL ISST_IF_PERF_LEVELS. 292 * struct isst_perf_level_control - Structure to set SST-PP level 297 * Structure used change SST-PP level using IOCTL ISST_IF_PERF_SET_LEVEL. [all …]
|
| /linux/Documentation/admin-guide/pm/ |
| H A D | intel-speed-select.rst | 7 The Intel(R) Speed Select Technology (Intel(R) SST) provides a powerful new 9 With Intel(R) SST, one server can be configured for power and performance for a 24 control Intel(R) SST features. This document gives example commands and explains 73 Intel(R) SST-PP (feature perf-profile) is supported 75 Intel(R) SST-TF (feature turbo-freq) is supported 76 Intel(R) SST-BF (feature base-freq) is not supported 77 Intel(R) SST-CP (feature core-power) is supported 79 Intel(R) Speed Select Technology - Performance Profile (Intel(R) SST-PP) 85 Technology - Performance Profile (Intel(R) SST-PP) feature introduces a mechanism 268 It is possible to change SST-PP level using out of band (OOB) agent (Via some [all …]
|
| /linux/sound/soc/intel/atom/ |
| 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 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() [all …]
|
| H A D | Makefile | 2 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 D | sst-atom-controls.c | 3 * 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 in sst_handle_vb_timer() [all...] |
| /linux/drivers/platform/x86/intel/speed_select_if/ |
| H A D | isst_tpmi_core.c | 3 * isst_tpmi.c: SST TPMI interface core 11 * There is a unique TPMI ID for SST. Each TPMI ID also has multiple 14 * There is one dev file for complete SST information and control same as the 37 /* Supported SST hardware version by this driver */ 50 /* All SST regs are 64 bit size */ 54 * struct sst_header - SST main header 65 * This register allows SW to discover SST capability and the offsets to SST-CP 66 * and SST-PP register banks. 77 * struct cp_header - SST-CP (core-power) header 78 * @feature_id: 0=SST-CP, 1=SST-PP, 2=SST-BF, 3=SST-TF [all …]
|
| H A D | isst_tpmi.c | 3 * isst_tpmi.c: SST TPMI interface 54 { .name = "intel_vsec.tpmi-sst" }, 71 MODULE_DESCRIPTION("Intel TPMI SST Driver");
|
| /linux/sound/hda/core/ |
| H A D | Kconfig | 40 bool "Prefer SOF driver over SST on BY/CHT platforms" 45 Bay- and Cherry-Trail SoCs. The old SST driver and the new SOF 47 to using the old SST driver, unless told otherwise through the
|
| /linux/sound/soc/intel/ |
| H A D | Kconfig | 5 bool "Intel ASoC SST drivers" 10 Intel ASoC SST Platform Drivers. If you have a Intel machine that 16 the questions about Intel SST drivers.
|
| /linux/include/linux/ |
| H A D | seqlock.h | 1227 static __always_inline void __scoped_seqlock_cleanup(struct ss_tmp *sst) in __scoped_seqlock_cleanup() argument 1229 if (sst->lock) in __scoped_seqlock_cleanup() 1230 spin_unlock(sst->lock); in __scoped_seqlock_cleanup() 1231 if (sst->lock_irqsave) in __scoped_seqlock_cleanup() 1232 spin_unlock_irqrestore(sst->lock_irqsave, sst->data); in __scoped_seqlock_cleanup() 1256 __scoped_seqlock_next(struct ss_tmp *sst, seqlock_t *lock, enum ss_state target) in __scoped_seqlock_next() argument 1258 switch (sst->state) { in __scoped_seqlock_next() 1265 sst->state = ss_done; in __scoped_seqlock_next() 1269 if (!read_seqretry(lock, sst->data)) { in __scoped_seqlock_next() 1270 sst->state = ss_done; in __scoped_seqlock_next() [all …]
|
| /linux/drivers/mtd/spi-nor/ |
| H A D | sst.c | 11 /* SST flash_info mfr_flag. Used to specify SST byte programming. */ 268 .name = "sst",
|
| /linux/drivers/gpu/drm/amd/display/dc/link/ |
| H A D | link_dpms.c | 1111 DC_LOG_DP2("SST Update Payload: set_throttled_vcp_size slot X.Y for SST stream " in log_vcp_x_y() 1174 // TODO - DP2.0 Link: Fix get_lane_status to handle LTTPR offset (SST and MST) 1224 DC_LOG_ERROR("SST Update Payload: Link loss occurred while " in poll_for_allocation_change_trigger() 1236 DC_LOG_DP2("SST Update Payload: ACT handled by downstream."); in poll_for_allocation_change_trigger() 1245 DC_LOG_ERROR("SST Update Payload: ACT still not handled after retries, " in poll_for_allocation_change_trigger() 1556 const uint8_t vc_id = 1; /// VC ID always 1 for SST in write_128b_132b_sst_payload_allocation_table() 1557 const uint8_t start_time_slot = 0; /// Always start at time slot 0 for SST in write_128b_132b_sst_payload_allocation_table() 1578 proposed_table->stream_count = 1; /// Always 1 stream for SST in write_128b_132b_sst_payload_allocation_table() 1624 DC_LOG_DP2("SST Update Payload: downstream payload table updated."); in write_128b_132b_sst_payload_allocation_table() 1636 DC_LOG_ERROR("SST Update Payload: Unable to read DPCD revision " in write_128b_132b_sst_payload_allocation_table() [all …]
|
| /linux/drivers/hsi/controllers/ |
| H A D | omap_ssi.h | 72 * @sst: Context for the synchronous serial transmitter 99 struct omap_ssm_ctx sst; member
|
| /linux/arch/arm/boot/dts/nxp/imx/ |
| H A D | imx6dl-rex-basic.dts | 23 compatible = "sst,sst25vf016b", "jedec,spi-nor";
|
| H A D | imx6q-rex-pro.dts | 23 compatible = "sst,sst25vf032b", "jedec,spi-nor";
|
| /linux/Documentation/ABI/testing/ |
| H A D | sysfs-platform-sst-atom | 6 LPE Firmware version for SST driver on all atom
|