[PATCH v2] riscv: dts: spacemit: k3: add i2s0-i2s5 nodes
Troy Mitchell
troy.mitchell at linux.spacemit.com
Wed Sep 9 18:32:28 PDT 2026
On Thu Sep 10, 2026 at 1:26 AM +08, sashiko-bot wrote:
> Thank you for your contribution! Sashiko AI review found 1 potential issue(s) to consider:
> - [Low] The newly added I2S device tree nodes use hardcoded magic numbers for DMA channels instead of the available hardware macros from `k3-pdma.h`.
> --
>
> commit 8163a94c4a6b08c0fea00752b0853d3f434a12d1
> Author: Troy Mitchell <troy.mitchell at linux.spacemit.com>
>
> riscv: dts: spacemit: k3: add i2s0-i2s5 nodes
>
> Add the six SSPA-based I2S controller nodes for the K3 SoC.
> i2s0 and i2s2-i2s5 each have a dedicated per-controller sysclk
> divider, so they use the published 7-clock layout.
>
> Link: https://lore.kernel.org/all/20260721-kx-i2s-dts-v1-0-d22cb6cfaab5@linux.spacemit.com/
>
>> diff --git a/arch/riscv/boot/dts/spacemit/k3.dtsi b/arch/riscv/boot/dts/spacemit/k3.dtsi
>> index c3f2dce0969c0..f2ff9f02249c3 100644
>> --- a/arch/riscv/boot/dts/spacemit/k3.dtsi
>> +++ b/arch/riscv/boot/dts/spacemit/k3.dtsi
>
> [ ... ]
>
>> @@ -1140,6 +1140,85 @@ uart10: serial at d401f000 {
>> status = "disabled";
>> };
>>
>> + i2s0: i2s at d4026000 {
>> + compatible = "spacemit,k3-i2s";
>> + reg = <0x0 0xd4026000 0x0 0x30>;
>> + clocks = <&syscon_mpmu CLK_MPMU_I2S0_SYSCLK>,
>> + <&syscon_apbc CLK_APBC_I2S0_BCLK>,
>> + <&syscon_apbc CLK_APBC_I2S0_BUS>,
>> + <&syscon_apbc CLK_APBC_I2S0>,
>> + <&syscon_mpmu CLK_MPMU_I2S0_SYSCLK_DIV>,
>> + <&syscon_mpmu CLK_MPMU_I2S_SYSCLK>,
>> + <&syscon_mpmu CLK_MPMU_I2S_BCLK>;
>> + clock-names = "sysclk", "bclk", "bus", "func",
>> + "sysclk_div", "c_sysclk", "c_bclk";
>> + dmas = <&pdma 21>, <&pdma 22>;
>
> [Severity: Low]
> Could this use the available hardware macros from k3-pdma.h instead of
> hardcoded magic numbers, such as <&pdma K3_PDMA_SSPA0_TX>,
> <&pdma K3_PDMA_SSPA0_RX>?
Yes, will fix in the next version.
--
Troy Mitchell
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 248 bytes
Desc: not available
URL: <http://lists.infradead.org/pipermail/linux-riscv/attachments/20260910/41824d50/attachment.sig>
More information about the linux-riscv
mailing list