arm64: dts: mediatek: mt8395-genio-1200-evk: Enable Audio DSP and sound card

Add in the mt8395-genio-1200-evk devicetree the memory regions for the
Audio DSP (ADSP) and Audio Front-End (AFE), and a sound card node
configured to use the ADSP.
This enables audio output through the 3.5mm headphone jacks (speaker or
earphone), available on the board.

Signed-off-by: Louis-Alexis Eyraud <louisalexis.eyraud@collabora.com>
Link: https://lore.kernel.org/r/20250526-mt8395-genio-1200-evk-sound-v1-1-142fb15292c5@collabora.com
Signed-off-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
This commit is contained in:
Louis-Alexis Eyraud 2025-05-26 12:45:27 +02:00 committed by AngeloGioacchino Del Regno
parent 9066d0b017
commit 9acb4d06fc
No known key found for this signature in database
GPG Key ID: 9A3604CFAD978478

View File

@ -79,9 +79,21 @@ bl31_secmon_mem: memory@54600000 {
reg = <0 0x54600000 0x0 0x200000>;
};
snd_dma_mem: memory@60000000 {
adsp_mem: memory@60000000 {
compatible = "shared-dma-pool";
reg = <0 0x60000000 0 0x1100000>;
reg = <0 0x60000000 0 0xf00000>;
no-map;
};
afe_dma_mem: memory@60f00000 {
compatible = "shared-dma-pool";
reg = <0 0x60f00000 0 0x100000>;
no-map;
};
adsp_dma_mem: memory@61000000 {
compatible = "shared-dma-pool";
reg = <0 0x61000000 0 0x100000>;
no-map;
};
@ -179,6 +191,16 @@ wifi_fixed_3v3: regulator-2 {
};
};
&adsp {
memory-region = <&adsp_dma_mem>, <&adsp_mem>;
status = "okay";
};
&afe {
memory-region = <&afe_dma_mem>;
status = "okay";
};
&disp_pwm0 {
pinctrl-names = "default";
pinctrl-0 = <&disp_pwm0_pins>;
@ -976,6 +998,26 @@ &scp {
status = "okay";
};
&sound {
compatible = "mediatek,mt8195_mt6359";
model = "mt8395-evk";
pinctrl-names = "default";
pinctrl-0 = <&audio_default_pins>;
audio-routing =
"Headphone", "Headphone L",
"Headphone", "Headphone R";
mediatek,adsp = <&adsp>;
status = "okay";
headphone-dai-link {
link-name = "DL_SRC_BE";
codec {
sound-dai = <&pmic 0>;
};
};
};
&spi1 {
pinctrl-0 = <&spi1_pins>;
pinctrl-names = "default";