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 <kai.vehmanen@linux.intel.com>
Reported-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
This commit is contained in:
Kai Vehmanen 2023-08-31 19:29:53 +03:00 committed by Anas Nashif
parent fb9a6af700
commit 34ea488da9

View file

@ -177,6 +177,112 @@
status = "okay";
};
/*
* FIXME this is modeling individual alh channels/instances
* with node labels, which has problems. A better representation
* is discussed here:
*
* https://github.com/zephyrproject-rtos/zephyr/pull/50287#discussion_r974591009
*
* The hardware actually supports 16 ALH streams/FIFOs. Below description does
* not fully represent hardware capabilities and is expected to be modified.
*/
alh0: alh0@24400 {
compatible = "intel,alh-dai";
reg = <0x00024400 0x00024600>;
status = "okay";
};
alh1: alh1@24400 {
compatible = "intel,alh-dai";
reg = <0x00024400 0x00024600>;
status = "okay";
};
alh2: alh2@24400 {
compatible = "intel,alh-dai";
reg = <0x00024400 0x00024600>;
status = "okay";
};
alh3: alh3@24400 {
compatible = "intel,alh-dai";
reg = <0x00024400 0x00024600>;
status = "okay";
};
alh4: alh4@24400 {
compatible = "intel,alh-dai";
reg = <0x00024400 0x00024600>;
status = "okay";
};
alh5: alh5@24400 {
compatible = "intel,alh-dai";
reg = <0x00024400 0x00024600>;
status = "okay";
};
alh6: alh6@24400 {
compatible = "intel,alh-dai";
reg = <0x00024400 0x00024600>;
status = "okay";
};
alh7: alh7@24400 {
compatible = "intel,alh-dai";
reg = <0x00024400 0x00024600>;
status = "okay";
};
alh8: alh8@24400 {
compatible = "intel,alh-dai";
reg = <0x00024400 0x00024600>;
status = "okay";
};
alh9: alh9@24400 {
compatible = "intel,alh-dai";
reg = <0x00024400 0x00024600>;
status = "okay";
};
alh10: alh10@24400 {
compatible = "intel,alh-dai";
reg = <0x00024400 0x00024600>;
status = "okay";
};
alh11: alh11@24400 {
compatible = "intel,alh-dai";
reg = <0x00024400 0x00024600>;
status = "okay";
};
alh12: alh12@24400 {
compatible = "intel,alh-dai";
reg = <0x00024400 0x00024600>;
status = "okay";
};
alh13: alh13@24400 {
compatible = "intel,alh-dai";
reg = <0x00024400 0x00024600>;
status = "okay";
};
alh14: alh14@24400 {
compatible = "intel,alh-dai";
reg = <0x00024400 0x00024600>;
status = "okay";
};
alh15: alh15@24400 {
compatible = "intel,alh-dai";
reg = <0x00024400 0x00024600>;
status = "okay";
};
ssp0: ssp@28100 {
compatible = "intel,ssp-dai";
#address-cells = <1>;