• Sameer Pujar's avatar
    ASoC: tegra: Add Tegra210 based ADX driver · a99ab6f3
    Sameer Pujar authored
    The Audio Demultiplexer (ADX) block takes an input stream with up to
    16 channels and demultiplexes it into four output streams of up to 16
    channels each. A byte RAM helps to form output frames by any combination
    of bytes from the input frame. Its design is identical to that of byte
    RAM in the AMX except that the data flow direction is reversed.
    
    This patch registers ADX driver with ASoC framework. The component driver
    exposes DAPM widgets, routes and kcontrols for the device. The DAI driver
    exposes ADX interfaces, which can be used to connect different components
    in the ASoC layer. Makefile and Kconfig support is added to allow build
    the driver. It can be enabled in the DT via "nvidia,tegra210-adx"
    compatible binding.
    Signed-off-by: default avatarSameer Pujar <spujar@nvidia.com>
    Link: https://lore.kernel.org/r/1631551342-25469-10-git-send-email-spujar@nvidia.comSigned-off-by: default avatarMark Brown <broonie@kernel.org>
    a99ab6f3
tegra210_adx.c 14.8 KB