aboutsummaryrefslogtreecommitdiff
path: root/ucm2/sof-soundwire/Hdmi.conf
diff options
context:
space:
mode:
Diffstat (limited to 'ucm2/sof-soundwire/Hdmi.conf')
-rw-r--r--ucm2/sof-soundwire/Hdmi.conf79
1 files changed, 79 insertions, 0 deletions
diff --git a/ucm2/sof-soundwire/Hdmi.conf b/ucm2/sof-soundwire/Hdmi.conf
new file mode 100644
index 0000000..d0ba790
--- /dev/null
+++ b/ucm2/sof-soundwire/Hdmi.conf
@@ -0,0 +1,79 @@
+# Use case Configuration for sof-soundwire card
+
+If.hdmi1 {
+ Condition {
+ Type ControlExists
+ Control "iface=CARD,name='HDMI/DP,pcm=5 Jack'"
+ }
+ True {
+ SectionDevice."HDMI1" {
+ Comment "HDMI1/DP1 Output"
+
+ EnableSequence [
+ cset "name='IEC958 Playback Switch' on"
+ ]
+
+ DisableSequence [
+ cset "name='IEC958 Playback Switch' off"
+ ]
+
+ Value {
+ PlaybackPriority 500
+ PlaybackPCM "hw:${CardId},5"
+ JackControl "HDMI/DP,pcm=5 Jack"
+ }
+ }
+ }
+}
+
+If.hdmi2 {
+ Condition {
+ Type ControlExists
+ Control "iface=CARD,name='HDMI/DP,pcm=6 Jack'"
+ }
+ True {
+ SectionDevice."HDMI2" {
+ Comment "HDMI2/DP2 Output"
+
+ EnableSequence [
+ cset "name='IEC958 Playback Switch',index=1 on"
+ ]
+
+ DisableSequence [
+ cset "name='IEC958 Playback Switch',index=1 off"
+ ]
+
+ Value {
+ PlaybackPriority 600
+ PlaybackPCM "hw:${CardId},6"
+ JackControl "HDMI/DP,pcm=6 Jack"
+ }
+ }
+ }
+}
+
+If.hdmi3 {
+ Condition {
+ Type ControlExists
+ Control "iface=CARD,name='HDMI/DP,pcm=7 Jack'"
+ }
+ True {
+ SectionDevice."HDMI3" {
+ Comment "HDMI3/DP3 Output"
+
+ EnableSequence [
+ cset "name='IEC958 Playback Switch',index=2 on"
+ ]
+
+ DisableSequence [
+ cset "name='IEC958 Playback Switch',index=2 off"
+ ]
+
+ Value {
+ PlaybackPriority 700
+ PlaybackPCM "hw:${CardId},7"
+ JackControl "HDMI/DP,pcm=7 Jack"
+ }
+ }
+ }
+}