Home
last modified time | relevance | path

Searched full:sst (Results 1 – 25 of 118) sorted by relevance

12345

/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-cht-bsw-max98090_ti-y := cht_bsw_max98090_ti.o
[all …]
/linux/sound/soc/intel/atom/sst/
H A Dsst_loader.c3 * 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 Dsst_pvt.c3 * 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 Dsst.h3 * 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 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_stream.c3 * 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 Dsst_pci.c3 * 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 Dsst_acpi.c3 * 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 Dsst_ipc.c3 * 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 Disst_if.h260 * 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 Dintel-speed-select.rst7 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 Dsst-mfld-platform-pcm.c23 #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 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-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 in sst_handle_vb_timer()
[all...]
/linux/drivers/platform/x86/intel/speed_select_if/
H A Disst_tpmi_core.c3 * 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 Disst_tpmi.c3 * 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 DKconfig40 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 DKconfig5 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 Dseqlock.h1227 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 Dsst.c11 /* SST flash_info mfr_flag. Used to specify SST byte programming. */
268 .name = "sst",
/linux/drivers/gpu/drm/amd/display/dc/link/
H A Dlink_dpms.c1111 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 Domap_ssi.h72 * @sst: Context for the synchronous serial transmitter
99 struct omap_ssm_ctx sst; member
/linux/arch/arm/boot/dts/nxp/imx/
H A Dimx6dl-rex-basic.dts23 compatible = "sst,sst25vf016b", "jedec,spi-nor";
H A Dimx6q-rex-pro.dts23 compatible = "sst,sst25vf032b", "jedec,spi-nor";
/linux/Documentation/ABI/testing/
H A Dsysfs-platform-sst-atom6 LPE Firmware version for SST driver on all atom

12345