Received: by 10.223.185.116 with SMTP id b49csp486149wrg; Wed, 14 Feb 2018 02:08:19 -0800 (PST) X-Google-Smtp-Source: AH8x224G5nWeoj14kgP87mdaCzXJBOsIDja3mTZdlBGuWs/e8aAbBFeUfv9H746p0h0xerchwjXD X-Received: by 2002:a17:902:ba84:: with SMTP id k4-v6mr3936768pls.116.1518602899676; Wed, 14 Feb 2018 02:08:19 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1518602899; cv=none; d=google.com; s=arc-20160816; b=JC8FeGDnEIvz2U/zMb0CvMyElXYt69O6mflFPuHMMKUX5400YZuDh4bCcr0PCKmlyk agTMYi3GZu0tSDuTabKG/spVK2ChQnrTzCkIdbqvjfWebiIkB5Ivp+TNlH18dhfEvaUX piLiQoWV5shMteeSt5PtuIyVp+zLWccQ1MfKMuE1SJ3NAHpG61InPHO/wJ+GJAzOiCqY 0uXLyVGvx0Z/bLRMFK5Vj8iKJRmoNJLrpbtC02N65J89epPZpvAbOqc+8Q2v6ZSa7SVx hPyud8vsiolSTq4jAbl8VvLkJIQXtFVZg8pFmO22blpkCmGIBFylt7JqCSKIVb5WWrrT qUyw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:arc-authentication-results; bh=Ic2HR/MACh3Sh0u+En5vy3BMVWOSnnD1XAqLPO4z2Hw=; b=O1eFGXZ+959SuXZWH0tRWev9DCTnhkeM+Xi1vbJ9jHPgNH/wayiE+jZALKhPKSKkJn VTow1Imnq5geTv7pUzbhx2nJUbhUQv5gydHQQHS7o4jTNDyzKx35GYHRCCtL3O/AFzvI pIz1L74w4D9+tlCDAkh1zzcnppj0ERBucaydmZ2c9tUmHlQf1wHwBxDyRDwBdci+d6wy Gi2owNgmgr9aEvy17AiIdTg+Y2EX7A62lwrgCkFbVRzwND8vQaV3cPGWQCix6QwQEyHQ r/AwuMDkl2gfU1ptn0HnI6jZpknlv2tLXk+CTKE4uhjsjfhwLQYHuWFcrrwYIH6GdmqU N9EQ== 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 n9si2536449pgc.36.2018.02.14.02.08.05; Wed, 14 Feb 2018 02:08:19 -0800 (PST) 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 S967053AbeBNKFp (ORCPT + 99 others); Wed, 14 Feb 2018 05:05:45 -0500 Received: from mx07-00178001.pphosted.com ([62.209.51.94]:31269 "EHLO mx07-00178001.pphosted.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S966929AbeBNKFn (ORCPT ); Wed, 14 Feb 2018 05:05:43 -0500 Received: from pps.filterd (m0046668.ppops.net [127.0.0.1]) by mx07-.pphosted.com (8.16.0.21/8.16.0.21) with SMTP id w1EA49cE008514; Wed, 14 Feb 2018 11:05:05 +0100 Received: from beta.dmz-eu.st.com (beta.dmz-eu.st.com [164.129.1.35]) by mx07-00178001.pphosted.com with ESMTP id 2g1q3234f0-1 (version=TLSv1 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NOT); Wed, 14 Feb 2018 11:05:05 +0100 Received: from zeta.dmz-eu.st.com (zeta.dmz-eu.st.com [164.129.230.9]) by beta.dmz-eu.st.com (STMicroelectronics) with ESMTP id 40B2541; Wed, 14 Feb 2018 10:05:04 +0000 (GMT) Received: from Webmail-eu.st.com (sfhdag5node3.st.com [10.75.127.15]) by zeta.dmz-eu.st.com (STMicroelectronics) with ESMTP id E6BE5288C; Wed, 14 Feb 2018 10:05:03 +0000 (GMT) Received: from localhost (10.75.127.50) by SFHDAG5NODE3.st.com (10.75.127.15) with Microsoft SMTP Server (TLS) id 15.0.1347.2; Wed, 14 Feb 2018 11:05:03 +0100 From: Fabrice Gasnier To: , , CC: , , , , , , , , , , Subject: [RESEND PATCH v2 3/8] dt-bindings: mfd: stm32-timers: add support for dmas Date: Wed, 14 Feb 2018 11:04:34 +0100 Message-ID: <1518602679-3064-4-git-send-email-fabrice.gasnier@st.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1518602679-3064-1-git-send-email-fabrice.gasnier@st.com> References: <1518602679-3064-1-git-send-email-fabrice.gasnier@st.com> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [10.75.127.50] X-ClientProxiedBy: SFHDAG4NODE1.st.com (10.75.127.10) To SFHDAG5NODE3.st.com (10.75.127.15) X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:,, definitions=2018-02-14_03:,, signatures=0 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Add support for DMAs to STM32 timers. STM32 Timers can support up to 7 dma requests: up to 4 channels, update, compare and trigger. DMAs may be used to transfer data from pwm capture for instance. DMA support is made optional, PWM capture support is also an option. This is much more wise system-wide to avoid shortage on DMA request lines as there's significant amount of timer instances that can request up to 7 channels. Signed-off-by: Fabrice Gasnier Reviewed-by: Rob Herring Reviewed-by: Benjamin Gaignard --- .../devicetree/bindings/mfd/stm32-timers.txt | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/Documentation/devicetree/bindings/mfd/stm32-timers.txt b/Documentation/devicetree/bindings/mfd/stm32-timers.txt index 1db6e00..0e900b5 100644 --- a/Documentation/devicetree/bindings/mfd/stm32-timers.txt +++ b/Documentation/devicetree/bindings/mfd/stm32-timers.txt @@ -19,6 +19,11 @@ Required parameters: Optional parameters: - resets: Phandle to the parent reset controller. See ../reset/st,stm32-rcc.txt +- dmas: List of phandle to dma channels that can be used for + this timer instance. There may be up to 7 dma channels. +- dma-names: List of dma names. Must match 'dmas' property. Valid + names are: "ch1", "ch2", "ch3", "ch4", "up", "trig", + "com". Optional subnodes: - pwm: See ../pwm/pwm-stm32.txt @@ -44,3 +49,18 @@ Example: reg = <0>; }; }; + +Example with all dmas: + timer@40010000 { + ... + dmas = <&dmamux1 11 0x400 0x0>, + <&dmamux1 12 0x400 0x0>, + <&dmamux1 13 0x400 0x0>, + <&dmamux1 14 0x400 0x0>, + <&dmamux1 15 0x400 0x0>, + <&dmamux1 16 0x400 0x0>, + <&dmamux1 17 0x400 0x0>; + dma-names = "ch1", "ch2", "ch3", "ch4", "up", "trig", "com"; + ... + child nodes... + }; -- 1.9.1