Skip to content

Commit 34ea488

Browse files
kv2019inashif
authored andcommitted
intel_adsp: ace20_lnl: add ALH DAI support
Add missing definitions for ALH DAIs. Keep the same FIXME reminder in the comments we have for ACE1.5 that explains the background of these definitions. Signed-off-by: Kai Vehmanen <[email protected]> Reported-by: Pierre-Louis Bossart <[email protected]>
1 parent fb9a6af commit 34ea488

File tree

1 file changed

+106
-0
lines changed

1 file changed

+106
-0
lines changed

dts/xtensa/intel/intel_adsp_ace20_lnl.dtsi

Lines changed: 106 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -177,6 +177,112 @@
177177
status = "okay";
178178
};
179179

180+
/*
181+
* FIXME this is modeling individual alh channels/instances
182+
* with node labels, which has problems. A better representation
183+
* is discussed here:
184+
*
185+
* https://github.com/zephyrproject-rtos/zephyr/pull/50287#discussion_r974591009
186+
*
187+
* The hardware actually supports 16 ALH streams/FIFOs. Below description does
188+
* not fully represent hardware capabilities and is expected to be modified.
189+
*/
190+
alh0: alh0@24400 {
191+
compatible = "intel,alh-dai";
192+
reg = <0x00024400 0x00024600>;
193+
status = "okay";
194+
};
195+
196+
alh1: alh1@24400 {
197+
compatible = "intel,alh-dai";
198+
reg = <0x00024400 0x00024600>;
199+
status = "okay";
200+
};
201+
202+
alh2: alh2@24400 {
203+
compatible = "intel,alh-dai";
204+
reg = <0x00024400 0x00024600>;
205+
status = "okay";
206+
};
207+
208+
alh3: alh3@24400 {
209+
compatible = "intel,alh-dai";
210+
reg = <0x00024400 0x00024600>;
211+
status = "okay";
212+
};
213+
214+
alh4: alh4@24400 {
215+
compatible = "intel,alh-dai";
216+
reg = <0x00024400 0x00024600>;
217+
status = "okay";
218+
};
219+
220+
alh5: alh5@24400 {
221+
compatible = "intel,alh-dai";
222+
reg = <0x00024400 0x00024600>;
223+
status = "okay";
224+
};
225+
226+
alh6: alh6@24400 {
227+
compatible = "intel,alh-dai";
228+
reg = <0x00024400 0x00024600>;
229+
status = "okay";
230+
};
231+
232+
alh7: alh7@24400 {
233+
compatible = "intel,alh-dai";
234+
reg = <0x00024400 0x00024600>;
235+
status = "okay";
236+
};
237+
238+
alh8: alh8@24400 {
239+
compatible = "intel,alh-dai";
240+
reg = <0x00024400 0x00024600>;
241+
status = "okay";
242+
};
243+
244+
alh9: alh9@24400 {
245+
compatible = "intel,alh-dai";
246+
reg = <0x00024400 0x00024600>;
247+
status = "okay";
248+
};
249+
250+
alh10: alh10@24400 {
251+
compatible = "intel,alh-dai";
252+
reg = <0x00024400 0x00024600>;
253+
status = "okay";
254+
};
255+
256+
alh11: alh11@24400 {
257+
compatible = "intel,alh-dai";
258+
reg = <0x00024400 0x00024600>;
259+
status = "okay";
260+
};
261+
262+
alh12: alh12@24400 {
263+
compatible = "intel,alh-dai";
264+
reg = <0x00024400 0x00024600>;
265+
status = "okay";
266+
};
267+
268+
alh13: alh13@24400 {
269+
compatible = "intel,alh-dai";
270+
reg = <0x00024400 0x00024600>;
271+
status = "okay";
272+
};
273+
274+
alh14: alh14@24400 {
275+
compatible = "intel,alh-dai";
276+
reg = <0x00024400 0x00024600>;
277+
status = "okay";
278+
};
279+
280+
alh15: alh15@24400 {
281+
compatible = "intel,alh-dai";
282+
reg = <0x00024400 0x00024600>;
283+
status = "okay";
284+
};
285+
180286
ssp0: ssp@28100 {
181287
compatible = "intel,ssp-dai";
182288
#address-cells = <1>;

0 commit comments

Comments
 (0)