Skip to content

Commit

Permalink
intel_adsp: ace20_lnl: add ALH DAI support
Browse files Browse the repository at this point in the history
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>
kv2019i authored and nashif committed Aug 31, 2023
1 parent fb9a6af commit 34ea488
Showing 1 changed file with 106 additions and 0 deletions.
106 changes: 106 additions & 0 deletions dts/xtensa/intel/intel_adsp_ace20_lnl.dtsi
Original file line number Diff line number Diff line change
@@ -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>;

0 comments on commit 34ea488

Please sign in to comment.