From mboxrd@z Thu Jan 1 00:00:00 1970 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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (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 201C6C56201 for ; Wed, 5 Aug 2026 06:38:56 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-ID:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=jhI9QfkeCW/Sf0mMgHJll6uZPtu4SqgxN6YtgZTAHxw=; b=QHQlZO2QotcG0g /h05Crl0iWWwwbBKqqiBYMYEw54mUrub/WZ4fk9mPyICgGTzzQ1hmzxZJraNlNiTqMyaXwpmSjwDW zQmCwVzOdjO4hD1KJjgVcoppWkOG0piQnnZynw9aYe9Jo5N+Ho2QCkEFLoDIRZMKTFwtEQzwHP3P1 U48NRmQ+4h023HlkYCnaqAg7eDD9HSk+zIsd4q6fAJpMB2z8tmUTAZDF4V2hgQL0gwl0uo0tjg3ZB s/iU2hBDa8hate4pPMhiLZCHWCS66TJRJMsVmZYH2wG+wTkhrehV3PJJJfQ2NyjEmVSG6Q5PNRWiA 5mKRr9AqrfHEU7WKQuwA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1wrVHA-00000003JsO-3pS3; Wed, 05 Aug 2026 06:38:52 +0000 Received: from flow-a7-smtp.messagingengine.com ([103.168.172.142]) by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux)) id 1wrVH7-00000003JqK-1HTA; Wed, 05 Aug 2026 06:38:50 +0000 Received: from phl-compute-03.internal (phl-compute-03.internal [10.202.2.43]) by mailflow.phl.internal (Postfix) with ESMTP id 7EBC813802B4; Wed, 5 Aug 2026 02:38:48 -0400 (EDT) Received: from phl-frontend-04 ([10.202.2.163]) by phl-compute-03.internal (MEProxy); Wed, 05 Aug 2026 02:38:48 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gahingwoo.com; h=cc:cc:content-transfer-encoding:content-type:date:date:from :from:in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:subject:subject:to:to; s=fm1; t=1785911928; x= 1785915528; bh=fJ4g5RSUTUngB2QsAjY07V1zWb09bk9RMpH/GbhT9pQ=; b=X dZdAf+HZqPEY/3HkmErwnByoueV2aNFePdNp4O9Nm7Ijm6RyRnvTaAyUhsgqeEsd 3qT+qe+RnT0ZM3IQ+D8gXP7hKDo3hkHBD1kPG4/6naTTbr2V03z/lhzdOmmGQFeO i9OJ81CsmTZY5QodPPExsiZimimKif8k8N3vXIImCSfiIYZ2iu2dwGKxROm7tf1h e1iKggi0uYxgMcmIHdkzoeG9H8Izcks71f7uspy0YlvEKnEa0CjFg/KLV73PVqCO J0QYpVBYALgnFR8c8BE6Q6DrnHmhdp16pMinqvq8OCmn7hqUt4HYY9g5px20DSbZ taNvsHG5RUKq9+PuycWzg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:date:date:feedback-id:feedback-id:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:subject:subject:to:to:x-me-proxy:x-me-sender :x-me-sender:x-sasl-enc; s=fm3; t=1785911928; x=1785915528; bh=f J4g5RSUTUngB2QsAjY07V1zWb09bk9RMpH/GbhT9pQ=; b=jv6FGm7VWXTei0ag6 66NaKwKxOoxGRrH7JRSLKGYp/qc6p4v4kBC/wr+VMgiz5ZtS2uY3E98e5kk2+Ki6 Mda7lc17vE1IIYwIYNXk1S9JxBeI3++cjFtLIOAuNCdfTDiF4OgCxKoKdCiMRv7r 4J+F9auJZc8uHB8q8si8cWeYjmJGV6ugjsQcgJWlu8I/axBX1K7C73ofpIzvjnRx PGo9AAguBRHh7LSsMrwr4F81Gvqnp8IFTWdKwtTjqYwh3oq/egy0NrCRsd8kvCcO rEk2uf9i6m54goxugk4eACtPqkPWYptr3IR6eJ3pFEFDrxui22GVbSyU5KjOLyhh w/oEQ== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: dmFkZTFvuAanzUrhVpA32hSUnDPgOowLpJQO/4s4PzivY4uBI+kvSyr6z/K246vCeGvoXm JC7DPBHVAJx+zWTyOpYDRX1/xmFGgTSEPyFBhONjsRCF+V8SKWa4aEEA+wcaskWyU/znrw 5Xrb0QSDZT6htRIrc77oN3tcoxClRuHctzxIP8rmI2ckJJ8dbGG+k1QAmOkOgnVTX2NiSZ UZ405qTGi9bRXJSvTiG3zhqnZPzftLBofjji3nri0zG/vCyKlz59j9Lum9P8rDs3Mx8xqJ mBff4nUkrLd6pFaBN/w2Bb1B2Qx3KABwyugLg3v7I+8OIN2QxdPvF8ddTsRMpG8xeVGRl+ GQLOfcADkBK/VPNODrOp39ouxfiUpJdRnUAh8AJuSxx/UOUIRK/4eGBqP0LpPPWlgO+HxJ szPhmvxI596WhNUV/gwcryzd3OYkS1gaatoVenGUlKQPywfruM4ZfS6xpLz56JiXaSO4Eh 06La50W4G1kVgtCeECS1nVRInHVVQnhzjZcNePR2tGgpA/hsIYgbaqbmbNFDCgjtwbU7/e PjEwoE8Suf8OYEaGPov7SI/McRx0q1ZGujIZUh3MQg13wTk70USCAhzazA4PkYgWIETZK8 9BaiCD0kvAZh4MLGzTTFNVYvmBRxzOUp3RRGTaVLE3x4T+PNDSyyBfU0EDEQ X-ME-Proxy: Feedback-ID: i7a5e4b5f:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Wed, 5 Aug 2026 02:38:41 -0400 (EDT) From: Jiaxing Hu To: tomeu@tomeuvizoso.net, heiko@sntech.de, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, joro@8bytes.org, will@kernel.org, robin.murphy@arm.com, ulfh@kernel.org, p.zabel@pengutronix.de, ogabbay@kernel.org, zhangqing@rock-chips.com Cc: royalnet026@gmail.com, alchark@flipper.net, chaoyi.chen@rock-chips.com, dri-devel@lists.freedesktop.org, linux-rockchip@lists.infradead.org, iommu@lists.linux.dev, linux-pm@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Jiaxing Hu Subject: [RFC PATCH v5 v5 1/8] dt-bindings: npu: rockchip: add rockchip,rk3576-rknn-core Date: Wed, 5 Aug 2026 18:38:19 +1200 Message-ID: <20260805063826.95682-2-gahing@gahingwoo.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260805063826.95682-1-gahing@gahingwoo.com> References: <20260805063826.95682-1-gahing@gahingwoo.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.9.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20260804_233849_499602_0BC8F248 X-CRM114-Status: UNSURE ( 8.94 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-rockchip@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Upstream kernel work for Rockchip platforms List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "Linux-rockchip" Errors-To: linux-rockchip-bounces+linux-rockchip=archiver.kernel.org@lists.infradead.org The RK3576 NPU has two cores of the same RKNN block the RK3588 binding already describes, but it wires them up differently: two extra CBUF clocks, two power domains per core, and a single reset instead of two. It also has no NPU SRAM supply. Widen the property ranges to cover both, then pin each SoC back to its own shape in allOf so nothing loosens for RK3588, and keep sram-supply required for rockchip,rk3588-rknn-core only. Signed-off-by: Jiaxing Hu --- .../npu/rockchip,rk3588-rknn-core.yaml | 47 +++++++++++++++++-- 1 file changed, 44 insertions(+), 3 deletions(-) diff --git a/Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml b/Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml index caca2a490..3b611b64c 100644 --- a/Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml +++ b/Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml @@ -21,6 +21,7 @@ properties: compatible: enum: + - rockchip,rk3576-rknn-core - rockchip,rk3588-rknn-core reg: @@ -33,14 +34,18 @@ properties: - const: core # Main NPU core processing unit registers clocks: - maxItems: 4 + minItems: 4 + maxItems: 6 clock-names: + minItems: 4 items: - const: aclk - const: hclk - const: npu - const: pclk + - const: aclk_cbuf + - const: hclk_cbuf interrupts: maxItems: 1 @@ -51,12 +56,15 @@ properties: npu-supply: true power-domains: - maxItems: 1 + minItems: 1 + maxItems: 2 resets: + minItems: 1 maxItems: 2 reset-names: + minItems: 1 items: - const: srst_a - const: srst_h @@ -75,7 +83,40 @@ required: - resets - reset-names - npu-supply - - sram-supply + +allOf: + - if: + properties: + compatible: + contains: + const: rockchip,rk3588-rknn-core + then: + properties: + clocks: + maxItems: 4 + clock-names: + maxItems: 4 + power-domains: + maxItems: 1 + resets: + minItems: 2 + reset-names: + minItems: 2 + required: + - sram-supply + else: + properties: + clocks: + minItems: 6 + clock-names: + minItems: 6 + power-domains: + minItems: 2 + resets: + maxItems: 1 + reset-names: + maxItems: 1 + sram-supply: false additionalProperties: false -- 2.43.0 _______________________________________________ Linux-rockchip mailing list Linux-rockchip@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-rockchip