| /linux/sound/soc/sof/ |
| H A D | Makefile | 3 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 D | Kconfig | 3 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 D | sof-pci-dev.c | 19 #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 …]
|
| /linux/sound/soc/sof/intel/ |
| H A D | Kconfig | 3 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 suppor [all...] |
| H A D | pci-mtl.c | 15 #include <sound/sof.h> 17 #include "../sof-pci-dev.h" 44 [SOF_IPC_TYPE_4] = "intel/sof-ipc4/mtl", 47 [SOF_IPC_TYPE_4] = "intel/sof-ipc4-lib/mtl", 50 [SOF_IPC_TYPE_4] = "intel/sof-ipc4-tplg", 53 [SOF_IPC_TYPE_4] = "sof-mtl.ri", 55 .nocodec_tplg_filename = "sof-mtl-nocodec.tplg", 74 [SOF_IPC_TYPE_4] = "intel/sof-ipc4/arl", 77 [SOF_IPC_TYPE_4] = "intel/sof-ipc4-lib/arl", 80 [SOF_IPC_TYPE_4] = "intel/sof-ipc4-tplg", [all …]
|
| H A D | pci-ptl.c | 13 #include <sound/sof.h> 15 #include "../sof-pci-dev.h" 43 [SOF_IPC_TYPE_4] = "intel/sof-ipc4/ptl", 46 [SOF_IPC_TYPE_4] = "intel/sof-ipc4-lib/ptl", 49 [SOF_IPC_TYPE_4] = "intel/sof-ipc4-tplg", 52 [SOF_IPC_TYPE_4] = "sof-ptl.ri", 54 .nocodec_tplg_filename = "sof-ptl-nocodec.tplg", 73 [SOF_IPC_TYPE_4] = "intel/sof-ipc4/wcl", 76 [SOF_IPC_TYPE_4] = "intel/sof-ipc4-lib/wcl", 79 [SOF_IPC_TYPE_4] = "intel/sof [all...] |
| H A D | byt.c | 16 #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 D | Kconfig | 8 tristate "SOF support for AMD audio DSPs" 33 tristate "SOF support for RENOIR" 38 Select this option for SOF support on AMD Renoir platform 41 tristate "SOF support for VANGOGH" 46 Select this option for SOF support 48 Say Y if you want to enable SOF on Vangogh. 52 tristate "SOF support for REMBRANDT" 57 Select this option for SOF support on AMD Rembrandt platform 58 Say Y if you want to enable SOF on Rembrandt. 73 tristate "SOF support for SoundWire based AMD platforms" [all …]
|
| H A D | Makefile | 7 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 …]
|
| H A D | pci-vangogh.c | 16 #include <sound/sof.h> 19 #include "../sof-pci-dev.h" 46 [SOF_IPC_TYPE_3] = "amd/sof", 49 [SOF_IPC_TYPE_3] = "amd/sof-tplg", 52 [SOF_IPC_TYPE_3] = "sof-vangogh.ri", 54 .nocodec_tplg_filename = "sof-acp.tplg", 99 MODULE_DESCRIPTION("VANGOGH SOF Driver");
|
| H A D | pci-acp70.c | 17 #include <sound/sof.h> 21 #include "../sof-pci-dev.h" 60 [SOF_IPC_TYPE_3] = "amd/sof", 63 [SOF_IPC_TYPE_3] = "amd/sof-tplg", 66 [SOF_IPC_TYPE_3] = "sof-acp_7_0.ri", 68 .nocodec_tplg_filename = "sof-acp.tplg", 119 MODULE_DESCRIPTION("ACP70 SOF Driver");
|
| /linux/sound/soc/intel/boards/ |
| H A D | Makefile | 6 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 [all...] |
| H A D | Kconfig | 262 tristate "SOF with Wolfson/Cirrus WM8804 codec" 319 tristate "SOF with rt5650/rt5682 codec in I2S Mode" 342 This adds support for ASoC machine driver for SOF platforms 348 tristate "SOF with cs42l42 codec in I2S Mode" 360 This adds support for ASoC machine driver for SOF platforms 366 tristate "SOF with TI PCM512x codec" 374 This adds support for ASoC machine driver for SOF platforms 380 tristate "SOF with ES8336 or ES8326 codec in I2S mode" 390 This adds support for ASoC machine driver for SOF platforms 396 tristate "SOF wit [all...] |
| /linux/sound/soc/amd/ |
| H A D | acp-config.c | 19 #include "../sof/amd/acp.h" 240 .fw_filename = "sof-rn.ri", 241 .sof_tplg_filename = "sof-rn-rt5682-rt1019.tplg", 249 .fw_filename = "sof-rn.ri", 250 .sof_tplg_filename = "sof-rn-rt5682-max98360.tplg", 258 .fw_filename = "sof-rn.ri", 259 .sof_tplg_filename = "sof-rn-rt5682-max98360.tplg", 267 .fw_filename = "sof-rn.ri", 268 .sof_tplg_filename = "sof-rn-rt5682-rt1019.tplg", 274 .fw_filename = "sof-rn.ri", [all …]
|
| /linux/include/scsi/fc/ |
| H A D | fc_encaps.h | 47 * 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 D | soc-acpi-intel-jsl-match.c | 58 .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 D | soc-acpi-intel-cht-match.c | 38 .sof_tplg_filename = "sof-cht-rt5645.tplg", 98 .sof_tplg_filename = "sof-cht-wm5102.tplg", 138 .sof_tplg_filename = "sof-cht-rt5670.tplg", 145 .sof_tplg_filename = "sof-cht-rt5645.tplg", 152 .sof_tplg_filename = "sof-cht-max98090.tplg", 159 .sof_tplg_filename = "sof-cht-nau8824.tplg", 166 .sof_tplg_filename = "sof-cht-da7213.tplg", 174 .sof_tplg_filename = "sof-cht-es8316.tplg", 183 .sof_tplg_filename = "sof-cht-rt5640.tplg", 188 .sof_tplg_filename = "sof-cht-rt5682.tplg", [all …]
|
| H A D | soc-acpi-intel-ptl-match.c | 14 #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 */ 68 .sof_tplg_filename = "sof-ptl-hdmi-ssp02.tplg", 545 .sof_tplg_filename = "sof-ptl-rt711-rt1308-rt715.tplg", 551 .sof_tplg_filename = "sof-ptl-rt711-rt1308-mono-rt715.tplg", 557 .sof_tplg_filename = "sof [all...] |
| H A D | soc-acpi-intel-mtl-match.c | 14 #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 D | soc-acpi-intel-byt-match.c | 94 .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 D | soc-acpi-intel-bxt-match.c | 59 .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 D | soc-acpi-intel-arl-match.c | 11 #include "sof-function-topology-lib.h" 428 .sof_tplg_filename = "sof-arl-es83x6-ssp1-hdmi-ssp02.tplg", 432 .drv_name = "sof-essx8336", 433 .sof_tplg_filename = "sof-arl-es8336", /* the tplg suffix is added at run time */ 443 .sof_tplg_filename = "sof-arl-rt5682-ssp1-hdmi-ssp02.tplg", 449 .sof_tplg_filename = "sof-arl-hdmi-ssp02.tplg", 461 .sof_tplg_filename = "sof-arl-cs42l43-l0-cs35l56-l23.tplg", 468 .sof_tplg_filename = "sof-arl-cs42l43-l0-cs35l56-l23.tplg", 475 .sof_tplg_filename = "sof-arl-cs42l43-l0-cs35l56-l23.tplg", 482 .sof_tplg_filename = "sof [all...] |
| H A D | soc-acpi-intel-cml-match.c | 48 .sof_tplg_filename = "sof-cml-rt1011-rt5682.tplg", 55 .sof_tplg_filename = "sof-cml-rt1011-rt5682.tplg", 62 .sof_tplg_filename = "sof-cml-rt5682-max98357a.tplg", 67 .sof_tplg_filename = "sof-cml-rt5682.tplg", 74 .sof_tplg_filename = "sof-cml-da7219-max98357a.tplg", 81 .sof_tplg_filename = "sof-cml-da7219-max98390.tplg", 85 .drv_name = "sof-essx8336", 86 .sof_tplg_filename = "sof-cml-es8336", /* the tplg suffix is added at run time */ 287 .sof_tplg_filename = "sof-cml-rt711-rt1308-rt715.tplg", 293 .sof_tplg_filename = "sof-cml-rt711-rt1316-rt714.tplg", [all …]
|
| H A D | soc-acpi-intel-glk-match.c | 32 .sof_tplg_filename = "sof-glk-alc298.tplg", 40 .sof_tplg_filename = "sof-glk-da7219.tplg", 48 .sof_tplg_filename = "sof-glk-rt5682.tplg", 56 .sof_tplg_filename = "sof-glk-cs42l42.tplg", 60 .drv_name = "sof-essx8336", 61 .sof_tplg_filename = "sof-glk-es8336", /* the tplg suffix is added at run time */
|
| /linux/drivers/media/usb/uvc/ |
| H A D | uvc_video.c | 512 * overflow, remove the overflow pointer. There is no SOF overflow in uvc_video_clock_add_sample() 523 * last SOF overflow. We only support one SOF overflow per in uvc_video_clock_add_sample() 576 * - if the SCR field is present, retrieve the host SOF counter and in uvc_video_clock_decode() 577 * kernel timestamps and store them with the SCR STC and SOF fields in uvc_video_clock_decode() 587 * To limit the amount of data, drop SCRs with an SOF identical to the in uvc_video_clock_decode() 589 * all the data packets of the same frame contains the same SOF. In that in uvc_video_clock_decode() 612 * STC and SOF are zero. This heuristics should be safe on compliant in uvc_video_clock_decode() 615 * only before the first packet containing data, and both STC and SOF in uvc_video_clock_decode() 627 * On some devices, like the Logitech C922, the device SOF does not run in uvc_video_clock_decode() 628 * at a stable rate of 1kHz. For those devices use the host SOF instead. in uvc_video_clock_decode() [all …]
|