[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20210225225147.29920-1-fabrizio.castro.jz@renesas.com>
Date: Thu, 25 Feb 2021 22:51:40 +0000
From: Fabrizio Castro <fabrizio.castro.jz@...esas.com>
To: Rob Herring <robh+dt@...nel.org>, Arnd Bergmann <arnd@...db.de>,
Laurent Pinchart <laurent.pinchart@...asonboard.com>,
Geert Uytterhoeven <geert+renesas@...der.be>
Cc: Fabrizio Castro <fabrizio.castro.jz@...esas.com>,
Greg Kroah-Hartman <gregkh@...uxfoundation.org>,
linux-renesas-soc@...r.kernel.org, devicetree@...r.kernel.org,
linux-arm-kernel@...ts.infradead.org, linux-api@...r.kernel.org,
linux-kernel@...r.kernel.org,
Catalin Marinas <catalin.marinas@....com>,
Will Deacon <will@...nel.org>,
Chris Paterson <Chris.Paterson2@...esas.com>,
Prabhakar Mahadev Lad <prabhakar.mahadev-lad.rj@...renesas.com>,
Phil Edworthy <phil.edworthy@...esas.com>,
Dirk Behme <Dirk.Behme@...bosch.com>,
Peter Erben <Peter.Erben@...bosch.com>
Subject: [PATCH 0/7] Add FFT Support for R-Car Gen3 devices
The DAB hardware accelerator found on R-Car E3 (a.k.a. r8a77990)
and R-Car M3-N (a.k.a. r8a77965) devices is a hardware accelerator
for software DAB demodulators.
It consists of one FFT (Fast Fourier Transform) module and one
decoder module, compatible with DAB specification (ETSI EN 300 401
and ETSI TS 102 563).
The decoder module can perform FIC decoding and MSC decoding
processing from de-puncture to final decoded result.
This series adds FFT support only for R-Car E3 and R-Car M3-N,
FIC and MSC support will be added later on.
Thanks,
Fab
Fabrizio Castro (7):
clk: renesas: r8a77990: Add DAB clock
clk: renesas: r8a77965: Add DAB clock
dt-bindings: misc: Add binding for R-Car DAB
misc: Add driver for DAB IP found on Renesas R-Car devices
arm64: dts: renesas: r8a77990: Add DAB support
arm64: dts: renesas: r8a77965: Add DAB support
arm64: configs: Add R-Car DAB support
.../devicetree/bindings/misc/renesas,dab.yaml | 75 ++++++++
MAINTAINERS | 7 +
arch/arm64/boot/dts/renesas/r8a77965.dtsi | 12 ++
arch/arm64/boot/dts/renesas/r8a77990.dtsi | 12 ++
arch/arm64/configs/defconfig | 1 +
drivers/clk/renesas/r8a77965-cpg-mssr.c | 1 +
drivers/clk/renesas/r8a77990-cpg-mssr.c | 1 +
drivers/misc/Kconfig | 1 +
drivers/misc/Makefile | 1 +
drivers/misc/rcar_dab/Kconfig | 11 ++
drivers/misc/rcar_dab/Makefile | 8 +
drivers/misc/rcar_dab/rcar_dev.c | 176 ++++++++++++++++++
drivers/misc/rcar_dab/rcar_dev.h | 116 ++++++++++++
drivers/misc/rcar_dab/rcar_fft.c | 160 ++++++++++++++++
include/uapi/linux/rcar_dab.h | 35 ++++
15 files changed, 617 insertions(+)
create mode 100644 Documentation/devicetree/bindings/misc/renesas,dab.yaml
create mode 100644 drivers/misc/rcar_dab/Kconfig
create mode 100644 drivers/misc/rcar_dab/Makefile
create mode 100644 drivers/misc/rcar_dab/rcar_dev.c
create mode 100644 drivers/misc/rcar_dab/rcar_dev.h
create mode 100644 drivers/misc/rcar_dab/rcar_fft.c
create mode 100644 include/uapi/linux/rcar_dab.h
--
2.25.1
Powered by blists - more mailing lists