ASoC: tegra: Add support for CIF programming
authorSameer Pujar <spujar@nvidia.com>
Sun, 19 Jul 2020 05:01:21 +0000 (10:31 +0530)
committerMark Brown <broonie@kernel.org>
Mon, 20 Jul 2020 14:10:21 +0000 (15:10 +0100)
commit1c3b89fb7e4a78ddcd627e3f218a216e2136ae9b
tree2fa264ffc5e6ad20f532595228bb84087267b99b
parent665308c0b44a37339b9b3368f1dd61eb66acde87
ASoC: tegra: Add support for CIF programming

Audio Client Interface (CIF) is a proprietary interface employed to route
audio samples through Audio Hub (AHUB) components by inter connecting the
various modules.

This patch exports an inline function tegra_set_cif() which can be used,
for now, to program CIF on Tegra210 and later Tegra generations. Later it
can be extended to include helpers for legacy chips as well.

Signed-off-by: Sameer Pujar <spujar@nvidia.com>
Reviewed-by: Jon Hunter <jonathanh@nvidia.com>
Reviewed-by: Dmitry Osipenko <digetx@gmail.com>
Link: https://lore.kernel.org/r/1595134890-16470-3-git-send-email-spujar@nvidia.com
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/tegra/tegra_cif.h [new file with mode: 0644]