[alsa-devel] [PATCH v4 1/3] conf: topology: Add Skylake i2s conf

Vinod Koul vinod.koul at intel.com
Thu Apr 28 07:37:56 CEST 2016


From: Shreyas NC <shreyas.nc at intel.com>

The Skylake topology configuration for simple topology graph is
provided. This exposes the PCM capabilities of the DSP.

Signed-off-by: Shreyas NC <shreyas.nc at intel.com>
Signed-off-by: Subhransu S. Prusty <subhransu.s.prusty at intel.com>
Signed-off-by: Vinod Koul <vinod.koul at intel.com>
---
 configure.ac                                       |   1 +
 src/conf/topology/Makefile.am                      |   2 +-
 src/conf/topology/sklrt286/Makefile.am             |   5 +
 src/conf/topology/sklrt286/codec0_in-cpr-1.bin     | Bin 0 -> 4244 bytes
 src/conf/topology/sklrt286/codec0_in-mi.bin        | Bin 0 -> 4244 bytes
 src/conf/topology/sklrt286/codec0_out-cpr-4.bin    | Bin 0 -> 4244 bytes
 src/conf/topology/sklrt286/codec0_out-mo.bin       | Bin 0 -> 4244 bytes
 src/conf/topology/sklrt286/codec1_out-cpr-5.bin    | Bin 0 -> 4244 bytes
 src/conf/topology/sklrt286/codec1_out-mo.bin       | Bin 0 -> 4244 bytes
 .../topology/sklrt286/dmic01_hifi_in-cpr-3.bin     | Bin 0 -> 4244 bytes
 src/conf/topology/sklrt286/dmic01_hifi_in-mi.bin   | Bin 0 -> 4244 bytes
 src/conf/topology/sklrt286/hdmi1_pt_out-cpr-7.bin  | Bin 0 -> 4244 bytes
 src/conf/topology/sklrt286/hdmi1_pt_out-cpr-8.bin  | Bin 0 -> 4244 bytes
 src/conf/topology/sklrt286/hdmi2_pt_out-cpr-10.bin | Bin 0 -> 4244 bytes
 src/conf/topology/sklrt286/hdmi2_pt_out-cpr-9.bin  | Bin 0 -> 4244 bytes
 src/conf/topology/sklrt286/hdmi3_pt_out-cpr-11.bin | Bin 0 -> 4244 bytes
 src/conf/topology/sklrt286/hdmi3_pt_out-cpr-12.bin | Bin 0 -> 4244 bytes
 src/conf/topology/sklrt286/media0_in-cpr-0.bin     | Bin 0 -> 4244 bytes
 src/conf/topology/sklrt286/media0_in-mi.bin        | Bin 0 -> 4244 bytes
 src/conf/topology/sklrt286/media0_out-cpr-6.bin    | Bin 0 -> 4244 bytes
 src/conf/topology/sklrt286/media0_out-mo.bin       | Bin 0 -> 4244 bytes
 src/conf/topology/sklrt286/skl_i2s.conf            | 342 +++++++++++++++++++++
 22 files changed, 349 insertions(+), 1 deletion(-)
 create mode 100644 src/conf/topology/sklrt286/Makefile.am
 create mode 100644 src/conf/topology/sklrt286/codec0_in-cpr-1.bin
 create mode 100644 src/conf/topology/sklrt286/codec0_in-mi.bin
 create mode 100644 src/conf/topology/sklrt286/codec0_out-cpr-4.bin
 create mode 100644 src/conf/topology/sklrt286/codec0_out-mo.bin
 create mode 100644 src/conf/topology/sklrt286/codec1_out-cpr-5.bin
 create mode 100644 src/conf/topology/sklrt286/codec1_out-mo.bin
 create mode 100644 src/conf/topology/sklrt286/dmic01_hifi_in-cpr-3.bin
 create mode 100644 src/conf/topology/sklrt286/dmic01_hifi_in-mi.bin
 create mode 100644 src/conf/topology/sklrt286/hdmi1_pt_out-cpr-7.bin
 create mode 100644 src/conf/topology/sklrt286/hdmi1_pt_out-cpr-8.bin
 create mode 100644 src/conf/topology/sklrt286/hdmi2_pt_out-cpr-10.bin
 create mode 100644 src/conf/topology/sklrt286/hdmi2_pt_out-cpr-9.bin
 create mode 100644 src/conf/topology/sklrt286/hdmi3_pt_out-cpr-11.bin
 create mode 100644 src/conf/topology/sklrt286/hdmi3_pt_out-cpr-12.bin
 create mode 100644 src/conf/topology/sklrt286/media0_in-cpr-0.bin
 create mode 100644 src/conf/topology/sklrt286/media0_in-mi.bin
 create mode 100644 src/conf/topology/sklrt286/media0_out-cpr-6.bin
 create mode 100644 src/conf/topology/sklrt286/media0_out-mo.bin
 create mode 100644 src/conf/topology/sklrt286/skl_i2s.conf

