Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp3169386yba; Mon, 22 Apr 2019 21:55:02 -0700 (PDT) X-Google-Smtp-Source: APXvYqzKdegCxIMn72k9krQMFtJMSZOYP2u/cy2GdslKau6OwZvhXUr00YSJsnG7iL7H8fwfolsr X-Received: by 2002:a62:6004:: with SMTP id u4mr24402761pfb.257.1555995302141; Mon, 22 Apr 2019 21:55:02 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1555995302; cv=none; d=google.com; s=arc-20160816; b=J1TpKfa0XLTJ5L4YdsKYrpV8ltAuS4TP0NqHQFJqJbAHKivSd6psJLkNhc+kJNSjb+ L3Nx7Bf0scjliuPBxVRF5V6anRTIqAebYgbGxCwoKTbHBoJFYReJaqJNxKRYPR1EOkUe X95lcDQy8GtyUQ7wX1xmiBIkph6WZNZoxqhSpqFK2vZ6spMpf14TY0F97D2qTs1fBksM QQE49120YpGIwL6ExSlnRfbkixc6DwJ4h3JPcdJwYGCdLyaoLzFWqVcl3kO5/yhHGO5Z UlR351YocVIuZHl2Gm51FuW0YgUcui8qCetZHcF7qcb/NWP/Bc0IoBtI9VVm9WOuIqA7 d/JQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :dkim-signature; bh=gASq3fDuMs0vNSJwTjZaOrSujM7fxO1Yz4CvMFkoEJ8=; b=q652rqmKAkEl+cQ5CZhp8I9n69Sc0mYCbK+PfsnpXQ6b1ly29WTHbalMBD/CcLeebR jMQniAnk2vGlphS57Dsshbu7tSumasZr6WTZE+IaSoH5Pf1/KAWdnIVlzb7bGqnJ4I90 e+gYdWbLiXjgBFfWkTzV8888QHsPQLPvvR+GhQS5lMFjF243a6xsjWgBKrV0xGqpaVbn g3fdbDkQw6BYGxYloWWEP4phnfEtc7uhThzCqHBbJixMZkUCmHVBrpPmzJdaJ684Mqu6 uNkoTDFfAEm7tsurghF+7NZXVzSff+H2vblLBwGwDloEfI9gG4khLFwfuEi0q4zpv7/q x13A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=iCYqXx36; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id h189si15357940pfc.283.2019.04.22.21.54.47; Mon, 22 Apr 2019 21:55:02 -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=@linaro.org header.s=google header.b=iCYqXx36; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730231AbfDWC0f (ORCPT + 99 others); Mon, 22 Apr 2019 22:26:35 -0400 Received: from mail-pf1-f196.google.com ([209.85.210.196]:43494 "EHLO mail-pf1-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729504AbfDWC0f (ORCPT ); Mon, 22 Apr 2019 22:26:35 -0400 Received: by mail-pf1-f196.google.com with SMTP id c8so6629452pfd.10 for ; Mon, 22 Apr 2019 19:26:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id; bh=gASq3fDuMs0vNSJwTjZaOrSujM7fxO1Yz4CvMFkoEJ8=; b=iCYqXx36jkAyFd9ij8v0sRLq374JRNRE8B4Vhjp5QBX0wvx6ZfyP0Cs0x8Re0rviaN GqYIWv5GBdszkjTBYN8oVHxCsvtoqbu5+iEIQLiqJrLIDaexKlzL6mRsJ/ftRrTrn+Ew SFeOEWevFR2VzkHx1TgabdQPxfD+XiZXfYS5tn8PcbOaRz2Gy6yQuikLhF4WTt5k/Ivc DOSjyDZ7BZTK1JyqHozphZ/kUJwfBb3eX0F42TGlKp61njikMV89Tlw4l3uu/wOwz1bh 4hTvwN6XWKZW6cyILYDwDC0af4XyxVI7a+5S2kV5CIUi1LM+2eW+F58RJYNWk3+tI8Rf AcAw== 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; bh=gASq3fDuMs0vNSJwTjZaOrSujM7fxO1Yz4CvMFkoEJ8=; b=Byx3thppkObG28BPbhzEyLke/lXLDRRMTTl8J0rkA7UzUTnIiCqLvkxvgkcCQS6Y7f 28t+vUbxOVG7Ix9HwAtfffrH+xyoG/aiq+07m3nL4k85G2yxLHCQ7GZDhj2V681TQABi 3mxKPeAaGBg256kbWVlAiIe0OuhDc6QpeCCOAz+1b6isCsj52DDSgRmrC+J6iT+OK+ID etlT8/ygDyu1GLe1vYDC9/bgMZb2nCosj7ZTTqKfZU75hyQxFgy885Ga6Jwrqu2Ffe6h A1O5a8kd2ckmTrpTRBO4OojD/+qxuQEQXYvXfOeOlmdwZ+P3dnyK5symXbERJUWib1Ht 5ySg== X-Gm-Message-State: APjAAAXGHTf77OtRkYLC645fVHWzoLFy7DGA8proSZP88JAYxKF2KHf9 lEjCibi3UtkI4id/6cDzq96xag== X-Received: by 2002:a63:4c26:: with SMTP id z38mr22609786pga.425.1555986394820; Mon, 22 Apr 2019 19:26:34 -0700 (PDT) Received: from baolinwangubtpc.spreadtrum.com ([117.18.48.102]) by smtp.gmail.com with ESMTPSA id d25sm18874024pfn.154.2019.04.22.19.26.30 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Mon, 22 Apr 2019 19:26:34 -0700 (PDT) From: Baolin Wang To: lgirdwood@gmail.com, broonie@kernel.org, perex@perex.cz, robh+dt@kernel.org, mark.rutland@arm.com, tiwai@suse.com Cc: linux-kernel@vger.kernel.org, alsa-devel@alsa-project.org, baolin.wang@linaro.org, orsonzhai@gmail.com, zhang.lyra@gmail.com, devicetree@vger.kernel.org Subject: [PATCH v2 1/2] dt-bindings: ASoC: Add Spreadtrum multi-channel data transfer support Date: Tue, 23 Apr 2019 10:26:21 +0800 Message-Id: X-Mailer: git-send-email 1.7.9.5 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Spreadtrum platform, the audio subsystem will use the multi-channel data transfer controller to transfer sound stream between audio subsystem and other AP/CP subsystem. It can support 10 DAC channel and 10 ADC channel, and each channel has 512 bytes depth data fifo. Moreover each channel can be used DMA mode or interrupt mode to transfer data. Signed-off-by: Baolin Wang --- Changes from v1: - Move the documentation into sound/. --- .../devicetree/bindings/sound/sprd-mcdt.txt | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 Documentation/devicetree/bindings/sound/sprd-mcdt.txt diff --git a/Documentation/devicetree/bindings/sound/sprd-mcdt.txt b/Documentation/devicetree/bindings/sound/sprd-mcdt.txt new file mode 100644 index 0000000..274ba0a --- /dev/null +++ b/Documentation/devicetree/bindings/sound/sprd-mcdt.txt @@ -0,0 +1,19 @@ +Spreadtrum Multi-Channel Data Transfer Binding + +The Multi-channel data transfer controller is used for sound stream +transmission between audio subsystem and other AP/CP subsystem. It +supports 10 DAC channel and 10 ADC channel, and each channel can be +configured with DMA mode or interrupt mode. + +Required properties: +- compatible: Should be "sprd,sc9860-mcdt". +- reg: Should contain registers address and length. +- interrupts: Should contain one interrupt shared by all channel. + +Example: + +mcdt@41490000 { + compatible = "sprd,sc9860-mcdt"; + reg = <0 0x41490000 0 0x170>; + interrupts = ; +}; -- 1.7.9.5