On Mon, Sep 26, 2022 at 01:05:33PM +0200, Pali Rohár wrote:
From: Marcin Wojtas mw@semihalf.com
The audio unit of Marvell Armada38x SoC is similar to the ones comprised by other Marvell SoCs (Kirkwood, Dove and Armada 370). Therefore KW audio driver can be used to support it and this commit adds new compatible string to identify Armada 38x variant.
Two new memory regions are added: first one for PLL configuration and the second one for choosing one of audio I/O modes (I2S or S/PDIF). For the latter purpose a new optional DT property is added ('spdif-mode').
kirkwood-i2s driver is extended by adding a new init function for Armada 38x flavor and also a routine that enables PLL output (i.e. MCLK) configuration.
Signed-off-by: Marcin Wojtas mw@semihalf.com Tested-by: Star_Automation star@marvell.com Reviewed-by: Nadav Haklai nadavh@marvell.com Reviewed-by: Lior Amsalem alior@marvell.com Tested-by: Lior Amsalem alior@marvell.com Signed-off-by: Hezi Shahmoon hezi@marvell.com Reviewed-by: Neta Zur Hershkovits neta@marvell.com [pali: Fix support for pre-38x SoCs] Signed-off-by: Pali Rohár pali@kernel.org
Reviewed-by: Andrew Lunn andrew@lunn.ch
Andrew