diff --git a/configure.ac b/configure.ac
index c265ec9e159b..1bf75e6d9c2b 100644
--- a/configure.ac
+++ b/configure.ac
@@ -661,6 +661,7 @@ AC_OUTPUT(Makefile doc/Makefile doc/pictures/Makefile doc/doxygen.cfg \
 	  src/conf/topology/Makefile \
 	  src/conf/topology/broadwell/Makefile \
 	  modules/Makefile modules/mixer/Makefile modules/mixer/simple/Makefile \
+	  src/conf/topology/sklrt286/Makefile \
 	  alsalisp/Makefile aserver/Makefile \
 	  test/Makefile test/lsb/Makefile \
 	  utils/Makefile utils/alsa-lib.spec utils/alsa.pc)
diff --git a/src/conf/topology/Makefile.am b/src/conf/topology/Makefile.am
index f56a96c651e5..cbdb7cf07c97 100644
--- a/src/conf/topology/Makefile.am
+++ b/src/conf/topology/Makefile.am
@@ -1 +1 @@
-SUBDIRS=broadwell
+SUBDIRS=broadwell sklrt286
diff --git a/src/conf/topology/sklrt286/Makefile.am b/src/conf/topology/sklrt286/Makefile.am
new file mode 100644
index 000000000000..ed58b775e6eb
--- /dev/null
+++ b/src/conf/topology/sklrt286/Makefile.am
@@ -0,0 +1,5 @@
+alsaconfigdir = @ALSA_CONFIG_DIR@
+SUBDIRS = data
+sklrt286dir = $(alsaconfigdir)/topology/sklrt286
+sklrt286_DATA = skl_i2s.conf media0_in-cpr-0.bin media0_in-mi.bin media0_out-mo.bin media0_out-cpr-6.bin codec0_out-mo.bin codec0_out-cpr-4.bin codec1_out-mo.bin codec1_out-cpr-5.bin codec0_in-cpr-1.bin codec0_in-mi.bin dmic01_hifi_in-cpr-3.bin dmic01_hifi_in-mi.bin hdmi1_pt_out-cpr-7.bin hdmi1_pt_out-cpr-8.bin hdmi2_pt_out-cpr-9.bin hdmi2_pt_out-cpr-10.bin hdmi3_pt_out-cpr-11.bin hdmi3_pt_out-cpr-12.bin 
+EXTRA_DIST = $(sklrt286_DATA)
diff --git a/src/conf/topology/sklrt286/codec0_in-cpr-1.bin b/src/conf/topology/sklrt286/codec0_in-cpr-1.bin
new file mode 100644
index 0000000000000000000000000000000000000000..a3079d4226460671d06667498baf333f08d33def
GIT binary patch
literal 4244
zcmZqXSuk7ZRI}F<8~H^q^yl7UW?*Dk(8dTP85kOX1PFrwBNGrS0SN{k237_pCJ?J(
zHv at wLkd^>qs4^gnfkEK^|NmgdFeV83pOE}84w_M~jfTKz2#kinXb6mkz-S1JhQMeD
UjE2By2#kinXb6mk08t?T0P3O_hX4Qo

literal 0
HcmV?d00001

diff --git a/src/conf/topology/sklrt286/codec0_in-mi.bin b/src/conf/topology/sklrt286/codec0_in-mi.bin
new file mode 100644
index 0000000000000000000000000000000000000000..8e431d472a5c6ac679e6cb1251b7bf8e27ef5808
GIT binary patch
literal 4244
zcmdm#mugvP?di~K|5NAc5gSfM21bSjZ6K0?p#eyM at P8m+1PLTC0SO)kRt6>}5UXJ~
z1A_vP24Rpi3<v<#!`Q=>9_jucuJJnRuh9?~4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R
K7!3jXg#Z9iSr&Q#

literal 0
HcmV?d00001

diff --git a/src/conf/topology/sklrt286/codec0_out-cpr-4.bin b/src/conf/topology/sklrt286/codec0_out-cpr-4.bin
new file mode 100644
index 0000000000000000000000000000000000000000..7cb0e349b304fe2f8e7d41af3159eca3272801e5
GIT binary patch
literal 4244
zcmZqXSuk7ZRI}F<8~H^q^yl7UW?*4h(8kEX$iTqR03<*d1Q?lsSP8`8VPIxpVgYg)
z8g?@<C;({*AciUfvKSZy{{R0EW(;G3kpBtE596R2_1b6%jE2By2#kinXb6mkz-S1J
VhQMeDjE2By2#kinXb2D$0ssrk7l{A>

literal 0
HcmV?d00001

diff --git a/src/conf/topology/sklrt286/codec0_out-mo.bin b/src/conf/topology/sklrt286/codec0_out-mo.bin
new file mode 100644
index 0000000000000000000000000000000000000000..7705767ad6c2b95c0e3d1fafb6809b4a68d836eb
GIT binary patch
literal 4244
zcmazF2(!7a((kzU&cUyX*JwRpVqjoc(8kEX2&5Z;1PK2J0uGQs0*K&YU}j)q0jX=)
z&A^}lq(K-Y0|Np;^&?##78axQXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeD
KjD`UA5C8y0 at HjdE

literal 0
HcmV?d00001

diff --git a/src/conf/topology/sklrt286/codec1_out-cpr-5.bin b/src/conf/topology/sklrt286/codec1_out-cpr-5.bin
new file mode 100644
index 0000000000000000000000000000000000000000..7a88377948c1cb15745a8d9bb8c364670355f433
GIT binary patch
literal 4244
zcmZqXSuk7ZRI}F<8~H^q^yl7UW?*Gl(8kEX$iTqR03<*d1Q?l^7#Nj693BQ11|}d6
zD7Tw|K><ih05Mb<kj20t at c;jRFk=`Kg#1rPei#SMsMkhAU^E0qLtr!nMnhmU1V%$(
WGz3ONU^E0qLtr!nMniz85C8xy#}|tL

literal 0
HcmV?d00001

diff --git a/src/conf/topology/sklrt286/codec1_out-mo.bin b/src/conf/topology/sklrt286/codec1_out-mo.bin
new file mode 100644
index 0000000000000000000000000000000000000000..c878060faf1429d379101185e2218afae0ff03f1
GIT binary patch
literal 4244
zcmazF2(!7a((kzU&cUyX*JwRpVqj!g(8dTP85kOX1PK2J0uGQs0*K&YU}0clVgkwU
zW?)bN(jW|yfdK)a`jIXV3yV>DGz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!n
KMneF52mk;^7&tlr

literal 0
HcmV?d00001

diff --git a/src/conf/topology/sklrt286/dmic01_hifi_in-cpr-3.bin b/src/conf/topology/sklrt286/dmic01_hifi_in-cpr-3.bin
new file mode 100644
index 0000000000000000000000000000000000000000..4cba682fe4fd39f383748d945e80c0dfd4337094
GIT binary patch
literal 4244
zcmZqXSuk7ZRI}F<8~H^q^yl7UW?*Jm(8kEX$iTqR03<*d1Q?lsScr*%g at uQKje&^?
z$Yp5Q&A^}lq(K;}49H?&5cvQ9KbSF$2}1rSBtMLUX4Gq=Aut*OqaiRF0;3@?8Umvs
XFd71*Aut*OqaiRF0;3^7R0se74^S7H

