Received: by 10.192.165.156 with SMTP id m28csp307958imm; Thu, 12 Apr 2018 22:47:50 -0700 (PDT) X-Google-Smtp-Source: AIpwx4/U893y0X/rDD0OYWj9r3isF2SRJwtUbe6K4zhKzpP0ZsMaSpnW/+dmQIPSj0mry/akt8rz X-Received: by 10.101.92.199 with SMTP id b7mr3004745pgt.138.1523598470843; Thu, 12 Apr 2018 22:47:50 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1523598470; cv=none; d=google.com; s=arc-20160816; b=YtNla4k0lDHHWtyzRUIn3B2Vb70THSMlIkVp6YUSJtkDAJ+tvMfJej8irCihCOeSY1 XweiuO/tfrtQre/EiQQCugdTyQv6ySk1mqjY070FjX1UvOu02QmovK5XcOeSnbQpNBMH vbSR80DkgvnW1WJvzlsfQ1Fvk6/AHHQ8JH4G6SpB6JRIrFrQ2ugMcA7YESomyzrKJKJ2 k/hbCEjVl+rEugl6D9RJ/60idNTc5zH/P/7xCDK+DBzboFdBNfEkEA62jAn4/396EkcX ApLRPtyLwp1YJ4yptd/wWS9eC2+rVluDj4I6e2AhAepc4e2r3nkk+9n/VzWNhdKxr8hw w6kg== 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 :references:in-reply-to:mime-version:dkim-signature :arc-authentication-results; bh=xhQemc9s2br87jRbP/B6cyqPNJyvdqVIf8eGz5BOGnI=; b=0XZxB9EH0CeEvRTdYZYyOAIt/7WnYXFyUbCeZv80/PZethnK7MBVTxA2ViHBwUbVpz aVF0kr/o2Pa0yUJlVh3WJ8JrRKmefOxIIxUlIJQ/SDdtnkbe7j6fKx19LnLtVRmzF2zG kFcpHbZoyManAJz4SLYlpxBPDIzrjHzG3eYptBv5TYK89VOhPlMGd/jwrf6dBHstIE7K LukJAEyj83169E473Kd54uRr14Ek2jsftDvoWHC6uOTRqkD3QQ2P/A4f9lc5Fe851Wbx kZjwQdrytL3cbdxg3tVQAhSym76yx0Y4DbcP0AEt5XKWX3tX+jJ9R2o5RYBV1qu0Jf1s fMLw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=e3p4yy9m; 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 f3-v6si5316139plm.433.2018.04.12.22.47.36; Thu, 12 Apr 2018 22:47:50 -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=e3p4yy9m; 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 S1751134AbeDMFoH (ORCPT + 99 others); Fri, 13 Apr 2018 01:44:07 -0400 Received: from mail-ot0-f170.google.com ([74.125.82.170]:41611 "EHLO mail-ot0-f170.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750849AbeDMFoF (ORCPT ); Fri, 13 Apr 2018 01:44:05 -0400 Received: by mail-ot0-f170.google.com with SMTP id m22-v6so8629753otf.8 for ; Thu, 12 Apr 2018 22:44:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=xhQemc9s2br87jRbP/B6cyqPNJyvdqVIf8eGz5BOGnI=; b=e3p4yy9mYpuhXrghprtLI+wIDYIT3Mf24WkiLKN+HOY394i3vxOti3NuEL6BnmYBCb 0J0lfjyJbnsW9VBnkY45mU9xC4e2BIyCS/8A7IhBsg9y2jWs9r/sGTW6pGKZQgZHkEpW tpn3pkpVMBVQEANSRMCXcjfFJUbtsHiKmg15g= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=xhQemc9s2br87jRbP/B6cyqPNJyvdqVIf8eGz5BOGnI=; b=O6r92Cw/GVFFCyt5A6S+6xA9pwEvmTbm7fD9SoX/9hRgNTlcjKB8xx827uUqAQcpuT dAkWjwopBKBgwgLEHhCa695+hdmz+Rp2XRS/n1LUcRZm6/PJgGQcoPeEPHskwuzE3nCp Cw7SxviXEgSLx2vlcDv0WWJUkIvpTmuLxOkcPbslilUCBvLH0hxQzRlWwayOty+u/lKg hoguDDgGYuqQnLG+Qdi5xH0ZyQTmfWakmqEPuUvpSBsae5PY66dYCpBAPTwj1ZzHbigz 3weqwHmAT2mPIHgiRw6B/vUaSKn/dlHQ3SayoRRSn61szJxnfiOstmyiFJF19Yf43jGd IXRg== X-Gm-Message-State: ALQs6tBdxok3IEIlhGDE2WEjCFmgM1F1kO4d9DepCIVEBcr6O6ec1OfZ 9sLULcjSQQYcteU0PG5YM/YmS2lfq+D2HNbyBKrvVg== X-Received: by 2002:a9d:3135:: with SMTP id e50-v6mr2723457otc.249.1523598244713; Thu, 12 Apr 2018 22:44:04 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:a9d:7081:0:0:0:0:0 with HTTP; Thu, 12 Apr 2018 22:44:04 -0700 (PDT) In-Reply-To: <20180413033917.GH6014@localhost> References: <0c2b76aba6a49e583f920ae582d6815fa9cc4361.1523346135.git.baolin.wang@linaro.org> <20180411093634.GC6014@localhost> <20180412093735.GF6014@localhost> <20180413033917.GH6014@localhost> From: Baolin Wang Date: Fri, 13 Apr 2018 13:44:04 +0800 Message-ID: Subject: Re: [PATCH 4/5] dmaengine: sprd: Add Spreadtrum DMA configuration To: Vinod Koul Cc: Dan Williams , Eric Long , Mark Brown , dmaengine@vger.kernel.org, LKML 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 13 April 2018 at 11:39, Vinod Koul wrote: > 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? These macros are the max size definitions, for example one fragment length can support to 0x1ffff bytes, one transaction transfer can support to 0xfffffff. -- Baolin.wang Best Regards