Lines Matching +full:0 +full:x12
41 #define TAS2783_CALI_GUID EFI_GUID(0x1f52d2a1, 0xbb3a, 0x457d, 0xbc, \
42 0x09, 0x43, 0xa3, 0xf4, 0x31, 0x0a, 0x92)
89 {TAS2783_AMP_LEVEL, 0x28},
90 {TASDEV_REG_SDW(0, 0, 0x03), 0x28},
91 {TASDEV_REG_SDW(0, 0, 0x04), 0x21},
92 {TASDEV_REG_SDW(0, 0, 0x05), 0x41},
93 {TASDEV_REG_SDW(0, 0, 0x06), 0x00},
94 {TASDEV_REG_SDW(0, 0, 0x07), 0x20},
95 {TASDEV_REG_SDW(0, 0, 0x08), 0x09},
96 {TASDEV_REG_SDW(0, 0, 0x09), 0x02},
97 {TASDEV_REG_SDW(0, 0, 0x0a), 0x0a},
98 {TASDEV_REG_SDW(0, 0, 0x0c), 0x10},
99 {TASDEV_REG_SDW(0, 0, 0x0d), 0x13},
100 {TASDEV_REG_SDW(0, 0, 0x0e), 0xc2},
101 {TASDEV_REG_SDW(0, 0, 0x0f), 0x40},
102 {TASDEV_REG_SDW(0, 0, 0x10), 0x04},
103 {TASDEV_REG_SDW(0, 0, 0x13), 0x13},
104 {TASDEV_REG_SDW(0, 0, 0x14), 0x12},
105 {TASDEV_REG_SDW(0, 0, 0x15), 0x00},
106 {TASDEV_REG_SDW(0, 0, 0x16), 0x12},
107 {TASDEV_REG_SDW(0, 0, 0x17), 0x80},
108 {TAS2783_DVC_LVL, 0x00},
109 {TASDEV_REG_SDW(0, 0, 0x1b), 0x61},
110 {TASDEV_REG_SDW(0, 0, 0x1c), 0x36},
111 {TASDEV_REG_SDW(0, 0, 0x1d), 0x00},
112 {TASDEV_REG_SDW(0, 0, 0x1f), 0x01},
113 {TASDEV_REG_SDW(0, 0, 0x20), 0x2e},
114 {TASDEV_REG_SDW(0, 0, 0x21), 0x00},
115 {TASDEV_REG_SDW(0, 0, 0x34), 0x06},
116 {TASDEV_REG_SDW(0, 0, 0x35), 0xbd},
117 {TASDEV_REG_SDW(0, 0, 0x36), 0xad},
118 {TASDEV_REG_SDW(0, 0, 0x37), 0xa8},
119 {TASDEV_REG_SDW(0, 0, 0x38), 0x00},
120 {TASDEV_REG_SDW(0, 0, 0x3b), 0xfc},
121 {TASDEV_REG_SDW(0, 0, 0x3d), 0xdd},
122 {TASDEV_REG_SDW(0, 0, 0x40), 0xf6},
123 {TASDEV_REG_SDW(0, 0, 0x41), 0x14},
124 {TASDEV_REG_SDW(0, 0, 0x5c), 0x19},
125 {TASDEV_REG_SDW(0, 0, 0x5d), 0x80},
126 {TASDEV_REG_SDW(0, 0, 0x63), 0x48},
127 {TASDEV_REG_SDW(0, 0, 0x65), 0x08},
128 {TASDEV_REG_SDW(0, 0, 0x66), 0xb2},
129 {TASDEV_REG_SDW(0, 0, 0x67), 0x00},
130 {TASDEV_REG_SDW(0, 0, 0x6a), 0x12},
131 {TASDEV_REG_SDW(0, 0, 0x6b), 0xfb},
132 {TASDEV_REG_SDW(0, 0, 0x6c), 0x00},
133 {TASDEV_REG_SDW(0, 0, 0x6d), 0x00},
134 {TASDEV_REG_SDW(0, 0, 0x6e), 0x1a},
135 {TASDEV_REG_SDW(0, 0, 0x6f), 0x00},
136 {TASDEV_REG_SDW(0, 0, 0x70), 0x96},
137 {TASDEV_REG_SDW(0, 0, 0x71), 0x02},
138 {TASDEV_REG_SDW(0, 0, 0x73), 0x08},
139 {TASDEV_REG_SDW(0, 0, 0x75), 0xe0},
140 {TASDEV_REG_SDW(0, 0, 0x7a), 0x60},
141 {TASDEV_REG_SDW(0, 0, 0x60), 0x21},
142 {TASDEV_REG_SDW(0, 1, 0x02), 0x00},
143 {TASDEV_REG_SDW(0, 1, 0x17), 0xc0},
144 {TASDEV_REG_SDW(0, 1, 0x19), 0x60},
145 {TASDEV_REG_SDW(0, 1, 0x35), 0x75},
146 {TASDEV_REG_SDW(0, 1, 0x3d), 0x00},
147 {TASDEV_REG_SDW(0, 1, 0x3e), 0x00},
148 {TASDEV_REG_SDW(0, 1, 0x3f), 0x00},
149 {TASDEV_REG_SDW(0, 1, 0x40), 0x00},
150 {TASDEV_REG_SDW(0, 1, 0x41), 0x00},
151 {TASDEV_REG_SDW(0, 1, 0x42), 0x00},
152 {TASDEV_REG_SDW(0, 1, 0x43), 0x00},
153 {TASDEV_REG_SDW(0, 1, 0x44), 0x00},
154 {TASDEV_REG_SDW(0, 1, 0x45), 0x00},
155 {TASDEV_REG_SDW(0, 1, 0x47), 0xab},
156 {TASDEV_REG_SDW(0, 0xfd, 0x0d), 0x0d},
157 {TASDEV_REG_SDW(0, 0xfd, 0x39), 0x00},
158 {TASDEV_REG_SDW(0, 0xfd, 0x3e), 0x00},
159 {TASDEV_REG_SDW(0, 0xfd, 0x45), 0x00},
160 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_CS21, 0x02, 0), 0x0},
161 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_CS21, 0x10, 0), 0x0},
162 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_CS24, 0x02, 0), 0x0},
163 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_CS24, 0x10, 0), 0x0},
164 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_CS26, 0x02, 0), 0x0},
165 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_CS26, 0x10, 0), 0x0},
166 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_CS28, 0x02, 0), 0x0},
167 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_CS28, 0x10, 0), 0x0},
168 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_CS127, 0x02, 0), 0x0},
169 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_CS127, 0x10, 0), 0x0},
170 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_FU21, 0x01, 1), 0x1},
171 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_FU21, 0x02, 1), 0x9c00},
172 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_FU23, 0x01, 0), 0x1},
173 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_FU23, 0x01, 1), 0x1},
174 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_FU23, 0x0b, 1), 0x0},
175 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_FU23, 0x10, 0), 0x0},
176 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_FU26, 0x01, 1), 0x1},
177 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_FU26, 0x01, 0), 0x1},
178 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_FU26, 0x0b, 1), 0x0},
179 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_FU26, 0x10, 0), 0x0},
180 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_FU127, 0x01, 0), 0x1},
181 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_FU127, 0x01, 1), 0x1},
182 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_FU127, 0x01, 2), 0x1},
183 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_FU127, 0x0b, 0), 0x0},
184 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_FU127, 0x0b, 1), 0x0},
185 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_FU127, 0x0b, 2), 0x0},
186 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_FU127, 0x10, 0), 0x0},
187 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_IT21, 0x04, 0), 0x0},
188 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_IT21, 0x08, 0), 0x0},
189 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_IT21, 0x10, 0), 0x0},
190 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_IT21, 0x11, 0), 0x0},
191 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_IT26, 0x04, 0), 0x0},
192 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_IT26, 0x08, 0), 0x0},
193 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_IT26, 0x10, 0), 0x0},
194 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_IT26, 0x11, 0), 0x0},
195 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_IT28, 0x04, 0), 0x0},
196 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_IT28, 0x08, 0), 0x0},
197 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_IT28, 0x10, 0), 0x0},
198 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_IT28, 0x11, 0), 0x0},
199 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_IT29, 0x04, 0), 0x0},
200 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_IT29, 0x08, 0), 0x0},
201 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_IT29, 0x10, 0), 0x0},
202 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_IT29, 0x11, 0), 0x0},
203 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_MFPU21, 0x01, 0), 0x0},
204 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_MFPU21, 0x04, 0), 0x0},
205 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_MFPU21, 0x05, 0), 0x1},
206 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_MFPU21, 0x08, 0), 0x0},
207 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_MFPU21, 0x10, 0), 0x0},
208 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_MFPU21, 0x11, 0), 0x0},
209 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_MFPU21, 0x12, 0), 0x0},
210 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_MFPU26, 0x01, 0), 0x0},
211 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_MFPU26, 0x04, 0), 0x0},
212 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_MFPU26, 0x05, 0), 0x1},
213 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_MFPU26, 0x08, 0), 0x0},
214 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_MFPU26, 0x10, 0), 0x0},
215 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_MFPU26, 0x11, 0), 0x0},
216 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_MFPU26, 0x12, 0), 0x0},
217 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_MU26, 0x01, 0), 0x0},
218 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_MU26, 0x01, 1), 0x0},
219 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_MU26, 0x01, 2), 0x0},
220 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_MU26, 0x01, 3), 0x0},
221 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_MU26, 0x01, 4), 0x0},
222 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_MU26, 0x01, 5), 0x0},
223 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_MU26, 0x01, 6), 0x0},
224 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_MU26, 0x01, 7), 0x0},
225 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_MU26, 0x06, 0), 0x0},
226 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_OT23, 0x04, 0), 0x0},
227 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_OT23, 0x08, 0), 0x0},
228 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_OT24, 0x04, 0), 0x0},
229 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_OT24, 0x08, 0), 0x0},
230 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_OT24, 0x11, 0), 0x0},
231 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_OT25, 0x04, 0), 0x0},
232 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_OT25, 0x08, 0), 0x0},
233 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_OT25, 0x11, 0), 0x0},
234 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_OT28, 0x04, 0), 0x0},
235 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_OT28, 0x08, 0), 0x0},
236 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_OT28, 0x11, 0), 0x0},
237 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_OT127, 0x04, 0), 0x0},
238 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_OT127, 0x08, 0), 0x0},
239 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_OT127, 0x11, 0), 0x0},
240 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_OT127, 0x12, 0), 0x0},
241 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_OT127, 0x12, 1), 0x0},
242 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_OT127, 0x12, 2), 0x0},
243 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_OT127, 0x12, 3), 0x0},
244 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_OT127, 0x12, 4), 0x0},
245 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_OT127, 0x12, 5), 0x0},
246 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_OT127, 0x12, 6), 0x0},
247 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_OT127, 0x12, 7), 0x0},
248 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_OT127, 0x12, 8), 0x0},
249 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_OT127, 0x12, 9), 0x0},
250 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_OT127, 0x12, 0xa), 0x0},
251 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_OT127, 0x12, 0xb), 0x0},
252 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_OT127, 0x12, 0xc), 0x0},
253 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_OT127, 0x12, 0xd), 0x0},
254 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_OT127, 0x12, 0xe), 0x0},
255 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_OT127, 0x12, 0xf), 0x0},
256 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_PDE23, 0x1, 0), 0x3},
257 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_PDE23, 0x10, 0), 0x3},
258 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_PPU21, 0x06, 0), 0x0},
259 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_PPU21, 0x10, 0), 0x0},
260 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_PPU21, 0x11, 0), 0x0},
261 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_PPU21, 0x12, 0), 0x0},
262 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_PPU21, 0x13, 0), 0x0},
263 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_PPU26, 0x06, 0), 0x0},
264 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_PPU26, 0x10, 0), 0x0},
265 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_PPU26, 0x11, 0), 0x0},
266 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_PPU26, 0x12, 0), 0x0},
267 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_PPU26, 0x13, 0), 0x0},
268 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_SAPU29, 0x05, 0), 0x0},
269 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_SAPU29, 0x10, 0), 0x1},
270 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_SAPU29, 0x11, 0), 0x0},
271 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_SAPU29, 0x12, 0), 0x0},
272 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_TG23, 0x10, 0), 0x0},
273 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_XU22, 0x01, 0), 0x1},
274 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_XU22, 0x06, 0), 0x0},
275 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_XU22, 0x07, 0), 0x0},
276 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_XU22, 0x08, 0), 0x0},
277 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_XU22, 0x09, 0), 0x0},
278 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_XU22, 0x0a, 0), 0x0},
279 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_XU22, 0x10, 0), 0x1},
280 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_XU22, 0x12, 0), 0x0},
281 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_XU22, 0x13, 0), 0x0},
282 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_XU22, 0x14, 0), 0x0},
283 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_XU22, 0x15, 0), 0x0},
284 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_XU22, 0x16, 0), 0x0},
285 {SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_UDMPU23, 0x10, 0), 0x0},
289 REG_SEQ0(SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_PPU21, 0x10, 0x00), 0x04),
290 REG_SEQ0(0x00800418, 0x00),
291 REG_SEQ0(0x00800419, 0x00),
292 REG_SEQ0(0x0080041a, 0x00),
293 REG_SEQ0(0x0080041b, 0x00),
294 REG_SEQ0(0x00800428, 0x40),
295 REG_SEQ0(0x00800429, 0x00),
296 REG_SEQ0(0x0080042a, 0x00),
297 REG_SEQ0(0x0080042b, 0x00),
298 REG_SEQ0(SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_FU23, 0x1, 0x00), 0x00),
299 REG_SEQ0(0x0080005c, 0xD9),
300 REG_SEQ0(0x00800082, 0x20),
301 REG_SEQ0(0x008000a1, 0x00),
302 REG_SEQ0(0x00800097, 0xc8),
303 REG_SEQ0(0x00800099, 0x20),
304 REG_SEQ0(0x008000c7, 0xaa),
305 REG_SEQ0(0x008000b5, 0x74),
306 REG_SEQ0(0x00800082, 0x20),
307 REG_SEQ0(0x00807e8d, 0x0d),
308 REG_SEQ0(0x00807eb9, 0x53),
309 REG_SEQ0(0x00807ebe, 0x42),
310 REG_SEQ0(0x00807ec5, 0x37),
311 REG_SEQ0(0x00800066, 0x92),
312 REG_SEQ0(0x00800003, 0x28),
313 REG_SEQ0(0x00800004, 0x21),
314 REG_SEQ0(0x00800005, 0x41),
315 REG_SEQ0(0x00800006, 0x00),
316 REG_SEQ0(0x00800007, 0x20),
317 REG_SEQ0(0x0080000c, 0x10),
318 REG_SEQ0(0x00800013, 0x08),
319 REG_SEQ0(0x00800015, 0x00),
320 REG_SEQ0(0x00800017, 0x80),
321 REG_SEQ0(0x0080001a, 0x00),
322 REG_SEQ0(0x0080001b, 0x22),
323 REG_SEQ0(0x0080001c, 0x36),
324 REG_SEQ0(0x0080001d, 0x01),
325 REG_SEQ0(0x0080001f, 0x00),
326 REG_SEQ0(0x00800020, 0x2e),
327 REG_SEQ0(0x00800034, 0x06),
328 REG_SEQ0(0x00800035, 0xb9),
329 REG_SEQ0(0x00800036, 0xad),
330 REG_SEQ0(0x00800037, 0xa8),
331 REG_SEQ0(0x00800038, 0x00),
332 REG_SEQ0(0x0080003b, 0xfc),
333 REG_SEQ0(0x0080003d, 0xdd),
334 REG_SEQ0(0x00800040, 0xf6),
335 REG_SEQ0(0x00800041, 0x14),
336 REG_SEQ0(0x0080005c, 0x19),
337 REG_SEQ0(0x0080005d, 0x80),
338 REG_SEQ0(0x00800063, 0x48),
339 REG_SEQ0(0x00800065, 0x08),
340 REG_SEQ0(0x00800067, 0x00),
341 REG_SEQ0(0x0080006a, 0x12),
342 REG_SEQ0(0x0080006b, 0x7b),
343 REG_SEQ0(0x0080006c, 0x00),
344 REG_SEQ0(0x0080006d, 0x00),
345 REG_SEQ0(0x0080006e, 0x1a),
346 REG_SEQ0(0x0080006f, 0x00),
347 REG_SEQ0(0x00800070, 0x96),
348 REG_SEQ0(0x00800071, 0x02),
349 REG_SEQ0(0x00800073, 0x08),
350 REG_SEQ0(0x00800075, 0xe0),
351 REG_SEQ0(0x0080007a, 0x60),
352 REG_SEQ0(0x008000bd, 0x00),
353 REG_SEQ0(0x008000be, 0x00),
354 REG_SEQ0(0x008000bf, 0x00),
355 REG_SEQ0(0x008000c0, 0x00),
356 REG_SEQ0(0x008000c1, 0x00),
357 REG_SEQ0(0x008000c2, 0x00),
358 REG_SEQ0(0x008000c3, 0x00),
359 REG_SEQ0(0x008000c4, 0x00),
360 REG_SEQ0(0x008000c5, 0x00),
361 REG_SEQ0(0x00800008, 0x49),
362 REG_SEQ0(0x00800009, 0x02),
363 REG_SEQ0(0x0080000a, 0x1a),
364 REG_SEQ0(0x0080000d, 0x93),
365 REG_SEQ0(0x0080000e, 0x82),
366 REG_SEQ0(0x0080000f, 0x42),
367 REG_SEQ0(0x00800010, 0x84),
368 REG_SEQ0(0x00800014, 0x0a),
369 REG_SEQ0(0x00800016, 0x00),
370 REG_SEQ0(0x00800060, 0x21),
376 case 0x000 ... 0x080: /* Data port 0. */ in tas2783_sdca_mbq_size()
377 case 0x100 ... 0x140: /* Data port 1. */ in tas2783_sdca_mbq_size()
378 case 0x200 ... 0x240: /* Data port 2. */ in tas2783_sdca_mbq_size()
379 case 0x300 ... 0x340: /* Data port 3. */ in tas2783_sdca_mbq_size()
380 case 0x400 ... 0x440: /* Data port 4. */ in tas2783_sdca_mbq_size()
381 case 0x500 ... 0x540: /* Data port 5. */ in tas2783_sdca_mbq_size()
382 case 0x800000 ... 0x803fff: /* Page 0 ~ 127. */ in tas2783_sdca_mbq_size()
383 case 0x807e80 ... 0x807eff: /* Page 253. */ in tas2783_sdca_mbq_size()
385 TAS2783_SDCA_CTL_UDMPU_CLUSTER, 0): in tas2783_sdca_mbq_size()
388 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_PDE23, 0x1, 0): in tas2783_sdca_mbq_size()
389 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_PDE23, 0x10, 0): in tas2783_sdca_mbq_size()
390 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_IT21, 0x04, 0): in tas2783_sdca_mbq_size()
391 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_SAPU29, 0x10, 0): in tas2783_sdca_mbq_size()
392 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_SAPU29, 0x11, 0): in tas2783_sdca_mbq_size()
393 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_SAPU29, 0x12, 0): in tas2783_sdca_mbq_size()
394 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_PPU21, 0x10, 0): in tas2783_sdca_mbq_size()
395 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_PPU21, 0x11, 0): in tas2783_sdca_mbq_size()
396 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_PPU26, 0x10, 0): in tas2783_sdca_mbq_size()
397 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_PPU26, 0x11, 0): in tas2783_sdca_mbq_size()
398 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_TG23, 0x10, 0): in tas2783_sdca_mbq_size()
399 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_XU22, 0x01, 0): in tas2783_sdca_mbq_size()
400 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_XU22, 0x08, 0): in tas2783_sdca_mbq_size()
401 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_XU22, 0x0a, 0): in tas2783_sdca_mbq_size()
402 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_XU22, 0x10, 0): in tas2783_sdca_mbq_size()
403 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_XU22, 0x14, 0): in tas2783_sdca_mbq_size()
404 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_XU22, 0x15, 0): in tas2783_sdca_mbq_size()
405 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_XU22, 0x16, 0): in tas2783_sdca_mbq_size()
406 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_IT26, 0x04, 0): in tas2783_sdca_mbq_size()
407 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_IT28, 0x04, 0): in tas2783_sdca_mbq_size()
408 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_IT29, 0x04, 0): in tas2783_sdca_mbq_size()
409 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_OT23, 0x04, 0): in tas2783_sdca_mbq_size()
410 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_OT24, 0x04, 0): in tas2783_sdca_mbq_size()
411 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_OT28, 0x04, 0): in tas2783_sdca_mbq_size()
412 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_OT127, 0x04, 0): in tas2783_sdca_mbq_size()
413 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_OT127, 0x12, 0): in tas2783_sdca_mbq_size()
414 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_OT127, 0x12, 1): in tas2783_sdca_mbq_size()
415 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_OT127, 0x12, 2): in tas2783_sdca_mbq_size()
416 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_OT127, 0x12, 3): in tas2783_sdca_mbq_size()
417 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_OT127, 0x12, 4): in tas2783_sdca_mbq_size()
418 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_OT127, 0x12, 5): in tas2783_sdca_mbq_size()
419 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_OT127, 0x12, 6): in tas2783_sdca_mbq_size()
420 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_OT127, 0x12, 7): in tas2783_sdca_mbq_size()
421 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_OT127, 0x12, 8): in tas2783_sdca_mbq_size()
422 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_OT127, 0x12, 9): in tas2783_sdca_mbq_size()
423 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_OT127, 0x12, 0xa): in tas2783_sdca_mbq_size()
424 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_OT127, 0x12, 0xb): in tas2783_sdca_mbq_size()
425 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_OT127, 0x12, 0xc): in tas2783_sdca_mbq_size()
426 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_OT127, 0x12, 0xd): in tas2783_sdca_mbq_size()
427 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_OT127, 0x12, 0xe): in tas2783_sdca_mbq_size()
428 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_OT127, 0x12, 0xf): in tas2783_sdca_mbq_size()
429 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_CS21, 0x02, 0): in tas2783_sdca_mbq_size()
430 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_CS21, 0x10, 0): in tas2783_sdca_mbq_size()
431 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_CS24, 0x02, 0): in tas2783_sdca_mbq_size()
432 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_CS24, 0x10, 0): in tas2783_sdca_mbq_size()
433 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_CS25, 0x02, 0): in tas2783_sdca_mbq_size()
434 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_CS25, 0x10, 0): in tas2783_sdca_mbq_size()
435 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_CS127, 0x02, 0): in tas2783_sdca_mbq_size()
436 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_CS127, 0x10, 0): in tas2783_sdca_mbq_size()
437 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_CS26, 0x02, 0): in tas2783_sdca_mbq_size()
438 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_CS26, 0x10, 0): in tas2783_sdca_mbq_size()
439 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_CS28, 0x02, 0): in tas2783_sdca_mbq_size()
440 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_CS28, 0x10, 0): in tas2783_sdca_mbq_size()
441 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_MFPU21, 0x01, 0): in tas2783_sdca_mbq_size()
442 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_MFPU21, 0x04, 0): in tas2783_sdca_mbq_size()
443 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_MFPU21, 0x05, 0): in tas2783_sdca_mbq_size()
444 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_MFPU21, 0x10, 0): in tas2783_sdca_mbq_size()
445 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_MFPU21, 0x11, 0): in tas2783_sdca_mbq_size()
446 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_FU127, 0x01, 1): in tas2783_sdca_mbq_size()
447 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_FU127, 0x01, 2): in tas2783_sdca_mbq_size()
448 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_FU127, 0x01, 0): in tas2783_sdca_mbq_size()
449 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_FU26, 0x01, 1): in tas2783_sdca_mbq_size()
450 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_FU26, 0x01, 0): in tas2783_sdca_mbq_size()
451 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_MFPU26, 0x01, 0): in tas2783_sdca_mbq_size()
452 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_MFPU26, 0x04, 0): in tas2783_sdca_mbq_size()
453 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_MFPU26, 0x05, 0): in tas2783_sdca_mbq_size()
454 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_MFPU26, 0x10, 0): in tas2783_sdca_mbq_size()
455 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_MFPU26, 0x11, 0): in tas2783_sdca_mbq_size()
456 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_FU23, 0x01, 0): in tas2783_sdca_mbq_size()
457 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_FU23, 0x01, 1): in tas2783_sdca_mbq_size()
458 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_OT25, 0x04, 0): in tas2783_sdca_mbq_size()
461 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_IT26, 0x10, 0): in tas2783_sdca_mbq_size()
462 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_IT26, 0x11, 0): in tas2783_sdca_mbq_size()
463 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_IT28, 0x10, 0): in tas2783_sdca_mbq_size()
464 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_IT28, 0x11, 0): in tas2783_sdca_mbq_size()
465 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_IT29, 0x10, 0): in tas2783_sdca_mbq_size()
466 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_IT29, 0x11, 0): in tas2783_sdca_mbq_size()
467 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_OT24, 0x11, 0): in tas2783_sdca_mbq_size()
468 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_OT25, 0x11, 0): in tas2783_sdca_mbq_size()
469 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_OT28, 0x11, 0): in tas2783_sdca_mbq_size()
470 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_OT127, 0x11, 0): in tas2783_sdca_mbq_size()
471 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_MU26, 0x01, 0): in tas2783_sdca_mbq_size()
472 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_MU26, 0x01, 1): in tas2783_sdca_mbq_size()
473 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_MU26, 0x01, 2): in tas2783_sdca_mbq_size()
474 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_MU26, 0x01, 3): in tas2783_sdca_mbq_size()
475 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_MU26, 0x01, 4): in tas2783_sdca_mbq_size()
476 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_MU26, 0x01, 5): in tas2783_sdca_mbq_size()
477 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_MU26, 0x01, 6): in tas2783_sdca_mbq_size()
478 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_MU26, 0x01, 7): in tas2783_sdca_mbq_size()
479 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_FU21, 0x02, 1): in tas2783_sdca_mbq_size()
480 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_FU23, 0x0b, 1): in tas2783_sdca_mbq_size()
481 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_FU127, 0x0b, 1): in tas2783_sdca_mbq_size()
482 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_FU127, 0x0b, 2): in tas2783_sdca_mbq_size()
483 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_FU127, 0x0b, 0): in tas2783_sdca_mbq_size()
484 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_FU26, 0x0b, 0): in tas2783_sdca_mbq_size()
485 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_FU26, 0x0b, 1): in tas2783_sdca_mbq_size()
486 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_XU22, 0x07, 0): in tas2783_sdca_mbq_size()
487 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_XU22, 0x09, 0): in tas2783_sdca_mbq_size()
488 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_MFPU21, 0x12, 0): in tas2783_sdca_mbq_size()
489 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_MFPU26, 0x12, 0): in tas2783_sdca_mbq_size()
490 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_PPU21, 0x12, 0): in tas2783_sdca_mbq_size()
491 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_PPU21, 0x13, 0): in tas2783_sdca_mbq_size()
492 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_PPU26, 0x12, 0): in tas2783_sdca_mbq_size()
493 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_PPU26, 0x13, 0): in tas2783_sdca_mbq_size()
494 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_IT21, 0x10, 0): in tas2783_sdca_mbq_size()
495 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_IT21, 0x11, 0): in tas2783_sdca_mbq_size()
498 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_FU23, 0x10, 0): in tas2783_sdca_mbq_size()
499 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_IT21, 0x08, 0): in tas2783_sdca_mbq_size()
500 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_IT26, 0x08, 0): in tas2783_sdca_mbq_size()
501 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_IT28, 0x08, 0): in tas2783_sdca_mbq_size()
502 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_IT29, 0x08, 0): in tas2783_sdca_mbq_size()
503 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_OT23, 0x08, 0): in tas2783_sdca_mbq_size()
504 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_OT24, 0x08, 0): in tas2783_sdca_mbq_size()
505 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_OT25, 0x08, 0): in tas2783_sdca_mbq_size()
506 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_OT28, 0x08, 0): in tas2783_sdca_mbq_size()
507 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_OT127, 0x08, 0): in tas2783_sdca_mbq_size()
508 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_MU26, 0x06, 0): in tas2783_sdca_mbq_size()
509 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_FU127, 0x10, 0): in tas2783_sdca_mbq_size()
510 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_FU26, 0x10, 0): in tas2783_sdca_mbq_size()
511 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_XU22, 0x06, 0): in tas2783_sdca_mbq_size()
512 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_XU22, 0x12, 0): in tas2783_sdca_mbq_size()
513 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_XU22, 0x13, 0): in tas2783_sdca_mbq_size()
514 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_MFPU21, 0x08, 0): in tas2783_sdca_mbq_size()
515 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_MFPU26, 0x08, 0): in tas2783_sdca_mbq_size()
516 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_SAPU29, 0x05, 0): in tas2783_sdca_mbq_size()
517 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_PPU21, 0x06, 0): in tas2783_sdca_mbq_size()
518 case SDW_SDCA_CTL(1, TAS2783_SDCA_ENT_PPU26, 0x06, 0): in tas2783_sdca_mbq_size()
522 return 0; in tas2783_sdca_mbq_size()
528 return tas2783_sdca_mbq_size(dev, reg) > 0; in tas2783_readable_register()
534 case 0x000 ... 0x080: /* Data port 0. */ in tas2783_volatile_register()
535 case 0x100 ... 0x140: /* Data port 1. */ in tas2783_volatile_register()
536 case 0x200 ... 0x240: /* Data port 2. */ in tas2783_volatile_register()
537 case 0x300 ... 0x340: /* Data port 3. */ in tas2783_volatile_register()
538 case 0x400 ... 0x440: /* Data port 4. */ in tas2783_volatile_register()
539 case 0x500 ... 0x540: /* Data port 5. */ in tas2783_volatile_register()
540 case 0x800001: in tas2783_volatile_register()
555 .max_register = 0x41008000 + TASDEV_REG_SDW(0xa1, 0x60, 0x7f),
591 1, 0, 20, 0, tas2783_amp_getvol,
594 0, 0, 200, 1, tas2783_digital_getvol,
606 i = 0; in tas2783_validate_calibdata()
620 time64_to_tm(ts, 0, &tm); in tas2783_validate_calibdata()
637 crc_calculated = crc32(~0, data, in tas2783_validate_calibdata()
638 size_calculated - TAS2783_CALIB_CRC_SZ) ^ ~0; in tas2783_validate_calibdata()
642 "calib data integrity check fail, 0x%08x vs 0x%08x\n", in tas2783_validate_calibdata()
647 return 0; in tas2783_validate_calibdata()
659 for (device_num = 0; device_num < dev_count; device_num++) { in tas2783_set_calib_params_to_device()
666 for (i = 0; i < ARRAY_SIZE(tas2783_cali_reg); i++) { in tas2783_set_calib_params_to_device()
668 buf[0] = reg_value >> 24; in tas2783_set_calib_params_to_device()
671 buf[3] = reg_value & 0xff; in tas2783_set_calib_params_to_device()
695 attr = 0; in tas2783_update_calibdata()
701 for (i = 0; i < ARRAY_SIZE(efi_names); i++) { in tas2783_update_calibdata()
702 size = 0; in tas2783_update_calibdata()
725 return 0; in tas2783_update_calibdata()
740 hdr->vendor_id = get_unaligned_le16(&data[0]); in read_header()
752 s32 offset = 0, img_sz, file_blk_size, ret; in tas2783_fw_ready()
776 memset(&hdr, 0, sizeof(hdr)); in tas2783_fw_ready()
794 case 0: in tas2783_fw_ready()
798 if (ret < 0) in tas2783_fw_ready()
807 if (ret < 0) in tas2783_fw_ready()
819 if (ret == 0) in tas2783_fw_ready()
840 TASDEV_REG_SDW(0, 0, 0x5c), in tas_clear_latch()
841 0x04, 0x04); in tas_clear_latch()
853 mute = 0; in tas_fu21_event()
875 mute = 0; in tas_fu23_event()
889 SND_SOC_DAPM_AIF_IN("ASI", "ASI Playback", 0, SND_SOC_NOPM, 0, 0),
890 SND_SOC_DAPM_AIF_OUT("ASI OUT", "ASI Capture", 0, SND_SOC_NOPM,
891 0, 0),
892 SND_SOC_DAPM_DAC_E("FU21", NULL, SND_SOC_NOPM, 0, 0, tas_fu21_event,
894 SND_SOC_DAPM_DAC_E("FU23", NULL, SND_SOC_NOPM, 0, 0, tas_fu23_event,
912 return 0; in tas_set_sdw_stream()
916 return 0; in tas_set_sdw_stream()
932 struct sdw_stream_config stream_config = {0}; in tas_sdw_hw_params()
933 struct sdw_port_config port_config = {0}; in tas_sdw_hw_params()
961 TAS2783_SDCA_CTL_REQ_POW_STATE, 0), in tas_sdw_hw_params()
1003 TAS2783_SDCA_CTL_REQ_POW_STATE, 0), in tas_sdw_pcm_hw_free()
1020 .id = 0,
1048 return 0; in tas_component_probe()
1113 prop->source_ports = 0x04; /* BITMAP: 00000100 */ in tas_read_prop()
1114 prop->sink_ports = 0x2; /* BITMAP: 00000010 */ in tas_read_prop()
1122 i = 0; in tas_read_prop()
1140 j = 0; in tas_read_prop()
1154 return 0; in tas_read_prop()
1162 return 0; in tas2783_sdca_dev_suspend()
1165 return 0; in tas2783_sdca_dev_suspend()
1190 slave->unattach_request = 0; in tas2783_sdca_dev_resume()
1195 return 0; in tas2783_sdca_dev_resume()
1210 return 0; in tas_io_init()
1259 return 0; in tas_update_status()
1323 return 0; in tas_sdw_remove()
1327 /* chipid for the TAS2783 is 0x0000 */
1328 SDW_SLAVE_ENTRY(0x0102, 0x0000, 0),