From patchwork Sun Sep 18 09:58:41 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Martin_Povi=C5=A1er?= X-Patchwork-Id: 12979442 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 79F6AC6FA92 for ; Sun, 18 Sep 2022 09:59:48 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229586AbiIRJ7p (ORCPT ); Sun, 18 Sep 2022 05:59:45 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37156 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230209AbiIRJ7X (ORCPT ); Sun, 18 Sep 2022 05:59:23 -0400 Received: from hutie.ust.cz (unknown [IPv6:2a03:3b40:fe:f0::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 00A46E06; Sun, 18 Sep 2022 02:59:19 -0700 (PDT) From: =?utf-8?q?Martin_Povi=C5=A1er?= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cutebit.org; s=mail; t=1663495156; bh=GhjgtFBnDwq38pLPrNGHQBD/G+iWkmUIYKT3/As9ZJc=; h=From:To:Cc:Subject:Date; b=ldzxa9jok4Kb04UQIOk7AiM4ZQAwglQLzjSUlyk1Z98Bh63ESFFPkzVJU9e70S0CM T9QNwXVv/VjhfbXgiYm39823aHfYFd5Jucz3vErpKqojhorKEK/LT/Sz5F4SKFJWiN HNo0Yrot80oPSe85qwqv13ykeE8wzSn983uksGUg= To: Hector Martin , Sven Peter , Vinod Koul , Rob Herring , Krzysztof Kozlowski , Philipp Zabel Cc: Alyssa Rosenzweig , asahi@lists.linux.dev, dmaengine@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, =?utf-8?q?Martin_Povi=C5=A1er?= Subject: [PATCH 0/4] Apple ADMAC peripheral reset clean-up Date: Sun, 18 Sep 2022 11:58:41 +0200 Message-Id: <20220918095845.68860-1-povik+lin@cutebit.org> MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: dmaengine@vger.kernel.org On Apple SoCs the ADMAC peripheral shares a reset line with another audio-related peripheral which is the MCA. On the side of the MCA, the reset is described in binding (staged in broonie-sound/for-6.1) and in the soon-to-be-merged series adding new nodes to t8103/t600x SoC device trees [1]. The staged MCA driver does make use of the reset, knowing it's a shared one. This series catches up on the ADMAC side, adds the reset to the binding and describes it in the t8103/t600x DTs (on top of [1]). It also pulls the shared reset from the driver. Since [1] already includes another ADMAC binding change and will probably be fully merged into Hector's asahi-soc tree, I propose the binding change here takes the same route. Leaving patches #3 and #4 to go into dmaengine. [1] https://lore.kernel.org/asahi/87pmful5r4.wl-maz@kernel.org/T/#t Martin PoviĊĦer (4): dt-bindings: dma: apple,admac: Add reset arm64: dts: apple: Add ADMAC resets on t8103/t600x dmaengine: apple-admac: Do not use devres for IRQs dmaengine: apple-admac: Trigger shared reset