lkml.org 
[lkml]   [2020]   [Feb]   [20]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    SubjectRe: [PATCH v3 06/10] ASoC: tegra: add Tegra186 based DSPK driver
    From
    Date

    On 20/02/2020 06:34, Sameer Pujar wrote:
    > The Digital Speaker Controller (DSPK) converts the multi-bit Pulse Code
    > Modulation (PCM) audio input to oversampled 1-bit Pulse Density Modulation
    > (PDM) output. From the signal flow perpsective, the DSPK can be viewed as
    > a PDM transmitter that up-samples the input to the desired sampling rate
    > by interpolation then converts the oversampled PCM input to the desired
    > 1-bit output via Delta Sigma Modulation (DSM).
    >
    > This patch registers DSPK component with ASoC framework. The component
    > driver exposes DAPM widgets, routes and kcontrols for the device. The DAI
    > driver exposes DSPK interfaces, which can be used to connect different
    > components in the ASoC layer. Makefile and Kconfig support is added to
    > allow to build the driver. The DSPK devices can be enabled in the DT via
    > "nvidia,tegra186-dspk" compatible binding. This driver can be used
    > on Tegra194 chip as well.
    >
    > Signed-off-by: Sameer Pujar <spujar@nvidia.com>
    > ---
    > sound/soc/tegra/Kconfig | 13 +
    > sound/soc/tegra/Makefile | 2 +
    > sound/soc/tegra/tegra186_dspk.c | 510 ++++++++++++++++++++++++++++++++++++++++
    > sound/soc/tegra/tegra186_dspk.h | 73 ++++++
    > 4 files changed, 598 insertions(+)
    > create mode 100644 sound/soc/tegra/tegra186_dspk.c
    > create mode 100644 sound/soc/tegra/tegra186_dspk.h

    Aside from Randy's comment ...

    Reviewed-by: Jon Hunter <jonathanh@nvidia.com>

    Cheers
    Jon

    --
    nvpublic

    \
     
     \ /
      Last update: 2020-02-20 16:11    [W:3.191 / U:0.012 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site