From f5c313eae5c26d6843a4f860743151f53b2f4041 Mon Sep 17 00:00:00 2001 From: Shreyas NC Date: Thu, 28 Apr 2016 11:07:56 +0530 Subject: [PATCH] conf: topology: Add Skylake i2s conf The Skylake topology configuration for simple topology graph is provided. This exposes the PCM capabilities of the DSP. Signed-off-by: Shreyas NC Signed-off-by: Subhransu S. Prusty Signed-off-by: Vinod Koul Signed-off-by: Takashi Iwai --- configure.ac | 1 + src/conf/topology/Makefile.am | 2 +- src/conf/topology/sklrt286/Makefile.am | 4 + .../topology/sklrt286/codec0_in-cpr-1.bin | Bin 0 -> 4244 bytes src/conf/topology/sklrt286/codec0_in-mi.bin | Bin 0 -> 4244 bytes .../topology/sklrt286/codec0_out-cpr-4.bin | Bin 0 -> 4244 bytes src/conf/topology/sklrt286/codec0_out-mo.bin | Bin 0 -> 4244 bytes .../topology/sklrt286/codec1_out-cpr-5.bin | Bin 0 -> 4244 bytes src/conf/topology/sklrt286/codec1_out-mo.bin | Bin 0 -> 4244 bytes .../sklrt286/dmic01_hifi_in-cpr-3.bin | Bin 0 -> 4244 bytes .../topology/sklrt286/dmic01_hifi_in-mi.bin | Bin 0 -> 4244 bytes .../topology/sklrt286/hdmi1_pt_out-cpr-7.bin | Bin 0 -> 4244 bytes .../topology/sklrt286/hdmi1_pt_out-cpr-8.bin | Bin 0 -> 4244 bytes .../topology/sklrt286/hdmi2_pt_out-cpr-10.bin | Bin 0 -> 4244 bytes .../topology/sklrt286/hdmi2_pt_out-cpr-9.bin | Bin 0 -> 4244 bytes .../topology/sklrt286/hdmi3_pt_out-cpr-11.bin | Bin 0 -> 4244 bytes .../topology/sklrt286/hdmi3_pt_out-cpr-12.bin | Bin 0 -> 4244 bytes .../topology/sklrt286/media0_in-cpr-0.bin | Bin 0 -> 4244 bytes src/conf/topology/sklrt286/media0_in-mi.bin | Bin 0 -> 4244 bytes .../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, 348 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 c265ec9e..1bf75e6d 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 f56a96c6..cbdb7cf0 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 00000000..facc5089 --- /dev/null +++ b/src/conf/topology/sklrt286/Makefile.am @@ -0,0 +1,4 @@ +alsaconfigdir = @ALSA_CONFIG_DIR@ +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(8kEX$iTqRzzD$%3=9m6ObiT+N=yt43_J|1 z3`|TQR>N)v1_cHN1__WnND&kZ{Qv(S${e;7A^#JSAGQHA>ao!f7!85Z5Eu=C(GVC7 Zfzc2c4S~@R7!85Z5Eu=C(GVaq1OV!y7l!}< 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@9*C|NsC0pOKM)fgyp3fq{XCft7)Y z3B+pH&A_0*0Kp(>1}G5t|NlRfIc%ws?*CyMv7;Uv4S~@R7!85Z5Eu=C(GVC7fzc2c R4S~@R7!85Z5TIKK002>07J2{x 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$iTqRzzD$%3=9m6ObiT+N+3}l24)5( z7ABDVZUzPg1_lNRkUU5c6btcR*iwZ2Pe^{)2F$3(MnhmU1V%$(Gz3ONU^E0q YLtr!nMnhmU1V%$(Gz3ONfXEO40Jc6G*8l(j 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$iTqRzzD(r|NsBb$i%?F=*Y;x&cMUK z&cMjT1d`v)z@Wguz#zfE09MZc1p@#7|A#V%Ek(%xgye^9z>IoqGz3ONU^E0qLtr!n bMnhmU1V%$(Gz3ONU^E0qLtr!nhztP$NwOQT 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$iTqRzzD(r|NsBb$i%?F=*Y;x&cMUK z!NADG1d`v)z@Wguz#zfE09MZc1p@#7|A#V%Ek(%xgye^9z>IoqGz3ONU^E0qLtr!n bMnhmU1V%$(Gz3ONU^E0qLtr!nhztP$dlnnB 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$iTqRzzD(r|NsBb$i%?F7|6)L&cMUK z!NADG1d`v)z@WeY!65YvP$2OC|9>cR*iwZ2Pe^{)2F$3(MnhmU1V%$(Gz3ONU^E0q YLtr!nMnhmU1V%$(Gz3ONfXEO40Oz6`+5i9m 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$iTqRzzD(r|NsBb$i%?F7|6)L&cMUK z$-v0O1d`v)z@WeY!65YvP$2OC|9>cR*iwZ2Pe^{)2F$3(MnhmU1V%$(Gz3ONU^E0q YLtr!nMnhmU1V%$(Gz3ONfXEO402vh<-2eap 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$iTqRzzD(r|NsBb$i%?F=*Y;x&cMUK z$-v0O1d`v)z@Wguz#zfE09MZc1p@#7|A#V%Ek(%xgye^9z>IoqGz3ONU^E0qLtr!n bMnhmU1V%$(Gz3ONU^E0qLtr!nhztP$ta=-^ 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(8kEX$iTqRzzD(r|NsBb$i%?F7zh&OVPIrn zWMTrz?`B|7V1Qtd3ao!f7!85Z5Eu=C(GVC7fzc2c V4S~@R7!85Z5Eu=C(GVaq1ORQN8^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`B~_0fhhm|Noy6B#;0ico-NN7@3$D z7#JFMGcYJHKrl##0SW~E|NjqV4qIxZ`+wL*?5M{^Ltr!nMnhmU1V%$(Gz3ONU^E0q QLtr!nMnhmU1n3q50N#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$iTqRzzD(r|NsBb$i%?F7{J89z`(=6 z#K6b|Vm0h$U{GLyV32wSC=mGn|38#DY$-ziCnP^?17_4?qaiRF0;3@?8UmvsFd71* YAut*OqaiRF0;3@?8UmvsKx7C20O1fD$^ZZW 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$iTqRzzD(r|NsBb0TM`HVqjq4VPIll zWCF1ob~7+2FhDR!ngI#~{{R0!(&eE+F-nbwz-S1JhQMeDjE2By2#kinXb6mkz-S1J QhQMeDjE2By2;c|-05#$`IRF3v 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 00000000..6da224fb --- /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" + ] +} +