From mboxrd@z Thu Jan 1 00:00:00 1970 From: jernej.skrabec@siol.net (Jernej =?utf-8?B?xaBrcmFiZWM=?=) Date: Sun, 03 Sep 2017 18:35:06 +0200 Subject: [linux-sunxi][PATCH] ARM: dts: sunxi: h3/h5 :Add DAI nodes In-Reply-To: <20170903150806.3451-1-codekipper@gmail.com> References: <20170903150806.3451-1-codekipper@gmail.com> Message-ID: <2581170.20QKPVRcId@jernej-laptop> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org Hi Marcus! Dne nedelja, 03. september 2017 ob 17:08:06 CEST je codekipper at gmail.com napisal(a): > From: Marcus Cooper > > Add the new DAI blocks to the device tree. I2S0 and I2S1 are for > connecting to an external codec whereas I2S2 is used for HDMI > audio. > > Signed-off-by: Marcus Cooper > --- > arch/arm/boot/dts/sunxi-h3-h5.dtsi | 39 > ++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) > > diff --git a/arch/arm/boot/dts/sunxi-h3-h5.dtsi > b/arch/arm/boot/dts/sunxi-h3-h5.dtsi index 11240a8313c2..cf6fcc857324 > 100644 > --- a/arch/arm/boot/dts/sunxi-h3-h5.dtsi > +++ b/arch/arm/boot/dts/sunxi-h3-h5.dtsi > @@ -450,6 +450,45 @@ > status = "disabled"; > }; > > + i2s0: i2s at 01c22000 { > + #sound-dai-cells = <0>; > + compatible = "allwinner,sun8i-h3-i2s"; > + reg = <0x01c22000 0x400>; > + interrupts = ; > + clocks = <&ccu CLK_BUS_I2S0>, <&ccu CLK_I2S0>; > + clock-names = "apb", "mod"; > + dmas = <&dma 3>, <&dma 3>; > + resets = <&ccu RST_BUS_I2S0>; > + dma-names = "rx", "tx"; > + status = "disabled"; > + }; > + > + i2s1: i2s at 01c22400 { > + #sound-dai-cells = <0>; > + compatible = "allwinner,sun8i-h3-i2s"; > + reg = <0x01c22400 0x400>; > + interrupts = ; > + clocks = <&ccu CLK_BUS_I2S1>, <&ccu CLK_I2S1>; > + clock-names = "apb", "mod"; > + dmas = <&dma 4>, <&dma 4>; > + resets = <&ccu RST_BUS_I2S1>; > + dma-names = "rx", "tx"; > + status = "disabled"; > + }; > + > + i2s2: i2s at 01c22800 { > + #sound-dai-cells = <0>; > + compatible = "allwinner,sun8i-h3-i2s"; > + reg = <0x01c22800 0x400>; > + interrupts = ; > + clocks = <&ccu CLK_BUS_I2S2>, <&ccu CLK_I2S2>; > + clock-names = "apb", "mod"; > + dmas = <&dma 5>, <&dma 5>; > + resets = <&ccu RST_BUS_I2S2>; > + dma-names = "rx", "tx"; > + status = "disabled"; > + }; > + I don't want to be a pain, but shouldn't we skip this one for now? It is only for HDMI and has different capabilities (8 channels supported and slighlty different formula to calculate oversample rate. Best regards, Jernej