On Tuesday, 4 February 2025 05:14:37 EST Quentin Schulz wrote: > Hi Detlev, > > On 2/3/25 6:16 PM, Detlev Casanova wrote: > > Use the simple-audio-card driver with the hdmi0 QP node as CODEC and > > the i2s5 device as CPU. > > > > The simple-audio-card,mclk-fs value is set to 128 as it is done in > > the downstream driver. > > > > The #sound-dai-cells value is set to 0 in the hdmi0 node so that it can be > > used as an audio codec node. > > > > Signed-off-by: Detlev Casanova <detlev.casanova@xxxxxxxxxxxxx> > > --- > > > > arch/arm64/boot/dts/rockchip/rk3588-base.dtsi | 17 +++++++++++++++++ > > 1 file changed, 17 insertions(+) > > > > diff --git a/arch/arm64/boot/dts/rockchip/rk3588-base.dtsi > > b/arch/arm64/boot/dts/rockchip/rk3588-base.dtsi index > > 8cfa30837ce72..767bdfc06b7ec 100644 > > --- a/arch/arm64/boot/dts/rockchip/rk3588-base.dtsi > > +++ b/arch/arm64/boot/dts/rockchip/rk3588-base.dtsi > > @@ -1369,6 +1369,22 @@ i2s9_8ch: i2s@fddfc000 { > > > > status = "disabled"; > > > > }; > > > > + hdmi0_sound: hdmi0-sound { > > + compatible = "simple-audio-card"; > > + simple-audio-card,format = "i2s"; > > + simple-audio-card,mclk-fs = <128>; > > + simple-audio-card,name = "hdmi0"; > > + status = "disabled"; > > + > > + simple-audio-card,codec { > > + sound-dai = <&hdmi0>; > > + }; > > + > > + simple-audio-card,cpu { > > + sound-dai = <&i2s5_8ch>; > > + }; > > + }; > > + > > This is an address/bus-less device, so I believe it needs to be put > among other address/bus-less devices, which for Rockchip SoCs is at the > top of the DT? c.f. > https://www.kernel.org/doc/html/latest/devicetree/bindings/dts-coding-style. > html > > **I** would put it between the firmware and the pmu-a55 nodes. I wasn't sure about this. It makes sense to move it with address-less devices, but the rk3399 device tree has it above the hdmi node, so I wanted to stay consistent with that. > Tested-by: Quentin Schulz <quentin.schulz@xxxxxxxxx> # RK3588 Tiger Haikou > > Thanks! > Quentin