Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp551991ybz; Wed, 22 Apr 2020 03:32:54 -0700 (PDT) X-Google-Smtp-Source: APiQypLVIeHArDiWZYY0Af99BcjbrPlHr3GY8eqzde9qgAfUsVqlnQA/rKmd4pvqr2qKbhq0UYhu X-Received: by 2002:a17:906:560b:: with SMTP id f11mr23702357ejq.264.1587551574224; Wed, 22 Apr 2020 03:32:54 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1587551574; cv=none; d=google.com; s=arc-20160816; b=qnAVrzKgkJPFjEaad8qTon3BHlFCR0Kvi3ek6K0DXJGKxH7Y0dGK1r0qMNyQJgBioD BvmaGw93tgQJWXnEM6qOCvuogwKfHzm2Hz5DBaGn3aOV72OztkVAb1FStYD6cH8fyDhw Ef5gU0scYWTbYEjV6EeCONZ8CXzTifz4NiZjIKvnoPxOnMuULVzB46VU2RrRGAEF4Yr7 ofQ92HvMOq6FzzF1xR0wChybvZDVk90vk1BUOWJCREGA0AbogzL4s3i0rtgWeDFwJTEw Nm5zYqBHqmitn1pTVBtTLCCUw3G2oBab48xhFTn7fqxFYYgkeSyG77evEdchKoMaDpHZ jXbA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:message-id:date:subject:cc :to:from:dkim-signature; bh=vQkeoE76rBPKloDNcJgTTXfaQgVxBlx3RLBb7ovXc8k=; b=GOT88ln9mP/gGeWxbIm/tlVmEgGkNWpanfFhauy/oj+y7FqIobQlblJwGNLBBCABR8 o41X9dR3GVVHGz+vx2+hJUxo4big7t1G9I5a8YIArTilFScDYhEUqVzFzGAR2IxmEk6D Lw5JFxubq6o0JKPyKGDw2Bjbtnnk9o2+OuMJUWNwQ00CiPV1z8KjVHOBmkmSrwW6o1TX Ed2ebx55do3RFPJ21mJ7+myhRc4g1Vbw5QCcjPaVMQnOTFwB3GNYmB8M9jyW8p4dwJov kvBu6UFZi3Gz/6afLYbJVX9kPnue/32zYIQS3Dx4xlAYGv4ABFk0RZGl4UqtMAPtMfe4 BrrQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@st.com header.s=STMicroelectronics header.b=Y8XWGA98; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=st.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id ca19si3482008edb.334.2020.04.22.03.32.31; Wed, 22 Apr 2020 03:32:54 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@st.com header.s=STMicroelectronics header.b=Y8XWGA98; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=st.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731068AbgDVKae (ORCPT + 99 others); Wed, 22 Apr 2020 06:30:34 -0400 Received: from mx08-00178001.pphosted.com ([91.207.212.93]:56194 "EHLO mx07-00178001.pphosted.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1730705AbgDVK31 (ORCPT ); Wed, 22 Apr 2020 06:29:27 -0400 Received: from pps.filterd (m0046661.ppops.net [127.0.0.1]) by mx07-00178001.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 03MASQ2q005974; Wed, 22 Apr 2020 12:29:13 +0200 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=st.com; h=from : to : cc : subject : date : message-id : mime-version : content-type; s=STMicroelectronics; bh=vQkeoE76rBPKloDNcJgTTXfaQgVxBlx3RLBb7ovXc8k=; b=Y8XWGA98J3xPyW/eIsQk9ygDZWdawKRSfYio+swui0AiC6SpFpp8cpPWZUnTBlBtnNZh 6hKcjgxVlW5dHtgK/UB21EPoAwyxJT0cultqFUipXBYDQm3QTYgFdvpvwX1IA1M2h9q8 hSycRVFBRw4vnqhXnrpe38Z1On8XSSBh184g5pW5lVkPVcq16o65XGYhNRiYVHuqw9fW 3FwERQeJBvShyTWyUL8gcE57gPm4qGV1hQORtHTg3yrsn0bzl7sgc3AfbcXW5tEcHmj0 p6THGMF+WbaCg/VgkEJghUHMXgZqGM915WED2aYHOWFVLPM2VOxdlovL+jWcu49AzR8R Fg== Received: from beta.dmz-eu.st.com (beta.dmz-eu.st.com [164.129.1.35]) by mx07-00178001.pphosted.com with ESMTP id 30fregnra1-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 22 Apr 2020 12:29:13 +0200 Received: from euls16034.sgp.st.com (euls16034.sgp.st.com [10.75.44.20]) by beta.dmz-eu.st.com (STMicroelectronics) with ESMTP id E7A3710002A; Wed, 22 Apr 2020 12:29:12 +0200 (CEST) Received: from Webmail-eu.st.com (sfhdag3node2.st.com [10.75.127.8]) by euls16034.sgp.st.com (STMicroelectronics) with ESMTP id D2CB92A9560; Wed, 22 Apr 2020 12:29:12 +0200 (CEST) Received: from localhost (10.75.127.45) by SFHDAG3NODE2.st.com (10.75.127.8) with Microsoft SMTP Server (TLS) id 15.0.1347.2; Wed, 22 Apr 2020 12:29:12 +0200 From: Amelie Delaunay To: Vinod Koul , Rob Herring , Dan Williams , Maxime Coquelin , Alexandre Torgue CC: , , , , , Amelie Delaunay , Pierre-Yves Mordret Subject: [PATCH 0/2] STM32 DMA Direct mode Date: Wed, 22 Apr 2020 12:29:02 +0200 Message-ID: <20200422102904.1448-1-amelie.delaunay@st.com> X-Mailer: git-send-email 2.17.1 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [10.75.127.45] X-ClientProxiedBy: SFHDAG2NODE2.st.com (10.75.127.5) To SFHDAG3NODE2.st.com (10.75.127.8) X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.138,18.0.676 definitions=2020-04-22_03:2020-04-22,2020-04-22 signatures=0 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org By default, the driver compute if the FIFO must operate in direct mode or with FIFO threshold. Direct mode is allowed only if computed source burst and destination burst are disabled. But with memory source or destination, burst is always > 0. Direct mode is useful when the peripheral requires an immediate and single transfer to or from the memory after each DMA request. This patchset adds a way to force Direct mode through device tree. Amelie Delaunay (2): dt-bindings: dma: add direct mode support through device tree in stm32-dma dmaengine: stm32-dma: direct mode support through device tree .../devicetree/bindings/dma/st,stm32-dma.yaml | 5 +++ drivers/dma/stm32-dma.c | 41 ++++++++++++++----- 2 files changed, 36 insertions(+), 10 deletions(-) -- 2.17.1