Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp769509pxb; Thu, 25 Feb 2021 14:56:30 -0800 (PST) X-Google-Smtp-Source: ABdhPJwSqy5Ff+zosKWuYSkFC7FI6zJnHc6zEmyuR6aAcyF6gSFKA/sD1iJuUE8F0mMevIu4zAO6 X-Received: by 2002:aa7:d38b:: with SMTP id x11mr239480edq.23.1614293790753; Thu, 25 Feb 2021 14:56:30 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1614293790; cv=none; d=google.com; s=arc-20160816; b=mFgSvmM9p+w9F8NHA83bktgtIpJjV1yyljvWq1blDPQJIrIMe0ww8nyujkhDjFcobk 49oEpbtgTIM+csIp68A3mG8rbc1awarN/TQsj7NVEiBALoqFj5tSdSgkTkB7UvIuQcRT Yl0Yn6/VUk+SyHzZrUyaXMeEoHCVEKs8WrF1cm2PDR0kqQUWCgaP0Gp7KiHYx7Goovao OoWyY2DBcVcMGSW8uH0mXEZDGLa8jqVxNw0qZP7hUxS2LBpciRLkgeJnwemhwoe6JZuz DPXj7s21hzkznJoIWpNhaP8PsmNjKOjR7WdJ+ynQqjNfEtE9gtxEH0vuRZSauKUUNAJw /Qmg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=juwJvcZB/UBCH4AuwYNMKZ391yS7LacN0P7OTT/3+i8=; b=h2Pyp0k0BehVFNz77Jj9FLtZOzLmXePxIv0JfighbpQJRuv9pS0PiyZMc4Y7FmM7zr g6BtG0LeYcxnAXJSCAOQ3V+hjI+LxBD5rTb76M+hSMBE0CCSZVxH65P4oAqXYzNg5UiZ FpeNgGK/ZkRNRuetmlXJ+iG0smbfcYWz1ASMJwualHrI8jMkcIXs+s6+/G49hqXKpYAa kSRdQgIaNU9fFU3Rg2kAeM00GTyNsvm505WLQT0L1YWDuiDPVgyIGwShGHdoME0G5DsI w2EqB9QrLK1PFGFsdf2+BfF1mhbylN69OKj1/gcyTlqAOnSg/tAHeWutStIyOEqxbe56 qtpg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id j10si4097000eje.450.2021.02.25.14.56.08; Thu, 25 Feb 2021 14:56:30 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231309AbhBYWxg (ORCPT + 99 others); Thu, 25 Feb 2021 17:53:36 -0500 Received: from relmlor2.renesas.com ([210.160.252.172]:7678 "EHLO relmlie6.idc.renesas.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S229966AbhBYWxf (ORCPT ); Thu, 25 Feb 2021 17:53:35 -0500 X-IronPort-AV: E=Sophos;i="5.81,207,1610377200"; d="scan'208";a="73172325" Received: from unknown (HELO relmlir5.idc.renesas.com) ([10.200.68.151]) by relmlie6.idc.renesas.com with ESMTP; 26 Feb 2021 07:52:42 +0900 Received: from devel.example.org?044ree.adwin.renesas.com (unknown [10.226.36.120]) by relmlir5.idc.renesas.com (Postfix) with ESMTP id 0DCB64002643; Fri, 26 Feb 2021 07:52:38 +0900 (JST) From: Fabrizio Castro To: Rob Herring , Arnd Bergmann , Laurent Pinchart , Geert Uytterhoeven Cc: Fabrizio Castro , Greg Kroah-Hartman , linux-renesas-soc@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-api@vger.kernel.org, linux-kernel@vger.kernel.org, Catalin Marinas , Will Deacon , Chris Paterson , Prabhakar Mahadev Lad , Phil Edworthy , Dirk Behme , Peter Erben Subject: [PATCH 0/7] Add FFT Support for R-Car Gen3 devices Date: Thu, 25 Feb 2021 22:51:40 +0000 Message-Id: <20210225225147.29920-1-fabrizio.castro.jz@renesas.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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