blob: dbed36fe241e29879595c3bc97b2b2df98860475 [file] [log] [blame]
Jeremy Soller6cb18a52023-06-23 16:01:24 -06001/* SPDX-License-Identifier: GPL-2.0-only */
2
3#include <device/azalia_device.h>
4
5const u32 cim_verb_data[] = {
6 /* Realtek, ALC1220 */
7 0x10ec1220, /* Vendor ID */
8 0x155866a2, /* Subsystem ID */
9 243, /* Number of entries */
10
11 0x02050008, 0x020480cb, 0x02050008, 0x0204c0cb,
12 AZALIA_SUBVENDOR(0, 0x155866a2),
13 AZALIA_RESET(1),
14 AZALIA_PIN_CFG(0, 0x12, 0x90a60120),
15 AZALIA_PIN_CFG(0, 0x14, 0x0421101f),
16 AZALIA_PIN_CFG(0, 0x15, 0x40000000),
17 AZALIA_PIN_CFG(0, 0x16, 0x411111f0),
18 AZALIA_PIN_CFG(0, 0x17, 0x411111f0),
19 AZALIA_PIN_CFG(0, 0x18, 0x04a11030),
20 AZALIA_PIN_CFG(0, 0x19, 0x411111f0),
21 AZALIA_PIN_CFG(0, 0x1a, 0x411111f0),
22 AZALIA_PIN_CFG(0, 0x1b, 0x90170110),
23 AZALIA_PIN_CFG(0, 0x1d, 0x40b7952d),
24 AZALIA_PIN_CFG(0, 0x1e, 0x411111f0),
25
26 // ALC1318 smart amp
27 0x05b50000, 0x05b43530, 0x05750002, 0x05741400,
28 0x02050058, 0x02048ed1, 0x02050063, 0x0204e430,
29 0x02050016, 0x02048020, 0x02050016, 0x02048020,
30 0x02050043, 0x02043005, 0x02050058, 0x02048ed1,
31 0x02050063, 0x0204e430, 0x05b50000, 0x05b43530,
32 0x05750002, 0x05741400, 0x05b5000a, 0x05b45520,
33 0x02050042, 0x020486cb, 0x0143b000, 0x01470740,
34 0x02050036, 0x02042a6a, 0x02050008, 0x0204800b,
35 0x02050007, 0x020403c3, 0x01470c02, 0x01470c02,
36 0x00c37100, 0x01b3b000, 0x01b70740, 0x00b37417,
37 0x0205001b, 0x02044002, 0x0205001b, 0x02044002,
38 0x02050027, 0x02040010, 0x02050028, 0x02040000,
39 0x02050029, 0x0204c000, 0x0205002b, 0x02040001,
40 0x0205002c, 0x0204b423, 0x02050027, 0x02040010,
41 0x02050028, 0x02040000, 0x02050029, 0x0204f20d,
42 0x0205002b, 0x02040000, 0x0205002c, 0x0204b423,
43 0x02050027, 0x02040010, 0x02050028, 0x02040000,
44 0x02050029, 0x0204f212, 0x0205002b, 0x0204003e,
45 0x0205002c, 0x0204b423, 0x02050027, 0x02040010,
46 0x02050028, 0x02040000, 0x02050029, 0x0204c001,
47 0x0205002b, 0x02040002, 0x0205002c, 0x0204b423,
48 0x02050027, 0x02040010, 0x02050028, 0x02040000,
49 0x02050029, 0x0204c003, 0x0205002b, 0x02040022,
50 0x0205002c, 0x0204b423, 0x02050027, 0x02040010,
51 0x02050028, 0x02040000, 0x02050029, 0x0204c004,
52 0x0205002b, 0x02040044, 0x0205002c, 0x0204b423,
53 0x02050027, 0x02040010, 0x02050028, 0x02040000,
54 0x02050029, 0x0204c005, 0x0205002b, 0x02040044,
55 0x0205002c, 0x0204b423, 0x02050027, 0x02040010,
56 0x02050028, 0x02040000, 0x02050029, 0x0204c007,
57 0x0205002b, 0x02040064, 0x0205002c, 0x0204b423,
58 0x02050027, 0x02040010, 0x02050028, 0x02040000,
59 0x02050029, 0x0204c00e, 0x0205002b, 0x020400e7,
60 0x0205002c, 0x0204b423, 0x02050027, 0x02040010,
61 0x02050028, 0x02040000, 0x02050029, 0x0204f223,
62 0x0205002b, 0x0204007f, 0x0205002c, 0x0204b423,
63 0x02050027, 0x02040010, 0x02050028, 0x02040000,
64 0x02050029, 0x0204f224, 0x0205002b, 0x020400db,
65 0x0205002c, 0x0204b423, 0x02050027, 0x02040010,
66 0x02050028, 0x02040000, 0x02050029, 0x0204f225,
67 0x0205002b, 0x020400ee, 0x0205002c, 0x0204b423,
68 0x02050027, 0x02040010, 0x02050028, 0x02040000,
69 0x02050029, 0x0204f226, 0x0205002b, 0x0204003f,
70 0x0205002c, 0x0204b423, 0x02050027, 0x02040010,
71 0x02050028, 0x02040000, 0x02050029, 0x0204f227,
72 0x0205002b, 0x0204000f, 0x0205002c, 0x0204b423,
73 0x02050027, 0x02040010, 0x02050028, 0x02040000,
74 0x02050029, 0x0204f21a, 0x0205002b, 0x02040078,
75 0x0205002c, 0x0204b423, 0x02050027, 0x02040010,
76 0x02050028, 0x02040000, 0x02050029, 0x0204f242,
77 0x0205002b, 0x0204003c, 0x0205002c, 0x0204b423,
78 0x02050027, 0x02040010, 0x02050028, 0x02040000,
79 0x02050029, 0x0204c120, 0x0205002b, 0x02040040,
80 0x0205002c, 0x0204b423, 0x02050027, 0x02040010,
81 0x02050028, 0x02040000, 0x02050029, 0x0204c125,
82 0x0205002b, 0x02040003, 0x0205002c, 0x0204b423,
83 0x02050027, 0x02040010, 0x02050028, 0x02040000,
84 0x02050029, 0x0204c321, 0x0205002b, 0x0204000b,
85 0x0205002c, 0x0204b423, 0x02050027, 0x02040010,
86 0x02050028, 0x02040000, 0x02050029, 0x0204c200,
87 0x0205002b, 0x020400d8, 0x0205002c, 0x0204b423,
88 0x02050027, 0x02040010, 0x02050028, 0x02040000,
89 0x02050029, 0x0204c201, 0x0205002b, 0x02040027,
90 0x0205002c, 0x0204b423, 0x02050027, 0x02040010,
91 0x02050028, 0x02040000, 0x02050029, 0x0204c202,
92 0x0205002b, 0x0204000f, 0x0205002c, 0x0204b423,
93 0x02050027, 0x02040010, 0x02050028, 0x02040000,
94 0x02050029, 0x0204c400, 0x0205002b, 0x0204000e,
95 0x0205002c, 0x0204b423, 0x02050027, 0x02040010,
96 0x02050028, 0x02040000, 0x02050029, 0x0204c401,
97 0x0205002b, 0x02040043, 0x0205002c, 0x0204b423,
98 0x02050027, 0x02040010, 0x02050028, 0x02040000,
99 0x02050029, 0x0204c402, 0x0205002b, 0x020400e0,
100 0x0205002c, 0x0204b423, 0x02050027, 0x02040010,
101 0x02050028, 0x02040000, 0x02050029, 0x0204c403,
102 0x0205002b, 0x02040000, 0x0205002c, 0x0204b423,
103 0x02050027, 0x02040010, 0x02050028, 0x02040000,
104 0x02050029, 0x0204c404, 0x0205002b, 0x0204004c,
105 0x0205002c, 0x0204b423, 0x02050027, 0x02040010,
106 0x02050028, 0x02040000, 0x02050029, 0x0204c406,
107 0x0205002b, 0x02040040, 0x0205002c, 0x0204b423,
108 0x02050027, 0x02040010, 0x02050028, 0x02040000,
109 0x02050029, 0x0204c407, 0x0205002b, 0x02040002,
110 0x0205002c, 0x0204b423, 0x02050027, 0x02040010,
111 0x02050028, 0x02040000, 0x02050029, 0x0204c408,
112 0x0205002b, 0x0204003f, 0x0205002c, 0x0204b423,
113 0x02050027, 0x02040010, 0x02050028, 0x02040000,
114 0x02050029, 0x0204c300, 0x0205002b, 0x02040001,
115 0x0205002c, 0x0204b423, 0x02050027, 0x02040010,
116 0x02050028, 0x02040000, 0x02050029, 0x0204c125,
117 0x0205002b, 0x02040003, 0x0205002c, 0x0204b423,
118 0x02050027, 0x02040010, 0x02050028, 0x02040000,
119 0x02050029, 0x0204df00, 0x0205002b, 0x02040010,
120 0x0205002c, 0x0204b423, 0x02050027, 0x02040010,
121 0x02050028, 0x02040000, 0x02050029, 0x0204df5f,
122 0x0205002b, 0x02040001, 0x0205002c, 0x0204b423,
123 0x02050027, 0x02040010, 0x02050028, 0x02040000,
124 0x02050029, 0x0204df60, 0x0205002b, 0x020400a7,
125 0x0205002c, 0x0204b423, 0x02050027, 0x02040010,
126 0x02050028, 0x02040000, 0x02050029, 0x0204ea00,
127 0x0205002b, 0x02040047, 0x0205002c, 0x0204b423,
128 0x02050027, 0x02040010, 0x02050028, 0x02040000,
129 0x02050029, 0x0204c203, 0x0205002b, 0x02040084,
130 0x0205002c, 0x0204b423, 0x02050027, 0x02040010,
131 0x02050028, 0x02040000, 0x02050029, 0x0204c206,
132 0x0205002b, 0x02040078, 0x0205002c, 0x0204b423,
133 0x02050027, 0x02040010, 0x02050028, 0x02040000,
134 0x02050029, 0x0204f102, 0x0205002b, 0x02040000,
135 0x0205002c, 0x0204b423, 0x02050027, 0x02040010,
136 0x02050028, 0x02040000, 0x02050029, 0x0204f103,
137 0x0205002b, 0x02040000, 0x0205002c, 0x0204b423,
138 0x02050027, 0x02040010, 0x02050028, 0x02040000,
139 0x02050029, 0x0204f104, 0x0205002b, 0x020400f4,
140 0x0205002c, 0x0204b423, 0x02050027, 0x02040010,
141 0x02050028, 0x02040000, 0x02050029, 0x0204f105,
142 0x0205002b, 0x02040003, 0x0205002c, 0x0204b423,
143 0x02050027, 0x02040010, 0x02050028, 0x02040000,
144 0x02050029, 0x0204f109, 0x0205002b, 0x020400e0,
145 0x0205002c, 0x0204b423, 0x02050027, 0x02040010,
146 0x02050028, 0x02040000, 0x02050029, 0x0204f10a,
147 0x0205002b, 0x0204000b, 0x0205002c, 0x0204b423,
148 0x02050027, 0x02040010, 0x02050028, 0x02040000,
149 0x02050029, 0x0204f10b, 0x0205002b, 0x0204004c,
150 0x0205002c, 0x0204b423, 0x02050027, 0x02040010,
151 0x02050028, 0x02040000, 0x02050029, 0x0204f10b,
152 0x0205002b, 0x0204005c, 0x0205002c, 0x0204b423,
153 0x02050027, 0x02040010, 0x02050028, 0x02040000,
154 0x02050029, 0x0204f102, 0x0205002b, 0x02040000,
155 0x0205002c, 0x0204b423, 0x02050027, 0x02040010,
156 0x02050028, 0x02040000, 0x02050029, 0x0204f103,
157 0x0205002b, 0x02040000, 0x0205002c, 0x0204b423,
158 0x02050027, 0x02040010, 0x02050028, 0x02040000,
159 0x02050029, 0x0204f104, 0x0205002b, 0x020400f4,
160 0x0205002c, 0x0204b423, 0x02050027, 0x02040010,
161 0x02050028, 0x02040000, 0x02050029, 0x0204f105,
162 0x0205002b, 0x02040004, 0x0205002c, 0x0204b423,
163 0x02050027, 0x02040010, 0x02050028, 0x02040000,
164 0x02050029, 0x0204f109, 0x0205002b, 0x02040065,
165 0x0205002c, 0x0204b423, 0x02050027, 0x02040010,
166 0x02050028, 0x02040000, 0x02050029, 0x0204f10a,
167 0x0205002b, 0x0204000b, 0x0205002c, 0x0204b423,
168 0x02050027, 0x02040010, 0x02050028, 0x02040000,
169 0x02050029, 0x0204f10b, 0x0205002b, 0x0204004c,
170 0x0205002c, 0x0204b423, 0x02050027, 0x02040010,
171 0x02050028, 0x02040000, 0x02050029, 0x0204f10b,
172 0x0205002b, 0x0204005c, 0x0205002c, 0x0204b423,
173 0x02050027, 0x02040010, 0x02050028, 0x02040000,
174 0x02050029, 0x0204e706, 0x0205002b, 0x0204000f,
175 0x0205002c, 0x0204b423, 0x02050027, 0x02040010,
176 0x02050028, 0x02040000, 0x02050029, 0x0204e707,
177 0x0205002b, 0x02040030, 0x0205002c, 0x0204b423,
178 0x02050027, 0x02040010, 0x02050028, 0x02040000,
179 0x02050029, 0x0204e806, 0x0205002b, 0x0204000f,
180 0x0205002c, 0x0204b423, 0x02050027, 0x02040010,
181 0x02050028, 0x02040000, 0x02050029, 0x0204e807,
182 0x0205002b, 0x02040030, 0x0205002c, 0x0204b423,
183 0x02050027, 0x02040010, 0x02050028, 0x02040000,
184 0x02050029, 0x0204ce04, 0x0205002b, 0x02040002,
185 0x0205002c, 0x0204b423, 0x02050027, 0x02040010,
186 0x02050028, 0x02040000, 0x02050029, 0x0204ce05,
187 0x0205002b, 0x02040087, 0x0205002c, 0x0204b423,
188 0x02050027, 0x02040010, 0x02050028, 0x02040000,
189 0x02050029, 0x0204ce06, 0x0205002b, 0x020400a2,
190 0x0205002c, 0x0204b423, 0x02050027, 0x02040010,
191 0x02050028, 0x02040000, 0x02050029, 0x0204ce07,
192 0x0205002b, 0x0204006c, 0x0205002c, 0x0204b423,
193 0x02050027, 0x02040010, 0x02050028, 0x02040000,
194 0x02050029, 0x0204cf04, 0x0205002b, 0x02040002,
195 0x0205002c, 0x0204b423, 0x02050027, 0x02040010,
196 0x02050028, 0x02040000, 0x02050029, 0x0204cf05,
197 0x0205002b, 0x02040087, 0x0205002c, 0x0204b423,
198 0x02050027, 0x02040010, 0x02050028, 0x02040000,
199 0x02050029, 0x0204cf06, 0x0205002b, 0x020400a2,
200 0x0205002c, 0x0204b423, 0x02050027, 0x02040010,
201 0x02050028, 0x02040000, 0x02050029, 0x0204cf07,
202 0x0205002b, 0x0204006c, 0x0205002c, 0x0204b423,
203 0x02050027, 0x02040010, 0x02050028, 0x02040000,
204 0x02050029, 0x0204ce60, 0x0205002b, 0x020400e3,
205 0x0205002c, 0x0204b423, 0x02050027, 0x02040010,
206 0x02050028, 0x02040000, 0x02050029, 0x0204c130,
207 0x0205002b, 0x02040051, 0x0205002c, 0x0204b423,
208 0x02050027, 0x02040010, 0x02050028, 0x02040000,
209 0x02050029, 0x0204e000, 0x0205002b, 0x020400a8,
210 0x0205002c, 0x0204b423, 0x02050027, 0x02040010,
211 0x02050028, 0x02040000, 0x02050029, 0x0204f102,
212 0x0205002b, 0x02040000, 0x0205002c, 0x0204b423,
213 0x02050027, 0x02040010, 0x02050028, 0x02040000,
214 0x02050029, 0x0204f103, 0x0205002b, 0x02040000,
215 0x0205002c, 0x0204b423, 0x02050027, 0x02040010,
216 0x02050028, 0x02040000, 0x02050029, 0x0204f104,
217 0x0205002b, 0x020400f5, 0x0205002c, 0x0204b423,
218 0x02050027, 0x02040010, 0x02050028, 0x02040000,
219 0x02050029, 0x0204f105, 0x0205002b, 0x02040023,
220 0x0205002c, 0x0204b423, 0x02050027, 0x02040010,
221 0x02050028, 0x02040000, 0x02050029, 0x0204f109,
222 0x0205002b, 0x02040004, 0x0205002c, 0x0204b423,
223 0x02050027, 0x02040010, 0x02050028, 0x02040000,
224 0x02050029, 0x0204f10a, 0x0205002b, 0x0204000b,
225 0x0205002c, 0x0204b423, 0x02050027, 0x02040010,
226 0x02050028, 0x02040000, 0x02050029, 0x0204f10b,
227 0x0205002b, 0x0204004c, 0x0205002c, 0x0204b423,
228 0x02050027, 0x02040010, 0x02050028, 0x02040000,
229 0x02050029, 0x0204f10b, 0x0205002b, 0x0204005c,
230 0x0205002c, 0x0204b423, 0x02050027, 0x02040010,
231 0x02050028, 0x02044100, 0x02050029, 0x02041888,
232 0x0205002b, 0x02040000, 0x0205002c, 0x0204b423,
233 0x02050027, 0x02040010, 0x02050028, 0x02040000,
234 0x02050029, 0x0204c121, 0x0205002b, 0x0204000b,
235 0x0205002c, 0x0204b423, 0x02050027, 0x02040010,
236 0x02050028, 0x02040000, 0x02050029, 0x0204f102,
237 0x0205002b, 0x02040000, 0x0205002c, 0x0204b423,
238 0x02050027, 0x02040010, 0x02050028, 0x02040000,
239 0x02050029, 0x0204f103, 0x0205002b, 0x02040000,
240 0x0205002c, 0x0204b423, 0x02050027, 0x02040010,
241 0x02050028, 0x02040000, 0x02050029, 0x0204f104,
242 0x0205002b, 0x020400f5, 0x0205002c, 0x0204b423,
243 0x02050027, 0x02040010, 0x02050028, 0x02040000,
244 0x02050029, 0x0204f105, 0x0205002b, 0x02040023,
245 0x0205002c, 0x0204b423, 0x02050027, 0x02040010,
246 0x02050028, 0x02040000, 0x02050029, 0x0204f109,
247 0x0205002b, 0x02040000, 0x0205002c, 0x0204b423,
248 0x02050027, 0x02040010, 0x02050028, 0x02040000,
249 0x02050029, 0x0204f10a, 0x0205002b, 0x0204000b,
250 0x0205002c, 0x0204b423, 0x02050027, 0x02040010,
251 0x02050028, 0x02040000, 0x02050029, 0x0204f10b,
252 0x0205002b, 0x0204004c, 0x0205002c, 0x0204b423,
253 0x02050027, 0x02040010, 0x02050028, 0x02040000,
254 0x02050029, 0x0204f10b, 0x0205002b, 0x0204005c,
255 0x0205002c, 0x0204b423,
256
257 // XXX: Duplicate last 2 u32s to keep in 4-dword blocks
258 0x0205002c, 0x0204b423,
259};
260
261const u32 pc_beep_verbs[] = {};
262
263AZALIA_ARRAY_SIZES;