Received: by 10.192.165.156 with SMTP id m28csp228950imm; Thu, 12 Apr 2018 20:44:41 -0700 (PDT) X-Google-Smtp-Source: AIpwx48ax9/QqHw1FptO09CwWnG1S4lD4oQTAeFQRzYLf2X+nGUqyFvG5BF/sfXMYkjJm11M4OHe X-Received: by 2002:a17:902:6d0f:: with SMTP id s15-v6mr3628685plk.241.1523591081789; Thu, 12 Apr 2018 20:44:41 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1523591081; cv=none; d=google.com; s=arc-20160816; b=znq7gxde6gnTUNMu9GhW1F33e4bvmMLJSWQzoY6lMmIUnf9sxDpJ2KrYyjcB2y9O3L +nN47TTCeFd+kvAlBDnarI2GuVIRZzwFuX/HAEjuY1XgP/zKRLYtWlx3gQY5jQ0uwO/u /AIaaFce1v4B7zWXQG8uSWYv5ZrVtQaZgm0TgegsWX/ZNzpUR/T81fr/1WNyhP+33Cda XfQvlrCToL8ANvuCT+lGha7tvBR7q3nNyRWmmPN0POgIpeKlljErL4dFTkxPLxbbdJHz Us9Yre9V/qN+nE3E+X2ljhR8oubBEaY97/DMo7mAdgyedZ9axOH3ygRzUwJB3Sx8qINc t7tA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:arc-authentication-results; bh=sdzDwdquIX4z11ZuyO0W71YFMDydPvJEOmIQtECqLqQ=; b=qQ2wNGdDB5z5yJRWVat3JUMHh2RzzhuZJddZcu+6UtBcLiLtkRjI10M/M7uo1HtUXs d8rCGDWimRA/rnTa6eF3ThvREUWBe8SmJ0snBTu4xMDsA9ENbFHPXrh6FtnRlYrVPoF/ 5Xhey1yFazWEHgIKm+9SWY8a40T3oDRbexG6MhGpD8/SPAJ0J0V70MjiU52qzVNfmX5z OIibdNopBWVKmStX9v5ZT3Hvfrci36EuDdUh0fyJbV5WIU348MLsLevyNAdy/KcahtmQ naMmg6xl+G1U90w3ve1Nt3c/7EQe/C2UpldEefrkEMn+rBL9djjUJuZN1MtdZhqBR77L 8bZQ== ARC-Authentication-Results: i=1; mx.google.com; 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 q64si3707732pfq.385.2018.04.12.20.44.26; Thu, 12 Apr 2018 20:44:41 -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; 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 S1753611AbeDMDew (ORCPT + 99 others); Thu, 12 Apr 2018 23:34:52 -0400 Received: from mga02.intel.com ([134.134.136.20]:65378 "EHLO mga02.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753469AbeDMDeu (ORCPT ); Thu, 12 Apr 2018 23:34:50 -0400 X-Amp-Result: UNSCANNABLE X-Amp-File-Uploaded: False Received: from orsmga004.jf.intel.com ([10.7.209.38]) by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 12 Apr 2018 20:34:50 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.48,444,1517904000"; d="scan'208";a="191147358" Received: from vkoul-udesk7.iind.intel.com (HELO localhost) ([10.223.84.143]) by orsmga004.jf.intel.com with ESMTP; 12 Apr 2018 20:34:47 -0700 Date: Fri, 13 Apr 2018 09:09:18 +0530 From: Vinod Koul To: Baolin Wang Cc: Dan Williams , Eric Long , Mark Brown , dmaengine@vger.kernel.org, LKML Subject: Re: [PATCH 4/5] dmaengine: sprd: Add Spreadtrum DMA configuration Message-ID: <20180413033917.GH6014@localhost> References: <0c2b76aba6a49e583f920ae582d6815fa9cc4361.1523346135.git.baolin.wang@linaro.org> <20180411093634.GC6014@localhost> <20180412093735.GF6014@localhost> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.24 (2015-08-30) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Apr 12, 2018 at 07:30:01PM +0800, Baolin Wang wrote: > >> > what does block and transaction len refer to here > >> > >> Our DMA has 3 transfer mode: transaction transfer, block transfer and > >> fragment transfer. One transaction transfer can contain several blocks > >> transfer, and each block can be set proper block step. One block can > >> contain several fragments transfer with proper fragment step. It can > >> generate interrupts when one transaction transfer or block transfer or > >> fragment transfer is completed if user set the interrupt type. So here > >> we should set the length for transaction transfer, block transfer and > >> fragment transfer. > > > > what are the max size these types support? > > These types max size definition: > > #define SPRD_DMA_FRG_LEN_MASK GENMASK(16, 0) > > #define SPRD_DMA_BLK_LEN_MASK GENMASK(16, 0) > > #define SPRD_DMA_TRSC_LEN_MASK GENMASK(27, 0) They are register defines. How many items or bytes do each type of txn support? -- ~Vinod