1 The ADSP on Renesas SoCs required a reserved memory area to become
2 enabled, and this needs to be done manually.
4 This patch adds sound hardware abstraction information for the m3ulcb
5 and m3ulcb-kf (kingfisher) device trees. This is helpful on-board the
6 ADSP for dynamically determining sound hardware at runtime, allowing
7 single binaries to be used between the two boards.
9 Future work will incorporate the h3ulcb and Salvator boards into the
12 Signed-off-by: Ronan Le Martret <ronan.lemartret@iot.bzh>
13 Signed-off-by: Mark Farrugia <mark.farrugia@fiberdyne.com.au>
15 diff --git a/arch/arm64/boot/dts/renesas/r8a7796-m3ulcb-kf.dts b/arch/arm64/boot/dts/renesas/r8a7796-m3ulcb-kf.dts
16 index de2390f009e7..4ccfa8315d17 100644
17 --- a/arch/arm64/boot/dts/renesas/r8a7796-m3ulcb-kf.dts
18 +++ b/arch/arm64/boot/dts/renesas/r8a7796-m3ulcb-kf.dts
26 + /* ADSP playback setting for pcm3168 */
27 + adsp_playback0: adsp,playback {
29 + clock-mode = "master";
34 + pin-share-ssi = <4>;
37 + /* ADSP capture setting for pcm3168 */
38 + adsp_capture0: adsp,capture {
40 + clock-mode = "slave";
45 + pin-share-ssi = <3>;
50 + playback = <&adsp_playback0>;
51 + capture = <&adsp_capture0>;