arm64: dts: allwinner: a64: Allow multiple DAI links

simple-audio-card supports either a single DAI link at the top level, or
subnodes with one or more DAI links. To use the secondary AIFs on the
codec, we need to add additional DAI links to the same sound card, so we
need to use the other binding.

Signed-off-by: Samuel Holland <samuel@sholland.org>
Signed-off-by: Maxime Ripard <maxime@cerno.tech>
Link: https://lore.kernel.org/r/20210430035859.3487-6-samuel@sholland.org
This commit is contained in:
Samuel Holland 2021-04-29 22:58:57 -05:00 committed by Maxime Ripard
parent 09e0a7ea75
commit 984a51c530
No known key found for this signature in database
GPG Key ID: E3EF0D6F671851C5

View File

@ -131,12 +131,10 @@ psci {
};
sound: sound {
#address-cells = <1>;
#size-cells = <0>;
compatible = "simple-audio-card";
simple-audio-card,name = "sun50i-a64-audio";
simple-audio-card,format = "i2s";
simple-audio-card,frame-master = <&cpudai>;
simple-audio-card,bitclock-master = <&cpudai>;
simple-audio-card,mclk-fs = <128>;
simple-audio-card,aux-devs = <&codec_analog>;
simple-audio-card,routing =
"Left DAC", "DACL",
@ -145,12 +143,19 @@ sound: sound {
"ADCR", "Right ADC";
status = "disabled";
cpudai: simple-audio-card,cpu {
sound-dai = <&dai>;
};
simple-audio-card,dai-link@0 {
format = "i2s";
frame-master = <&link0_cpu>;
bitclock-master = <&link0_cpu>;
mclk-fs = <128>;
link_codec: simple-audio-card,codec {
sound-dai = <&codec 0>;
link0_cpu: cpu {
sound-dai = <&dai>;
};
link0_codec: codec {
sound-dai = <&codec 0>;
};
};
};