ARM: mvebu: add audio I2S controller to Armada 38x Device Tree

This commit adds the description of the I2S controller to the Marvell
Armada 38x SoC's Device Tree, as well as its pin configuration.

Signed-off-by: Marcin Wojtas <mw@semihalf.com>
Reviewed-by: Nadav Haklai <nadavh@marvell.com>
Tested-by: Nadav Haklai <nadavh@marvell.com>
Tested-by: Lior Amsalem <alior@marvell.com>
[pali: Fix i2s-pins name]
Signed-off-by: Pali Rohár <pali@kernel.org>
Reviewed-by: Andrew Lunn <andrew@lunn.ch>
Signed-off-by: Gregory CLEMENT <gregory.clement@bootlin.com>
This commit is contained in:
Marcin Wojtas 2022-09-20 15:26:45 +02:00 committed by Gregory CLEMENT
parent 467b43a944
commit 72ef30aa10
1 changed files with 19 additions and 0 deletions

View File

@ -289,6 +289,13 @@
marvell,pins = "mpp44"; marvell,pins = "mpp44";
marvell,function = "sata3"; marvell,function = "sata3";
}; };
i2s_pins: i2s-pins {
marvell,pins = "mpp48", "mpp49",
"mpp50", "mpp51",
"mpp52", "mpp53";
marvell,function = "audio";
};
}; };
gpio0: gpio@18100 { gpio0: gpio@18100 {
@ -620,6 +627,18 @@
status = "disabled"; status = "disabled";
}; };
audio_controller: audio-controller@e8000 {
#sound-dai-cells = <1>;
compatible = "marvell,armada-380-audio";
reg = <0xe8000 0x4000>, <0x18410 0xc>,
<0x18204 0x4>;
reg-names = "i2s_regs", "pll_regs", "soc_ctrl";
interrupts = <GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>;
clocks = <&gateclk 0>;
clock-names = "internal";
status = "disabled";
};
usb3_0: usb3@f0000 { usb3_0: usb3@f0000 {
compatible = "marvell,armada-380-xhci"; compatible = "marvell,armada-380-xhci";
reg = <0xf0000 0x4000>,<0xf4000 0x4000>; reg = <0xf0000 0x4000>,<0xf4000 0x4000>;