From patchwork Sat May 25 16:38:12 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?b?Q2zDqW1lbnQgUMOpcm9u?= X-Patchwork-Id: 10960927 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 0CD541395 for ; Sat, 25 May 2019 16:38:38 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id EE0C928A01 for ; Sat, 25 May 2019 16:38:37 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id DE48E28A89; Sat, 25 May 2019 16:38:37 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-5.2 required=2.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_SIGNED,DKIM_VALID,FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED autolearn=ham version=3.3.1 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 805A328A01 for ; Sat, 25 May 2019 16:38:37 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-Id:Date:Subject:To :From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=SeiTCpF+SkaXB9XujDwDxEK5/M8W/sO+ySX95LPHOvc=; b=f8RNf23FRKNN5p AgLI6rHinnhvMULYFy3Fy+0YSP8zcdxamcXnw5NHD9U174RpB0yU6x4hDkzwT0okwYAutMAd1+cg9 SYWjvG5iZP7Rcz1eyY+8hJZ2htVBLqsxX+9GXIb7eoa2/HM573Vl1swqhqMFcJ1N50VLzfILZ0qgX AG8uYNKnZfBe+t1kv60a70kyacrwntlrsPw+WY0WePX85uE0j6JekMr3Tp6T3PmSVvX+4s2rH0V2i jkO3VdqbJo/ysicmzMqtp39RuZbqog9BwnrQMjxYn9R68GSNB3qVjIYm/oIN09R2fguIhBwhARE+8 HhgC+qTJrb5EymcePoVg==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) id 1hUZgl-0003bo-Cj; Sat, 25 May 2019 16:38:31 +0000 Received: from mail-wr1-x442.google.com ([2a00:1450:4864:20::442]) by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) id 1hUZgh-0003aZ-Tr for linux-arm-kernel@lists.infradead.org; Sat, 25 May 2019 16:38:29 +0000 Received: by mail-wr1-x442.google.com with SMTP id f8so12848350wrt.1 for ; Sat, 25 May 2019 09:38:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=P1PyjslIuFkdLZ1LECH2oSAMmTt5Um4BAQa4nOZIt94=; b=ZCG5JA+bIRDyleKl2mXDSKEp9k5JUA0n0iBeFRwDKw1Fs5sbHew+pHrqpO+AVaYcDk GbQOzYLEetuN7tzq4YO2itG3MCd0VrWiWvlBNLP94BenthcKgYrio9BbozLM3VDqavWR Lo3Fwl8QSY+FZ9HXd2H4JNg7yUGxpNKQ491HSncL5MczBDs8dD7y9dFezntMKpIq+L51 w1KoNwprxk7lGvNIy+iEbrJSSNU3qpKTgUCgSLso/uqyZVSNyiOJc9LXQcUx3+4ZSUAX H0m3RQkTcQ2B2h/17Gf96fzMNShsQRNGONnkY7JcSB0If1UlSrdDXOecxZnumgXMJcEq RWQA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=P1PyjslIuFkdLZ1LECH2oSAMmTt5Um4BAQa4nOZIt94=; b=lcDbp6bnbguVfb5RtwzE9BSojoKcuOaeKbhKC9bBWZpRT0tW7BiENPRfleKEhecsQQ y4S2lV6SQ1Kj2lUhHe2pBJocjBKqK4V0InA7u8OU4v0xzXpSxiCmcpPVabFpzbrkXpgV o0VgRgJbz/xWAc6rAfHi9hhaEQzIqQjcrPmsckOhnagpJrR9jKYdOGGSo7VgOJ+F64GM P84VSGSi/Uo24lfb3EoP2JkDg/VA4rFfgQXfg4vif5vxFfZnLPG2zvLvO5EyGLxOB6ea o8WPXA0IPP0TeV7lOKndoaLI64fYoGWOl6rCoGojV9Z/ZLizXodjOICn8nLFJx5C8vp5 7SWQ== X-Gm-Message-State: APjAAAVZp15N1DEnYPoBbx0Q/6+dxwG9LyO79mpD3CyAewoU8BsOe5IC YMDCSdMLxOpmMfi7r4EDiGJuDWuRyOY4Dg== X-Google-Smtp-Source: APXvYqz78k3LlnXP7jY3H0OnrSSVjujSRE2IRywudpy2P67AUT4Fy3Xl69vJWmYaBl5Bg9zioHfo+Q== X-Received: by 2002:a5d:6b03:: with SMTP id v3mr7769108wrw.309.1558802305724; Sat, 25 May 2019 09:38:25 -0700 (PDT) Received: from localhost.localdomain ([2a01:e0a:1f1:d0f0::4e2b:d7ca]) by smtp.gmail.com with ESMTPSA id f65sm9306498wmg.45.2019.05.25.09.38.24 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 25 May 2019 09:38:25 -0700 (PDT) From: =?utf-8?b?Q2zDqW1lbnQgUMOpcm9u?= To: Vinod Koul , Rob Herring , Mark Rutland , Maxime Ripard , Chen-Yu Tsai , Dan Williams Subject: [PATCH v2 0/7] Allwinner H6 DMA support Date: Sat, 25 May 2019 18:38:12 +0200 Message-Id: <20190525163819.21055-1-peron.clem@gmail.com> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20190525_093827_964379_0ECFC3E9 X-CRM114-Status: GOOD ( 15.31 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: dmaengine@vger.kernel.org, devicetree@vger.kernel.org, =?utf-8?b?Q2w=?= =?utf-8?b?w6ltZW50IFDDqXJvbg==?= , linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org X-Virus-Scanned: ClamAV using ClamSMTP Hi, This series has been first proposed by Jernej Skrabec[1]. As this series is mandatory for SPDIF/I2S support and because he is busy on Cedrus stuff. I asked him to make the minor change requested and repost it. Authorship remains to him. I have tested this series with SPDIF driver and added a patch to enable DMA_SUN6I_CONFIG for arm64. Original Post: " DMA engine engine on H6 almost the same as on older SoCs. The biggest difference is that it has slightly rearranged bits in registers and it needs additional clock, probably due to iommu. These patches were tested with I2S connected to HDMI. I2S needs additional patches which will be sent later. Please take a look. Best regards, Jernej " Thanks, Clément Changes since v1: - Enable DMA_SUN6I in arm64 defconfig - Change mbus_clk to has_mbus_clk - Collect Rob H. reviewed-by Clément Péron (1): arm64: defconfig: enable Allwinner DMA drivers Jernej Skrabec (6): dt-bindings: arm64: allwinner: h6: Add binding for DMA controller dmaengine: sun6i: Add a quirk for additional mbus clock dmaengine: sun6i: Add a quirk for setting DRQ fields dmaengine: sun6i: Add a quirk for setting mode fields dmaengine: sun6i: Add support for H6 DMA arm64: dts: allwinner: h6: Add DMA node .../devicetree/bindings/dma/sun6i-dma.txt | 9 +- arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi | 12 ++ arch/arm64/configs/defconfig | 1 + drivers/dma/sun6i-dma.c | 147 +++++++++++++----- 4 files changed, 132 insertions(+), 37 deletions(-)