Syntax 6
-Define.DeviceMic "Mic"
-Define.DeviceDmic ""
-
Include.card-init.File "/lib/card-init.conf"
+Define {
+ DeviceMic "Mic"
+ DeviceDmic ""
+ Iec61937Pcms1 ""
+}
+
+DefineRegex {
+ Iec61937Pcms {
+ Regex "iec61937-pcm:(([0-9]+(,))*[0-9]+)"
+ String "${CardComponents}"
+ }
+}
+
If.devdmic {
Condition {
Type String
cset "name='Capture Switch' on"
]
}
+
+Include.hdmi-pcm.File "/common/pcm/hdmi.conf"
+
+If.Hdmi3-iec61937 {
+ Condition {
+ Type RegexMatch
+ Regex "((^|,)[3](,|$))"
+ String "${var:Iec61937Pcms1}"
+ }
+ True.Macro.hdmi3.HdmiPCM { Device 3 Index 0 }
+}
+
+If.Hdmi4-iec61937 {
+ Condition {
+ Type RegexMatch
+ Regex "((^|,)[4](,|$))"
+ String "${var:Iec61937Pcms1}"
+ }
+ True.Macro.hdmi4.HdmiPCM { Device 4 Index 1 }
+}
+
+If.Hdmi5-iec61937 {
+ Condition {
+ Type RegexMatch
+ Regex "((^|,)[5](,|$))"
+ String "${var:Iec61937Pcms1}"
+ }
+ True.Macro.hdmi5.HdmiPCM { Device 5 Index 2 }
+}
+
+If.HdmiIec61937 {
+ Condition {
+ Type RegexMatch
+ Regex "((^|,)[345](,|$))"
+ String "${var:Iec61937Pcms1}"
+ }
+ True.Macro.save_hdmi_cfg.HdmiPCMSave { Name "42-sof-hdmi" }
+}