linux/include/uapi/sound
Mengdong Lin 676c6b5208 ASoC: topology: ABI - Update physical DAI link configuration for version 5
The following fields are added to physical link configuration struct
(snd_soc_tplg_link_config) in ABI v5:

- name and stream name
  Topology will use them to find an existing physical link and configure
  it.

- HW configurations
  Define the types and ABI struct for runtime supported hardware configs
  of physical DAI links, e.g. audio hardware formats. The default HW
  config ID will help topology to find the DAI format to set on init.
  Topology provides this as a fallback if such HW settings are not
  available in ACPI or device tree, to avoid hard code in drivers. It's
  only for config items that can be programmed by SW or FW, not for
  physical things like link connections or GPIO used for HP etc.

- flags and private data
  The flags will be used to configure an existing physical DAI link.
  The private data is reserved for future extension.

NOTE: Current kernel has no support for physical links. A later patch
will add support for configuring physical links and make the support
backward compatible for ABI v4.

Signed-off-by: Mengdong Lin <mengdong.lin@linux.intel.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
2016-11-04 10:35:26 -06:00
..
asequencer.h ALSA: seq: Provide card number / PID via sequencer client info 2016-03-08 10:52:52 +01:00
asoc.h ASoC: topology: ABI - Update physical DAI link configuration for version 5 2016-11-04 10:35:26 -06:00
asound_fm.h
asound.h ALSA: line6: Add hwdep interface to access the POD control messages 2016-09-19 23:03:47 +02:00
compress_offload.h ALSA: Fix spelling typo in Documentation/DocBook/alsa-driver-api.xml 2015-03-04 12:12:59 +01:00
compress_params.h ALSA: compress: Add SND_AUDIOCODEC_BESPOKE 2015-12-23 00:20:50 +00:00
emu10k1.h ALSA: emu10k1: added EMU10K1 version of DECLARE_BITMAP macro for UAPI 2015-10-15 10:02:26 +02:00
firewire.h ALSA: firewire-tascam: add hwdep interface 2015-10-02 18:17:04 +02:00
hdsp.h
hdspm.h ALSA: hdspm: use __u8, __u32 and __u64 from linux/types.h instead of stdint.h 2015-10-15 10:03:11 +02:00
Kbuild ASoC: uapi: Intel: Skylake: Define vendor specific tokens 2016-08-22 18:44:11 +01:00
sb16_csp.h
sfnt_info.h
snd_sst_tokens.h ASoC: Intel: Skylake: Parse manifest data 2016-08-23 12:35:45 +01:00
tlv.h ALSA: control: cage TLV_DB_RANGE_HEAD in kernel land because it was obsoleted 2016-09-25 22:16:49 +02:00
usb_stream.h ALSA: usx2y: Move UAPI definition into include/uapi/sound/usb_stream.h 2015-01-28 17:33:49 +01:00