arm64: tegra: Extend APE audio support on Jetson platforms
authorSameer Pujar <spujar@nvidia.com>
Mon, 13 Sep 2021 16:42:21 +0000 (22:12 +0530)
committerThierry Reding <treding@nvidia.com>
Thu, 7 Oct 2021 18:36:22 +0000 (20:36 +0200)
commit4f45fb0bd3071b8fdaa1cba21234ce1aed2ba13f
tree1943c5a10296a26ad70c6d2ea61f5a85203e5ec8
parent848f3290ab75d13f5364b0ba635dc9452a1613c6
arm64: tegra: Extend APE audio support on Jetson platforms

Extend APE audio support by adding more audio components such as SFC,
MVC, AMX, ADX and Mixer. These components can be plugged into an audio
path and required processing can be done. ASoC audio-graph based sound
driver is used to facilitate this and thus extend sound bindings as
well.

The components in the path may require different PCM parameters (such
as sample rate, channels or sample size). Depending on the pre-defined
audio paths, these can be statically configured with "convert-xxx" DT
properties in endpoint subnode. The support for the rate and channel
conversion is already available in generic audio-graph driver. Sample
size conversion support can be added based on the need in future.

The support is extended for following platforms:
 * Jertson TX1
 * Jetson Nano
 * Jetson TX2
 * Jetson AGX Xavier
 * Jetson Xavier NX

Signed-off-by: Sameer Pujar <spujar@nvidia.com>
Signed-off-by: Thierry Reding <treding@nvidia.com>
arch/arm64/boot/dts/nvidia/tegra186-p2771-0000.dts
arch/arm64/boot/dts/nvidia/tegra194-p2972-0000.dts
arch/arm64/boot/dts/nvidia/tegra194-p3509-0000.dtsi
arch/arm64/boot/dts/nvidia/tegra210-p2371-2180.dts
arch/arm64/boot/dts/nvidia/tegra210-p3450-0000.dts