From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-alma10-1.taild15c8.ts.net [100.103.45.18]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id AD59D38F24B; Fri, 18 Sep 2026 02:40:33 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=100.103.45.18 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789699242; cv=none; b=IU0JZycMhYs07eJyrDRlwa10dU6OtgZ/b9ag1nDB2j4dz/QoFYGkjujBQ2eL4tWHjqTd6e9pS5XNa+SB0AiS61SdlUYO2IYNYG6R7D0zdbSgTT6zOF5EW4xX52+osr4LfMP4Yyu+Nn/dIr4ZTpPG7Y2XfwM/egiUm4QfYJtExkY= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789699242; c=relaxed/simple; bh=3O+/WmoIsQzDrwJGBdKpLb03xqXIbSpp60sfODS9ckQ=; h=From:Subject:Date:Message-Id:MIME-Version:Content-Type:To:Cc; b=aCMuwhaS/yVgSRTLCcT9LTFLIhvbz1rNTwvKCULTjdXpXAF1X9ANl9OgUP7ZMa64fPIPF1cAt/SYjEYeWzIVpKcv6269QAI3H09ZTSxKQN/731IpxNgIxHxd6b4n4Y3/zPI4ZVDv51tfPG9GQyraomCY11tyUzj+/ZkvV+B2RLo= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=lQqomUMh; arc=none smtp.client-ip=100.103.45.18 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="lQqomUMh" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 5DEA11F000FF; Fri, 18 Sep 2026 02:40:28 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1789699231; bh=FvP9c+47Wnat9R6UeaiF9F4Zu92ZPfmKwYxC3QsujYA=; h=From:Subject:Date:To:Cc; b=lQqomUMhWAJTkQUAHVNWt2SQ2sG1XVLHDfpBihuNjfSFUJs/JvnWlLlMx9FEFRbLq JBjsqLzeSpJ4JTiuiYZowgHKUnw8319rcnBAKNDz+kdiN+FbxQwdg28aIx+nLsUvAm M2FlDqUmQGoSimChFWcr3Fuo6iK04u2VVkkkp9fMBiohgqr5CDOG0LAnzo9lSw1fFG NQcbBGLeAO94hntL4Ba2QLtQv8eI7ClZ/L5xls0TQP/Kr3q2knKvaQXXIB3Ltq231f 6xM9Mhd6k97wl8d1aqn9PZ9RgJQEPfWPkqYpu+Ji7AM5ZrPLHmoOfRpJ2Gpwuju5qE e8rjKrnlMM78Q== From: Yixun Lan Subject: [PATCH 0/3] PM: spacemit: Add power domain support Date: Fri, 18 Sep 2026 02:40:12 +0000 Message-Id: <20260918-04-k3-pm-support-v1-0-0acd2b36b96f@kernel.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-B4-Tracking: v=1; b=H4sIAAAAAAAC/yXMQQ6CMBBA0auQWTvJWIgVr2Jc2DLV0UibDhAS0 rtTdfkW/2+gnIUVLs0GmRdRiWPF8dCAf97HB6MM1WDInKinHqnDd4vpgzqnFPOE5Dh0xGcbBgs 1S5mDrL/l9fa3zu7Ffvp+oJQdYCdHKHQAAAA= X-Change-ID: 20260909-04-k3-pm-support-0bef40e87fd7 To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Ulf Hansson , Paul Walmsley , Palmer Dabbelt , Albert Ou , Alexandre Ghiti Cc: devicetree@vger.kernel.org, linux-riscv@lists.infradead.org, spacemit@lists.linux.dev, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, Yixun Lan X-Mailer: b4 0.16.0 X-Developer-Signature: v=1; a=openpgp-sha256; l=1395; i=dlan@kernel.org; h=from:subject:message-id; bh=3O+/WmoIsQzDrwJGBdKpLb03xqXIbSpp60sfODS9ckQ=; b=owEB6QIW/ZANAwAKATGq6kdZTbvtAcsmYgBqrKSPaZFxU8QzhQ9Y2U7+D5syhEnOdw7Nngoji I2j6PagAeqJAq8EAAEKAJkWIQS1urjJwxtxFWcCI9wxqupHWU277QUCaqykjxsUgAAAAAAEAA5t YW51MiwyLjUrMS4xMiwyLDJfFIAAAAAALgAoaXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5 maWZ0aGhvcnNlbWFuLm5ldEI1QkFCOEM5QzMxQjcxMTU2NzAyMjNEQzMxQUFFQTQ3NTk0REJCRU QACgkQMarqR1lNu+2LvA/8Ds9YgZDS3nc2r4peu6+pIJIckVk5I8OxyX4FXIAKrgr9cAq7E6ReQ 4vfQhPQ5Q64oxF+VHR9MEm+lBQXliGu6XtUtzM/ciBzFmMbaGUnqAfhb4C7tFlR/HBRHTBwpNfV T65CkzIR5B1v2GczgBkYd2TrzzUXjjUyMlauKE4fpewyeGddRa29oeT4OUV9UA6aaUvXrdc68+t IPaj1kYneXc2YurIXKRwN7FzlVECcus9+TxIRjFoC/cXDuT+WiMSDKwo3Jc58kh3cbOJ3jCr09r ixRgbCVr5MdexCJcRL6YQsCQjez53Y7we8twAxqayFrWQ0zvYugvtLxwObB+/VyDe8T6C+z4VsJ rwKxxq7+5FBbkGtWNjTbu3lJm46fonoT4rO98qpNsup9cg8BEV3cViBb6NKMfO9KhKIf4bV5JG4 YnBQGv7RuPG0m/5yINbDvxKni8BrznyWGOBjr1ySFBbUpYMvF1nlG5wkiKh1ylpZzmnkE/RTmzQ l0tFvwAqUcL2nRf+hUm8Yucc1Lnl9d/LXb227TGcDhpouG8LoqmhucSkzwMczRtuTqygqe/XvQf 3nCWAJbIgve1zJngREt/tWq5gLEFgU35IZbjutmaLiF67nKewBBZIdkelpa9xyqnmKRd6m1s29L vFUmDtTO/t5TihhUDxhlRTFbzmm17Q= X-Developer-Key: i=dlan@kernel.org; a=openpgp; fpr=50B03A1A5CBCD33576EF8CD7920C0DBCAABEFD55 In this series, we try to add a Power Domain driver support for SpacemiT K1/K3 SoCs, the driver implement the power-switch functionaly which support power on/off, and it's based on Linux Generic PM Domain framework and similiar to vendor K1's implementation, but unlike the K3's vendor version which is more complicated. Signed-off-by: Yixun Lan --- Yixun Lan (3): dt-bindings: power: spacemit: Add power domain controller pmdomain: spacemit: Add power domain driver dts: riscv: spacemit: Add power domain nodes .../bindings/power/spacemit,power-controller.yaml | 43 ++ arch/riscv/boot/dts/spacemit/k1.dtsi | 6 + arch/riscv/boot/dts/spacemit/k3.dtsi | 6 + drivers/pmdomain/Kconfig | 1 + drivers/pmdomain/Makefile | 1 + drivers/pmdomain/spacemit/Kconfig | 15 + drivers/pmdomain/spacemit/Makefile | 1 + drivers/pmdomain/spacemit/pm_domains.c | 448 +++++++++++++++++++++ include/dt-bindings/power/spacemit,k1-power.h | 14 + include/dt-bindings/power/spacemit,k3-power.h | 12 + 10 files changed, 547 insertions(+) --- base-commit: cee9395acd8043be0644b25c34bfa86623f2b935 change-id: 20260909-04-k3-pm-support-0bef40e87fd7 Best regards, -- Yixun Lan