From nobody Fri Apr 10 01:05:15 2026 Received: from mail-qt1-f182.google.com (mail-qt1-f182.google.com [209.85.160.182]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 8482E25A645 for ; Thu, 5 Mar 2026 03:34:13 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.160.182 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772681654; cv=none; b=jSYLteNYHeVybWRozm2Y1+NH6+3dpwCi/j6PtiAeygknPhs9FGRSZ3CaJ9d3HiBweY0/7Vft3/Pd1rpKg1Br1wbw0mt/4nY/YpN5ZAYUMjhpNtoTGJSWZtX9wG4fI2idBx7dWDsiFHunc+TihHXSINe3U6sk6qMyvAJgzBgvNbg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772681654; c=relaxed/simple; bh=G93cII+3A1u7CvKJrZXIJlpca2wo8XCXaCLCELHybVQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=aIRObmsNe2q9n0A+Ndjh9CxgnbDm5K9KupQxht+Y/9bCuPxEu6Pcxe3g+0LSrvdVL+QeQ3hoY5aB7Xu7KgWjifoBVgO+4vkQGx6EBNHp5UR2nXWimr3PyeEZdFlo+9JtH1cQt/NBAJXN4Y/z9dVUAAd9d/LgKlNmssP3kJRIz6Y= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=gHtc/9li; arc=none smtp.client-ip=209.85.160.182 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="gHtc/9li" Received: by mail-qt1-f182.google.com with SMTP id d75a77b69052e-506984b6d83so59491761cf.3 for ; Wed, 04 Mar 2026 19:34:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1772681652; x=1773286452; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=GoyJS43DjogCNIlYUyLOl9RH46vOQLUOd3a+06hfz+Q=; b=gHtc/9liE0Xz/URCsAUZ/VJmEMYRNykrH0X2KvPxyN+gND8W5aEEgP2fHox/Q/FzGv gqqWtahGYLEpP2BmRtqJd15wOxQj7mTWSnNe86F+nxd06KKh1kAi2tk0d7c5RSi+dIAx dI4IXsgWvhiV9mYFHcMUvZdI8MUfPnR64bG5UFVRkGbJtn2Y3bm6MzzcxbWfX9cuChSi n87L+2x+5GDXWp0xItnNLYzJBg1FTdAUdHa6SDSIQxB0Mgg+ALB9oigI6TnED23sFexu VhD+KFiUX80qxJCdtvzL4k+sb9kdq0lO3d+j3V5CIlWqxeLG8UKn8qRNwCDKvJ8fN70r ZFcg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772681652; x=1773286452; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=GoyJS43DjogCNIlYUyLOl9RH46vOQLUOd3a+06hfz+Q=; b=KYSUsHd9Bvl4uQB1WxwXPsQlS1Mo345QEqnALo/7VHiLjJ9pB4BdVkURGs3pK3CcZy oOD8Zz/WhdxKbIHqBr5zw5NL3ZwZ5yqgYcrjPM+edLjc9jzPe/VgbIS6TApIZJDBPQQJ AMZ2RT43o92+rjB9P82sekMZz3YGZ7ZCUqvUpucpPTOIEwceZs/4YqQA6xEJTixyBxQL ynybNwidct6NvXDHRdme2G04kcxJ1/JBP+q8BccunzozC8Zca/ChgZaRBpTz2z6GGTSk lKv8+CHMVv8Wm71bvwYbBZJleVyPLiaXOcoLcx2zkrcPlFrwh6Q8/bmWMhzvBkVKZ9Y7 ArYg== X-Forwarded-Encrypted: i=1; AJvYcCUB+LmIuM/er7G1aT/aEp4rRo+r5PI5FGRwzxq+0XEzDnIj9BVTtKsJfZO5yJQkxEx91BBKOwfPCYvz4Hw=@vger.kernel.org X-Gm-Message-State: AOJu0YzFXqU9eSUmj3rUM2eAr1l7NFTarCyYF1YHJIGbT7SeQSZVHic3 pTCWm3JhVAc0lp1tPsLeAuf/mxmgQgDT8QLuzXW0uPICuh47EOhK4Jxh X-Gm-Gg: ATEYQzyMeLOONaQDIKw6L+INmDgx+tzSEHxVbgEEhwZuz9TFMOeI2Va1BQfemrwxqEd K4YoHRdrA30nQWrS3dQudmfbDGfEuJRtYOHug0ty86eAaNwk3FQwtK2+qcdcjs8hxn2N/fV+seC lLE6vxW4nj2U8hNDORPscq0ACbedtL+oOaQcCjgDvXS7lvwSg9WC9fQhwIgBu7kuoJV+mQ2z2/Z 1uxNWfBe204z9UWD6Hs/A/F0Zr6fXqDpisxKdz5MPEOfPtt8Ir3s/x6GdF2r6IorVR0OocTqv8w z00ANksGci4cxREE5pBGwfavD5JxmCYCryIsIkLzSqHu7/Rouk2nsglPnOJJIRsMR27ASm3ODXH e8rDoY9S0D2xI9y5/k8SiW4fmnRrvPPCRiXRT8bwahnKvvhfNmakqgyDLJtZ6P8FfoVr1RwwFMw JTisSW1tJesJ1MEezPGEFlot+4CBQ= X-Received: by 2002:ac8:5a82:0:b0:502:9e93:617d with SMTP id d75a77b69052e-508db36395dmr51002631cf.46.1772681652477; Wed, 04 Mar 2026 19:34:12 -0800 (PST) Received: from [172.17.0.2] ([134.128.219.200]) by smtp.gmail.com with ESMTPSA id d75a77b69052e-507449630b6sm190667601cf.7.2026.03.04.19.34.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 04 Mar 2026 19:34:12 -0800 (PST) From: Yuanshen Cao Date: Thu, 05 Mar 2026 03:34:07 +0000 Subject: [PATCH v2 1/2] dt-bindings: power: Add Support for Allwinner A733 PCK600 Power Domain Controller 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: quoted-printable Message-Id: <20260305-b4-pck600-a733-v2-1-ba6bbed7d253@gmail.com> References: <20260305-b4-pck600-a733-v2-0-ba6bbed7d253@gmail.com> In-Reply-To: <20260305-b4-pck600-a733-v2-0-ba6bbed7d253@gmail.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Ulf Hansson Cc: devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, Yuanshen Cao , Krzysztof Kozlowski X-Mailer: b4 0.14.3 The A733 PCK600, similar to A523 PCK600, is likely a customized version of ARM PCK-600 power controller. They share the same BSP drivers in the package provided by Radxa, with the only difference being the lack of resets. Therefore, document A733 compatible and make resets required only for the other models, as well as prepare the PD definitions for future device trees. Reviewed-by: Krzysztof Kozlowski Signed-off-by: Yuanshen Cao --- .../bindings/power/allwinner,sun20i-d1-ppu.yaml | 17 ++++++++++++++= ++- .../dt-bindings/power/allwinner,sun60i-a733-pck-600.h | 18 ++++++++++++++= ++++ 2 files changed, 34 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/power/allwinner,sun20i-d1-pp= u.yaml b/Documentation/devicetree/bindings/power/allwinner,sun20i-d1-ppu.ya= ml index a28e75a9cb6a..b97361ce2a00 100644 --- a/Documentation/devicetree/bindings/power/allwinner,sun20i-d1-ppu.yaml +++ b/Documentation/devicetree/bindings/power/allwinner,sun20i-d1-ppu.yaml @@ -20,6 +20,7 @@ properties: - allwinner,sun20i-d1-ppu - allwinner,sun55i-a523-pck-600 - allwinner,sun55i-a523-ppu + - allwinner,sun60i-a733-pck-600 =20 reg: maxItems: 1 @@ -38,9 +39,23 @@ required: - compatible - reg - clocks - - resets - '#power-domain-cells' =20 +allOf: + - if: + properties: + compatible: + contains: + enum: + - allwinner,sun8i-v853-ppu + - allwinner,sun20i-d1-ppu + - allwinner,sun55i-a523-pck-600 + - allwinner,sun55i-a523-ppu + + then: + required: + - resets + additionalProperties: false =20 examples: diff --git a/include/dt-bindings/power/allwinner,sun60i-a733-pck-600.h b/in= clude/dt-bindings/power/allwinner,sun60i-a733-pck-600.h new file mode 100644 index 000000000000..cf476a005b55 --- /dev/null +++ b/include/dt-bindings/power/allwinner,sun60i-a733-pck-600.h @@ -0,0 +1,18 @@ +/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */ + +#ifndef _DT_BINDINGS_POWER_SUN60I_A733_PCK600_H_ +#define _DT_BINDINGS_POWER_SUN60I_A733_PCK600_H_ + +#define PD_VI 0 +#define PD_DE_SYS 1 +#define PD_VE_DEC 2 +#define PD_VE_ENC 3 +#define PD_NPU 4 +#define PD_GPU_TOP 5 +#define PD_GPU_CORE 6 +#define PD_PCIE 7 +#define PD_USB2 8 +#define PD_VO 9 +#define PD_VO1 10 + +#endif /* _DT_BINDINGS_POWER_SUN60I_A733_PCK600_H_ */ --=20 2.53.0