alsa-utils/.gitignore
Jaska Uimonen f9e6010d5e topology: plugins - add Intel nhlt encoder plugin
Add Intel nhlt acpi table encoder plugin into topology2.0 processing.
Nhlt internal structure is defined in:
https://01.org/sites/default/files/595976_intel_sst_nhlt.pdf
Nhlt acpi table contain vendor specific binary data blobs that are used
in some Intel dsp platforms for configuring the dmic and ssp hardware.

The function of this code is mainly to generate the vendor specific
binary blobs, but as there is existing nhlt parser code and header in
kernel there's no point of re-inventing the container: just use the
existing nhlt acpi table format. Basically this code is creating similar
nhlt acpi table that you would get from: cat
/sys/firmware/acpi/tables/NHLT

This code will have implementation for dmic and ssp endpoints. Thus the
code will translate the topology dai tokens into vendor specific binary
blobs and pack them into nhlt acpi table. Ssp and dmic code is lifted
from Sound Open Firmware (sof) code base, thus it will have BSD-3
license.

This plugin can be enabled from command line with:

alsatplg -DPREPROCESS_PLUGINS="nhlt" -c foo.conf -p -o bar.tplg

You can also dump the nhlt binary into a file with additional define:

-DNHLT_BIN="nhlt.bin"

Link: https://github.com/alsa-project/alsa-utils/pull/129
Signed-off-by: Jaska Uimonen <jaska.uimonen@linux.intel.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2022-05-03 13:24:03 +02:00

78 lines
1 KiB
Text

!.travis.yml
configure
config.log
config.cache
config.status
config.guess
config.rpath
config.sub
Makefile.conf
confdefs.h
aclocal.m4
Makefile
Makefile.in
libtool
ltmain.sh
ltconfig
version
autom4te.cache
compile
depcomp
missing
install-sh
mkinstalldirs
test-driver
ABOUT-NLS
*.ok
*.gmo
*.la
*.lo
*.o
*~
.deps
alsactl/alsactl
alsactl/alsactl_init.7
alsactl/alsa-state.service
alsactl/alsa-restore.service
alsactl/alsa-store.service
alsaconf/alsaconf
alsamixer/alsamixer
amidi/amidi
amixer/amixer
aplay/aplay
aplay/arecord
aplay/arecord.1
axfer/axfer
bat/alsabat
iecset/iecset
seq/aconnect/aconnect
seq/aplaymidi/aplaymidi
seq/aplaymidi/arecordmidi
seq/aseqdump/aseqdump
seq/aseqnet/aseqnet
speaker-test/speaker-test
topology/alsatplg.1
alsaloop/alsaloop
alsaucm/alsaucm
alsaucm/alsaucm.1
alsaucm/89-alsa-ucm.rules
topology/alsatplg
include/aconfig.h*
include/stamp-*
include/version.h
po/Makefile*
po/POTFILES
po/Rules-quot
po/*.header
po/*.sin
po/*.sed
po/*.gmo
po/stamp-po
po/alsa-utils.pot
po/Makevars.template
po/ChangeLog
m4/*
utils/*.spec