From: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
To: Julien Massot <julien.massot@collabora.com>,
kernel@collabora.com, Liam Girdwood <lgirdwood@gmail.com>,
Mark Brown <broonie@kernel.org>, Jaroslav Kysela <perex@perex.cz>,
Takashi Iwai <tiwai@suse.com>,
Matthias Brugger <matthias.bgg@gmail.com>,
Rob Herring <robh@kernel.org>,
Krzysztof Kozlowski <krzk+dt@kernel.org>,
Conor Dooley <conor+dt@kernel.org>,
Trevor Wu <trevor.wu@mediatek.com>
Cc: linux-sound@vger.kernel.org, linux-kernel@vger.kernel.org,
linux-arm-kernel@lists.infradead.org,
linux-mediatek@lists.infradead.org, devicetree@vger.kernel.org
Subject: Re: [PATCH 6/6] mt8395-radxa-nio-12l: Add sound node for headphone
Date: Thu, 17 Apr 2025 12:20:38 +0200 [thread overview]
Message-ID: <a87a22b3-b263-4044-ab89-54c805fcc82a@collabora.com> (raw)
In-Reply-To: <20250417-mt8395-audio-sof-v1-6-30587426e5dd@collabora.com>
Il 17/04/25 10:44, Julien Massot ha scritto:
> - Add memory-region based on mt8390-genio-common
> - Enable adsp node
> - Enable afe node
> - Declare the required pins
> - Add sound node for headphone output routing
>
> Signed-off-by: Julien Massot <julien.massot@collabora.com>
Please stick with the usual prefixes.
arm64: dts: mediatek: mt8395-nio-12l: Enable Audio DSP and sound card
Also, the commit description should not be a list of things, but rather
something that explains what you're doing fluently.
"Add a memory region for xyz, enable the Audio DSP and AFE nodes and
assign them to the newly enabled sound card node along with the required
pin configuration to achieve sound output to the 3.5mm headphone jack
found on this board."
Reword to your liking, that was just an example.
Cheers,
Angelo
> ---
> .../boot/dts/mediatek/mt8395-radxa-nio-12l.dts | 58 +++++++++++++++++++++-
> 1 file changed, 56 insertions(+), 2 deletions(-)
>
> diff --git a/arch/arm64/boot/dts/mediatek/mt8395-radxa-nio-12l.dts b/arch/arm64/boot/dts/mediatek/mt8395-radxa-nio-12l.dts
> index f2eb1b683eb76f783f5a13f28a78f6e33238b5f0..329c60cc6a6be0b4be8c0b8bb033b32d35302804 100644
> --- a/arch/arm64/boot/dts/mediatek/mt8395-radxa-nio-12l.dts
> +++ b/arch/arm64/boot/dts/mediatek/mt8395-radxa-nio-12l.dts
> @@ -139,9 +139,21 @@ bl31_secmon_mem: memory@54600000 {
> no-map;
> };
>
> - afe_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;
> };
>
> @@ -152,6 +164,16 @@ apu_mem: memory@62000000 {
> };
> };
>
> +&adsp {
> + memory-region = <&adsp_dma_mem>, <&adsp_mem>;
> + status = "okay";
> +};
> +
> +&afe {
> + memory-region = <&afe_dma_mem>;
> + status = "okay";
> +};
> +
> &cpu0 {
> cpu-supply = <&mt6359_vcore_buck_reg>;
> };
> @@ -514,6 +536,18 @@ &mt6359_vsram_others_ldo_reg {
> &pio {
> mediatek,rsel-resistance-in-si-unit;
>
> + audio_default_pins: audio-default-pins {
> + pins-cmd-dat {
> + pinmux = <PINMUX_GPIO70__FUNC_AUD_SYNC_MOSI>,
> + <PINMUX_GPIO69__FUNC_AUD_CLK_MOSI>,
> + <PINMUX_GPIO71__FUNC_AUD_DAT_MOSI0>,
> + <PINMUX_GPIO72__FUNC_AUD_DAT_MOSI1>,
> + <PINMUX_GPIO73__FUNC_AUD_DAT_MISO0>,
> + <PINMUX_GPIO74__FUNC_AUD_DAT_MISO1>,
> + <PINMUX_GPIO75__FUNC_AUD_DAT_MISO2>;
> + };
> + };
> +
> dsi0_backlight_pins: dsi0-backlight-pins {
> pins-backlight-en {
> pinmux = <PINMUX_GPIO107__FUNC_GPIO107>;
> @@ -854,6 +888,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 {
> /* Exposed at 40 pin connector */
> pinctrl-0 = <&spi1_pins>;
>
next prev parent reply other threads:[~2025-04-17 10:20 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-04-17 8:44 [PATCH 0/6] ASoC: mt8195: Add support for MT8395 Radxa NIO 12L with MT6359 codec Julien Massot
2025-04-17 8:44 ` [PATCH 1/6] ASoC: mediatek: mt8195: Move rt5682 specific dapm routes Julien Massot
2025-04-17 10:20 ` AngeloGioacchino Del Regno
2025-04-17 8:44 ` [PATCH 2/6] ASoC: mediatek: mt8195: Set ETDM1/2 IN/OUT to COMP_DUMMY() Julien Massot
2025-04-17 10:20 ` AngeloGioacchino Del Regno
2025-04-17 8:44 ` [PATCH 3/6] ASoC: mediatek: mt8195: Add mt8195-mt6359 card Julien Massot
2025-04-17 10:20 ` AngeloGioacchino Del Regno
2025-04-17 8:44 ` [PATCH 4/6] ASoC: dt-bindings: mt8195: add compatible mt8195_mt6359 Julien Massot
2025-04-17 10:20 ` AngeloGioacchino Del Regno
2025-04-22 7:54 ` Julien Massot
2025-04-17 8:44 ` [PATCH 5/6] ASoC: dt-bindings: mt8195: add missing audio routing and link-name Julien Massot
2025-04-17 10:20 ` AngeloGioacchino Del Regno
2025-04-17 8:44 ` [PATCH 6/6] mt8395-radxa-nio-12l: Add sound node for headphone Julien Massot
2025-04-17 10:20 ` AngeloGioacchino Del Regno [this message]
2025-04-17 16:21 ` (subset) [PATCH 0/6] ASoC: mt8195: Add support for MT8395 Radxa NIO 12L with MT6359 codec Mark Brown
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=a87a22b3-b263-4044-ab89-54c805fcc82a@collabora.com \
--to=angelogioacchino.delregno@collabora.com \
--cc=broonie@kernel.org \
--cc=conor+dt@kernel.org \
--cc=devicetree@vger.kernel.org \
--cc=julien.massot@collabora.com \
--cc=kernel@collabora.com \
--cc=krzk+dt@kernel.org \
--cc=lgirdwood@gmail.com \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-mediatek@lists.infradead.org \
--cc=linux-sound@vger.kernel.org \
--cc=matthias.bgg@gmail.com \
--cc=perex@perex.cz \
--cc=robh@kernel.org \
--cc=tiwai@suse.com \
--cc=trevor.wu@mediatek.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox