Skip to content

Commit 8f41ea4

Browse files
author
Andres ZeroCross
authored
Add Layout 21 for CX 8070 for Lenovo ThinkPad E14 (#829)
* Add layout and platform 21 files Add layout and platform 21 by Andres ZeroCross * Update info.plist for Layout 21 CX8070 Update info.plist for Layout 21 CX8070 by Andres ZeroCross * Update Info.plist for layout 21 Update Info.plist for layout 21 by Andres ZeroCross * Update Info.plist * Update Info.plist
1 parent 93d32f0 commit 8f41ea4

File tree

4 files changed

+320
-0
lines changed

4 files changed

+320
-0
lines changed

Resources/CX8070/Info.plist

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,14 @@
2020
<key>Path</key>
2121
<string>layout15.xml.zlib</string>
2222
</dict>
23+
<dict>
24+
<key>Comment</key>
25+
<string>Andres ZeroCross - Conexant CX8070 for Lenovo ThinkPad E14</string>
26+
<key>Id</key>
27+
<integer>21</integer>
28+
<key>Path</key>
29+
<string>layout21.xml.zlib</string>
30+
</dict>
2331
</array>
2432
<key>Platforms</key>
2533
<array>
@@ -31,6 +39,14 @@
3139
<key>Path</key>
3240
<string>Platforms15.xml.zlib</string>
3341
</dict>
42+
<dict>
43+
<key>Comment</key>
44+
<string>Andres ZeroCross - Conexant CX8070 for Lenovo ThinkPad E14</string>
45+
<key>Id</key>
46+
<integer>21</integer>
47+
<key>Path</key>
48+
<string>Platforms21.xml.zlib</string>
49+
</dict>
3450
</array>
3551
</dict>
3652
<key>Patches</key>

Resources/CX8070/Platforms21.xml

Lines changed: 189 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,189 @@
1+
<dict>
2+
<key>CommonPeripheralDSP</key>
3+
<array>
4+
<dict>
5+
<key>DeviceID</key>
6+
<integer>0</integer>
7+
<key>DeviceType</key>
8+
<string>Headphone</string>
9+
</dict>
10+
<dict>
11+
<key>DeviceID</key>
12+
<integer>0</integer>
13+
<key>DeviceType</key>
14+
<string>Microphone</string>
15+
</dict>
16+
</array>
17+
<key>PathMaps</key>
18+
<array>
19+
<dict>
20+
<key>PathMap</key>
21+
<array>
22+
<array>
23+
<array>
24+
<array>
25+
<dict>
26+
<key>Amp</key>
27+
<dict>
28+
<key>Channels</key>
29+
<array>
30+
<dict>
31+
<key>Bind</key>
32+
<integer>1</integer>
33+
<key>Channel</key>
34+
<integer>1</integer>
35+
</dict>
36+
<dict>
37+
<key>Bind</key>
38+
<integer>2</integer>
39+
<key>Channel</key>
40+
<integer>2</integer>
41+
</dict>
42+
</array>
43+
<key>MuteInputAmp</key>
44+
<true/>
45+
<key>PublishMute</key>
46+
<true/>
47+
<key>PublishVolume</key>
48+
<true/>
49+
<key>VolumeInputAmp</key>
50+
<true/>
51+
</dict>
52+
<key>NodeID</key>
53+
<integer>20</integer>
54+
</dict>
55+
<dict>
56+
<key>Boost</key>
57+
<integer>3</integer>
58+
<key>NodeID</key>
59+
<integer>26</integer>
60+
</dict>
61+
</array>
62+
</array>
63+
</array>
64+
<array>
65+
<array>
66+
<array>
67+
<dict>
68+
<key>Amp</key>
69+
<dict>
70+
<key>Channels</key>
71+
<array>
72+
<dict>
73+
<key>Bind</key>
74+
<integer>1</integer>
75+
<key>Channel</key>
76+
<integer>1</integer>
77+
</dict>
78+
<dict>
79+
<key>Bind</key>
80+
<integer>2</integer>
81+
<key>Channel</key>
82+
<integer>2</integer>
83+
</dict>
84+
</array>
85+
<key>MuteInputAmp</key>
86+
<true/>
87+
<key>PublishMute</key>
88+
<true/>
89+
<key>PublishVolume</key>
90+
<true/>
91+
<key>VolumeInputAmp</key>
92+
<true/>
93+
</dict>
94+
<key>NodeID</key>
95+
<integer>19</integer>
96+
</dict>
97+
<dict>
98+
<key>Boost</key>
99+
<integer>3</integer>
100+
<key>NodeID</key>
101+
<integer>25</integer>
102+
</dict>
103+
</array>
104+
</array>
105+
</array>
106+
<array>
107+
<array>
108+
<array>
109+
<dict>
110+
<key>NodeID</key>
111+
<integer>23</integer>
112+
</dict>
113+
<dict>
114+
<key>Amp</key>
115+
<dict>
116+
<key>Channels</key>
117+
<array>
118+
<dict>
119+
<key>Bind</key>
120+
<integer>1</integer>
121+
<key>Channel</key>
122+
<integer>1</integer>
123+
</dict>
124+
<dict>
125+
<key>Bind</key>
126+
<integer>2</integer>
127+
<key>Channel</key>
128+
<integer>2</integer>
129+
</dict>
130+
</array>
131+
<key>MuteInputAmp</key>
132+
<false/>
133+
<key>PublishMute</key>
134+
<true/>
135+
<key>PublishVolume</key>
136+
<true/>
137+
<key>VolumeInputAmp</key>
138+
<false/>
139+
</dict>
140+
<key>NodeID</key>
141+
<integer>17</integer>
142+
</dict>
143+
</array>
144+
</array>
145+
<array>
146+
<array>
147+
<dict>
148+
<key>NodeID</key>
149+
<integer>22</integer>
150+
</dict>
151+
<dict>
152+
<key>Amp</key>
153+
<dict>
154+
<key>Channels</key>
155+
<array>
156+
<dict>
157+
<key>Bind</key>
158+
<integer>1</integer>
159+
<key>Channel</key>
160+
<integer>1</integer>
161+
</dict>
162+
<dict>
163+
<key>Bind</key>
164+
<integer>2</integer>
165+
<key>Channel</key>
166+
<integer>2</integer>
167+
</dict>
168+
</array>
169+
<key>MuteInputAmp</key>
170+
<false/>
171+
<key>PublishMute</key>
172+
<true/>
173+
<key>PublishVolume</key>
174+
<true/>
175+
<key>VolumeInputAmp</key>
176+
<false/>
177+
</dict>
178+
<key>NodeID</key>
179+
<integer>16</integer>
180+
</dict>
181+
</array>
182+
</array>
183+
</array>
184+
</array>
185+
<key>PathMapID</key>
186+
<integer>212</integer>
187+
</dict>
188+
</array>
189+
</dict>

Resources/CX8070/layout21.xml

Lines changed: 97 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,97 @@
1+
<dict>
2+
<key>LayoutID</key>
3+
<integer>21</integer>
4+
<key>PathMapRef</key>
5+
<array>
6+
<dict>
7+
<key>CodecID</key>
8+
<array>
9+
<integer>351346566</integer>
10+
</array>
11+
<key>Headphone</key>
12+
<dict/>
13+
<key>Inputs</key>
14+
<array>
15+
<string>Mic</string>
16+
<string>LineIn</string>
17+
</array>
18+
<key>IntSpeaker</key>
19+
<dict/>
20+
<key>LineIn</key>
21+
<dict>
22+
<key>SignalProcessing</key>
23+
<dict>
24+
<key>SoftwareDSP</key>
25+
<dict>
26+
<key>DspFunction0</key>
27+
<dict>
28+
<key>FunctionInfo</key>
29+
<dict>
30+
<key>DspFuncInstance</key>
31+
<integer>0</integer>
32+
<key>DspFuncName</key>
33+
<string>DspNoiseReduction</string>
34+
<key>DspFuncProcessingIndex</key>
35+
<integer>0</integer>
36+
</dict>
37+
<key>ParameterInfo</key>
38+
<dict>
39+
<key>1</key>
40+
<integer>0</integer>
41+
<key>2</key>
42+
<integer>0</integer>
43+
<key>3</key>
44+
<integer>0</integer>
45+
<key>4</key>
46+
<integer>-1111411312</integer>
47+
</dict>
48+
<key>PatchbayInfo</key>
49+
<dict/>
50+
</dict>
51+
</dict>
52+
</dict>
53+
</dict>
54+
<key>Mic</key>
55+
<dict>
56+
<key>SignalProcessing</key>
57+
<dict>
58+
<key>SoftwareDSP</key>
59+
<dict>
60+
<key>DspFunction0</key>
61+
<dict>
62+
<key>FunctionInfo</key>
63+
<dict>
64+
<key>DspFuncInstance</key>
65+
<integer>0</integer>
66+
<key>DspFuncName</key>
67+
<string>DspNoiseReduction</string>
68+
<key>DspFuncProcessingIndex</key>
69+
<integer>0</integer>
70+
</dict>
71+
<key>ParameterInfo</key>
72+
<dict>
73+
<key>1</key>
74+
<integer>0</integer>
75+
<key>2</key>
76+
<integer>0</integer>
77+
<key>3</key>
78+
<integer>0</integer>
79+
<key>4</key>
80+
<integer>-1111411312</integer>
81+
</dict>
82+
<key>PatchbayInfo</key>
83+
<dict/>
84+
</dict>
85+
</dict>
86+
</dict>
87+
</dict>
88+
<key>Outputs</key>
89+
<array>
90+
<string>IntSpeaker</string>
91+
<string>Headphone</string>
92+
</array>
93+
<key>PathMapID</key>
94+
<integer>212</integer>
95+
</dict>
96+
</array>
97+
</dict>

Resources/PinConfigs.kext/Contents/Info.plist

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8192,6 +8192,24 @@
81928192
<key>WakeVerbReinit</key>
81938193
<true/>
81948194
</dict>
8195+
<dict>
8196+
<key>AFGLowPowerState</key>
8197+
<data>AwAAAA==</data>
8198+
<key>Codec</key>
8199+
<string>Andres ZeroCross - Conexant CX8070 for Lenovo ThinkPad E14</string>
8200+
<key>CodecID</key>
8201+
<integer>351346566</integer>
8202+
<key>ConfigData</key>
8203+
<data>AXccEAF3HQABdx4XAXcfkQGnHCABpx0AAaceoAGnH5ABlxwwAZcdEAGXHoEBlx8AAWccQAFnHRABZx4hAWcfAAF3DAIBZwwCAZcHJAGnByQ=</data>
8204+
<key>FuncGroup</key>
8205+
<integer>1</integer>
8206+
<key>LayoutID</key>
8207+
<integer>21</integer>
8208+
<key>WakeConfigData</key>
8209+
<data>AXcMAgFnDAIBlwckAacHJA==</data>
8210+
<key>WakeVerbReinit</key>
8211+
<true/>
8212+
</dict>
81958213
<dict>
81968214
<key>AFGLowPowerState</key>
81978215
<data>AwAAAA==</data>

0 commit comments

Comments
 (0)