literal 0
HcmV?d00001

diff --git a/src/conf/topology/sklrt286/dmic01_hifi_in-mi.bin b/src/conf/topology/sklrt286/dmic01_hifi_in-mi.bin
new file mode 100644
index 0000000000000000000000000000000000000000..a7dcd808923223494edcb01136e6035278c9a0b2
GIT binary patch
literal 4244
zcmdm#mugvP?di~K|5NAc5gSfM24;o at ZHx?z3=9knKmvsS0|6sQAb|-;@G!73FfoBx
z4Z9f_6o51cgQQ_V0H_|u9<KCA_y2H>*HM3shQMeDjE2By2#kinXb6mkz-S1JhQMeD
MjE2By2+%JC0D`?1eE<Le

literal 0
HcmV?d00001

diff --git a/src/conf/topology/sklrt286/hdmi1_pt_out-cpr-7.bin b/src/conf/topology/sklrt286/hdmi1_pt_out-cpr-7.bin
new file mode 100644
index 0000000000000000000000000000000000000000..9d82fd538488817c30e02f35135fce7af31b9a2a
GIT binary patch
literal 4244
zcmZqXSuk7ZRI}F<8~H^q^yl7UW?*Mn(8kEX$iTqR03<;8KM*i7F)%O&G6H3JfS8d9
z$Yp5Q&A^}lq(K;{3=RZ<>fxMW${^%_Lh{2jSVp}y8UmvsFd71*Aut*OqaiRF0;3@?
T8UmvsFd71*Aut*OM27$Xwmuuz

literal 0
HcmV?d00001

diff --git a/src/conf/topology/sklrt286/hdmi1_pt_out-cpr-8.bin b/src/conf/topology/sklrt286/hdmi1_pt_out-cpr-8.bin
new file mode 100644
index 0000000000000000000000000000000000000000..7c866bf53a409be1a607574225f5de63ecdda352
GIT binary patch
literal 4244
zcmZqXSuk7ZRI}F<8~H^q^yl7UX5e60(8kEX$iTqR03<;8KM*i7F)%PXGBU6;@BlF*
z6OhZ$u$zHF0Z2;#F-ScO2msZ?*u#}3<bOi)!!=w+{WTf_qaiRF0;3@?8UmvsFd71*
VAut*OqaiRF0;3@?8Un<I002p{8?XQX

literal 0
HcmV?d00001

diff --git a/src/conf/topology/sklrt286/hdmi2_pt_out-cpr-10.bin b/src/conf/topology/sklrt286/hdmi2_pt_out-cpr-10.bin
new file mode 100644
index 0000000000000000000000000000000000000000..06a8c2a69ca886ea6b43d21ef859bc9937e58184
GIT binary patch
literal 4244
zcmZqXSuk7ZRI}F<8~H^q^yl7UX5eC2(8kEX$iTqR03<;8KM*i7F)%PXGBU6;@Gx*N
zFfswT3=O*(7!-iC1Q3JN!+-!#J&ZkEX+r)dBtKlkWz=7zAut*OqaiRF0;3@?8Umvs
XFd71*Aut*OqaiRF0;3^7YzP1VdlnnB

literal 0
HcmV?d00001

diff --git a/src/conf/topology/sklrt286/hdmi2_pt_out-cpr-9.bin b/src/conf/topology/sklrt286/hdmi2_pt_out-cpr-9.bin
new file mode 100644
index 0000000000000000000000000000000000000000..ff58219ae10a02fc0c216be488d1f3f5481d5f06
GIT binary patch
literal 4244
zcmZqXSuk7ZRI}F<8~H^q^yl7UX5eI4(8kEX$iTqR03<;8KM*i7F)%O&GBU6;@Gx*N
zFfswT3=O*(7!-gs2m_VDfdEiFoHI-rg#1rPewYT!sJBK#U^E0qLtr!nMnhmU1V%$(
WGz3ONU^E0qLtr!nMniz;5C8z at q8r)(

literal 0
HcmV?d00001

diff --git a/src/conf/topology/sklrt286/hdmi3_pt_out-cpr-11.bin b/src/conf/topology/sklrt286/hdmi3_pt_out-cpr-11.bin
new file mode 100644
index 0000000000000000000000000000000000000000..665cf689696a43db25e7943426f967c6881c1d1d
GIT binary patch
literal 4244
zcmZqXSuk7ZRI}F<8~H^q^yl7UX5eO6(8kEX$iTqR03<;8KM*i7F)%O&GBU6;@Gx*P
zFfswT3=O*(7!-gs2m_VDfdEiFoHI-rg#1rPewYT!sJBK#U^E0qLtr!nMnhmU1V%$(
WGz3ONU^E0qLtr!nMniz;5C8xf6&u|E

literal 0
HcmV?d00001

diff --git a/src/conf/topology/sklrt286/hdmi3_pt_out-cpr-12.bin b/src/conf/topology/sklrt286/hdmi3_pt_out-cpr-12.bin
new file mode 100644
index 0000000000000000000000000000000000000000..3077cb1d793ab212f5f94c69d2d35138e182b148
GIT binary patch
literal 4244
zcmZqXSuk7ZRI}F<8~H^q^yl7UX5e91(8kEX$iTqR03<;8KM*i7F)%PXGBU6O<vAG`
znSfk|hTRMd3P4%{h(YRMKme#7#vZOTA^#JSAFkmt>aWod7!85Z5Eu=C(GVC7fzc2c
V4S~@R7!85Z5Eu=C(GVau1OTjh8 at 2!d

literal 0
HcmV?d00001

diff --git a/src/conf/topology/sklrt286/media0_in-cpr-0.bin b/src/conf/topology/sklrt286/media0_in-cpr-0.bin
new file mode 100644
index 0000000000000000000000000000000000000000..4d68d64a68062eb3f2c13d9950285bcd9bf7e347
GIT binary patch
literal 4244
zcmZqXSuk7ZRI}F<8~H^q^yl7UW?*1g(8kEX2&5Z;1PK2J0!AhV2F5^;C=XDMkqO9U
zXxPobpa7&n7$gG&0zmaJ_Hd;M`Ja&da1EDHe~pH~Xb6mkz-S1JhQMeDjE2By2#kin
RXb6mkz-S1Jh5)f4003>J8^Ztq

literal 0
HcmV?d00001

diff --git a/src/conf/topology/sklrt286/media0_in-mi.bin b/src/conf/topology/sklrt286/media0_in-mi.bin
new file mode 100644
index 0000000000000000000000000000000000000000..5a8005e372804f99b4e60a081d1155a0248dd857
GIT binary patch
literal 4244
zcmdm#mugvP?di~K|5NAc5gSfM1_p)&ZHx>cx&cUl at P8m+1PLU72p*suBNG!yem4Vy
z0+0q_kPHk60M*0T!<8QC{vWRKI_j^{5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7
I0s4gi0N#Waa{vGU

literal 0
HcmV?d00001

diff --git a/src/conf/topology/sklrt286/media0_out-cpr-6.bin b/src/conf/topology/sklrt286/media0_out-cpr-6.bin
new file mode 100644
index 0000000000000000000000000000000000000000..ab8c90f9ad388a638da683e4e0ac20fd61dab436
GIT binary patch
literal 4244
zcmZqXSuk7ZRI}F<8~H^q^yl7UW?*Aj(8kEX$iTqR03<;8KM*i7F)%O&00{;j1||kZ
zCJ?J(Hv at wLkOpC(GB^+bs)uuiDT9#z3CR!BU>Wt+Xb6mkz-S1JhQMeDjE2By2#kin
TXb6mkz-S1JhQMeD5FG*l;Sd|j

literal 0
HcmV?d00001

diff --git a/src/conf/topology/sklrt286/media0_out-mo.bin b/src/conf/topology/sklrt286/media0_out-mo.bin
new file mode 100644
index 0000000000000000000000000000000000000000..4e2273579a9c75a722cdf2607f13ded3a1d54bb4
GIT binary patch
literal 4244
zcmazF2(!7a((kzU&cUyX*JwRpVqjue(8kEX$iTqR03<;8KM-($1QM8l1P at RJBNK?#
zu$zHF0Z4-|NE!wNfa*uOJS;3m>Cq4v4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z
L5Eu;s>>&UEHR3oq

literal 0
HcmV?d00001

diff --git a/src/conf/topology/sklrt286/skl_i2s.conf b/src/conf/topology/sklrt286/skl_i2s.conf
new file mode 100644
index 000000000000..6da224fb4d2b
--- /dev/null
+++ b/src/conf/topology/sklrt286/skl_i2s.conf
@@ -0,0 +1,342 @@
+SectionData."media0_in cpr 0" {
+	file "sklrt286/media0_in-cpr-0.bin"
+}
+SectionData."media0_in mi" {
+	file "sklrt286/media0_in-mi.bin"
+}
+SectionData."media0_out mo" {
+	file "sklrt286/media0_out-mo.bin"
+}
+SectionData."media0_out cpr 6" {
+	file "sklrt286/media0_out-cpr-6.bin"
+}
+SectionData."codec0_out mo" {
+	file "sklrt286/codec0_out-mo.bin"
+}
+SectionData."codec0_out cpr 4" {
+	file "sklrt286/codec0_out-cpr-4.bin"
+}
+SectionData."codec1_out mo" {
+	file "sklrt286/codec1_out-mo.bin"
+}
+SectionData."codec1_out cpr 5" {
+	file "sklrt286/codec1_out-cpr-5.bin"
+}
+SectionData."codec0_in cpr 1" {
+	file "sklrt286/codec0_in-cpr-1.bin"
+}
+SectionData."codec0_in mi" {
+	file "sklrt286/codec0_in-mi.bin"
+}
+SectionData."dmic01_hifi_in cpr 3" {
+	file "sklrt286/dmic01_hifi_in-cpr-3.bin"
+}
+SectionData."dmic01_hifi_in mi" {
+	file "sklrt286/dmic01_hifi_in-mi.bin"
+}
+SectionData."hdmi1_pt_out cpr 7" {
+	file "sklrt286/hdmi1_pt_out-cpr-7.bin"
+}
+SectionData."hdmi1_pt_out cpr 8" {
+	file "sklrt286/hdmi1_pt_out-cpr-8.bin"
+}
+SectionData."hdmi2_pt_out cpr 9" {
+	file "sklrt286/hdmi2_pt_out-cpr-9.bin"
+}
+SectionData."hdmi2_pt_out cpr 10" {
+	file "sklrt286/hdmi2_pt_out-cpr-10.bin"
+}
+SectionData."hdmi3_pt_out cpr 11" {
+	file "sklrt286/hdmi3_pt_out-cpr-11.bin"
+}
+SectionData."hdmi3_pt_out cpr 12" {
+	file "sklrt286/hdmi3_pt_out-cpr-12.bin"
+}
+
+SectionControlMixer."media0_in mi Switch" {
+	index"1"
+	invert "false"
+	max "1"
+	min"0"
+	no_pm "true"
+	channel."fl" {
+		reg "-1"
+		shift "0"
+	}
+	channel."fr" {
+		reg "-1"
+		shift "0"
+	}
+	ops."ctl" {
+		get "64"
+		put "64"
+		info "64"
+	}
+}
+SectionControlMixer."codec0_in mi Switch" {
+	index"1"
+	invert "false"
+	max "1"
+	min"0"
+	no_pm "true"
+	channel."fl" {
+		reg "-1"
+		shift "0"
+	}
+	channel."fr" {
+		reg "-1"
+		shift "0"
+	}
+	ops."ctl" {
+		get "64"
+		put "64"
+		info "64"
+	}
+}
+SectionControlMixer."dmic01_hifi_in mi Switch" {
+	index"1"
+	invert "false"
+	max "1"
+	min"0"
+	no_pm "true"
+	channel."fl" {
+		reg "-1"
+		shift "0"
+	}
+	channel."fr" {
+		reg "-1"
+		shift "0"
+	}
+	ops."ctl" {
+		get "64"
+		put "64"
+		info "64"
+	}
+}
+
+
+SectionWidget."media0_in cpr 0" {
+	index"1"
+	type"mixer"
+	no_pm "true"
+	event_type "3"
+	event_flags "9"
+	data "media0_in cpr 0"
+}
+SectionWidget."media0_in mi" {
+	index"1"
+	type"pga"
+	no_pm "true"
+	event_type "4"
+	event_flags "9"
+	subseq "10"
+	data "media0_in mi"
+}
+SectionWidget."media0_out mo" {
+	index"1"
+	type"mixer"
+	no_pm "true"
+	event_type "1"
+	event_flags "15"
+	subseq "10"
+	data "media0_out mo"
+	mixer [
+		"media0_in mi Switch"
+		"codec0_in mi Switch"
+		"dmic01_hifi_in mi Switch"
+	]
+}
+SectionWidget."media0_out cpr 6" {
+	index"1"
+	type"pga"
+	no_pm "true"
+	event_type "4"
+	data "media0_out cpr 6"
+}
+SectionWidget."codec0_out mo" {
+	index"1"
+	type"mixer"
+	no_pm "true"
+	event_type "1"
+	event_flags "15"
+	subseq "10"
+	data "codec0_out mo"
+	mixer [
+		"media0_in mi Switch"
+		"codec0_in mi Switch"
+		"dmic01_hifi_in mi Switch"
+	]
+}
+SectionWidget."codec0_out cpr 4" {
+	index"1"
+	type"pga"
+	no_pm "true"
+	event_type "4"
+	data "codec0_out cpr 4"
+}
+SectionWidget."codec0_out" {
+	index"1"
+	type"aif_out"
+	no_pm "true"
+}
+SectionWidget."codec1_out mo" {
+	index"1"
+	type"mixer"
+	no_pm "true"
+	event_type "1"
+	event_flags "15"
+	subseq "10"
+	data "codec1_out mo"
+	mixer [
+		"media0_in mi Switch"
+		"codec0_in mi Switch"
+		"dmic01_hifi_in mi Switch"
+	]
+}
+SectionWidget."codec1_out cpr 5" {
+	index"1"
+	type"pga"
+	no_pm "true"
+	event_type "4"
+	data "codec1_out cpr 5"
+}
+SectionWidget."codec1_out" {
+	index"1"
+	type"aif_out"
+	no_pm "true"
+}
+SectionWidget."codec0_in cpr 1" {
+	index"1"
+	type"mixer"
+	no_pm "true"
+	event_type "3"
+	event_flags "9"
+	data "codec0_in cpr 1"
+}
+SectionWidget."codec0_in mi" {
+	index"1"
+	type"pga"
+	no_pm "true"
+	event_type "4"
+	event_flags "9"
+	subseq "10"
+	data "codec0_in mi"
+}
+SectionWidget."codec0_in" {
+	index"1"
+	type"aif_in"
+	no_pm "true"
+}
+SectionWidget."dmic01_hifi_in cpr 3" {
+	index"1"
+	type"mixer"
+	no_pm "true"
+	event_type "3"
+	event_flags "9"
+	data "dmic01_hifi_in cpr 3"
+}
+SectionWidget."dmic01_hifi_in mi" {
+	index"1"
+	type"pga"
+	no_pm "true"
+	event_type "4"
+	event_flags "9"
+	subseq "10"
+	data "dmic01_hifi_in mi"
+}
+SectionWidget."dmic01_hifi" {
+	index"1"
+	type"aif_in"
+	no_pm "true"
+}
+SectionWidget."hdmi1_pt_out cpr 7" {
+	index"1"
+	type"mixer"
+	no_pm "true"
+	event_type "3"
+	event_flags "9"
+	data "hdmi1_pt_out cpr 7"
+}
+SectionWidget."hdmi1_pt_out cpr 8" {
+	index"1"
+	type"pga"
+	no_pm "true"
+	event_type "4"
+	data "hdmi1_pt_out cpr 8"
+}
+SectionWidget."iDisp1_out" {
+	index"1"
+	type"aif_out"
+	no_pm "true"
+}
+SectionWidget."hdmi2_pt_out cpr 9" {
+	index"1"
+	type"mixer"
+	no_pm "true"
+	event_type "3"
+	event_flags "9"
+	data "hdmi2_pt_out cpr 9"
+}
+SectionWidget."hdmi2_pt_out cpr 10" {
+	index"1"
+	type"pga"
+	no_pm "true"
+	event_type "4"
+	data "hdmi2_pt_out cpr 10"
+}
+SectionWidget."iDisp2_out" {
+	index"1"
+	type"aif_out"
+	no_pm "true"
+}
+SectionWidget."hdmi3_pt_out cpr 11" {
+	index"1"
+	type"mixer"
+	no_pm "true"
+	event_type "3"
+	event_flags "9"
+	data "hdmi3_pt_out cpr 11"
+}
+SectionWidget."hdmi3_pt_out cpr 12" {
+	index"1"
+	type"pga"
+	no_pm "true"
+	event_type "4"
+	data "hdmi3_pt_out cpr 12"
+}
+SectionGraph."Pipeline 1 Graph" {
+	index"1"
+	lines [
+		"media0_in mi, , media0_in cpr 0"
+		"media0_in cpr 0, , System Playback"
+		"media0_out mo, media0_in mi Switch, media0_in mi"
+		"media0_out mo, codec0_in mi Switch, codec0_in mi"
+		"media0_out mo, dmic01_hifi_in mi Switch, dmic01_hifi_in mi"
+		"media0_out cpr 6, , media0_out mo"
+		"System Capture, , media0_out cpr 6"
+		"codec0_out mo, media0_in mi Switch, media0_in mi"
+		"codec0_out mo, codec0_in mi Switch, codec0_in mi"
+		"codec0_out mo, dmic01_hifi_in mi Switch, dmic01_hifi_in mi"
+		"codec0_out cpr 4, , codec0_out mo"
+		"codec0_out, , codec0_out cpr 4"
+		"codec1_out mo, media0_in mi Switch, media0_in mi"
+		"codec1_out mo, codec0_in mi Switch, codec0_in mi"
+		"codec1_out mo, dmic01_hifi_in mi Switch, dmic01_hifi_in mi"
+		"codec1_out cpr 5, , codec1_out mo"
+		"codec1_out, , codec1_out cpr 5"
+		"codec0_in mi, , codec0_in cpr 1"
+		"codec0_in cpr 1, , codec0_in"
+		"dmic01_hifi_in mi, , dmic01_hifi_in cpr 3"
+		"dmic01_hifi_in cpr 3, , dmic01_hifi"
+		"hdmi1_pt_out cpr 8, , hdmi1_pt_out cpr 7"
+		"hdmi1_pt_out cpr 7, , HDMI1 Playback"
+		"iDisp1_out, , hdmi1_pt_out cpr 8"
+		"hdmi2_pt_out cpr 10, , hdmi2_pt_out cpr 9"
+		"hdmi2_pt_out cpr 9, , HDMI2 Playback"
+		"iDisp2_out, , hdmi2_pt_out cpr 10"
+		"hdmi3_pt_out cpr 12, , hdmi3_pt_out cpr 11"
+		"hdmi3_pt_out cpr 11, , HDMI3 Playback"
+		"iDisp1_out, , hdmi3_pt_out cpr 12"
+	]
+}
+
-- 
1.9.1



More information about the Alsa-devel mailing list