From patchwork Thu Apr 4 11:17:27 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jerome Brunet X-Patchwork-Id: 161778 Delivered-To: patch@linaro.org Received: by 2002:a02:c6d8:0:0:0:0:0 with SMTP id r24csp1465716jan; Thu, 4 Apr 2019 04:17:48 -0700 (PDT) X-Google-Smtp-Source: APXvYqyft+jvi5n7sZPrjOakAl/2qXM9f8hEc+kF6AUl7644Wqp7DLe5sHLJ65T/qVPs5p+luxkD X-Received: by 2002:a62:1ac3:: with SMTP id a186mr5337943pfa.48.1554376668283; Thu, 04 Apr 2019 04:17:48 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1554376668; cv=none; d=google.com; s=arc-20160816; b=VrjebGph8/vZj0WQv3L9yL92qaDB8MqZDegFgrKG5UGPZGuyVlTsDw+s3xL+ey6BQ0 s1/52+QI/ubArZFM60rQmsH01xuWIEYizTa0TYIsHctZhatWc8OpuzErgwRRlMlfBsG+ OGThZ2CtibgwufN968xiDYuzJg+S2tJD/UnWXCuDJP2tIZcSQFaZn0Yw0mo6DUNqzz2z zO3jq9kR9JpW/0FFNLTSC5f3VsdmGSDHcWlc4egCxtsFS5+7P14DsuVqnidAHgvAt9pr wQr6Vp5UG872Wrd/JlxVDB4kcFOBnNUQrBNd5Q5U36VWNWqBUr+altPTnXZOhPEj+xhs McXA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=Odl+BlHOl89gYqbuLHE+EoC/KYuALb6tw6QfepUIT6M=; b=JfrxTGaNrb1H6wArI3af7UWridAxO82n4mybSuHToi9sh3Nmz33z6fPFyMbgLNoxmp pK+dpK9sNmUqXucXIp7rCdSTIZVqmlIcQ+QI7E4MSrBIKwdleDuzGjLhgwWi9xMJyO5P bWfir/p1OFEqpSX99gIdkfDUgCC1WMzAvOqiB0VVDCFDx4S38EKoX6h9RKaLxsefLhEk njZyMvvrd50eMydQOuuC20JRJ+8p2MSCjq8ItIQAglK4acuOtEO8O4QT2x/3yrB+WTob BK2PxRAuk0nUZCp+Yz/6Nam4mImrOlGgvEWJuHQq7of+GilYmXavZzU8qCphM8zod/G2 rKIg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@baylibre-com.20150623.gappssmtp.com header.s=20150623 header.b=04eKJU8k; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id q4si15957473plr.376.2019.04.04.04.17.48; Thu, 04 Apr 2019 04:17:48 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@baylibre-com.20150623.gappssmtp.com header.s=20150623 header.b=04eKJU8k; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729414AbfDDLRq (ORCPT + 31 others); Thu, 4 Apr 2019 07:17:46 -0400 Received: from mail-wm1-f66.google.com ([209.85.128.66]:52295 "EHLO mail-wm1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728888AbfDDLRq (ORCPT ); Thu, 4 Apr 2019 07:17:46 -0400 Received: by mail-wm1-f66.google.com with SMTP id a184so2555047wma.2 for ; Thu, 04 Apr 2019 04:17:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=Odl+BlHOl89gYqbuLHE+EoC/KYuALb6tw6QfepUIT6M=; b=04eKJU8kbtEi4rb3BzhbkVfaLESgNx4lIrBGCYD5MKfK6D6p05j831uZ/o+oK+j9Cu tLFBXfttZnVixncynWvQoKYHs7OfWMLGB42AfBrSJzQv6aHWNU8YPkGHh2C5SPMh48w4 RBHvdnhISSY1RmYDmjpXljZc7FrVIgqbCzU+lBDV74HKN6cuWQ9lteSh6+8sEZEc7WOl tn+UOUy11egdtiORRIkuS9HMI1V3GU+qudeok3JDJoX5uOpw0RDDcoFvKHaJQLdfIYRP fQw4qdRg7KQ7QIuJ/iwIe3FXs9F4kRb3tHf4qT/sva5gOXDKrPBDnOlUmY4AiUARCNT9 Jszg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=Odl+BlHOl89gYqbuLHE+EoC/KYuALb6tw6QfepUIT6M=; b=ZlQOVyy0dCcdGwc9+ak7neOiT+/Xm5SW5fOcOyU0lZfpjk6/LmsFlH+gCNfUXP28/Y DlvGkOiMABmBfSsT8ECQSTF5uhTzCvVorTNAYAencwRIfVELRYdc39Bv06s+WLCc9M8D 03H36z5hCFplqKBfPHvAVZzuGe6lHjj9DLrArEUVviODayh7eH+HXmkRAKm3cMN+eooj ljrpEFNzU3Kt5xMaJf7tQVkJj5pKJvg+aVT3GMz6ZeT2fJe9BjJx/6tpzFCsyEa2ZRjF CxlrOSx0wB7B36MBFcCzpGTGiQsjxZQooFPj24OqU8DBw9emXUDO2xW1XQpzrWSiHIS2 MvWQ== X-Gm-Message-State: APjAAAW2MAbc96VuV+cpwOCxv0h+O10PbjuSrLO/XxNoVjzDoCww4bjf AIObg1ye00WXTh9w4XZQG+t+mA== X-Received: by 2002:a1c:2dd2:: with SMTP id t201mr3905707wmt.10.1554376664375; Thu, 04 Apr 2019 04:17:44 -0700 (PDT) Received: from boomer.local ([2a01:e34:eeb6:4690:106b:bae3:31ed:7561]) by smtp.googlemail.com with ESMTPSA id z23sm9024771wma.0.2019.04.04.04.17.42 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 04 Apr 2019 04:17:43 -0700 (PDT) From: Jerome Brunet To: Mark Brown , Liam Girdwood Cc: Jerome Brunet , Kevin Hilman , Maxime Jourdan , alsa-devel@alsa-project.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-amlogic@lists.infradead.org Subject: [PATCH 0/6] ASoC: meson: add g12a SoC family support Date: Thu, 4 Apr 2019 13:17:27 +0200 Message-Id: <20190404111733.28705-1-jbrunet@baylibre.com> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The Amlogic g12a SoC family audio subsystem derives from the one found in the axg SoC family. To add support for the g12a in the existing elements, this patchset deals with following differences compared to the axg family: * fifos must set an initial start address within the buffer. The fifo pointer shall be reset to this address on startup. * frddrs may now play on up to 3 output interfaces simultaneously. * tdmout formatters need a different signal skew offset. Jerome Brunet (6): ASoC: meson: add g12a compatibles ASoC: meson: axg-fifo: add g12a support ASoC: meson: axg-toddr: add g12a support ASoC: meson: axg-frddr: add g12a support ASoC: meson: axg-tdm-formatter: rework quirks settings ASoC: meson: axg-tdmout: add g12a support .../bindings/sound/amlogic,axg-fifo.txt | 4 +- .../bindings/sound/amlogic,axg-pdm.txt | 3 +- .../bindings/sound/amlogic,axg-spdifin.txt | 3 +- .../bindings/sound/amlogic,axg-spdifout.txt | 3 +- .../sound/amlogic,axg-tdm-formatters.txt | 4 +- sound/soc/meson/axg-fifo.c | 34 ++++- sound/soc/meson/axg-fifo.h | 2 + sound/soc/meson/axg-frddr.c | 143 +++++++++++++++++- sound/soc/meson/axg-tdm-formatter.c | 6 +- sound/soc/meson/axg-tdm-formatter.h | 11 +- sound/soc/meson/axg-tdmin.c | 16 +- sound/soc/meson/axg-tdmout.c | 29 +++- sound/soc/meson/axg-toddr.c | 53 +++++++ 13 files changed, 286 insertions(+), 25 deletions(-) -- 2.20.1