1 # Adapted from https://github.com/plbossart/UCM/tree/master/cht-bsw-rt5672
4 Define.Headphones "yes"
5 Define.MonoSpeaker "yes"
6 Define.DigitalMic1 "yes"
7 Define.DigitalMic2 "yes"
8 Define.HeadsetMic "yes"
13 String "${CardLongName}"
14 Regex "(SoMeThInK1)" # fixme!
25 String "${CardLongName}"
26 Regex "(LENOVO.*ThinkPad8)"
35 Include.e.File "/codecs/rt5672/EnableSeq.conf"
40 Control "name='media0_in Gain 0 Switch'"
42 Before.EnableSequence "0"
44 Include.pe.File "/platforms/bytcr/PlatformEnableSeq.conf"
45 Include.pd.File "/platforms/bytcr/PlatformDisableSeq.conf"
53 Empty "${var:Speaker}"
55 False.Include.spk.File "/codecs/rt5672/Speaker.conf"
61 Empty "${var:MonoSpeaker}"
64 RenameDevice."Speaker1" "Speaker"
65 RemoveDevice."Speaker2" "Speaker2"
67 False.Include.mspk.File "/codecs/rt5672/MonoSpeaker.conf"
73 Empty "${var:Headphones}"
75 #True.RemoveDevice."Headphones" "Headphones"
76 False.Include.hp.File "/codecs/rt5672/HeadPhones.conf"
82 Empty "${var:DigitalMic1}"
84 True.RemoveDevice."Mic1" "Mic1"
86 Include.dmic1.File "/codecs/rt5672/DMIC1.conf"
90 Empty "${var:DigitalMic2}"
92 True.RenameDevice."Mic1" "Mic"
100 Empty "${var:DigitalMic2}"
102 True.RemoveDevice."Mic2" "Mic2"
104 Include.dmic2.File "/codecs/rt5672/DMIC2.conf"
108 Empty "${var:DigitalMic1}"
110 True.RenameDevice."Mic2" "Mic"
118 Empty "${var:HeadsetMic}"
120 #True.RemoveDevice."Headset" "Headset"
121 False.Include.hsmic.File "/codecs/rt5672/HeadsetMic.conf"