Home
last modified time | relevance | path

Searched full:sof (Results 1 – 25 of 354) sorted by relevance

12345678910>>...15

/linux/sound/soc/sof/
H A DMakefile3 snd-sof-y := core.o ops.o loader.o ipc.o pcm.o pm.o debug.o topology.o\
4 control.o trace.o iomem-utils.o sof-audio.o stream-ipc.o\
9 snd-sof-y += ipc3.o ipc3-loader.o ipc3-topology.o ipc3-control.o ipc3-pcm.o\
13 snd-sof-y += ipc4.o ipc4-loader.o ipc4-topology.o ipc4-control.o ipc4-pcm.o\
17 # SOF client support
19 snd-sof-y += sof-client.o
22 snd-sof-$(CONFIG_SND_SOC_SOF_COMPRESS) += compress.o
24 snd-sof-pci-y := sof-pci-dev.o
25 snd-sof-acpi-y := sof-acpi-dev.o
26 snd-sof-of-y := sof-of-dev.o
[all …]
H A DKconfig3 bool "Sound Open Firmware (SOF) platforms"
5 This adds support for Sound Open Firmware (SOF). SOF is free and
7 Say Y if you have such a device that is supported by SOF.
16 tristate "SOF PCI enumeration support"
27 tristate "SOF ACPI enumeration support"
41 tristate "SOF OF enumeration support"
73 bool "SOF developer options support"
76 This option unlocks SOF developer options for debug/performance/
78 Distributions should not select this option, only SOF development
80 Say Y if you are involved in SOF development and need this option.
[all …]
H A Dsof-pci-dev.c19 #include <sound/sof.h>
21 #include "sof-pci-dev.h"
25 MODULE_PARM_DESC(fw_path, "deprecated - moved to snd-sof module.");
29 MODULE_PARM_DESC(fw_filename, "deprecated - moved to snd-sof module.");
33 MODULE_PARM_DESC(lib_path, "deprecated - moved to snd-sof module.");
37 MODULE_PARM_DESC(tplg_path, "deprecated - moved to snd-sof module.");
41 MODULE_PARM_DESC(tplg_filename, "deprecated - moved to snd-sof module.");
45 MODULE_PARM_DESC(sof_pci_debug, "SOF PCI debug options (0x0 all off)");
49 MODULE_PARM_DESC(ipc_type, "deprecated - moved to snd-sof module.");
69 .driver_data = "sof-tgl-rt5682-ssp0-max98373-ssp2.tplg",
[all …]
H A Dsof-acpi-dev.c17 #include <sound/sof.h>
20 #include "sof-acpi-dev.h"
27 MODULE_PARM_DESC(fw_path, "deprecated - moved to snd-sof module.");
31 MODULE_PARM_DESC(tplg_path, "deprecated - moved to snd-sof module.");
35 MODULE_PARM_DESC(sof_acpi_debug, "SOF ACPI debug options (0x0 all off)");
47 dev_dbg(dev, "Completing SOF ACPI probe"); in sof_acpi_probe_complete()
84 /* call sof helper for DSP hardware probe */ in sof_acpi_probe()
96 /* call sof helper for DSP hardware remove */ in sof_acpi_remove()
102 MODULE_DESCRIPTION("SOF support for ACPI platforms");
H A Dsof-of-dev.c12 #include <sound/sof.h>
14 #include "sof-of-dev.h"
19 MODULE_PARM_DESC(fw_path, "deprecated - moved to snd-sof module.");
23 MODULE_PARM_DESC(fw_filename, "deprecated - moved to snd-sof module.");
27 MODULE_PARM_DESC(tplg_path, "deprecated - moved to snd-sof module.");
31 MODULE_PARM_DESC(tplg_filename, "deprecated - moved to snd-sof module.");
83 /* call sof helper for DSP hardware probe */ in sof_of_probe()
92 /* call sof helper for DSP hardware remove */ in sof_of_remove()
104 MODULE_DESCRIPTION("SOF support for OF/DT platforms");
/linux/sound/soc/sof/intel/
H A Dpci-tgl.c15 #include <sound/sof.h>
17 #include "../sof-pci-dev.h"
35 [SOF_IPC_TYPE_3] = "intel/sof",
36 [SOF_IPC_TYPE_4] = "intel/sof-ipc4/tgl",
39 [SOF_IPC_TYPE_4] = "intel/sof-ipc4-lib/tgl",
42 [SOF_IPC_TYPE_3] = "intel/sof-tplg",
43 [SOF_IPC_TYPE_4] = "intel/sof-ipc4-tplg",
46 [SOF_IPC_TYPE_3] = "sof-tgl.ri",
47 [SOF_IPC_TYPE_4] = "sof-tgl.ri",
49 .nocodec_tplg_filename = "sof-tgl-nocodec.tplg",
[all …]
H A DMakefile3 snd-sof-acpi-intel-byt-y := byt.o
4 snd-sof-acpi-intel-bdw-y := bdw.o
6 snd-sof-intel-hda-common-y := hda-loader.o hda-stream.o hda-trace.o \
11 snd-sof-intel-hda-generic-y := hda.o hda-common-ops.o
13 snd-sof-intel-hda-mlink-y := hda-mlink.o
15 snd-sof-intel-hda-sdw-bpt-objs := hda-sdw-bpt.o
17 snd-sof-intel-hda-common-$(CONFIG_SND_SOC_SOF_HDA_PROBES) += hda-probes.o
19 snd-sof-intel-hda-y := hda-codec.o
21 snd-sof-intel-atom-y := atom.o
23 obj-$(CONFIG_SND_SOC_SOF_INTEL_ATOM_HIFI_EP) += snd-sof-intel-atom.o
[all …]
H A DKconfig3 bool "SOF support for Intel audio DSPs"
41 tristate "SOF support for Baytrail, Braswell and Cherrytrail"
56 compatible with both SOF or Atom/SST legacy drivers.
58 Say Y if you want to enable SOF on Baytrail/Cherrytrail.
62 tristate "SOF support for Broadwell"
74 located in the root file system are already compatible with both SOF
76 SOF does not fully support Broadwell and has limitations related to
79 Say Y if you want to enable SOF on Broadwell.
87 tristate "SOF support for Tangier/Merrifield"
104 tristate "SOF support for SkyLake"
[all …]
H A Dpci-ptl.c13 #include <sound/sof.h>
15 #include "../sof-pci-dev.h"
42 [SOF_IPC_TYPE_4] = "intel/sof-ipc4/ptl",
45 [SOF_IPC_TYPE_4] = "intel/sof-ipc4-lib/ptl",
48 [SOF_IPC_TYPE_4] = "intel/sof-ipc4-tplg",
51 [SOF_IPC_TYPE_4] = "sof-ptl.ri",
53 .nocodec_tplg_filename = "sof-ptl-nocodec.tplg",
71 [SOF_IPC_TYPE_4] = "intel/sof-ipc4/wcl",
74 [SOF_IPC_TYPE_4] = "intel/sof-ipc4-lib/wcl",
77 [SOF_IPC_TYPE_4] = "intel/sof-ipc4-tplg",
[all …]
H A Dpci-cnl.c15 #include <sound/sof.h>
17 #include "../sof-pci-dev.h"
35 [SOF_IPC_TYPE_3] = "intel/sof",
42 [SOF_IPC_TYPE_3] = "intel/sof-tplg",
46 [SOF_IPC_TYPE_3] = "sof-cnl.ri",
49 .nocodec_tplg_filename = "sof-cnl-nocodec.tplg",
68 [SOF_IPC_TYPE_3] = "intel/sof",
75 [SOF_IPC_TYPE_3] = "intel/sof-tplg",
79 [SOF_IPC_TYPE_3] = "sof-cfl.ri",
82 .nocodec_tplg_filename = "sof-cnl-nocodec.tplg",
[all …]
H A Dpci-icl.c15 #include <sound/sof.h>
17 #include "../sof-pci-dev.h"
35 [SOF_IPC_TYPE_3] = "intel/sof",
42 [SOF_IPC_TYPE_3] = "intel/sof-tplg",
46 [SOF_IPC_TYPE_3] = "sof-icl.ri",
49 .nocodec_tplg_filename = "sof-icl-nocodec.tplg",
67 [SOF_IPC_TYPE_3] = "intel/sof",
74 [SOF_IPC_TYPE_3] = "intel/sof-tplg",
78 [SOF_IPC_TYPE_3] = "sof-jsl.ri",
81 .nocodec_tplg_filename = "sof-jsl-nocodec.tplg",
[all …]
H A Dbyt.c16 #include <sound/sof.h>
17 #include <sound/sof/xtensa.h>
24 #include "../sof-acpi-dev.h"
25 #include "../sof-audio.h"
377 [SOF_IPC_TYPE_3] = "intel/sof",
380 [SOF_IPC_TYPE_3] = "intel/sof-tplg",
383 [SOF_IPC_TYPE_3] = "sof-byt.ri",
385 .nocodec_tplg_filename = "sof-byt-nocodec.tplg",
399 [SOF_IPC_TYPE_3] = "intel/sof",
402 [SOF_IPC_TYPE_3] = "intel/sof-tplg",
[all …]
/linux/sound/soc/sof/amd/
H A DMakefile7 snd-sof-amd-acp-y := acp.o acp-loader.o acp-ipc.o acp-pcm.o acp-stream.o acp-trace.o acp-common.o
8 snd-sof-amd-acp-$(CONFIG_SND_SOC_SOF_ACP_PROBES) += acp-probes.o
9 snd-sof-amd-renoir-y := pci-rn.o renoir.o
10 snd-sof-amd-rembrandt-y := pci-rmb.o rembrandt.o
11 snd-sof-amd-vangogh-y := pci-vangogh.o vangogh.o
12 snd-sof-amd-acp63-y := pci-acp63.o acp63.o
13 snd-sof-amd-acp70-y := pci-acp70.o acp70.o
15 obj-$(CONFIG_SND_SOC_SOF_AMD_COMMON) += snd-sof-amd-acp.o
16 obj-$(CONFIG_SND_SOC_SOF_AMD_RENOIR) += snd-sof-amd-renoir.o
17 obj-$(CONFIG_SND_SOC_SOF_AMD_REMBRANDT) += snd-sof-amd-rembrandt.o
[all …]
/linux/sound/soc/intel/boards/
H A DMakefile6 snd-soc-sst-sof-pcm512x-y := sof_pcm512x.o
7 snd-soc-sst-sof-wm8804-y := sof_wm8804.o
26 snd-soc-sof-ssp-amp-y := sof_ssp_amp.o
27 snd-soc-sof-sdw-y += sof_sdw.o \
35 obj-$(CONFIG_SND_SOC_INTEL_SOF_PCM512x_MACH) += snd-soc-sst-sof-pcm512x.o
36 obj-$(CONFIG_SND_SOC_INTEL_SOF_WM8804_MACH) += snd-soc-sst-sof-wm8804.o
53 obj-$(CONFIG_SND_SOC_INTEL_SOUNDWIRE_SOF_MACH) += snd-soc-sof-sdw.o
54 obj-$(CONFIG_SND_SOC_INTEL_SOF_SSP_AMP_MACH) += snd-soc-sof-ssp-amp.o
60 snd-soc-intel-sof-maxim-common-y += sof_maxim_common.o
61 obj-$(CONFIG_SND_SOC_INTEL_SOF_MAXIM_COMMON) += snd-soc-intel-sof-maxim-common.o
[all …]
/linux/sound/soc/amd/
H A Dacp-config.c19 #include "../sof/amd/acp.h"
227 .fw_filename = "sof-rn.ri",
228 .sof_tplg_filename = "sof-rn-rt5682-rt1019.tplg",
236 .fw_filename = "sof-rn.ri",
237 .sof_tplg_filename = "sof-rn-rt5682-max98360.tplg",
245 .fw_filename = "sof-rn.ri",
246 .sof_tplg_filename = "sof-rn-rt5682-max98360.tplg",
254 .fw_filename = "sof-rn.ri",
255 .sof_tplg_filename = "sof-rn-rt5682-rt1019.tplg",
261 .fw_filename = "sof-rn.ri",
[all …]
/linux/include/scsi/fc/
H A Dfc_encaps.h47 * Macro's for making redundant copies of EOF and SOF.
57 * SOF / EOF bytes.
81 #define FC_SOF_CLASS_MASK 0x06 /* mask for class of service in SOF */
84 * Define classes in terms of the SOF code (initial).
95 * Determine whether SOF code indicates the need for a BLS ACK.
97 static inline int fc_sof_needs_ack(enum fc_sof sof) in fc_sof_needs_ack() argument
99 return (~sof) & 0x02; /* true for class 1, 2, 4, 6, or F */ in fc_sof_needs_ack()
103 * Given an fc_class, return the normal (non-initial) SOF value.
111 * Compute class from SOF value.
113 static inline enum fc_class fc_sof_class(enum fc_sof sof) in fc_sof_class() argument
[all …]
/linux/sound/soc/intel/common/
H A Dsoc-acpi-intel-jsl-match.c58 .sof_tplg_filename = "sof-jsl-da7219.tplg",
65 .sof_tplg_filename = "sof-jsl-da7219-mx98360a.tplg",
72 .sof_tplg_filename = "sof-jsl-rt5682-rt1015.tplg",
79 .sof_tplg_filename = "sof-jsl-rt5682-rt1015.tplg",
86 .sof_tplg_filename = "sof-jsl-rt5682-mx98360a.tplg",
91 .sof_tplg_filename = "sof-jsl-rt5682.tplg",
98 .sof_tplg_filename = "sof-jsl-cs42l42-mx98360a.tplg",
102 .drv_name = "sof-essx8336",
103 .sof_tplg_filename = "sof-jsl-es8336", /* the tplg suffix is added at run time */
113 .sof_tplg_filename = "sof-jsl-rt5650.tplg",
H A Dsoc-acpi-intel-rpl-match.c420 .sof_tplg_filename = "sof-rpl-max98357a-rt5682.tplg",
427 .sof_tplg_filename = "sof-rpl-rt5682-ssp1-hdmi-ssp02.tplg",
434 .sof_tplg_filename = "sof-rpl-es83x6-ssp1-hdmi-ssp02.tplg",
438 .drv_name = "sof-essx8336",
439 .sof_tplg_filename = "sof-rpl-es83x6", /* the tplg suffix is added at run time */
444 /* place boards for each headphone codec: sof driver will complete the
450 .sof_tplg_filename = "sof-rpl", /* the tplg suffix is added at run time */
457 .sof_tplg_filename = "sof-rpl", /* the tplg suffix is added at run time */
464 .sof_tplg_filename = "sof-rpl", /* the tplg suffix is added at run time */
471 .sof_tplg_filename = "sof-rpl", /* the tplg suffix is added at run time */
[all …]
H A Dsoc-acpi-intel-bxt-match.c59 .sof_tplg_filename = "sof-apl-rt298.tplg",
67 .sof_tplg_filename = "sof-apl-da7219.tplg",
72 .sof_tplg_filename = "sof-apl-pcm512x.tplg",
76 .drv_name = "sof-wm8804",
77 .sof_tplg_filename = "sof-apl-wm8804.tplg",
83 .sof_tplg_filename = "sof-apl-tdf8532.tplg",
87 .drv_name = "sof-essx8336",
88 .sof_tplg_filename = "sof-apl-es8336", /* the tplg suffix is added at run time */
H A Dsoc-acpi-intel-byt-match.c94 .sof_tplg_filename = "sof-byt-rt5670.tplg",
102 .sof_tplg_filename = "sof-byt-rt5651.tplg",
148 .sof_tplg_filename = "sof-byt-rt5640.tplg",
155 .sof_tplg_filename = "sof-byt-rt5651.tplg",
162 .sof_tplg_filename = "sof-byt-wm5102.tplg",
169 .sof_tplg_filename = "sof-byt-da7213.tplg",
176 .sof_tplg_filename = "sof-byt-es8316.tplg",
181 .sof_tplg_filename = "sof-byt-rt5682.tplg",
189 .sof_tplg_filename = "sof-byt-rt5645.tplg",
197 .sof_tplg_filename = "sof-byt-max98090.tplg",
[all …]
H A Dsoc-acpi-intel-ptl-match.c14 #include "sof-function-topology-lib.h"
40 .sof_tplg_filename = "sof-ptl-rt5682-ssp1-hdmi-ssp02.tplg",
45 .sof_tplg_filename = "sof-ptl", /* the tplg suffix is added at run time */
54 .sof_tplg_filename = "sof-ptl-es83x6-ssp1-hdmi-ssp02.tplg",
58 .drv_name = "sof-essx8336",
59 .sof_tplg_filename = "sof-ptl-es8336", /* the tplg suffix is added at run time */
624 .sof_tplg_filename = "sof-ptl-rt711-rt1308-rt715.tplg",
630 .sof_tplg_filename = "sof-ptl-rt711-rt1308-mono-rt715.tplg",
636 .sof_tplg_filename = "sof-ptl-rt715-rt711-rt1308-mono.tplg",
642 .sof_tplg_filename = "sof-ptl-rt722.tplg", /* Reuse the existing tplg file */
[all …]
H A Dsoc-acpi-intel-mtl-match.c14 #include "sof-function-topology-lib.h"
39 .sof_tplg_filename = "sof-mtl-es83x6-ssp1-hdmi-ssp02.tplg",
43 .drv_name = "sof-essx8336",
44 .sof_tplg_filename = "sof-mtl-es8336", /* the tplg suffix is added at run time */
54 .sof_tplg_filename = "sof-mtl-rt5682-ssp1-hdmi-ssp02.tplg",
56 /* place boards for each headphone codec: sof driver will complete the
62 .sof_tplg_filename = "sof-mtl", /* the tplg suffix is added at run time */
69 .sof_tplg_filename = "sof-mtl", /* the tplg suffix is added at run time */
76 .sof_tplg_filename = "sof-mtl", /* the tplg suffix is added at run time */
83 .sof_tplg_filename = "sof-mtl", /* the tplg suffix is added at run time */
[all …]
H A Dsoc-acpi-intel-arl-match.c11 #include "sof-function-topology-lib.h"
429 .sof_tplg_filename = "sof-arl-es83x6-ssp1-hdmi-ssp02.tplg",
433 .drv_name = "sof-essx8336",
434 .sof_tplg_filename = "sof-arl-es8336", /* the tplg suffix is added at run time */
444 .sof_tplg_filename = "sof-arl-rt5682-ssp1-hdmi-ssp02.tplg",
450 .sof_tplg_filename = "sof-arl-hdmi-ssp02.tplg",
462 .sof_tplg_filename = "sof-arl-cs42l43-l0-cs35l56-l23.tplg",
469 .sof_tplg_filename = "sof-arl-cs42l43-l0-cs35l56-l23.tplg",
476 .sof_tplg_filename = "sof-arl-cs42l43-l0-cs35l56-l23.tplg",
483 .sof_tplg_filename = "sof-arl-cs42l43-l0-cs35l56-l2.tplg",
[all …]
/linux/sound/soc/sof/imx/
H A DMakefile2 snd-sof-imx8-y := imx8.o
3 snd-sof-imx9-y := imx9.o
5 snd-sof-imx-common-y := imx-common.o
7 obj-$(CONFIG_SND_SOC_SOF_IMX8) += snd-sof-imx8.o
8 obj-$(CONFIG_SND_SOC_SOF_IMX9) += snd-sof-imx9.o
/linux/sound/soc/sof/mediatek/
H A Dmtk-adsp-common.c16 #include <sound/sof/xtensa.h>
18 #include "../sof-audio.h"
26 * @sdev: SOF device
59 * @sdev: SOF device
89 * @sdev: SOF device
90 * @msg: SOF IPC Message to send
148 * @sdev: SOF device
161 * @sdev: SOF device
164 * @platform_params: Platform specific SOF stream parameters
178 * @sdev: SOF device
[all …]

12345678910>>...15