From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-ej1-f47.google.com (mail-ej1-f47.google.com [209.85.218.47]) (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 4B77F4A138B for ; Wed, 8 Jul 2026 17:59:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.47 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783533559; cv=none; b=Z8InUuIabBBgqngKMAsQCXqOHf9TfPvMPUywOm/9ZmZdVUJtvod3l2CoRJL2m4wkyg3dQiwO8uOHHvsCMVpfH+8FEwi5wt4Y6wwCNl9zYnIzuaGfYw24nCLHotu3TlOhSzRiSzxNJ8j9uWFxc0/7A4m7vt/zpTKp/MPD+f6LlKc= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783533559; c=relaxed/simple; bh=g0zBm/HT/JX8+0Ve2noPh/XhrvlAOxSKonPdGSV7PAk=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=KraETYkpOlWZVFybNnCJLSStvx4+oSkY8Ylngfey39Q8iaS2AoTGm34ndXZNEJYXd4n/wjbxUcEjrVtgkjwLanyCfZD9Fq+GB11SWPeaNWqi4YC3T9LyGyaghtNyNVTVCpucSqr7rCXZsNE15TP7Nk8SINpEO/ye0QufDgC30HQ= 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=HTUPiprO; arc=none smtp.client-ip=209.85.218.47 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="HTUPiprO" Received: by mail-ej1-f47.google.com with SMTP id a640c23a62f3a-c1276f8414bso118538766b.0 for ; Wed, 08 Jul 2026 10:59:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1783533555; x=1784138355; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=h3RbPrXYdQbVWUvs+F9bureO/gAjNoSjgQ1E6c4QgBI=; b=HTUPiprOuzgdZnrc0eX8kY55b194o0cAPFEbqczJQ+cxhsdwf9tVdkoZ1GdapfWfK7 FlMnBf9AV8J9zM9QfeXGZzMmc7tBB13liJgTwx83Nm6lTDVg+lDWRYQONI3PvpziBPUV pFR4vDE1pqS24Hy+GQGUrf6xF0ioj1zvqaZ6eccK1vRkJbUDkMaXwNtGlyiD3didMm2u HrJlQZz0XNzw/6/c0jRZ4tbSIIqP4R3oa/XKUBvd/wk0D/tS3JefJTRkV8hGMTyaIxSC kgaMZloiBUVTJ1IOSZB5pv55Is1MV0i0MZSMeiSlikQWpsi6MseRIlsrT1CLEP38kAvq n68A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783533555; x=1784138355; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=h3RbPrXYdQbVWUvs+F9bureO/gAjNoSjgQ1E6c4QgBI=; b=e+XE1sEmpA5EAEjg9GeTWtJTyFznbgKyLxtbusYgtOd+cuycSnVaLr0ZLbKisspA7M 95I70yOQHmTO9ngktp5TuXcjmjtjZrfzHZyFNjzspVHEJwSR4DTPfBRZxWfc4VKcrym5 wFdheRFXH4ZJ238fzM9MTms1to6cdCxtJRuxFY9ytKZgHNWNcTLSRThOAYWx+CwfiLNY JUupu8vIUn8Szv+O5QkaoHehI8KIcGvYswMIhco+ez02RwIBJ4kmNzMVG9c8yTwVFnMZ mV2RffUVf/QSu/887EMda/uixj6yqlDod8w88zVR39bRcz/I1jTBqkRqp4mi/TS4lB3h 4wfA== X-Forwarded-Encrypted: i=1; AHgh+RqnYwCqAUOjJMSW3Y+KTWuaSDnyFN503zw28ULXwq+XbcIxp2m554nsfjxCwlNAJqW4sXj37K8bgm6i@vger.kernel.org X-Gm-Message-State: AOJu0YyVxuxc4pXx+lHiUKsGJ8WNjUPcWdqUNmhPSOdjUQObM0HO3wsw 7W4rYG95dTQYCK3s1rKwHRX9GIWR6K9sqYAQuCDT0nk24zBV3n4KLvIG X-Gm-Gg: AfdE7clQesXJs2JTojLDysl7h6e2SHLNO4TR11LjUTxTcr0nBkmQ24V4xGU9CwNn48j ThzduEXuvsE8Om9LU1HfV7ZRXZRqgVN5xgfhk87n3potH9yWllAPREHrK6UcJb1Cmzvvtg86Tw5 jY2DRKy5imhyOYMWPygY4iGO/P4gfK4jCyCzl0knAiqo5ARNRM/428UE+HgPfJX1dt0Uwlrydjc hcbnZwDucJtGGQlEKecR5yRo2FvL5p1l/pZ4NQBJyL+d2aU18cYaEAVreTtU0ymozwf5Q7n8B0m ofp3Zeg02mrX4zQYSfmJumySnlXGFj9f2HBaq+90ru/3lvXQ9Zc3qs3oyMmWCr/se+VnFHqqeWG 14wtx9ER2OwtLAUh031X34loQJGHDZrIlJk3lvOplqthRzfVbgBoQAxsVyKQ10KMRN51+DGWhDD Qfd8YQDSAXzEpJqaIe X-Received: by 2002:a17:907:3f18:b0:c11:f4d6:48fc with SMTP id a640c23a62f3a-c15ce1c331cmr188941466b.45.1783533555363; Wed, 08 Jul 2026 10:59:15 -0700 (PDT) Received: from olympus.. ([2a0a:ef40:ea3:3f01:2e0:4cff:fe68:285]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-c15ad9bcc26sm357653666b.34.2026.07.08.10.59.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 08 Jul 2026 10:59:14 -0700 (PDT) From: Dawid Olesinski To: Herbert Xu , "David S . Miller" , Rob Herring , Krzysztof Kozlowski Cc: Conor Dooley , Heiko Stuebner , Corentin Labbe , linux-crypto@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org, Dawid Olesinski Subject: [PATCH v2 4/4] arm64: dts: rockchip: Add crypto node to rk3588-base Date: Wed, 8 Jul 2026 18:58:25 +0100 Message-ID: <20260708175837.1718437-5-dawidro@gmail.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260708175837.1718437-1-dawidro@gmail.com> References: <20260708175837.1718437-1-dawidro@gmail.com> Precedence: bulk X-Mailing-List: devicetree@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Add the device tree node for the V2 cryptographic hardware accelerator on RK3588. On RK3588 the crypto IP sits inside the secure domain controlled by SECURECRU, a register bank that is exclusively accessible to the TrustZone firmware (TF-A). Linux must therefore obtain its clocks and reset line through the ARM SCMI interface provided by the firmware rather than mapping the CRU registers directly. Attempting direct MMIO access to SECURECRU from the non-secure world triggers an asynchronous bus fault. The interrupt uses the four-cell GICv3 format as required by the RK3588 GIC node definition (the fourth cell is the CPU affinity/partition specifier; 0 means no affinity constraint). The node is disabled by default; board files that wish to use hardware crypto offload must enable it. Signed-off-by: Dawid Olesinski --- arch/arm64/boot/dts/rockchip/rk3588-base.dtsi | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/rk3588-base.dtsi b/arch/arm64/boot/dts/rockchip/rk3588-base.dtsi index fc1fdbfd3162..a7560b09aeb6 100644 --- a/arch/arm64/boot/dts/rockchip/rk3588-base.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3588-base.dtsi @@ -2447,6 +2447,18 @@ sdhci: mmc@fe2e0000 { status = "disabled"; }; + crypto: crypto@fe370000 { + compatible = "rockchip,rk3588-crypto"; + reg = <0x0 0xfe370000 0x0 0x2000>; + interrupts = ; + clocks = <&scmi_clk SCMI_CRYPTO_CORE>, <&scmi_clk SCMI_ACLK_SECURE_NS>, + <&scmi_clk SCMI_HCLK_SECURE_NS>; + clock-names = "core", "aclk", "hclk"; + resets = <&scmi_reset SCMI_SRST_CRYPTO_CORE>; + reset-names = "core"; + status = "disabled"; + }; + rng@fe378000 { compatible = "rockchip,rk3588-rng"; reg = <0x0 0xfe378000 0x0 0x200>; -- 2.47.3 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 2A890C44506 for ; Wed, 8 Jul 2026 17:59:21 +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=wOFb4hEBA3WSwgNaLbRv/1AkvetUUy2nuOv+e+YPQT0=; b=q2oPypmJpRoHyE 2Zu+B+Vq5XqA7Aq2K+ALriczFQ6yYX1sw4wOyAGoKwY5xj/tc6eT12jvsNgI3s9PEyW/1PCpFZii2 td1T6cgTpdN5AFNjyPsEoRaj3goPowqWiCFY6kEhWOgb6Rbff4QtI50v0DCJUj1pKom5Vnh61o9F8 nOiQdZ9TZZXH25O7LrfhaPyXUw5xIZxUvwrvGyWL/mXZBGP9/NBUihgkEXsb0FNWfE60fFDIlmWau 17fu3olOvyOL17mO6XgLOHKDtz0ZRkj9CbJDa8XR0RQq5QkwnBA9pYSK28ewIH+u+eLLoyZ6uBz2w 4d60mkqnmbGS/U1vAgMQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1whWYI-000000008vN-47VV; Wed, 08 Jul 2026 17:59:18 +0000 Received: from mail-ej1-x635.google.com ([2a00:1450:4864:20::635]) by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux)) id 1whWYH-000000008sU-15ff for linux-rockchip@lists.infradead.org; Wed, 08 Jul 2026 17:59:18 +0000 Received: by mail-ej1-x635.google.com with SMTP id a640c23a62f3a-c15c7c07a57so158613566b.1 for ; Wed, 08 Jul 2026 10:59:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1783533555; x=1784138355; darn=lists.infradead.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=h3RbPrXYdQbVWUvs+F9bureO/gAjNoSjgQ1E6c4QgBI=; b=iu0b2Wb/EBlzS7nYtGj9VMNvcO7ASTASRrx6XGGIA/kJ5NL0kAII+1nVOproJ8imJi GZyEPu8lM+ufa/3di6QZC3eTVvz1UrMiEvkhQKspF0NCCCd/WSEBSZmYJC0JQGKcIFzI VmQUThCIuFXd8cBEniYNXafzTILVS//sucVvAsHNkICalVizTVTwkfN6Y8yAzLZOAQeR NCmp0wsnAm7zZTuvh/M//CzsHNrAdsvt3khbEVZDDDpvNESiLOynwOB00jevkpp08zLL N6Huuc1EYKmkADghAai+L9m6z3tjyjHfKIt/fi3sOrtqtMdT2y9fpG805xKSAYU+pVL6 6SZw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783533555; x=1784138355; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=h3RbPrXYdQbVWUvs+F9bureO/gAjNoSjgQ1E6c4QgBI=; b=qA/MsPryYLgXJnEe7WQzt2VwF/7bRNOpnFtNHOJ2bRexTeZTG7Yl4YCdng4p4ORmrW lBfAfWbXKHFg1gxWwTVU8Ap+Mbb7SCL5vGRd9BMvfhD2oaHQXEdrSMVtkBDlG95lW3Rl uwRjv5vSwS5v8zJb0FAQkXpoUkk2XoXD+Lu/ZgelwncU8Gcen+87YhmsJKegy8gsWHLS IJDAtAv582X9CI0quDJGx01kZSTVEVG75JbQfmNIYxLMUeHMRMqXesh7cebraILBPI0P 60/O6lpxnz3/s6NHZQUuD971klDPgOW4/QeGFGAAvYqvze44ptx1zW5zJCbWjZm8A8Pp Sw2Q== X-Forwarded-Encrypted: i=1; AHgh+RqRd4g47hUDsJPXDIskbz82YNVpgOa7vyHA2hn4m1pB1UkxvsJfsJRoVH0bWayTowZDgJ7fLUCCAvV27ZR37g==@lists.infradead.org X-Gm-Message-State: AOJu0YyVDheg5SXhqk9Md1IMqtigmVOpA2soMEVh1MKY3omxLzEFcwt4 T3rZFma9zL4tYjNyaCeG1u0OQ3mFw51dqRJrA4g+hMtEAY41+h7azbsw X-Gm-Gg: AfdE7ckInHQE1mnIpgnA0Y3Y+51T0u8jJDbijUaD0XNiEiW0sKzfsM712E0xmr5jR3F oNZFGKJ7V/NYW82aQJVRDDa6RyuzGkQkeg4K+2eLTnLF0t+gWiivDtbbkdtDorVEw5cG0Rir4LO Ri06teqdgfCZVfcTlmNT6jyYEqR+JbRZBvQS74Vvw4AcXT3bCtLMvt+oOCwW9nOXh0XnOTDWlXN +vxXWggK8yjCiak29OqAxXzb4qF5mU/N4bVG9BJlibWOXeA9IXV4lvuYYwGoV/UCFYzom+s5k9y J9iAiHoEz2zFoS9Dn8byRa15RHI+sfpdxgLS3UAy9SJe7BzwkLGcte1KJoEiGsUEuB4XeKT+GSE PRSmNuRqndONUR68Q6VaAXmYVI46bZDoB8mp2N+ExtFt9EHI2Hflva5i0Qy4n1eCrTcaEhCwLrK omZRLywDqUhGi/70nO X-Received: by 2002:a17:907:3f18:b0:c11:f4d6:48fc with SMTP id a640c23a62f3a-c15ce1c331cmr188941466b.45.1783533555363; Wed, 08 Jul 2026 10:59:15 -0700 (PDT) Received: from olympus.. ([2a0a:ef40:ea3:3f01:2e0:4cff:fe68:285]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-c15ad9bcc26sm357653666b.34.2026.07.08.10.59.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 08 Jul 2026 10:59:14 -0700 (PDT) From: Dawid Olesinski To: Herbert Xu , "David S . Miller" , Rob Herring , Krzysztof Kozlowski Cc: Conor Dooley , Heiko Stuebner , Corentin Labbe , linux-crypto@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org, Dawid Olesinski Subject: [PATCH v2 4/4] arm64: dts: rockchip: Add crypto node to rk3588-base Date: Wed, 8 Jul 2026 18:58:25 +0100 Message-ID: <20260708175837.1718437-5-dawidro@gmail.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260708175837.1718437-1-dawidro@gmail.com> References: <20260708175837.1718437-1-dawidro@gmail.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.9.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20260708_105917_316300_39E35D76 X-CRM114-Status: GOOD ( 12.93 ) 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 Add the device tree node for the V2 cryptographic hardware accelerator on RK3588. On RK3588 the crypto IP sits inside the secure domain controlled by SECURECRU, a register bank that is exclusively accessible to the TrustZone firmware (TF-A). Linux must therefore obtain its clocks and reset line through the ARM SCMI interface provided by the firmware rather than mapping the CRU registers directly. Attempting direct MMIO access to SECURECRU from the non-secure world triggers an asynchronous bus fault. The interrupt uses the four-cell GICv3 format as required by the RK3588 GIC node definition (the fourth cell is the CPU affinity/partition specifier; 0 means no affinity constraint). The node is disabled by default; board files that wish to use hardware crypto offload must enable it. Signed-off-by: Dawid Olesinski --- arch/arm64/boot/dts/rockchip/rk3588-base.dtsi | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/rk3588-base.dtsi b/arch/arm64/boot/dts/rockchip/rk3588-base.dtsi index fc1fdbfd3162..a7560b09aeb6 100644 --- a/arch/arm64/boot/dts/rockchip/rk3588-base.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3588-base.dtsi @@ -2447,6 +2447,18 @@ sdhci: mmc@fe2e0000 { status = "disabled"; }; + crypto: crypto@fe370000 { + compatible = "rockchip,rk3588-crypto"; + reg = <0x0 0xfe370000 0x0 0x2000>; + interrupts = ; + clocks = <&scmi_clk SCMI_CRYPTO_CORE>, <&scmi_clk SCMI_ACLK_SECURE_NS>, + <&scmi_clk SCMI_HCLK_SECURE_NS>; + clock-names = "core", "aclk", "hclk"; + resets = <&scmi_reset SCMI_SRST_CRYPTO_CORE>; + reset-names = "core"; + status = "disabled"; + }; + rng@fe378000 { compatible = "rockchip,rk3588-rng"; reg = <0x0 0xfe378000 0x0 0x200>; -- 2.47.3 _______________________________________________ Linux-rockchip mailing list Linux-rockchip@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-rockchip