From 81d3ac485521cc7a48dad1c35d058f06db99e18d Mon Sep 17 00:00:00 2001 From: gefe Date: Tue, 22 Sep 2020 12:18:22 +0200 Subject: [PATCH 1/2] arm64: dts: overlay: add i2s inteface --- .../dts/rockchip/overlay/rockpis-i2s-out.dts | 37 +++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 arch/arm64/boot/dts/rockchip/overlay/rockpis-i2s-out.dts diff --git a/arch/arm64/boot/dts/rockchip/overlay/rockpis-i2s-out.dts b/arch/arm64/boot/dts/rockchip/overlay/rockpis-i2s-out.dts new file mode 100644 index 0000000000000..204077630da4e --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/overlay/rockpis-i2s-out.dts @@ -0,0 +1,37 @@ +/dts-v1/; +/plugin/; + +/ { + compatible = "radxa,rockpis", "rockchip,rk3308"; + + fragment@0 { + target-path = "/"; + __overlay__ { + acodec: acodec { + #sound-dai-cells = <0>; + compatible = "rockchip,rk3308-codec"; + status = "okay"; + }; + }; + }; + + fragment@1 { + target = <&i2s_8ch_0>; + __overlay__ { + status = "okay"; + }; + }; + + fragment@2 { + target-path = "/"; + __overlay__ { + acodec-sound { + compatible = "rockchip,multicodecs-card"; + rockchip,card-name = "i2s-out"; + rockchip,mclk-fs = <256>; + rockchip,cpu = <&i2s_8ch_0>; + rockchip,codec = <&acodec>; + }; + }; + }; +}; From f0d3244ecb4c7ed205bcb8f957cc3efef7fc33fe Mon Sep 17 00:00:00 2001 From: gefe Date: Tue, 22 Sep 2020 15:53:13 +0200 Subject: [PATCH 2/2] Update rockpis-i2s-out.dts --- .../dts/rockchip/overlay/rockpis-i2s-out.dts | 54 +++++++++---------- 1 file changed, 27 insertions(+), 27 deletions(-) diff --git a/arch/arm64/boot/dts/rockchip/overlay/rockpis-i2s-out.dts b/arch/arm64/boot/dts/rockchip/overlay/rockpis-i2s-out.dts index 204077630da4e..092ccd53b9cdc 100644 --- a/arch/arm64/boot/dts/rockchip/overlay/rockpis-i2s-out.dts +++ b/arch/arm64/boot/dts/rockchip/overlay/rockpis-i2s-out.dts @@ -5,33 +5,33 @@ compatible = "radxa,rockpis", "rockchip,rk3308"; fragment@0 { - target-path = "/"; - __overlay__ { - acodec: acodec { - #sound-dai-cells = <0>; - compatible = "rockchip,rk3308-codec"; - status = "okay"; - }; - }; - }; - - fragment@1 { - target = <&i2s_8ch_0>; - __overlay__ { - status = "okay"; - }; + target-path = "/"; + __overlay__ { + acodec: acodec { + #sound-dai-cells = <0>; + compatible = "rockchip,rk3308-codec"; + status = "okay"; + }; + }; }; - fragment@2 { - target-path = "/"; - __overlay__ { - acodec-sound { - compatible = "rockchip,multicodecs-card"; - rockchip,card-name = "i2s-out"; - rockchip,mclk-fs = <256>; - rockchip,cpu = <&i2s_8ch_0>; - rockchip,codec = <&acodec>; - }; - }; - }; + fragment@1 { + target = <&i2s_8ch_0>; + __overlay__ { + status = "okay"; + }; + }; + + fragment@2 { + target-path = "/"; + __overlay__ { + acodec-sound { + compatible = "rockchip,multicodecs-card"; + rockchip,card-name = "i2s-out"; + rockchip,mclk-fs = <256>; + rockchip,cpu = <&i2s_8ch_0>; + rockchip,codec = <&acodec>; + }; + }; + }; };