diff options
Diffstat (limited to 'ucm2/sof-soundwire/Hdmi.conf')
-rw-r--r-- | ucm2/sof-soundwire/Hdmi.conf | 79 |
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" + } + } + } +} |