Received: by 2002:a25:5b86:0:0:0:0:0 with SMTP id p128csp262726ybb; Thu, 28 Mar 2019 01:56:24 -0700 (PDT) X-Google-Smtp-Source: APXvYqzT4nt00cTbR2U38uDZXT0qeND+gvbcpSKJHTwakSleO8jfm0QmOSP7ZM4gy5DRuoiAy553 X-Received: by 2002:a63:e845:: with SMTP id a5mr38523074pgk.246.1553763383995; Thu, 28 Mar 2019 01:56:23 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1553763383; cv=none; d=google.com; s=arc-20160816; b=JcJencDzkP4nkOGcTgRJ6pVDsynggtbSSdBrIo3gewUJZr9si01IjEYMC8YGqcXhPo cQALxd1qs4C2ao4TkZ0o5HGVAWdHKbqxJT3WBDhxSbJ67BzlTRpJytsGI9TOfxOUxSIN G6S4YFDKkZ+yFjg4D2y5f/ttO6BWViVS03wpk107vp3HP/Oz+cFWFLlp9py/5t1+/mRM FAobd5FKuEPtsRO/6ogNnA0NMAe1dnCjiXDlsuZrFA/QHqRaJIHd5TgRP8bdQWsmej5k ZuEiYlG93R2ZhVDnjqVQusoYazgWrnBdo6KaEostYDsztR+IdyJbAZTTGunHa4hhBOX8 Ilqw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=46Byn9ex+ViYUukfUFDLIOxP1MiEtq1L0dVm0v4e4xM=; b=wfrtdAtEe6UtJEcah1VuwQE02MJlatEmsoLmWs0HjTJwGDz2UQ0u3jnjemjMhe+BDL O7X2va/7Vws19L3tRrXHWttFQJuXuCM5flDYQLUz8A+wPivsF4XWkMU98Wu4W2hbAg79 lUdD8Xrm8Yf3ky3AEiM4XU7EFonThILDb8Pbfr4Rq2OuPz2O2+xYhSESHhYP8w0yQGsO tAPfW2SZzIqpGXvs72cUvCck6yJCT7mAgRWA8CPKUXWI5xsODS1idt/t01vlhh3lxc08 wilakUML6yLGJtPMMVJ9fYVqzHWIoMbLg2GAFHFAYXJivyDFo3iOCHa8gyNK2/9vju/C a3+A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=HZMvf6fj; 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=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id j16si19983219pfa.197.2019.03.28.01.55.55; Thu, 28 Mar 2019 01:56:23 -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=@gmail.com header.s=20161025 header.b=HZMvf6fj; 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=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726252AbfC1IyO (ORCPT + 99 others); Thu, 28 Mar 2019 04:54:14 -0400 Received: from mail-ed1-f68.google.com ([209.85.208.68]:43380 "EHLO mail-ed1-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726094AbfC1IyN (ORCPT ); Thu, 28 Mar 2019 04:54:13 -0400 Received: by mail-ed1-f68.google.com with SMTP id d26so16452823ede.10; Thu, 28 Mar 2019 01:54:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=46Byn9ex+ViYUukfUFDLIOxP1MiEtq1L0dVm0v4e4xM=; b=HZMvf6fjfdIMXS4z1LgasrrD+T9XFThM55vD5St0rMGkT59Y6ubEcqLDT0mJoE5ZPI /8eg3Lr3Cru772jvLBouA1WSfyStR/rR/v6ylBPHWY2oPiT4ts4Ma11VLnenvQJwul4z H9woc8qboAnjcVqwEd269LZ29tjpFZK9ISASSuz2Og9VST2bwEszkazxEQMhVZpg4gGO qT6m1TmNAgqsTJjz8CiHdBrDU1XAVXsF2sAuLlGdyZh1fWm8Cz8IM9Yh8rIxkYXmEcF+ 2FEB4InIYQKf9r3csk/KZAUkp/dzGFYCXMknA8ctZ3lPKkx/SgIECItuOoiBhCiXHzLO GitA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=46Byn9ex+ViYUukfUFDLIOxP1MiEtq1L0dVm0v4e4xM=; b=a7kMbPlWWXzsCq7aKQg2l58KgwGvbeP9YIYfpA34ls0Tg9+E3Dl4RHkyV/bHbs2WJk nUIdCJ4tGfKTpT3eRDT4v7k0rAbx7Z/mJsGRfkyV8+NP778d91xpDh6koDH+r9ULrMCI ylzmVCYG/slBYc4m9nyLxKeZ+b4wbwozHxWyTU3o6XaHE8xk94sDl7+GaMREI9KRUitl vam3cnOQSxoIRC2G9uuG1zMUZkVXI0Px92GPTp6hgeqwVeEUTinFEYvQHpGDmW9102F0 flxY05MwIBRv/RoUh5xqaGEmSV6d2TGEgXc049jypBHgW4eFaPmaopeIYpvAACVhk+LI naMA== X-Gm-Message-State: APjAAAU4dh8V/pUa6wuhhi4bmbs476DoUyS/CfzIhqDV2IPwa02nF7BM 8eY+mPG13KNYew13d9PWQ9DYvg2Sbff13VIkzQdJ2axQ X-Received: by 2002:a50:b615:: with SMTP id b21mr27194936ede.175.1553763251645; Thu, 28 Mar 2019 01:54:11 -0700 (PDT) MIME-Version: 1.0 References: <20190327190244.9208-1-daniel.baluta@nxp.com> <20190327190244.9208-3-daniel.baluta@nxp.com> In-Reply-To: From: Daniel Baluta Date: Thu, 28 Mar 2019 10:53:59 +0200 Message-ID: Subject: Re: [PATCH v2 2/2] arm64: dts: imx8qxp: Add EDMA0/EDMA1 nodes To: Aisheng Dong Cc: Daniel Baluta , "shawnguo@kernel.org" , "robh+dt@kernel.org" , "mark.rutland@arm.com" , "s.hauer@pengutronix.de" , "kernel@pengutronix.de" , "festevam@gmail.com" , dl-linux-imx , Peng Fan , Anson Huang , "devicetree@vger.kernel.org" , "linux-arm-kernel@lists.infradead.org" , "S.j. Wang" , "linux-kernel@vger.kernel.org" , Teo Hall , yibin.gong@nxp.com Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Mar 28, 2019 at 4:32 AM Aisheng Dong wrote: > > > From: Daniel Baluta > > Sent: Thursday, March 28, 2019 3:03 AM > > > > i.MX8QXP contains a total of 4 EDMA controllers of which two are primarily > > for audio components and the other two are for non-audio periperhals. > > > > This patch adds the EDMA0/EDMA1 nodes used by audio peripherals. > > > > EDMA0 contains channels for: > > * ASRC0 > > * ESAI0 > > * SPDIF0 > > * SAI0, SAI1, SAI2, SAI3 > > > > EDMA1 contains channels for: > > * ASRC1 > > * SAI4, SAI5 > > > > See chapter Audio DMA Memory Maps (2.2.3) from i.MX8QXP RM [1] > > > > This patch is based on the dtsi file initially submitted by Teo Hall in i.MX NXP > > internal tree. > > > > [1] https://www.nxp.com/docs/en/reference-manual/IMX8DQXPRM.pdf > > > > Cc: Teo Hall > > Signed-off-by: Daniel Baluta > > --- > > arch/arm64/boot/dts/freescale/imx8qxp.dtsi | 72 > > ++++++++++++++++++++++ > > 1 file changed, 72 insertions(+) > > > > diff --git a/arch/arm64/boot/dts/freescale/imx8qxp.dtsi > > b/arch/arm64/boot/dts/freescale/imx8qxp.dtsi > > index 0cb939861a60..84c7c3eca1a1 100644 > > --- a/arch/arm64/boot/dts/freescale/imx8qxp.dtsi > > +++ b/arch/arm64/boot/dts/freescale/imx8qxp.dtsi > > @@ -182,6 +182,78 @@ > > #clock-cells = <1>; > > }; > > > > + edma0: dma-controller@591f0000 { > > + compatible = "fsl,imx8qxp-edma"; > > + reg = <0x59200000 0x10000>, /* asrc0 pair A input req */ > > + <0x59210000 0x10000>, /* asrc0 pair B input req */ > > + <0x59220000 0x10000>, /* asrc0 pair C input req */ > > + <0x59230000 0x10000>, /* asrc0 pair A output req */ > > + <0x59240000 0x10000>, /* asrc0 pair B output req */ > > + <0x59250000 0x10000>, /* asrc0 pair C output req */ > > + <0x59260000 0x10000>, /* esai0 rx */ > > + <0x59270000 0x10000>, /* esai0 tx */ > > + <0x59280000 0x10000>, /* spdif0 rx */ > > + <0x59290000 0x10000>, /* spdif0 tx */ > > + <0x592c0000 0x10000>, /* sai0 rx */ > > + <0x592d0000 0x10000>, /* sai0 tx */ > > + <0x592e0000 0x10000>, /* sai1 rx */ > > + <0x592f0000 0x10000>, /* sai1 tx */ > > + #dma-cells = <3>; > > In binding doc, it's 2. > - #dma-cells : Must be <2>. > The 1st cell specifies the DMAMUX(0 for DMAMUX0 and 1 for DMAMUX1). > Specific request source can only be multiplexed by specific channels > group called DMAMUX. > The 2nd cell specifies the request source(slot) ID. > > Need update binding doc? > > > + shared-interrupt; > > Undocumented property? > > Checkpatch did not complain? Thanks Aisheng for this comment. I think we might need to delay a little bit this patch because (as pointed by Yibin) on i.MX8 QXP/QM we use fsl-edma-v3 which *is not* yet upstream. So, lets get back to adding the nodes after Yibin sends edma-v3 patches. thanks, Daniel.