samples: i2s: output: add nucleo_l552ze_q
Add nucleo_l552ze_q board in samples/drivers/i2s/output
Signed-off-by: Mario Paja <mariopaja@hotmail.com>
diff --git a/samples/drivers/i2s/output/boards/nucleo_l552ze_q.conf b/samples/drivers/i2s/output/boards/nucleo_l552ze_q.conf
new file mode 100644
index 0000000..4f3f73a
--- /dev/null
+++ b/samples/drivers/i2s/output/boards/nucleo_l552ze_q.conf
@@ -0,0 +1 @@
+CONFIG_HEAP_MEM_POOL_SIZE=4192
diff --git a/samples/drivers/i2s/output/boards/nucleo_l552ze_q.overlay b/samples/drivers/i2s/output/boards/nucleo_l552ze_q.overlay
new file mode 100644
index 0000000..26dfeaa
--- /dev/null
+++ b/samples/drivers/i2s/output/boards/nucleo_l552ze_q.overlay
@@ -0,0 +1,40 @@
+/*
+ * Copyright (c) 2025 Mario Paja
+ *
+ * SPDX-License-Identifier: Apache-2.0
+ */
+
+/ {
+ aliases {
+ i2s-tx = &sai1_a;
+ };
+};
+
+/* 44.117KHz (0.03% Error) */
+&pllsai1 {
+ div-m = <1>;
+ mul-n = <48>;
+ div-r = <2>;
+ div-q = <2>;
+ div-p = <17>;
+ clocks = <&clk_msi>;
+ status = "okay";
+};
+
+&sai1_a {
+ pinctrl-0 = <&sai1_mclk_a_pe2 &sai1_sd_a_pe6
+ &sai1_fs_a_pe4 &sai1_sck_a_pe5>;
+ pinctrl-names = "default";
+ status = "okay";
+ mclk-enable;
+ mclk-divider = "div-256";
+ dma-names = "tx";
+};
+
+&dmamux1 {
+ status = "okay";
+};
+
+&dma1 {
+ status = "okay";
+};