src/conf/ucm/ASUSTeKCOMPUTERINC.-T100HAN-1.0-T100HAN/Makefile \
src/conf/ucm/broadwell-rt286/Makefile \
src/conf/ucm/broxton-rt298/Makefile \
- src/conf/ucm/bytcr/Makefile \
src/conf/ucm/bytcr-rt5640/Makefile \
src/conf/ucm/bytcr-rt5640-mono-spk-dmic1-mic/Makefile \
src/conf/ucm/bytcr-rt5640-mono-spk-in1-mic/Makefile \
src/conf/ucm/HDAudio-Gigabyte-ALC1220DualCodecs/Makefile \
src/conf/ucm/HDAudio-Lenovo-DualCodecs/Makefile \
src/conf/ucm/LENOVO-80XF-LenovoMIIX320_10ICR-LNVNB161216/Makefile \
- src/conf/ucm/nau8824/Makefile \
src/conf/ucm/PandaBoard/Makefile \
src/conf/ucm/PandaBoardES/Makefile \
src/conf/ucm/PAZ00/Makefile \
src/conf/ucm/PIPO-W2S-Defaultstring-CherryTrailCR/Makefile \
- src/conf/ucm/rt5640/Makefile \
- src/conf/ucm/rt5651/Makefile \
src/conf/ucm/SDP4430/Makefile \
src/conf/ucm/skylake-rt286/Makefile \
src/conf/ucm/TECLAST-X80Pro-Defaultstring-CherryTrailCR/Makefile \
src/conf/ucm/tegraalc5632/Makefile \
src/conf/ucm/VEYRON-I2S/Makefile \
+ src/conf/ucm/codecs/Makefile \
+ src/conf/ucm/codecs/nau8824/Makefile \
+ src/conf/ucm/codecs/rt5640/Makefile \
+ src/conf/ucm/codecs/rt5651/Makefile \
+ src/conf/ucm/platforms/Makefile \
+ src/conf/ucm/platforms/bytcr/Makefile \
src/conf/topology/Makefile \
src/conf/topology/broadwell/Makefile \
modules/Makefile modules/mixer/Makefile modules/mixer/simple/Makefile \
SUBDIRS=\
+codecs \
+platforms \
ASUSTeKCOMPUTERINC.-T100HAN-1.0-T100HAN \
broadwell-rt286 \
broxton-rt298 \
-bytcr \
bytcr-rt5640 \
bytcr-rt5640-mono-spk-dmic1-mic \
bytcr-rt5640-mono-spk-in1-mic \
HDAudio-Gigabyte-ALC1220DualCodecs \
HDAudio-Lenovo-DualCodecs \
LENOVO-80XF-LenovoMIIX320_10ICR-LNVNB161216 \
-nau8824 \
PandaBoard \
PandaBoardES \
PAZ00 \
PIPO-W2S-Defaultstring-CherryTrailCR \
-rt5640 \
-rt5651 \
SDP4430 \
skylake-rt286 \
TECLAST-X80Pro-Defaultstring-CherryTrailCR \
EnableSequence [
cdev "hw:chtnau8824"
- <bytcr/PlatformEnableSeq.conf>
- <nau8824/EnableSeq.conf>
+ <platforms/bytcr/PlatformEnableSeq.conf>
+ <codecs/nau8824/EnableSeq.conf>
]
DisableSequence [
cdev "hw:chtnau8824"
- <bytcr/PlatformDisableSeq.conf>
+ <platforms/bytcr/PlatformDisableSeq.conf>
]
}
-<nau8824/MonoSpeaker.conf>
-<nau8824/HeadPhones.conf>
+<codecs/nau8824/MonoSpeaker.conf>
+<codecs/nau8824/HeadPhones.conf>
-<nau8824/InternalMic.conf>
-<nau8824/HeadsetMic.conf>
+<codecs/nau8824/InternalMic.conf>
+<codecs/nau8824/HeadsetMic.conf>
EnableSequence [
cdev "hw:bytcrrt5640"
- <bytcr/PlatformEnableSeq.conf>
- <rt5640/EnableSeq.conf>
+ <platforms/bytcr/PlatformEnableSeq.conf>
+ <codecs/rt5640/EnableSeq.conf>
]
DisableSequence [
cdev "hw:bytcrrt5640"
- <bytcr/PlatformDisableSeq.conf>
+ <platforms/bytcr/PlatformDisableSeq.conf>
]
Value {
}
}
-<rt5640/MonoSpeaker.conf>
-<rt5640/HeadPhones.conf>
+<codecs/rt5640/MonoSpeaker.conf>
+<codecs/rt5640/HeadPhones.conf>
-<rt5640/DigitalMics.conf>
-<rt5640/HeadsetMic.conf>
+<codecs/rt5640/DigitalMics.conf>
+<codecs/rt5640/HeadsetMic.conf>
EnableSequence [
cdev "hw:bytcrrt5640"
- <bytcr/PlatformEnableSeq.conf>
- <rt5640/EnableSeq.conf>
+ <platforms/bytcr/PlatformEnableSeq.conf>
+ <codecs/rt5640/EnableSeq.conf>
]
DisableSequence [
cdev "hw:bytcrrt5640"
- <bytcr/PlatformDisableSeq.conf>
+ <platforms/bytcr/PlatformDisableSeq.conf>
]
Value {
}
}
-<rt5640/MonoSpeaker.conf>
-<rt5640/HeadPhones.conf>
+<codecs/rt5640/MonoSpeaker.conf>
+<codecs/rt5640/HeadPhones.conf>
-<rt5640/IN1-InternalMic.conf>
-<rt5640/HeadsetMic.conf>
+<codecs/rt5640/IN1-InternalMic.conf>
+<codecs/rt5640/HeadsetMic.conf>
EnableSequence [
cdev "hw:bytcrrt5640"
- <bytcr/PlatformEnableSeq.conf>
- <rt5640/EnableSeq.conf>
+ <platforms/bytcr/PlatformEnableSeq.conf>
+ <codecs/rt5640/EnableSeq.conf>
]
DisableSequence [
cdev "hw:bytcrrt5640"
- <bytcr/PlatformDisableSeq.conf>
+ <platforms/bytcr/PlatformDisableSeq.conf>
]
Value {
}
}
-<rt5640/MonoSpeaker.conf>
-<rt5640/HeadPhones.conf>
+<codecs/rt5640/MonoSpeaker.conf>
+<codecs/rt5640/HeadPhones.conf>
-<rt5640/IN3-InternalMic.conf>
-<rt5640/HeadsetMic.conf>
+<codecs/rt5640/IN3-InternalMic.conf>
+<codecs/rt5640/HeadsetMic.conf>
EnableSequence [
cdev "hw:bytcrrt5640"
- <bytcr/PlatformEnableSeq.conf>
- <rt5640/EnableSeq.conf>
+ <platforms/bytcr/PlatformEnableSeq.conf>
+ <codecs/rt5640/EnableSeq.conf>
]
DisableSequence [
cdev "hw:bytcrrt5640"
- <bytcr/PlatformDisableSeq.conf>
+ <platforms/bytcr/PlatformDisableSeq.conf>
]
Value {
}
}
-<rt5640/Speaker.conf>
-<rt5640/HeadPhones.conf>
+<codecs/rt5640/Speaker.conf>
+<codecs/rt5640/HeadPhones.conf>
-<rt5640/DigitalMics.conf>
-<rt5640/HeadsetMic.conf>
+<codecs/rt5640/DigitalMics.conf>
+<codecs/rt5640/HeadsetMic.conf>
EnableSequence [
cdev "hw:bytcrrt5640"
- <bytcr/PlatformEnableSeq.conf>
- <rt5640/EnableSeq.conf>
+ <platforms/bytcr/PlatformEnableSeq.conf>
+ <codecs/rt5640/EnableSeq.conf>
]
DisableSequence [
cdev "hw:bytcrrt5640"
- <bytcr/PlatformDisableSeq.conf>
+ <platforms/bytcr/PlatformDisableSeq.conf>
]
Value {
}
}
-<rt5640/Speaker.conf>
-<rt5640/HeadPhones.conf>
+<codecs/rt5640/Speaker.conf>
+<codecs/rt5640/HeadPhones.conf>
-<rt5640/IN1-InternalMic.conf>
-<rt5640/HeadsetMic.conf>
+<codecs/rt5640/IN1-InternalMic.conf>
+<codecs/rt5640/HeadsetMic.conf>
EnableSequence [
cdev "hw:bytcrrt5640"
- <bytcr/PlatformEnableSeq.conf>
- <rt5640/EnableSeq.conf>
+ <platforms/bytcr/PlatformEnableSeq.conf>
+ <codecs/rt5640/EnableSeq.conf>
]
DisableSequence [
cdev "hw:bytcrrt5640"
- <bytcr/PlatformDisableSeq.conf>
+ <platforms/bytcr/PlatformDisableSeq.conf>
]
Value {
}
}
-<rt5640/Speaker.conf>
-<rt5640/HeadPhones.conf>
+<codecs/rt5640/Speaker.conf>
+<codecs/rt5640/HeadPhones.conf>
-<rt5640/IN3-InternalMic.conf>
-<rt5640/HeadsetMic.conf>
+<codecs/rt5640/IN3-InternalMic.conf>
+<codecs/rt5640/HeadsetMic.conf>
EnableSequence [
cdev "hw:bytcrrt5640"
- <bytcr/PlatformEnableSeq.conf>
- <rt5640/EnableSeq.conf>
+ <platforms/bytcr/PlatformEnableSeq.conf>
+ <codecs/rt5640/EnableSeq.conf>
]
DisableSequence [
cdev "hw:bytcrrt5640"
- <bytcr/PlatformDisableSeq.conf>
+ <platforms/bytcr/PlatformDisableSeq.conf>
]
Value {
}
}
-<rt5640/Speaker.conf>
-<rt5640/MonoSpeaker.conf>
-<rt5640/HeadPhones.conf>
+<codecs/rt5640/Speaker.conf>
+<codecs/rt5640/MonoSpeaker.conf>
+<codecs/rt5640/HeadPhones.conf>
-<rt5640/DigitalMics.conf>
-<rt5640/IN1-InternalMic.conf>
-<rt5640/IN3-InternalMic.conf>
-<rt5640/HeadsetMic.conf>
+<codecs/rt5640/DigitalMics.conf>
+<codecs/rt5640/IN1-InternalMic.conf>
+<codecs/rt5640/IN3-InternalMic.conf>
+<codecs/rt5640/HeadsetMic.conf>
SectionVerb {
EnableSequence [
cdev "hw:bytcrrt5651"
- <bytcr/PlatformEnableSeq.conf>
- <rt5651/EnableSeq.conf>
+ <platforms/bytcr/PlatformEnableSeq.conf>
+ <codecs/rt5651/EnableSeq.conf>
]
DisableSequence [
cdev "hw:bytcrrt5651"
- <bytcr/PlatformDisableSeq.conf>
+ <platforms/bytcr/PlatformDisableSeq.conf>
]
Value {
}
}
-<rt5651/MonoSpeaker.conf>
-<rt5651/HeadPhones.conf>
+<codecs/rt5651/MonoSpeaker.conf>
+<codecs/rt5651/HeadPhones.conf>
-<rt5651/IN1-InternalMic.conf>
-<rt5651/IN3-HeadsetMic.conf>
+<codecs/rt5651/IN1-InternalMic.conf>
+<codecs/rt5651/IN3-HeadsetMic.conf>
SectionVerb {
EnableSequence [
cdev "hw:bytcrrt5651"
- <bytcr/PlatformEnableSeq.conf>
- <rt5651/EnableSeq.conf>
+ <platforms/bytcr/PlatformEnableSeq.conf>
+ <codecs/rt5651/EnableSeq.conf>
]
DisableSequence [
cdev "hw:bytcrrt5651"
- <bytcr/PlatformDisableSeq.conf>
+ <platforms/bytcr/PlatformDisableSeq.conf>
]
Value {
}
}
-<rt5651/MonoSpeaker.conf>
-<rt5651/HeadPhones-swapped.conf>
+<codecs/rt5651/MonoSpeaker.conf>
+<codecs/rt5651/HeadPhones-swapped.conf>
-<rt5651/IN2-InternalMic.conf>
-<rt5651/IN3-HeadsetMic.conf>
+<codecs/rt5651/IN2-InternalMic.conf>
+<codecs/rt5651/IN3-HeadsetMic.conf>
SectionVerb {
EnableSequence [
cdev "hw:bytcrrt5651"
- <bytcr/PlatformEnableSeq.conf>
- <rt5651/EnableSeq.conf>
+ <platforms/bytcr/PlatformEnableSeq.conf>
+ <codecs/rt5651/EnableSeq.conf>
]
DisableSequence [
cdev "hw:bytcrrt5651"
- <bytcr/PlatformDisableSeq.conf>
+ <platforms/bytcr/PlatformDisableSeq.conf>
]
Value {
}
}
-<rt5651/MonoSpeaker.conf>
-<rt5651/HeadPhones.conf>
+<codecs/rt5651/MonoSpeaker.conf>
+<codecs/rt5651/HeadPhones.conf>
-<rt5651/IN2-InternalMic.conf>
-<rt5651/IN3-HeadsetMic.conf>
+<codecs/rt5651/IN2-InternalMic.conf>
+<codecs/rt5651/IN3-HeadsetMic.conf>
SectionVerb {
EnableSequence [
cdev "hw:bytcrrt5651"
- <bytcr/PlatformEnableSeq.conf>
- <rt5651/EnableSeq.conf>
+ <platforms/bytcr/PlatformEnableSeq.conf>
+ <codecs/rt5651/EnableSeq.conf>
]
DisableSequence [
cdev "hw:bytcrrt5651"
- <bytcr/PlatformDisableSeq.conf>
+ <platforms/bytcr/PlatformDisableSeq.conf>
]
Value {
}
}
-<rt5651/Speaker.conf>
-<rt5651/HeadPhones.conf>
+<codecs/rt5651/Speaker.conf>
+<codecs/rt5651/HeadPhones.conf>
-<rt5651/IN1-InternalMic.conf>
-<rt5651/IN3-HeadsetMic.conf>
+<codecs/rt5651/IN1-InternalMic.conf>
+<codecs/rt5651/IN3-HeadsetMic.conf>
SectionVerb {
EnableSequence [
cdev "hw:bytcrrt5651"
- <bytcr/PlatformEnableSeq.conf>
- <rt5651/EnableSeq.conf>
+ <platforms/bytcr/PlatformEnableSeq.conf>
+ <codecs/rt5651/EnableSeq.conf>
]
DisableSequence [
cdev "hw:bytcrrt5651"
- <bytcr/PlatformDisableSeq.conf>
+ <platforms/bytcr/PlatformDisableSeq.conf>
]
Value {
}
}
-<rt5651/Speaker.conf>
-<rt5651/HeadPhones.conf>
+<codecs/rt5651/Speaker.conf>
+<codecs/rt5651/HeadPhones.conf>
-<rt5651/IN12-InternalMic.conf>
-<rt5651/IN3-HeadsetMic.conf>
+<codecs/rt5651/IN12-InternalMic.conf>
+<codecs/rt5651/IN3-HeadsetMic.conf>
SectionVerb {
EnableSequence [
cdev "hw:bytcrrt5651"
- <bytcr/PlatformEnableSeq.conf>
- <rt5651/EnableSeq.conf>
+ <platforms/bytcr/PlatformEnableSeq.conf>
+ <codecs/rt5651/EnableSeq.conf>
]
DisableSequence [
cdev "hw:bytcrrt5651"
- <bytcr/PlatformDisableSeq.conf>
+ <platforms/bytcr/PlatformDisableSeq.conf>
]
Value {
}
}
-<rt5651/Speaker.conf>
-<rt5651/HeadPhones.conf>
+<codecs/rt5651/Speaker.conf>
+<codecs/rt5651/HeadPhones.conf>
-<rt5651/IN2-InternalMic.conf>
-<rt5651/IN3-HeadsetMic.conf>
+<codecs/rt5651/IN2-InternalMic.conf>
+<codecs/rt5651/IN3-HeadsetMic.conf>
SectionVerb {
EnableSequence [
cdev "hw:bytcrrt5651"
- <bytcr/PlatformEnableSeq.conf>
- <rt5651/EnableSeq.conf>
+ <platforms/bytcr/PlatformEnableSeq.conf>
+ <codecs/rt5651/EnableSeq.conf>
]
DisableSequence [
cdev "hw:bytcrrt5651"
- <bytcr/PlatformDisableSeq.conf>
+ <platforms/bytcr/PlatformDisableSeq.conf>
]
Value {
}
}
-<rt5651/Speaker.conf>
-<rt5651/MonoSpeaker.conf>
-<rt5651/HeadPhones.conf>
+<codecs/rt5651/Speaker.conf>
+<codecs/rt5651/MonoSpeaker.conf>
+<codecs/rt5651/HeadPhones.conf>
-<rt5651/IN1-InternalMic.conf>
-<rt5651/IN2-InternalMic.conf>
-<rt5651/IN12-InternalMic.conf>
-<rt5651/IN3-HeadsetMic.conf>
+<codecs/rt5651/IN1-InternalMic.conf>
+<codecs/rt5651/IN2-InternalMic.conf>
+<codecs/rt5651/IN12-InternalMic.conf>
+<codecs/rt5651/IN3-HeadsetMic.conf>
EnableSequence [
cdev "hw:chtnau8824"
- <bytcr/PlatformEnableSeq.conf>
- <nau8824/EnableSeq.conf>
+ <platforms/bytcr/PlatformEnableSeq.conf>
+ <codecs/nau8824/EnableSeq.conf>
]
DisableSequence [
cdev "hw:chtnau8824"
- <bytcr/PlatformDisableSeq.conf>
+ <platforms/bytcr/PlatformDisableSeq.conf>
]
}
-<nau8824/Speaker.conf>
-<nau8824/HeadPhones.conf>
+<codecs/nau8824/Speaker.conf>
+<codecs/nau8824/HeadPhones.conf>
-<nau8824/InternalMic.conf>
-<nau8824/HeadsetMic.conf>
+<codecs/nau8824/InternalMic.conf>
+<codecs/nau8824/HeadsetMic.conf>
+<searchdir:ucm>
+
SectionVerb {
# ALSA PCM
Value {
EnableSequence [
cdev "hw:chtrt5645"
- <bytcr/PlatformEnableSeq.conf>
+ <platforms/bytcr/PlatformEnableSeq.conf>
# Output Configuration
cset "name='DAC1 L Mux' IF1 DAC"
--- /dev/null
+SUBDIRS=\
+rt5640 \
+rt5651 \
+nau8824
alsaconfigdir = @ALSA_CONFIG_DIR@
-ucmdir = $(alsaconfigdir)/ucm/nau8824
+ucmdir = $(alsaconfigdir)/ucm/codecs/nau8824
ucm_DATA = EnableSeq.conf HeadPhones.conf HeadsetMic.conf InternalMic.conf \
MonoSpeaker.conf Speaker.conf
EXTRA_DIST = $(ucm_DATA)
alsaconfigdir = @ALSA_CONFIG_DIR@
-ucmdir = $(alsaconfigdir)/ucm/rt5640
+ucmdir = $(alsaconfigdir)/ucm/codecs/rt5640
ucm_DATA = DigitalMics.conf EnableSeq.conf HeadPhones.conf HeadsetMic.conf \
IN1-InternalMic.conf IN3-InternalMic.conf MonoSpeaker.conf Speaker.conf
EXTRA_DIST = $(ucm_DATA)
alsaconfigdir = @ALSA_CONFIG_DIR@
-ucmdir = $(alsaconfigdir)/ucm/rt5651
+ucmdir = $(alsaconfigdir)/ucm/codecs/rt5651
ucm_DATA = EnableSeq.conf HeadPhones.conf HeadPhones-swapped.conf \
IN1-InternalMic.conf IN2-InternalMic.conf IN12-InternalMic.conf \
IN3-HeadsetMic.conf Speaker.conf MonoSpeaker.conf
EnableSequence [
cdev "hw:chtnau8824"
- <bytcr/PlatformEnableSeq.conf>
- <nau8824/EnableSeq.conf>
+ <platforms/bytcr/PlatformEnableSeq.conf>
+ <codecs/nau8824/EnableSeq.conf>
]
DisableSequence [
cdev "hw:chtnau8824"
- <bytcr/PlatformDisableSeq.conf>
+ <platforms/bytcr/PlatformDisableSeq.conf>
]
}
-<nau8824/MonoSpeaker.conf>
-<nau8824/HeadPhones.conf>
+<codecs/nau8824/MonoSpeaker.conf>
+<codecs/nau8824/HeadPhones.conf>
-<nau8824/InternalMic.conf>
-<nau8824/HeadsetMic.conf>
+<codecs/nau8824/InternalMic.conf>
+<codecs/nau8824/HeadsetMic.conf>
--- /dev/null
+SUBDIRS=\
+bytcr
alsaconfigdir = @ALSA_CONFIG_DIR@
-ucmdir = $(alsaconfigdir)/ucm/bytcr
+ucmdir = $(alsaconfigdir)/ucm/platforms/bytcr
ucm_DATA = PlatformEnableSeq.conf PlatformDisableSeq.conf
EXTRA_DIST = $(ucm_DATA)
static const char * const component_dir[] = {
"codecs", /* for off-soc codecs */
"dsps", /* for DSPs embedded in SoC */
+ "platforms", /* for common platform implementations */
NULL, /* terminator */
};