From patchwork Wed Sep 4 10:39:21 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Philipp Zabel X-Patchwork-Id: 13790395 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 smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 59247CD3431 for ; Wed, 4 Sep 2024 10:39:50 +0000 (UTC) Received: by smtp.kernel.org (Postfix) id 31727C4CEC6; Wed, 4 Sep 2024 10:39:50 +0000 (UTC) Received: from metis.whiteo.stw.pengutronix.de (metis.whiteo.stw.pengutronix.de [185.203.201.7]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by smtp.kernel.org (Postfix) with ESMTPS id C95F7C4CEC2 for ; Wed, 4 Sep 2024 10:39:46 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 smtp.kernel.org C95F7C4CEC2 Authentication-Results: smtp.kernel.org; dmarc=none (p=none dis=none) header.from=pengutronix.de Authentication-Results: smtp.kernel.org; spf=pass smtp.mailfrom=pengutronix.de Received: from dude05.red.stw.pengutronix.de ([2a0a:edc0:0:1101:1d::54]) by metis.whiteo.stw.pengutronix.de with esmtp (Exim 4.92) (envelope-from ) id 1slnQO-0006Of-DB; Wed, 04 Sep 2024 12:39:44 +0200 From: Philipp Zabel List-Id: To: soc@kernel.org Cc: linux-arm-kernel@lists.infradead.org, kernel@pengutronix.de, Philipp Zabel Subject: [GIT PULL] Reset controller updates for v6.12 Date: Wed, 4 Sep 2024 12:39:21 +0200 Message-Id: <20240904103921.1479579-1-p.zabel@pengutronix.de> X-Mailer: git-send-email 2.39.2 MIME-Version: 1.0 X-SA-Exim-Connect-IP: 2a0a:edc0:0:1101:1d::54 X-SA-Exim-Mail-From: p.zabel@pengutronix.de X-SA-Exim-Scanned: No (on metis.whiteo.stw.pengutronix.de); SAEximRunCond expanded to false X-PTX-Original-Recipient: soc@kernel.org Dear arm-soc maintainers, The following changes since commit 47ac09b91befbb6a235ab620c32af719f8208399: Linux 6.11-rc4 (2024-08-18 13:17:27 -0700) are available in the Git repository at: git://git.pengutronix.de/pza/linux.git tags/reset-for-v6.12 for you to fetch changes up to 487b1b32e317b85c2948eb4013f3e089a0433d49: reset: eyeq: add platform driver (2024-09-02 12:12:41 +0200) ---------------------------------------------------------------- Reset controller updates for v6.12 Use get_device()/put_device() to keep reset controller devices alive while their reset controls are acquired. Enable support for the Amlogic T7 SoC reset controller. Remove unused EyeQ reset bindings and add a reset controller driver to be instantiated as auxiliary device by the EyeQ clock driver. Fix OF node leaks in the k210 and berlin probe() error paths. Add some simplifications and cleanup in the core, lcp18xx driver, and uniphier bindings. ---------------------------------------------------------------- Clément Léger (1): reset: core: add get_device()/put_device on rcdev Krzysztof Kozlowski (6): dt-bindings: reset: socionext,uniphier-glue-reset: add top-level constraints reset: berlin: fix OF node leak in probe() error path reset: k210: fix OF node leak in probe() error path reset: simplify locking with guard() reset: lpc18xx: simplify with dev_err_probe() reset: lpc18xx: simplify with devm_clk_get_enabled() Théo Lebrun (2): Revert "dt-bindings: reset: mobileye,eyeq5-reset: add bindings" reset: eyeq: add platform driver Zelong Dong (2): dt-bindings: reset: Add Amlogic T7 reset controller reset: reset-meson: Add support for Amlogic T7 SoC reset controller .../bindings/reset/amlogic,meson-reset.yaml | 1 + .../bindings/reset/mobileye,eyeq5-reset.yaml | 43 -- .../reset/socionext,uniphier-glue-reset.yaml | 8 +- drivers/reset/Kconfig | 13 + drivers/reset/Makefile | 1 + drivers/reset/core.c | 17 +- drivers/reset/reset-berlin.c | 3 +- drivers/reset/reset-eyeq.c | 570 +++++++++++++++++++++ drivers/reset/reset-k210.c | 3 +- drivers/reset/reset-lpc18xx.c | 43 +- drivers/reset/reset-meson.c | 6 + 11 files changed, 617 insertions(+), 91 deletions(-) delete mode 100644 Documentation/devicetree/bindings/reset/mobileye,eyeq5-reset.yaml create mode 100644 drivers/reset/reset-eyeq.c