From nobody Sun Feb 8 00:50:23 2026 Received: from mail-pf1-f194.google.com (mail-pf1-f194.google.com [209.85.210.194]) (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 A46C74A7E70 for ; Thu, 8 Jan 2026 12:26:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.194 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767875183; cv=none; b=fD/yfWEhYab6Vew6mqE7/vGJrNFNi2ajLpGZQittuOIegdiOSjOQeg4fQM9b18JMtwvsd357v1oFe/BUmCeX7i9w7irP/wFWP3PB5XKidTU2RMNAByyfE21nJ1QiGmvU/7/WIU8noCKwCjkUb23NmOPHyGzCAavOdt7OFJd6qOA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767875183; c=relaxed/simple; bh=Rjhp1f76JvXEIyBs7u7fivItAYa/enSNMy6Yg4GeEMA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Ys0lQ5GYul8sqKIQ6KV6WbNlrUkuiKH7uQHfRo8/aNVad2nsu9nWkmIC+5Y1XxFw7krfCT+R7t6L3gOW1zxbhdIAvzbwKQg3GGwqm7JLIArCcn16IU7uEp7By1Wb5C822eCnL10ig8fH6/nmMLIjvf7zaYW7qgJlu04F21g160s= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=riscstar.com; spf=pass smtp.mailfrom=riscstar.com; dkim=pass (2048-bit key) header.d=riscstar-com.20230601.gappssmtp.com header.i=@riscstar-com.20230601.gappssmtp.com header.b=DJpPuTo1; arc=none smtp.client-ip=209.85.210.194 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=riscstar.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=riscstar.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=riscstar-com.20230601.gappssmtp.com header.i=@riscstar-com.20230601.gappssmtp.com header.b="DJpPuTo1" Received: by mail-pf1-f194.google.com with SMTP id d2e1a72fcca58-803474aaa8bso1048772b3a.0 for ; Thu, 08 Jan 2026 04:26:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=riscstar-com.20230601.gappssmtp.com; s=20230601; t=1767875180; x=1768479980; 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=svNJwjtcBjZE5yQaD7VkQ4pduXIBNtce76dJ2fZTxXE=; b=DJpPuTo1F7CaBbQcac8i4aPm/6uyt9a/Uzb4Q0fEXo1u3DL1WMMRlF/UH0gcqmk+yh 3B15Z+KJ1kcE22nstnXmZS10h+QA8m+ujNDuGGfhrThEwMrHnxxFbuDdZFh04xA2yIM7 bVAIprKEJ8zSUIBNj9oaoR9a9uiG6TMWb1mNFI1iu+mEWU6et8JyU59VySXSdnVdxxfV 7SDmkXubd3yI1z8Zb3Ji1cneUZkRiCFqq/fjd4Kcz0e8ZA2KhEC1Vql+Nu24fVUt6O+G HHZ4G66kz4AFEfOhxhKxAAOsN4zJz6pX1nOb98fTiuVzyC+E1Wp7Xzzl8WKzYOGRydzJ ZaXQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767875180; x=1768479980; 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=svNJwjtcBjZE5yQaD7VkQ4pduXIBNtce76dJ2fZTxXE=; b=R2OaAUKrvTL7pzpw0bT0pJc3tRoKK9QLiXe+Pxw7G+s4haUf3EqdD3Ih8moRUYTQSw h/UW7yNhes0S9NgBmAHM2zLNtLrxjgiTbUnBQq3w890ujT3CcfZL40eUjMvSKGsMcj5B QVDsq2nKkhOc4SRirgO9pv+Y49iq2AAxhzFgjrWDa3PMK+Z0+UEO/0ZeKtzblFDTtxOZ ufZgQ3aPlGqGhzcp/atK0jH5Q7Mxi1uqttg0ac3ufAJIpqM1feIREFGwcevNDMQ3bXjj hQ8o4zQBOBFgmqjTY70El9/wB8hj8734cth8vgt1Rcw5iKAg3uAnjbLFBm/LRXBFtvx2 A8mA== X-Forwarded-Encrypted: i=1; AJvYcCVnXBErWRMFIihhZqS/kFnA34Ymbg8Z1KStMAI4mhiGn9SrPXGPWa3e0bBtGUxMUylX6YqELQrVc5ADjd8=@vger.kernel.org X-Gm-Message-State: AOJu0YxZFdsMyYk9PSZ2tVoJEKesrQcUsF11JDFp38yA8AGHk/U24KKy QKzEHVyWRf4Ypc3r3+ZSLoVKsqUnVCGAkqvaAJi1wrpIIrbEPHMK106M8Zszfq86xtQ= X-Gm-Gg: AY/fxX5E31RxygcuuN727Zh52iNNbRCJlZ7fgcVFJzN/dPHK62SeDnGkY5JV+NHoAlV m+PRjsmbWMapolNmMVMRGBr6bdO5YgMjSVuyp4YbyOroVOc/G4ctGN9+h2kEWheZvrCcugxQqD/ CAmh7b45O5bSo87sHi4xMfuZ33raElO8s/0dDiQbL6HfmQ5foPsLt89pMviqjSk87oL3WgobJpa wngJ727EssklY9BVlQ9It2ePcZ88n8bIR//4JUKvZYLBPsOLdl7ZvE4ijeZo6SnfgwFIqrioadl MTN2GAJxh7Ic7mvQNv5YymfJGyrUmzQxGQeBYqqg8+hEyYQRa2q6BlucsyIQTFQZHZAg02fXD/H rRFhLNc7KfJaPRfSOzLMoeGF3gxBLFCf3yMbwbn7NPMmk3/rWOJhFV84CeiORUpVtTLxa/ssc6R y3KKG/xlLFw3JHvGDF9znZ79DihZiwSdQ= X-Google-Smtp-Source: AGHT+IH6LhWNpywmlluc7y2KgKs63mU5gzOfaFnUWoQt+hUetISX226tIHExkzPECXmhOq6IXMNhgg== X-Received: by 2002:a05:6a00:8a8c:b0:7ab:242b:95c6 with SMTP id d2e1a72fcca58-819436047e6mr5869824b3a.6.1767875179859; Thu, 08 Jan 2026 04:26:19 -0800 (PST) Received: from [127.0.1.1] ([2a12:a305:4::40df]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-819bafe991dsm7656401b3a.16.2026.01.08.04.26.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 08 Jan 2026 04:26:19 -0800 (PST) From: Guodong Xu Date: Thu, 08 Jan 2026 20:25:52 +0800 Subject: [PATCH v3 01/11] dt-bindings: riscv: add SpacemiT X100 CPU compatible 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: <20260108-k3-basic-dt-v3-1-ed99eb4c3ad3@riscstar.com> References: <20260108-k3-basic-dt-v3-0-ed99eb4c3ad3@riscstar.com> In-Reply-To: <20260108-k3-basic-dt-v3-0-ed99eb4c3ad3@riscstar.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Paul Walmsley , Palmer Dabbelt , Albert Ou , Alexandre Ghiti , Yixun Lan , Daniel Lezcano , Thomas Gleixner , Samuel Holland , Anup Patel , Greg Kroah-Hartman , Jiri Slaby , Lubomir Rintel , Yangyu Chen Cc: Paul Walmsley , Conor Dooley , Heinrich Schuchardt , Kevin Meng Zhang , Anup Patel , Andrew Jones , devicetree@vger.kernel.org, linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org, spacemit@lists.linux.dev, linux-serial@vger.kernel.org, Guodong Xu , Krzysztof Kozlowski , Heinrich Schuchardt X-Mailer: b4 0.14.2 Add compatible string for the SpacemiT X100 core. [1] The X100 is a 64-bit RVA23-compliant RISC-V core from SpacemiT. X100 supports the RISC-V vector and hypervisor extensions and all mandatory extersions as required by the RVA23U64 and RVA23S64 profiles, per the definition in 'RVA23 Profile, Version 1.0'. [2] From a microarchieture viewpoint, the X100 features a 4-issue out-of-order pipeline. X100 is used in SpacemiT K3 SoC. Link: https://www.spacemit.com/en/spacemit-x100-core/ [1] Link: https://docs.riscv.org/reference/profiles/rva23/_attachments/rva23-pr= ofile.pdf [2] Acked-by: Krzysztof Kozlowski Reviewed-by: Yixun Lan Reviewed-by: Heinrich Schuchardt Signed-off-by: Guodong Xu Acked-by: Paul Walmsley --- v3: Added Acked-by from Krzysztof. v2: Fixed alphanumeric sorting of compatible strings, put x100 before x60, as per Krzysztof's feedback. Added reviewed-by from Yixun and Heinrich. Updated the commit message to provide more information about X100. --- Documentation/devicetree/bindings/riscv/cpus.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/riscv/cpus.yaml b/Documentat= ion/devicetree/bindings/riscv/cpus.yaml index d733c0bd534fb63ed7c0eada97c42832431f1fc1..5feeb2203050ae1f1404100ab7b= a93e224f72d97 100644 --- a/Documentation/devicetree/bindings/riscv/cpus.yaml +++ b/Documentation/devicetree/bindings/riscv/cpus.yaml @@ -61,6 +61,7 @@ properties: - sifive,u7 - sifive,u74 - sifive,u74-mc + - spacemit,x100 - spacemit,x60 - thead,c906 - thead,c908 --=20 2.43.0 From nobody Sun Feb 8 00:50:23 2026 Received: from mail-pf1-f169.google.com (mail-pf1-f169.google.com [209.85.210.169]) (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 E98D34DF3A9 for ; Thu, 8 Jan 2026 12:26:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.169 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767875193; cv=none; b=tefZbbASdz4ZGyrduzEQMz74/X8mcRZfCKxW7YR0bOEBpMSMFUWKAZiesz0Th/6twTJ/SKeln/+4K6vzU1PhchrRMTSvDSNXbzZGtYasfE7i6WWmDX6ipxXKmBazpLRPewmy+1jc0tMRGN8dVWAxWhuKKOreru55uXimhxCKw6I= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767875193; c=relaxed/simple; bh=jwDsgL7x7nOIt2v7JDXtla8T7Jp+LG2ZQ5oLy5SV1cE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=LIaDeV5kkAkne9fY0u47Rn9c/q113AOvQHRhqA4k+6IJ9dtp+l59wvAsT8xtYjVueFTPRq3rgKuH/xv0rJYZWucN0+us7rJ9lnXHC5Mu9QfwykOu728/rfLsB5KI3eAPtZUPK/KRKNKN3KomhPbD1r37A5T6l9XCu2oprYKuLHc= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=riscstar.com; spf=pass smtp.mailfrom=riscstar.com; dkim=pass (2048-bit key) header.d=riscstar-com.20230601.gappssmtp.com header.i=@riscstar-com.20230601.gappssmtp.com header.b=2Dualw3x; arc=none smtp.client-ip=209.85.210.169 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=riscstar.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=riscstar.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=riscstar-com.20230601.gappssmtp.com header.i=@riscstar-com.20230601.gappssmtp.com header.b="2Dualw3x" Received: by mail-pf1-f169.google.com with SMTP id d2e1a72fcca58-7f0db5700b2so1751248b3a.0 for ; Thu, 08 Jan 2026 04:26:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=riscstar-com.20230601.gappssmtp.com; s=20230601; t=1767875191; x=1768479991; 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=4rdFmdZfR4eNmRMqejKMXyCR2tEpYJOIzk9O2le0lBU=; b=2Dualw3x6CyTtbaLuwn209P7JnYoSt18gXMKqevEXQc1Nr/DD1SuwY/p4U+SyJtufO p0Vfm7MPX6qUL0c8HLTqKg9XbZwTtVRu9ythgFYVjsiTzhg9iyZ/ldKT1qRJYnLG8Y2N nDPq9f1MWelS550yaXM9EOXhfTNRRGUtWSBdiTHAeM8RvVmxW7mZ1zsoyTF2X09eixK2 nBOL6KmkKT9UHHlcLU/zGz3jEXu01H6KUdp6ULdgdjX2b3XmuZplrlBr6/A2tQrNFkxn kovqqUAgl7MqIdHl08MlGmgZLbM/65pqQ6kp7yPtZKvv3Zt8Gi3KOdH31nUNW0LRKUKH i5KA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767875191; x=1768479991; 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=4rdFmdZfR4eNmRMqejKMXyCR2tEpYJOIzk9O2le0lBU=; b=PPgj6UmxgYBG2hVECI2midvZ3R3Mw3SWRnVUBM4sOtt2aoUwLMH23c19krhZXhLaGO jPDqmKGam1RhyMHPuw3zC3hydbrkvTRXLDQYy2rv8vynqo8xlG2mq5GwoU4HGXUhs5uJ dAxNhRpEdCWT92X5tNpf29JcqmUs7MXqX/acVLb4F8vIi/flaCF6eFCL3orqVxs1Ectm bwGDtHA9wCH9H78tkcEmHIIRbTT+NnmTKwQa/795ji+II4YbhMKzOpemJSAnFKGqs6IH KaswW4Ythpx/I18w76sZ2g1nW7zO/22B5DiAJgoNRbSWor9uS+Uh3MzPJGT71V0s8tV9 n49w== X-Forwarded-Encrypted: i=1; AJvYcCWVA7MDOF4WkRh/KtpRvXWKsIpHRrkZFuv/45VdlAYPn84Yzz6+W4Nlq7239jhyZeU90fgKEQq80aJRES4=@vger.kernel.org X-Gm-Message-State: AOJu0YwrTrtNWNShq2ldb7PlyjjK+zNCstT+zXs9YO1nG9RVJh0PySl2 J7xHcrstnEZ/U4PXKgJ2b3IpC2PHVnTTgjjMG8Q8/LefnsXDPjKL65rKrEoYKDsrNBE= X-Gm-Gg: AY/fxX65I7E4gBRBwVy+CklT4fGZ39ChdrkdbKkrwSfKhE0NU0h8Y8BTB/K4MNy/u1b NbID9R055A+wh+FPJ9woEFP/neP6uJEy32WLaaj4evE2bB5M1og2yA2sDeQFXnRwtl8Lf8FD8P+ miCyVV8YXNwXmet5L4rDhXeE4TpVrvIhepWdi9JrCVR13gLrUjg/MDzqca7Rfgz+Lt1IM9JCAGO 5ADV16bbRekFZadLIsdFIHH5ehc7ILMlcYhgkXlqZ/X6L0ZF/G0inTQoTx06N9CkymROVfexhz5 rOU2+BR4kQL8SnuT5YJpgh8Mail5coaVFNsGU+rbGQhpF0o0vEdsZyXmf33Vq5K/WKGY/JmnKky j2Ybf3zDcQAUrrcZ9xANwPLnMzykdzJSiJ1PhBkulr42EBrs7q8kzYgBpj8I74fhv8OeOvAtWgZ OrzG8qr7uplQXq1PF2ol/08Z5utCg/O0s= X-Google-Smtp-Source: AGHT+IHheKi+WINIX/sN2F5BrXIlf0KDIJbSmAHkyxZzFI0+gQsjVJ9XwXI3CiyqReN01P5B6clk5g== X-Received: by 2002:a05:6a00:440a:b0:819:4284:365b with SMTP id d2e1a72fcca58-81b7d95f67emr5827148b3a.7.1767875191060; Thu, 08 Jan 2026 04:26:31 -0800 (PST) Received: from [127.0.1.1] ([2a12:a305:4::40df]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-819bafe991dsm7656401b3a.16.2026.01.08.04.26.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 08 Jan 2026 04:26:30 -0800 (PST) From: Guodong Xu Date: Thu, 08 Jan 2026 20:25:53 +0800 Subject: [PATCH v3 02/11] dt-bindings: timer: add SpacemiT K3 CLINT 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: <20260108-k3-basic-dt-v3-2-ed99eb4c3ad3@riscstar.com> References: <20260108-k3-basic-dt-v3-0-ed99eb4c3ad3@riscstar.com> In-Reply-To: <20260108-k3-basic-dt-v3-0-ed99eb4c3ad3@riscstar.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Paul Walmsley , Palmer Dabbelt , Albert Ou , Alexandre Ghiti , Yixun Lan , Daniel Lezcano , Thomas Gleixner , Samuel Holland , Anup Patel , Greg Kroah-Hartman , Jiri Slaby , Lubomir Rintel , Yangyu Chen Cc: Paul Walmsley , Conor Dooley , Heinrich Schuchardt , Kevin Meng Zhang , Anup Patel , Andrew Jones , devicetree@vger.kernel.org, linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org, spacemit@lists.linux.dev, linux-serial@vger.kernel.org, Guodong Xu , Conor Dooley X-Mailer: b4 0.14.2 Add compatible string for SpacemiT K3 CLINT. Acked-by: Conor Dooley Signed-off-by: Guodong Xu --- v3: No change. v2: Add Conor's Acked-by. --- Documentation/devicetree/bindings/timer/sifive,clint.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/timer/sifive,clint.yaml b/Do= cumentation/devicetree/bindings/timer/sifive,clint.yaml index 0d3b8dc362ba7e8d0ca6d0cea692ceddc5e1f89e..3bab40500df9bc2ba4f7d6f1bf3= 40c8cbc06f9de 100644 --- a/Documentation/devicetree/bindings/timer/sifive,clint.yaml +++ b/Documentation/devicetree/bindings/timer/sifive,clint.yaml @@ -33,6 +33,7 @@ properties: - eswin,eic7700-clint # ESWIN EIC7700 - sifive,fu540-c000-clint # SiFive FU540 - spacemit,k1-clint # SpacemiT K1 + - spacemit,k3-clint # SpacemiT K3 - starfive,jh7100-clint # StarFive JH7100 - starfive,jh7110-clint # StarFive JH7110 - starfive,jh8100-clint # StarFive JH8100 --=20 2.43.0 From nobody Sun Feb 8 00:50:23 2026 Received: from mail-pf1-f178.google.com (mail-pf1-f178.google.com [209.85.210.178]) (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 3D12F4DF3C9 for ; Thu, 8 Jan 2026 12:26:41 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.178 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767875203; cv=none; b=sdLLT/Vy2Ypxoo1qPDUe6C420s7cgnLc2CZlw9Il6+gyMSIw7UfMarFXnO6Zf3SLlM8R0e6C8+y3ToW8q91VV9pE+u4icw4zRxl5w/QmNBfy/JCkLi49gIVCPfQdwHsR9u1hDMP6MASmWPprImeRrxoaE0ZcgQ1Rh7mRdhUigow= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767875203; c=relaxed/simple; bh=BmARFNdMYVDF85A9HHxy7Xy3eWz7vlysBnNURs7Ug3g=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=KYWmTbebAfvGslqV+ZLYnHpDObhTXhnFylcZqjaQr7fRUdSnYBBX/ZH1TFXMSutXb5CsLwTBrJny7iB4R4R02vaA06ry9S/58bd7ln8uLH0hCXHqC+00ERJOlKCH1VNI89HuZsMWTQDpFBcI3dsVtHtxl/GdM4wOnIvpXc4mKY0= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=riscstar.com; spf=pass smtp.mailfrom=riscstar.com; dkim=pass (2048-bit key) header.d=riscstar-com.20230601.gappssmtp.com header.i=@riscstar-com.20230601.gappssmtp.com header.b=rz1YBrUK; arc=none smtp.client-ip=209.85.210.178 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=riscstar.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=riscstar.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=riscstar-com.20230601.gappssmtp.com header.i=@riscstar-com.20230601.gappssmtp.com header.b="rz1YBrUK" Received: by mail-pf1-f178.google.com with SMTP id d2e1a72fcca58-7bab7c997eeso2469525b3a.0 for ; Thu, 08 Jan 2026 04:26:41 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=riscstar-com.20230601.gappssmtp.com; s=20230601; t=1767875201; x=1768480001; 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=uE1KQ3Nap9wSa7ARNmv253D/zHZAcI3o2YellqaTrW0=; b=rz1YBrUKroTnNeMDZaTQs9VcwI4BQFjXnYfLhe2qBiLUjF7OvIcFBBXI2a+x8LYOgL qL1/xxR8ShU/8j5uulbM3QtIgElfHb/6Y8005PIt0laAAjkWs9zUqD7toQhwhljX/HvN QI+4XqVctbAaasKaqrffm+0sIgOnlYjmDNVzeXHqiHNt7SaBvrB8bYfyH6Cqu5M80EBC NXxlD537Gszp7tXWeJ16Q3UUIqEQBANvOGvhLA6+E0iM4wNaXTzfj9JYcdMgLgaSI30G aHB+Y/pZw77LIowicJj93QR69GUeCXU7H7kvEA7waiFO0WsyhBFBRFSftSLVxw58Q8VJ ymqQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767875201; x=1768480001; 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=uE1KQ3Nap9wSa7ARNmv253D/zHZAcI3o2YellqaTrW0=; b=eZVnPSmnrlgAKvQC6cC79B7z0iUNqQFiBqikKAGmFT2cgT/QiONkvFYpvKsOTx5DiH JwYkWFu5tE9Ufupd/r7XF2Z09B/iz1iH+PiziG06oWTCaWEHb5wxFDdga4vEJ1dhsDIW NOuMs70XF+g3yPdkL0MxqNjIcLlrk2dR0jFte7MTy6foHC5c+8M++yGQ2hjnKyuKDJIr WYxX0p9A7A5Q5E2QVLD9L/HGHJFUGFIdT56ygy6RkJB2n0ssZ70G5Tkwv+r4Mudz3ZjX Tx8mTImTdAzZWMESlFxWPVpSV7ks6d1SvKt3UkGlyL6n82WOpw3RE49zdCFI+vUMoaKh llZg== X-Forwarded-Encrypted: i=1; AJvYcCWv2NcepFKB+2Y7bk9glq2o2YBQHg87WfoN3B8vakXY3KEVhSAU7eHC0hL8xR/Zooi4GNlPajHf+pi7SPU=@vger.kernel.org X-Gm-Message-State: AOJu0YyZkOdXE1viH33EPbr6YmwI29wD8X0z9KKIlxb6LLdCr4erWwD2 QOu5cRI6ukvKNZI7FMNFqcGtIDLmfCmfAy39l0Y9PmGp6jxMm7aBxp9bQXtT1to6yw8= X-Gm-Gg: AY/fxX51W2hLttkZHA69UbTk4ETheWa0H8DEyKG+9xWS0YBYW5pH0Kh6a83AWOivSN/ 5jufZ/nhEiDg538tID1/ZBoAHaRrtZLjZmbzPLFrITIXMEQkugIg7aZ7r2JLuUqSYaL4bfv55qt ChxGphPRqaAfhcEjQ7LFW657WC6gS7zM6vpy7IiULkC6I7s9JcbAK5wduX0IqBZZfxPSBzQCSbw PjRptOdrXB2VVP4oqeLjLSyzNI2RvVAmttJpY3HPurimcAPeMw5i8j81adoxq1lZ6vToOX/JqL5 rGTpyDbigv7jBrmLpnBKk110n5+jKMj6sOFM67yefKumsoYlWHxhTwOET2XE12s7KigCAzHJGAD sdj0eBiiUfgSIDVdfbHX22E5ngQxzCuAmL1mUtSam0VtJhD0vC//kAvH8nAchGEVS96TzR4DQ2B lsXcVgkoAE59REcPm1T8GFvqPYPC7BoMg= X-Google-Smtp-Source: AGHT+IEf2mq8ef1YFTNrrFOuAanoejlFcGh2te7djhwZxqGKBzNIruQxKkJjwV3kGI0EiglOFPr0Pg== X-Received: by 2002:a05:6a00:4219:b0:7f7:2680:7325 with SMTP id d2e1a72fcca58-81b7d6511bemr5205066b3a.13.1767875201339; Thu, 08 Jan 2026 04:26:41 -0800 (PST) Received: from [127.0.1.1] ([2a12:a305:4::40df]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-819bafe991dsm7656401b3a.16.2026.01.08.04.26.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 08 Jan 2026 04:26:40 -0800 (PST) From: Guodong Xu Date: Thu, 08 Jan 2026 20:25:54 +0800 Subject: [PATCH v3 03/11] dt-bindings: interrupt-controller: add SpacemiT K3 APLIC 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: <20260108-k3-basic-dt-v3-3-ed99eb4c3ad3@riscstar.com> References: <20260108-k3-basic-dt-v3-0-ed99eb4c3ad3@riscstar.com> In-Reply-To: <20260108-k3-basic-dt-v3-0-ed99eb4c3ad3@riscstar.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Paul Walmsley , Palmer Dabbelt , Albert Ou , Alexandre Ghiti , Yixun Lan , Daniel Lezcano , Thomas Gleixner , Samuel Holland , Anup Patel , Greg Kroah-Hartman , Jiri Slaby , Lubomir Rintel , Yangyu Chen Cc: Paul Walmsley , Conor Dooley , Heinrich Schuchardt , Kevin Meng Zhang , Anup Patel , Andrew Jones , devicetree@vger.kernel.org, linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org, spacemit@lists.linux.dev, linux-serial@vger.kernel.org, Guodong Xu , Conor Dooley X-Mailer: b4 0.14.2 Add compatible string for SpacemiT K3 APLIC. Acked-by: Conor Dooley Signed-off-by: Guodong Xu --- v3: No change. v2: Add Conor's Acked-by. --- Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml | = 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/interrupt-controller/riscv,a= plic.yaml b/Documentation/devicetree/bindings/interrupt-controller/riscv,ap= lic.yaml index bef00521d5dacc002d24c50843ebe6380a7d5524..0718071444d29fbfa36283fc966= 6e8cecd6f77e7 100644 --- a/Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.ya= ml +++ b/Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.ya= ml @@ -28,6 +28,7 @@ properties: items: - enum: - qemu,aplic + - spacemit,k3-aplic - const: riscv,aplic =20 reg: --=20 2.43.0 From nobody Sun Feb 8 00:50:23 2026 Received: from mail-pf1-f171.google.com (mail-pf1-f171.google.com [209.85.210.171]) (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 502073B95E4 for ; Thu, 8 Jan 2026 12:26:53 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.171 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767875214; cv=none; b=Ujq4Do93U+75Z6hJGzOMvBz6FgR47oOMPxmqFOA4+EQAXJI0zb9OpQ0AD6nuqdIVS/uNJY+k2acngbf7A8woq6QyhPGmxPvwBcJ9bmgpf9TokSZOS+ShsbMfIEzLlccSDoSErqWPwUc1FuZ8su6iOm7Z1APBo28izbPPLoedO+w= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767875214; c=relaxed/simple; bh=K37CDQVk1qKhIlEnznd2RkcI254RHjk8sgFKmzbozCg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Fwm2FiA9uMGAp6R6xAiptd9jODfVkTHj1KB9pwmXuQXX1Pu7kGAmXiWn37bnR/vtzmF5FPECtBlXNXhkC1r+8si+0bCwWv1oWY6qW4GNkJmchNM/8IemDdNQnpDR25hWkfdgysiogaAnyjgvhT+J7ML8W9mJKofVsiLmWkRrxOU= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=riscstar.com; spf=pass smtp.mailfrom=riscstar.com; dkim=pass (2048-bit key) header.d=riscstar-com.20230601.gappssmtp.com header.i=@riscstar-com.20230601.gappssmtp.com header.b=tJ1Y8BMW; arc=none smtp.client-ip=209.85.210.171 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=riscstar.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=riscstar.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=riscstar-com.20230601.gappssmtp.com header.i=@riscstar-com.20230601.gappssmtp.com header.b="tJ1Y8BMW" Received: by mail-pf1-f171.google.com with SMTP id d2e1a72fcca58-7fc0c1d45a4so1887037b3a.0 for ; Thu, 08 Jan 2026 04:26:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=riscstar-com.20230601.gappssmtp.com; s=20230601; t=1767875212; x=1768480012; 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=5Uu81D54FMEFR1KBiicj40Orv/JnpYImdvG8u4ALBqk=; b=tJ1Y8BMWmTeZXSIQHNRsiO86Df87gXV3W3fIBUjSMbjxxIR3v5MGJBcKVFXe5Y21Ev qyxHoOyJY+lDx8J2xUgT2q8bm8fJa0AiSuNBGvccLcKhA56976tHDCisWEDm0a+VKl42 m3y7yH14eS98BWV+aRXN+n7jeb0szkNfFzqnHe70LFPGNTRVo07SV9UXYRk2lNxqFBAd eKC6KIqBMq6stpZpoysMWTWwuJKL+k3Vb/8Cnw4+SxxiDLGK4jKPUcgU826a9XO1lV09 Ufwv0ZymAKT7zwfHKOrxHFtsu+hCJ14YsycxSyJAQ6GSRgI056xT1WPEXTgFHkTza53X 9ebg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767875212; x=1768480012; 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=5Uu81D54FMEFR1KBiicj40Orv/JnpYImdvG8u4ALBqk=; b=TR0SAcHAPFs8HDZgebASezVeo+Ef4vkf/L44JA9RhOVJkHxsRK3nJiNTgX8BEDN5pg dkBBScW45XwwLP7N8R8Mbbu8kERUsoM2MC1V4/Sz6QADvdimAKsvnHbOsWi8kJHbpvST e4Mr6kAtqoUkMJCr7gS6QhZcjYLfmpHmeBfz2RtxHmRrjXOzLZLVaxzEQhSZIFmSADPr AdoF4uSmQsDbJnaQdE6VOVHTs+gZJGiUokd3yQpwacEE5PIkckG8L1CTtGehx3uJkvIM FeGo+eErxetH5R6aYQA42uD9et2q4YiDH9zsPlxy3iSrxQpTCriqW90NQ0BRhxe2G8RU GATA== X-Forwarded-Encrypted: i=1; AJvYcCVdhwbPPrAB70oeQ7DMBR+8FDdt5/sQApv2GIgI6EdYBkKIxXZaSog1D8Hgo5Vlvj3Ko80e5ZMYoyLVyt4=@vger.kernel.org X-Gm-Message-State: AOJu0YwXl2R7Kb7jjbS19NemUpeZb21g+VGtQ5xYCMoyIMicB4l7FOkS JKxQ+JXBfkmpVm80R0ovlVjSKr1Mq9jUNlB9vrZv2vqgwc1Wh81z2aZ38bw4DiULHuM= X-Gm-Gg: AY/fxX7rpIZbKGkjp/XsERZCJDt7ZH8fsTLFdYj0FbaKFo1T95QZGSVhMCDwhVd30Cj 1W/3rp1oR0f6ckj5bBnUN+WtRp9sld7UTxos7ViB1OEDfli+K2eXU4IxkIyJse+b2MFn6UovRJY t1UmyLdHba/axLF5ky+aYB0Z4Hekf/lYICv6pf4kAtalgG6JmlaB7qxSXI9/b9rHmYDcpft3RES 9HVOBAS3QfHyWXFDDkjCdgEYnPMObj/nR2QVGSIkRPqaGsJ5bZdOh+706muvEdgN9FRApVjCJrR 2KrnyBzmI7hXrhCWoOG+2rDw8Shhzugzt4pu/ylD2DrOj6eW65pf9Xl5Z51GoY7mTT3vqY/ooDI K8vULE72BpzHeNj9Y6OnTGpQBOsmA0taGxh3suUa24ZHtFMsX+26J+FXjY1SZYrHv6CtPbJm5Vx AZQ5dHYWq4ToIyYKeLjQzphZ004LZKzC4= X-Google-Smtp-Source: AGHT+IGjXfsog98K9N9BmFt/146sG4w5oYOSz5QSQHD2sWVG91brHPM0hOS0kYWXqTMiNVr9IiT+oA== X-Received: by 2002:a05:6a00:3003:b0:7e8:450c:61c3 with SMTP id d2e1a72fcca58-81b80ac5a0cmr5573634b3a.51.1767875212553; Thu, 08 Jan 2026 04:26:52 -0800 (PST) Received: from [127.0.1.1] ([2a12:a305:4::40df]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-819bafe991dsm7656401b3a.16.2026.01.08.04.26.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 08 Jan 2026 04:26:52 -0800 (PST) From: Guodong Xu Date: Thu, 08 Jan 2026 20:25:55 +0800 Subject: [PATCH v3 04/11] dt-bindings: interrupt-controller: add SpacemiT K3 IMSIC 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: <20260108-k3-basic-dt-v3-4-ed99eb4c3ad3@riscstar.com> References: <20260108-k3-basic-dt-v3-0-ed99eb4c3ad3@riscstar.com> In-Reply-To: <20260108-k3-basic-dt-v3-0-ed99eb4c3ad3@riscstar.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Paul Walmsley , Palmer Dabbelt , Albert Ou , Alexandre Ghiti , Yixun Lan , Daniel Lezcano , Thomas Gleixner , Samuel Holland , Anup Patel , Greg Kroah-Hartman , Jiri Slaby , Lubomir Rintel , Yangyu Chen Cc: Paul Walmsley , Conor Dooley , Heinrich Schuchardt , Kevin Meng Zhang , Anup Patel , Andrew Jones , devicetree@vger.kernel.org, linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org, spacemit@lists.linux.dev, linux-serial@vger.kernel.org, Guodong Xu , Krzysztof Kozlowski X-Mailer: b4 0.14.2 Add compatible string for SpacemiT K3 IMSIC. Acked-by: Krzysztof Kozlowski Signed-off-by: Guodong Xu --- v3: Add Acked-by from Krzysztof. v2: Fix the order to keep things alphabetically. --- Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml |= 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/interrupt-controller/riscv,i= msics.yaml b/Documentation/devicetree/bindings/interrupt-controller/riscv,i= msics.yaml index c23b5c09fdb90baccece03708f4a381084b22049..feec122bddde1f82cbd29b8f359= 7d6af1a16cb23 100644 --- a/Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.y= aml +++ b/Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.y= aml @@ -48,6 +48,7 @@ properties: items: - enum: - qemu,imsics + - spacemit,k3-imsics - const: riscv,imsics =20 reg: --=20 2.43.0 From nobody Sun Feb 8 00:50:23 2026 Received: from mail-pf1-f169.google.com (mail-pf1-f169.google.com [209.85.210.169]) (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 374273FB6A0 for ; Thu, 8 Jan 2026 12:27:03 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.169 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767875227; cv=none; b=fQ2iYoS3J3/a6JzfrA8VT6KUq6iBbQ2v5pmTbuzRoXPtBApuoxpgPw8hEtKXpAtHFPaxtPZ6MVkj3iCdqzCQQ/sYctz0gbu9eB6chCg//ygDI7qzpsuPpFWyPhPD2SYcCsN2RlGRqsc+pUD7V7HW1ja5lUlHsQMkfTfBxr5Gbo8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767875227; c=relaxed/simple; bh=WbzCxbOCk+GG650PaQ0zRwRhYDHUtQ70UFN2MKnozzw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=lgBRG6RdrapG67u5cDL8L4h9C0O+o4ST/QL8VER6hhrYAJLJr2O9+QPYMf3ODWJx3d5D5JqOzxMpaIxV+9x5awCA2GPhXqdu44lqdXrZjboQ/KqVmj/heC9vbHOfSHXYmg1z7pI7kMKZDRqx+eoMNI0AF4PO5Te4AzMfz9mxxiY= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=riscstar.com; spf=pass smtp.mailfrom=riscstar.com; dkim=pass (2048-bit key) header.d=riscstar-com.20230601.gappssmtp.com header.i=@riscstar-com.20230601.gappssmtp.com header.b=OxtuQzQj; arc=none smtp.client-ip=209.85.210.169 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=riscstar.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=riscstar.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=riscstar-com.20230601.gappssmtp.com header.i=@riscstar-com.20230601.gappssmtp.com header.b="OxtuQzQj" Received: by mail-pf1-f169.google.com with SMTP id d2e1a72fcca58-7aae5f2633dso2307136b3a.3 for ; Thu, 08 Jan 2026 04:27:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=riscstar-com.20230601.gappssmtp.com; s=20230601; t=1767875223; x=1768480023; 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=1d/sptKjw5iBNotRNV/yKVZGhFT0qCTjPkOa45oLlSI=; b=OxtuQzQjGVIB8sUwNM2x4rDmpmkmeRJogio0SZdAZd17CGJmgTQHBZPJlP8A2DYdSg kPwDl88DD5qhGB5eKZj2Dgk0brN1y53ZSAFHbgbT6Msraj5ppz9JCkE/LHErn1wy6OZq R6pi5xQreBU/jqDrR3D71w+EcPQVtS3MKHliHF2Gyx52Vn1EkItZQLUdyBfFmKdtqKAi 0R+j7JnY+TtGFZ8PK2tZi9LspH7Vl1AGUyA6SwuUeW06GkPqiv03Xvr1e2WVxgXuZ9D+ RtcZF7EmH2ssloFwVwzoIpFhCuFdr1JDMgIe4lAqVD6NUYpxoNIg4wQSjjTzSfTLSTzC rDDw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767875223; x=1768480023; 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=1d/sptKjw5iBNotRNV/yKVZGhFT0qCTjPkOa45oLlSI=; b=ANi662irp4alyuRiOVW+UBzFXWOmjRLzw2fdDIaeVVgFkB3zy9jLi1UzcInYhFvgrx Cwbooclgzg8umUMGE8cwzebWwwAfw5mLT3QDxVJ9ni95UH40UnRdQF+yfeLvA5CAPJuJ ZbO1B2PEh2SRws5WVY+/3rH8gNiyMU9AEcwuC0zckKtX7Eq+fASdhXchR5cfGvSwKNRf 0ppxvrr22jGTcgvywZ29tpDFabX+v4CP+k5/YrIQnlRAZXabWBigGhPuklmehECHOHCO 3nZrgkYN3HWXStUkurVo/OyH5mot6MGMsCSJwKiSPg3/G+VkwRvOY41NSBqj0uPfXnIG KSzg== X-Forwarded-Encrypted: i=1; AJvYcCXoRhZ8mO7xfllR9FXHydZVpyK+gYXl3o5awAtAUz8v1MGgYMPQiPmAAaAOnkVR7Bpdxi0HaRQf0o8Nvo0=@vger.kernel.org X-Gm-Message-State: AOJu0YzzCmWas4SGScGPUeg+lb3SDKgAgTQeA8FauyoiD2FveRbkUtbT WqFLEANw6H3WfI4L9FdpYFUNqtYu3nTMjD8+ouSrusPfjl3NrM1hghq00IXG8ybiDNI= X-Gm-Gg: AY/fxX6Uj9A7aIv7vwy47B6IonvdEwnZXNbjbkjGuVbzmoJmMfQoLvKNPiPgsKib8yO Kw4Bx9P+2kJtn+2l+L3vtGvWh+oCZ7ynx4yuGE9+arHGeTqZ1xNJdK6Zx4oFAUfzZiRXO2tXqEL LLmPmfAa4AE7V7DTyLLQHGvOWWSRaPU0ogvTH/Jwm89IBr0AQ86De2ykDkoajZwJJhOBrrajmEw UAqfOOQKUZPqgAatUiwCVbqCHWc+PLwuXVGhkV2KlFmV/smyh70i9CJCSKPEPohNsdLI2VLqVNS aXhDz7aLtn+jttdKj6lFx1wSFEVPHE9bz4eWloSUfCDPksawgZZyUKmumiGkAQnfLZwsupMoj08 eQoZH2+RNcD4rMbqsTSJZCYfHYDoSg6AtGY+gHDZXizoLztU2My7LLuAtz2Xumg+ybwfnCX1NHh gMXknyEUNcW/BcFmJ6Hz/vpxTQ1YyuhvM= X-Google-Smtp-Source: AGHT+IHgvc5T6HyTkZolN8WOySU77yaQYw6IDoxev+S9+8O7C9xiglUnwMN5spw0Ckcph82Zd/Xetw== X-Received: by 2002:a05:6a00:4503:b0:77f:efd:829b with SMTP id d2e1a72fcca58-81b7ef0b9f2mr5864962b3a.22.1767875223466; Thu, 08 Jan 2026 04:27:03 -0800 (PST) Received: from [127.0.1.1] ([2a12:a305:4::40df]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-819bafe991dsm7656401b3a.16.2026.01.08.04.26.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 08 Jan 2026 04:27:03 -0800 (PST) From: Guodong Xu Date: Thu, 08 Jan 2026 20:25:56 +0800 Subject: [PATCH v3 05/11] dt-bindings: riscv: spacemit: add K3 and Pico-ITX board bindings 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: <20260108-k3-basic-dt-v3-5-ed99eb4c3ad3@riscstar.com> References: <20260108-k3-basic-dt-v3-0-ed99eb4c3ad3@riscstar.com> In-Reply-To: <20260108-k3-basic-dt-v3-0-ed99eb4c3ad3@riscstar.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Paul Walmsley , Palmer Dabbelt , Albert Ou , Alexandre Ghiti , Yixun Lan , Daniel Lezcano , Thomas Gleixner , Samuel Holland , Anup Patel , Greg Kroah-Hartman , Jiri Slaby , Lubomir Rintel , Yangyu Chen Cc: Paul Walmsley , Conor Dooley , Heinrich Schuchardt , Kevin Meng Zhang , Anup Patel , Andrew Jones , devicetree@vger.kernel.org, linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org, spacemit@lists.linux.dev, linux-serial@vger.kernel.org, Guodong Xu X-Mailer: b4 0.14.2 Add DT binding documentation for the SpacemiT K3 SoC and the board Pico-ITX which is a 2.5-inch single-board computer. Signed-off-by: Guodong Xu --- v3: No change. v2: Use one-blank-space between name and email address. --- Documentation/devicetree/bindings/riscv/spacemit.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Documentation/devicetree/bindings/riscv/spacemit.yaml b/Docume= ntation/devicetree/bindings/riscv/spacemit.yaml index 9c49482002f768cd0cc59be6db02659a43fa31ce..fe62971c9d1f4a7470eabc0e84e= 8a747f84baf0d 100644 --- a/Documentation/devicetree/bindings/riscv/spacemit.yaml +++ b/Documentation/devicetree/bindings/riscv/spacemit.yaml @@ -9,6 +9,7 @@ title: SpacemiT SoC-based boards maintainers: - Yangyu Chen - Yixun Lan + - Guodong Xu =20 description: SpacemiT SoC-based boards @@ -26,6 +27,9 @@ properties: - xunlong,orangepi-r2s - xunlong,orangepi-rv2 - const: spacemit,k1 + - items: + - const: spacemit,k3-pico-itx + - const: spacemit,k3 =20 additionalProperties: true =20 --=20 2.43.0 From nobody Sun Feb 8 00:50:23 2026 Received: from mail-pf1-f169.google.com (mail-pf1-f169.google.com [209.85.210.169]) (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 DF6C73B8D56 for ; Thu, 8 Jan 2026 12:27:15 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.169 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767875237; cv=none; b=h022atXNBJUj9UR2tCGLIrybqIqBnWQ7U+/zl6VHwlahiuWBWW33ndq9kzWfOtdfrwsYhRImu9rz/5dzFpTixg00A17GjBXxFL8XWiSZ7mEIoQkIMpk1kVStOv2zwB1aJkXciwb4iQakMk8I6ZRiC7eeTWFGzH/ZJ+M0SW/ioeo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767875237; c=relaxed/simple; bh=JNc8LtlSqbUM1gYtb1AiNOnq7DSnYAfiDqB4gjysnbQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=LboGM81mzVCweZrODQRhz/zPnsjls8OBhbvAl9EdpqW4sKyvvM3RpTp3I6xBZWgbUBIGRKCVy6MawhiQykzKmuYbhd5SIJViKSnPY+1MlrhX3qRtLVOpz96u5Bsiuo0L4bW9OSuBbZTZv8SZfyui+g1OtByk1084aqLgOF5raVU= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=riscstar.com; spf=pass smtp.mailfrom=riscstar.com; dkim=pass (2048-bit key) header.d=riscstar-com.20230601.gappssmtp.com header.i=@riscstar-com.20230601.gappssmtp.com header.b=F6giAJOr; arc=none smtp.client-ip=209.85.210.169 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=riscstar.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=riscstar.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=riscstar-com.20230601.gappssmtp.com header.i=@riscstar-com.20230601.gappssmtp.com header.b="F6giAJOr" Received: by mail-pf1-f169.google.com with SMTP id d2e1a72fcca58-8035e31d834so2500751b3a.2 for ; Thu, 08 Jan 2026 04:27:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=riscstar-com.20230601.gappssmtp.com; s=20230601; t=1767875235; x=1768480035; 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=PQRNhZyBrryZ4W75vN/HbLrPnH9UQ6pAq5yFj98AFr8=; b=F6giAJOrD8SEr5WoFCyZ/0TCE6d4bbNrYtbsQzXXEMmRpchQw7rXMmsb3MIKmba4P2 LNvgKhxjq9p+cHcsuGL1yLf7JmBSNYrNj3kL69F19Gru4aJF1xmWAtcogvRWuMOLY+QS LSu3Nv8h3Oefr137bSqY16iXnCwNbAxw2EUPpNekPHU1jWhYLLtSKqq5/hSscWEJLE2t qDfTbZKqE4zZF9Grlsh8mCjNXXR+SMtzpXSjhAzjwN6LH/jpehT1H1xRBaMH8L1EBUwi 9JqJbGOAFjRDpKNzO8gg083dqQymNuKLE5HDXCrB082Kqpnb1ArDK7KwY0tJqyG5BXSb uQDA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767875235; x=1768480035; 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=PQRNhZyBrryZ4W75vN/HbLrPnH9UQ6pAq5yFj98AFr8=; b=wn5raEs6Lf/KlCEUIEqwEt/y0B3bWQKcCYOV94xBKbvLTqZWW+3sKtYULF89gXPq5m KSvDj99gdKWSX1/3vlL8f5+VVuaUP2tKqDm4cXNFD8PahsChTje6ib1czCgFHvdNavRK Ui4Ak6RQ08UTEAytpnbI1QEdEHswqNx4rkP/anUlw41Tzl8+i1XJBWr1PEwWb7WTZit1 ZmmI8YsdW0yR4D5bhC9dqXW2LIEm+C3OMTb+RpcV3PZYcGt55V7PiiBlpFRY+Sm3wqo5 /OW4Mezvf45xP5W87MKWyMDr45nrTn+ff+V5xHioRvuoWy0uMC/d0DrnsP1fU+5fQanv X9pg== X-Forwarded-Encrypted: i=1; AJvYcCXtkcKlnDwrRpQTOGzXOpHnkra0bCGxYtfc43MwNvkkRod7R4cF0kWqP83xNXkdZXMK4pFNQSVCAhMpGNI=@vger.kernel.org X-Gm-Message-State: AOJu0Yx3ZJtyQqjKw5JhKAMwCHQhRJ+TTcfdDaKxreNL+Q4MfEEVDqgP lu24lY089lliDxd1bdWVVYRS39BUB6IncckDHSJjxDlbLNSeSsb64vFPEe5r9w3uUk8= X-Gm-Gg: AY/fxX6Tbqzp1TSFr94tV9pqu/sAniVkty6/5F1je/rmOGqTiAJ6OImS1nJrBRB4App E5/9hRxJ/T5eHRN0woPM1ItqsYEKmr6s3PAvR7u8KSX2Cb7uu7gop5Rce9W2Ebgce5A0Uf1gNRa dAolJyBTZgrA4cfP2JcAus14iYE1EqwUGWazMgeV4CP9C9Mfxi/+GU0Oj3/EHTfbY7Xgnb3rf3y etsMfV8930k4uS5cfXgQuizt/zZvsWcgNaIsRVgUC79t9dTNyHfEE+V81miN4HeT7yeS85H+uQU vnT2cfIIi29+h8ucfRzpRzZGLk0SUzXTw+6JF+DiLbMQRi3mx5BN4e3kI3e6UwR9LMM1BbtFq9S 3KFxnfCo1szkgUKW62iyD0Jd8ewc3U/KkwyryDbxbZYefokn++41B0tEblZPcgDnEiWe0voCe9z zX0XBzE8q80YIaDNVM+hFchIRGMnTqltg= X-Google-Smtp-Source: AGHT+IFRYciZVmuwXxqgs2+z9bm/vSux/mZP8+GYdPklVFiskGwlhaojZKgF/mVDfvC0CzsE/D+StA== X-Received: by 2002:a05:6a00:1d12:b0:7ff:c51d:7e0 with SMTP id d2e1a72fcca58-81b7d3584f2mr5778224b3a.3.1767875235211; Thu, 08 Jan 2026 04:27:15 -0800 (PST) Received: from [127.0.1.1] ([2a12:a305:4::40df]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-819bafe991dsm7656401b3a.16.2026.01.08.04.27.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 08 Jan 2026 04:27:14 -0800 (PST) From: Guodong Xu Date: Thu, 08 Jan 2026 20:25:57 +0800 Subject: [PATCH v3 06/11] dt-bindings: riscv: Add B ISA extension description 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: <20260108-k3-basic-dt-v3-6-ed99eb4c3ad3@riscstar.com> References: <20260108-k3-basic-dt-v3-0-ed99eb4c3ad3@riscstar.com> In-Reply-To: <20260108-k3-basic-dt-v3-0-ed99eb4c3ad3@riscstar.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Paul Walmsley , Palmer Dabbelt , Albert Ou , Alexandre Ghiti , Yixun Lan , Daniel Lezcano , Thomas Gleixner , Samuel Holland , Anup Patel , Greg Kroah-Hartman , Jiri Slaby , Lubomir Rintel , Yangyu Chen Cc: Paul Walmsley , Conor Dooley , Heinrich Schuchardt , Kevin Meng Zhang , Anup Patel , Andrew Jones , devicetree@vger.kernel.org, linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org, spacemit@lists.linux.dev, linux-serial@vger.kernel.org, Guodong Xu X-Mailer: b4 0.14.2 Add description of the single-letter B extennsion for Bit Manipulation. B is mandatory for RVA23U64. The B extension is ratified in the 20240411 version of the unprivileged ISA specification. According to the ratified spec, the B standard extension comprises instructions provided by the Zba, Zbb, and Zbs extensions. Add two-way dependency check to enforce that B implies Zba/Zbb/Zbs; and when Zba/Zbb/Zbs (all of them) are specified, then B must be added too. The reason why B/Zba/Zbb/Zbs must coexist at the same time is that unlike other single-letter extensions, B was ratified (Apr/2024) much later than its component extensions Zba/Zbb/Zbs (Jun/2021). When "b" is specified, zba/zbb/zbs must also be present to ensure backward compatibility with existing software and kernels that only look for the explicit component strings. When all three components zba/zbb/zbs are specified, "b" should also be present. Making "b" mandatory when all three components are present. Existing devicetrees with zba/zbb/zbs but without "b" will generate warnings that can be fixed in follow-up patches. Signed-off-by: Guodong Xu --- v3: Update the commit message to explain the retionale why B and Zba/Zbb/Zbs should all exist in DT. v2: New patch. --- .../devicetree/bindings/riscv/extensions.yaml | 31 ++++++++++++++++++= ++++ 1 file changed, 31 insertions(+) diff --git a/Documentation/devicetree/bindings/riscv/extensions.yaml b/Docu= mentation/devicetree/bindings/riscv/extensions.yaml index 5bab356addc848abf8240991ff525c619b9fc0dc..e026b366c8f5dbe7d6988d3ed37= 4183c165de35a 100644 --- a/Documentation/devicetree/bindings/riscv/extensions.yaml +++ b/Documentation/devicetree/bindings/riscv/extensions.yaml @@ -109,6 +109,13 @@ properties: The standard C extension for compressed instructions, as ratif= ied in the 20191213 version of the unprivileged ISA specification. =20 + - const: b + description: + The standard B extension for bit manipulation instructions, as + ratified in the 20240411 version of the unprivileged ISA + specification. The B standard extension comprises instructions + provided by the Zba, Zbb, and Zbs extensions. + - const: v description: The standard V extension for vector operations, as ratified @@ -749,6 +756,30 @@ properties: then: contains: const: f + # B comprises Zba, Zbb, and Zbs + - if: + contains: + const: b + then: + allOf: + - contains: + const: zba + - contains: + const: zbb + - contains: + const: zbs + # Zba, Zbb, Zbs together require B + - if: + allOf: + - contains: + const: zba + - contains: + const: zbb + - contains: + const: zbs + then: + contains: + const: b # Zcb depends on Zca - if: contains: --=20 2.43.0 From nobody Sun Feb 8 00:50:23 2026 Received: from mail-pf1-f182.google.com (mail-pf1-f182.google.com [209.85.210.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 1B11544D680 for ; Thu, 8 Jan 2026 12:27:26 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.182 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767875248; cv=none; b=nWKTYR+QSWytZR0+0/x98jJkhqihAAjYC0LjnwDwHvibim34bXkYxAPPJKhf0xkQV+PazNrymzEBlkBob8ZORjjTJ3DsEvUejALbDoWr3+KCLo37/kzRsmqxNMN00Md0wlpMd+BMnEwTrv5uHEjXuyy3YYjqhhyk3ot1OIxEZnQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767875248; c=relaxed/simple; bh=b3TbBB/uGCPBAgc/CZlMEVAVW/g+2p73yz3LsGsKSkY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=GnEiFjB3lB3GxmSD7k6MOfQpttA1ogrzI88hw3tVIS7U+/yn0/uWAagGBGZl6BYStLL9OVidGGOXG+etBcK+CI9gME77EMKT+g+dadEr+vDtF0D0qYlqnQjz0WzrHlS0UTpGlqdLvh/bkWx56CWU4FyxV/yxdsForDAwyr1aZUc= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=riscstar.com; spf=pass smtp.mailfrom=riscstar.com; dkim=pass (2048-bit key) header.d=riscstar-com.20230601.gappssmtp.com header.i=@riscstar-com.20230601.gappssmtp.com header.b=TUvoujhn; arc=none smtp.client-ip=209.85.210.182 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=riscstar.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=riscstar.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=riscstar-com.20230601.gappssmtp.com header.i=@riscstar-com.20230601.gappssmtp.com header.b="TUvoujhn" Received: by mail-pf1-f182.google.com with SMTP id d2e1a72fcca58-81345800791so1786546b3a.0 for ; Thu, 08 Jan 2026 04:27:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=riscstar-com.20230601.gappssmtp.com; s=20230601; t=1767875246; x=1768480046; 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=mwaC+shKtPHF9hxjazt9bdYtYDRjr/r6esw6vyxkzGA=; b=TUvoujhnlkMtGmNTOP3kcbLm1pREmIfmQp/DRS/7OVyeKG3Lsu9ASlDiwj3iolTHg2 vcXV8+NCPzRdZgI4d3iiSspf8Y+Ir158msuYqvPOwgqx+DBbhAToKYSNUe/uMg9QK0Kp V2tUQzGNcJPzJPTuEVZtR5cvtjEc1iLEQhNlxSydw2btmZw5MjpDV/igLwrsLvk1lJ0U Dlncw5BQ0Bbgymgec/bevPwPV8q2RkGXwWndsozYOLoIn5zkc922Nefh6mRwpMM9x3UH fqKbgPNpkpEGddFdbOrVqzHPnC6v5Bv+bPtOiHg2gBci4AMPd02/u6aTXa5TkjxNSk58 fg0A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767875246; x=1768480046; 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=mwaC+shKtPHF9hxjazt9bdYtYDRjr/r6esw6vyxkzGA=; b=i7LfGL8UONNs8FosejeW96JAAWkDAOBFktHvvxLc+40TKGxAktVl7j5fMtFRfPlK5p qaUBzAR4DpWm59vKEvpOEwAfP3B1YTQxlJfvvI8SL1EyHSEtGOejM7Hk40zQXNDGicg0 Gss7rUWs4wyMaFLj9KEVuUr9hiJ3LvRI5273vy6tYsi9KZeuYJSeolss1FvEAIW3cA82 KNVBY/bDEvDcf58aB5GoW5lrX9XZGFeGQdeFD6TmyhyAkm4ALMR79anMjcKgKpR+NaCa sa8+JZ1TrMSPrOb1tTJW8gI+4gGaIXmFG/k3C73vHf2DgugGeTli1bYJ+ox3DdVVp7pP zoTA== X-Forwarded-Encrypted: i=1; AJvYcCXGVw7jbDY/RwAN2kcc2+i8X4LAZigYlf3RO6Zpvh9Wtrijpd3STmROHaAX9jBALH3+deGEIpIpJNa1xc4=@vger.kernel.org X-Gm-Message-State: AOJu0YwifEyjL++OnRkmzo/j9oxfDJJOICUGB2cHPI9zNADGx7Wviszj Hhqgc0gHQHGNMsiBWcUelrq8K70CwtKhMW8fxte41SugI2/+z2JMhDFWPN7DVPBIS2o= X-Gm-Gg: AY/fxX4ITKMzlYxP9Zn+nrJvFYMB1gy2ThtKrl/0p5zv5zWH65Xz16qTcQPJUzKb97b GkLHqPbjm1JZ/3YrOFLQABXYDauAbVJFIedKTAZSqeinF4Ft53PfYekkOLcGMnjLoMDnyOtS1op 52PBwrWiGmh7NMmdjJxugN293PMQD8dzzaJbcq5j4PJnOXfE8qMe8enmIlqzx8G5kj6VCcVPCQH SQgM3P7U6Ingcsn3PDzPLeBuTNd0cXAhEDTi/PjzTimNQUQUsumnYrBkPv+MlCfY5rAQ/G3Oo09 fQ3j2Egmn0FVsPJgWr3SGVKr7EKY3b0AfJ8KOYPMXFjd08BlTROtpW/mstH2nWl6btAv4rcgWjI wmFoafPLVUe7KXWcs4en+7qQ0QpkBk35Pjrd9yzgFUnBgh+udoQyikYVaACq/EyuieRJkntkV1e bpqv6Po72wbCw1EJ8sLambWH3yytmgP0dTqIUDx8mg9A== X-Google-Smtp-Source: AGHT+IGhCCDZv7bjh6IErkPehfJ2jVcvReECzkxUQUoLDLwfeIJZYdhcoUvkJgdrBLVOE06Ipe/4/g== X-Received: by 2002:a05:6a00:1bc8:b0:7aa:ac12:2c2e with SMTP id d2e1a72fcca58-81b7d8563a8mr5548416b3a.25.1767875246380; Thu, 08 Jan 2026 04:27:26 -0800 (PST) Received: from [127.0.1.1] ([2a12:a305:4::40df]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-819bafe991dsm7656401b3a.16.2026.01.08.04.27.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 08 Jan 2026 04:27:26 -0800 (PST) From: Guodong Xu Date: Thu, 08 Jan 2026 20:25:58 +0800 Subject: [PATCH v3 07/11] dt-bindings: riscv: Add descriptions for Za64rs, Ziccamoa, Ziccif, and Zicclsm 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: <20260108-k3-basic-dt-v3-7-ed99eb4c3ad3@riscstar.com> References: <20260108-k3-basic-dt-v3-0-ed99eb4c3ad3@riscstar.com> In-Reply-To: <20260108-k3-basic-dt-v3-0-ed99eb4c3ad3@riscstar.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Paul Walmsley , Palmer Dabbelt , Albert Ou , Alexandre Ghiti , Yixun Lan , Daniel Lezcano , Thomas Gleixner , Samuel Holland , Anup Patel , Greg Kroah-Hartman , Jiri Slaby , Lubomir Rintel , Yangyu Chen Cc: Paul Walmsley , Conor Dooley , Heinrich Schuchardt , Kevin Meng Zhang , Anup Patel , Andrew Jones , devicetree@vger.kernel.org, linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org, spacemit@lists.linux.dev, linux-serial@vger.kernel.org, Guodong Xu X-Mailer: b4 0.14.2 Add descriptions for four extensions: Za64rs, Ziccamoa, Ziccif, and Zicclsm. These extensions are ratified in RISC-V Profiles Version 1.0 (commit b1d806605f87 "Updated to ratified state."). They are introduced as new extension names for existing features and regulate implementation details for RISC-V Profile compliance. According to RISC-V Profiles Version 1.0 and RVA23 Profiles Version 1.0, they are mandatory for the following profiles: - za64rs: Mandatory in RVA22U64, RVA23U64 - ziccamoa: Mandatory in RVA20U64, RVA22U64, RVA23U64 - ziccif: Mandatory in RVA20U64, RVA22U64, RVA23U64 - zicclsm: Mandatory in RVA20U64, RVA22U64, RVA23U64 Ziccrse specifies the main memory must support "RsrvEventual", which is one (totally there are four) of the support level for Load-Reserved/ Store-Conditional (LR/SC) atomic instructions. Thus it depends on Zalrsc. Ziccamoa specifies the main memory must support AMOArithmetic, among the four levels of PMA support defined for AMOs in the A extension. Thus it depends on Zaamo. Za64rs defines reservation sets are contiguous, naturally aligned, and a maximum of 64 bytes. Za64rs is consumed by two extensions: Zalrsc and Zawrs. Zawrs itself depends on Zalrsc too. Based on the relationship that "A" =3D Zaamo + Zalrsc, add the following dependencies checks: Za64rs -> Zalrsc or A Ziccrse -> Zalrsc or A Ziccamoa -> Zaamo or A Signed-off-by: Guodong Xu --- v3: Update the commit message to explain the relationship of Za64rs, Ziccrse, Ziccamoa, Zalrsc and A. Add dependency checks. v2: New patch. --- .../devicetree/bindings/riscv/extensions.yaml | 49 ++++++++++++++++++= ++++ 1 file changed, 49 insertions(+) diff --git a/Documentation/devicetree/bindings/riscv/extensions.yaml b/Docu= mentation/devicetree/bindings/riscv/extensions.yaml index e026b366c8f5dbe7d6988d3ed374183c165de35a..ee2cdd3856b91a5bbf486e8a2da= 0986269e82a2b 100644 --- a/Documentation/devicetree/bindings/riscv/extensions.yaml +++ b/Documentation/devicetree/bindings/riscv/extensions.yaml @@ -237,6 +237,12 @@ properties: as ratified at commit 4a69197e5617 ("Update to ratified state"= ) of riscv-svvptc. =20 + - const: za64rs + description: + The standard Za64rs extension for reservation set size of at m= ost + 64 bytes, as ratified in RISC-V Profiles Version 1.0, with com= mit + b1d806605f87 ("Updated to ratified state.") + - const: zaamo description: | The standard Zaamo extension for atomic memory operations as @@ -378,6 +384,27 @@ properties: in commit 64074bc ("Update version numbers for Zfh/Zfinx") of riscv-isa-manual. =20 + - const: ziccamoa + description: + The standard Ziccamoa extension for main memory (cacheability = and + coherence) must support all atomics in A, as ratified in RISC-V + Profiles Version 1.0, with commit b1d806605f87 ("Updated to + ratified state.") + + - const: ziccif + description: + The standard Ziccif extension for main memory (cacheability and + coherence) instruction fetch atomicity, as ratified in RISC-V + Profiles Version 1.0, with commit b1d806605f87 ("Updated to + ratified state.") + + - const: zicclsm + description: + The standard Zicclsm extension for main memory (cacheability a= nd + coherence) must support misaligned loads and stores, as ratifi= ed + in RISC-V Profiles Version 1.0, with commit b1d806605f87 ("Upd= ated + to ratified state.") + - const: ziccrse description: The standard Ziccrse extension which provides forward progress @@ -780,6 +807,18 @@ properties: then: contains: const: b + # Za64rs and Ziccrse depend on Zalrsc or A + - if: + contains: + anyOf: + - const: za64rs + - const: ziccrse + then: + oneOf: + - contains: + const: zalrsc + - contains: + const: a # Zcb depends on Zca - if: contains: @@ -821,6 +860,16 @@ properties: then: contains: const: f + # Ziccamoa depends on Zaamo or A + - if: + contains: + const: ziccamoa + then: + oneOf: + - contains: + const: zaamo + - contains: + const: a # Zvfbfmin depends on V or Zve32f - if: contains: --=20 2.43.0 From nobody Sun Feb 8 00:50:23 2026 Received: from mail-pf1-f194.google.com (mail-pf1-f194.google.com [209.85.210.194]) (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 A467F46620A for ; Thu, 8 Jan 2026 12:27:39 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.194 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767875261; cv=none; b=Ct/DRB3X8uA2bO3wl57RhWqulX1zeBW1EsDaTADZCy+SRB6hlQvMAcos8UdiLAVp96fEHaQ80iWW7FL0/ABILEdcrheXUXsr5kQYOu4I2KyE+fnP4ElzGwwsk/q0FeKEGzwgA/dPPj+eCaUTY0bpqi8zOuArKy3GAVtajOrlc1g= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767875261; c=relaxed/simple; bh=bv9dzoM+qQXP0CaPNIJAe0gHl9Bs1Sb05T0zGPjfK/0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=bw+OhnPUqDJy0aelBy2Ko7sPIEKAdZ6lfWDCY6+kVLCb/yQyxd83gSvTGzByiHK3xdjCpx95akoyM7VJjiv6/KtDXRn370qZp6Ct248/f+c2Yp1JpD1QqKTCx201kJlHl5922J7kh6jjOZdnMlnCROTpgUQw1paOf+Sw+yTD9nU= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=riscstar.com; spf=pass smtp.mailfrom=riscstar.com; dkim=pass (2048-bit key) header.d=riscstar-com.20230601.gappssmtp.com header.i=@riscstar-com.20230601.gappssmtp.com header.b=u5CAiVRa; arc=none smtp.client-ip=209.85.210.194 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=riscstar.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=riscstar.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=riscstar-com.20230601.gappssmtp.com header.i=@riscstar-com.20230601.gappssmtp.com header.b="u5CAiVRa" Received: by mail-pf1-f194.google.com with SMTP id d2e1a72fcca58-7a9c64dfa8aso2001360b3a.3 for ; Thu, 08 Jan 2026 04:27:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=riscstar-com.20230601.gappssmtp.com; s=20230601; t=1767875259; x=1768480059; 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=FSlCL63bjlWI7Lu3zwai0kdDlIJMrGyFIXeM2/6yxPg=; b=u5CAiVRau9oiXaKliRSTVDdoifngezTNqIFhNdz8ujuOmKCFsCzKQu6s0hJMyaBiwS reiRU7wrIMoF4zTCdlwyrw0xaV1RU77EYzh31z09Mus2Vc1PLuEZP2GWIbl14HeJpuuJ kkCcwOoTCRpZe6WDfOBUZNh14S2k199yciH8Il2/jNOmJu0wNRep66RwzDvqhjD11TFS v1SM6X2FIvBT310zs5EOEOlbCnjsRq2CNrXLAtWaJfFuTPBtOVKbdjedMvIDky0u9rUV SD/z7m5bV0ALb+ekMuOEeL0nVQc1FB5RlmYhhV9RrS5nuD9PowHHe3dg5hCJfz88lrOq nXXA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767875259; x=1768480059; 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=FSlCL63bjlWI7Lu3zwai0kdDlIJMrGyFIXeM2/6yxPg=; b=pZ8nEafm4CgMvQ2XByA9X9uO4lfZx+rETeN/7RAR7/4tf8oRLkRz/1aYSRoXULq/n7 Kc/mTyV6gyoLohidwV0I2ZAu4o6n1TWJXWbv5B0pCEwWbe2bLus5RoxktlH1Eg2VnwFF WUKDbM/fgDoH7JhvfNo64fJjeHwavLmClvaCi8HPMR2R4uSk1bQ1q/8iWuAHOm9P8CHd Yfh2MNkbKUeAaCdpgNsroBaR39YiMwQI2CU2AaynAZf3BmyjsNvnaF1ucS/ALKnnu1Ho lPl9NTq6TCyhc9nxFrOtX+xNQkBwF1lqhIR8lrhADydF5SiEHH6W7qYaejhd4l38QBpy u1Fw== X-Forwarded-Encrypted: i=1; AJvYcCU/IPU7wo9Cn0cq+IA/COb5EU4wrbSG684S/Xe9cYMAbG+FSuon9VRWAZOm8UoojW6uLcXglKcGceUiAEQ=@vger.kernel.org X-Gm-Message-State: AOJu0Yx66mVGXovoMp4Nz3XxEjjVqMbgGgTATU/HVRuQBYeMxkGqxUyq 2xS+gGzGsmUBEPNkb9l1HLcS9Rfa1nXws8PbIRq9SwNb1iYAXYLZsJ4Nl9pIzfDe9EM= X-Gm-Gg: AY/fxX6ytrdtMazp/n9bJd52uDyA55SKms1yDqW9g14yJhSO892Z73l77XpWc8Rfzhg +z9z2qHmYOWlohU7PWG424ute27EIiZpm6+mw7hqoTK3Lw8PQTd9gEK+8uHeJ28PUXgDEbC52Yg jnRndZgADia2l5GBJ/q64ahfxshVfKJ/qBX8knPYV3WCOZ3OH/czzsUsU2jzgxd66PhBwIseDx3 0aHQJ6xQ33+UTvNnPDE8NJxjq5S5HU1N35wWml7wDT2CB/AB+hOZ6RCb3XdikHhbXaycSSQXzX9 IHQBs+BV4mz+Vbj/H76toaEclRB9dnSzqmSWrXqrde30RcEyS6hnDZQW539hp9w257gYsId4dEf BpN2FWwGNCSfShUlMq4ov2gkwcsz5XhxsNMaXlJIVwMcPkwr40+9gVRdgI2tQi/9uSPY7G+3MC4 RVdEt0BCdlYYiTlV+kEuo5Eg2xSaVVtYif46lRbvIsow== X-Google-Smtp-Source: AGHT+IFkYm2SREYy+7WJ7uAuLhJAJVWSuC3ES+DlILkoTqpUr0EQ9J4ASyAuPfOv5z6+UGv+JulmOw== X-Received: by 2002:a05:6a20:3ca1:b0:366:58cc:b74b with SMTP id adf61e73a8af0-3898f91d2c1mr6221633637.21.1767875258815; Thu, 08 Jan 2026 04:27:38 -0800 (PST) Received: from [127.0.1.1] ([2a12:a305:4::40df]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-819bafe991dsm7656401b3a.16.2026.01.08.04.27.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 08 Jan 2026 04:27:38 -0800 (PST) From: Guodong Xu Date: Thu, 08 Jan 2026 20:25:59 +0800 Subject: [PATCH v3 08/11] dt-bindings: riscv: Add Ssccptr, Sscounterenw, Sstvala, Sstvecd, Ssu64xl 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: <20260108-k3-basic-dt-v3-8-ed99eb4c3ad3@riscstar.com> References: <20260108-k3-basic-dt-v3-0-ed99eb4c3ad3@riscstar.com> In-Reply-To: <20260108-k3-basic-dt-v3-0-ed99eb4c3ad3@riscstar.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Paul Walmsley , Palmer Dabbelt , Albert Ou , Alexandre Ghiti , Yixun Lan , Daniel Lezcano , Thomas Gleixner , Samuel Holland , Anup Patel , Greg Kroah-Hartman , Jiri Slaby , Lubomir Rintel , Yangyu Chen Cc: Paul Walmsley , Conor Dooley , Heinrich Schuchardt , Kevin Meng Zhang , Anup Patel , Andrew Jones , devicetree@vger.kernel.org, linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org, spacemit@lists.linux.dev, linux-serial@vger.kernel.org, Guodong Xu X-Mailer: b4 0.14.2 Add descriptions for five new extensions: Ssccptr, Sscounterenw, Sstvala, Sstvecd, and Ssu64xl. These extensions are ratified in RISC-V Profiles Version 1.0 (commit b1d806605f87 "Updated to ratified state."). They are introduced as new extension names for existing features and regulate implementation details for RISC-V Profile compliance. According to RISC-V Profiles Version 1.0 and RVA23 Profiles Version 1.0, their requirement status are: - Ssccptr: Mandatory in RVA20S64, RVA22S64, RVA23S64 - Sscounterenw: Mandatory in RVA22S64, RVA23S64 - Sstvala: Mandatory in RVA20S64, RVA22S64, RVA23S64 - Sstvecd: Mandatory in RVA20S64, RVA22S64, RVA23S64 - Ssu64xl: Optional in RVA20S64, RVA22S64; Mandatory in RVA23S64 Signed-off-by: Guodong Xu --- v3: No change. v2: New patch. --- .../devicetree/bindings/riscv/extensions.yaml | 32 ++++++++++++++++++= ++++ 1 file changed, 32 insertions(+) diff --git a/Documentation/devicetree/bindings/riscv/extensions.yaml b/Docu= mentation/devicetree/bindings/riscv/extensions.yaml index ee2cdd3856b91a5bbf486e8a2da0986269e82a2b..78b75ab0a473b60508f72fc30d4= 809a797a2c40a 100644 --- a/Documentation/devicetree/bindings/riscv/extensions.yaml +++ b/Documentation/devicetree/bindings/riscv/extensions.yaml @@ -160,12 +160,26 @@ properties: behavioural changes to interrupts as frozen at commit ccbddab ("Merge pull request #42 from riscv/jhauser-2023-RC4") of risc= v-aia. =20 + - const: ssccptr + description: | + The standard Ssccptr extension for main memory (cacheability a= nd + coherence) hardware page-table reads, as ratified in RISC-V + Profiles Version 1.0, with commit b1d806605f87 ("Updated to + ratified state.") + - const: sscofpmf description: | The standard Sscofpmf supervisor-level extension for count ove= rflow and mode-based filtering as ratified at commit 01d1df0 ("Add a= bility to manually trigger workflow. (#2)") of riscv-count-overflow. =20 + - const: sscounterenw + description: | + The standard Sscounterenw extension for support writable enabl= es + in scounteren for any supported counter, as ratified in RISC-V + Profiles Version 1.0, with commit b1d806605f87 ("Updated to + ratified state.") + - const: ssnpm description: | The standard Ssnpm extension for next-mode pointer masking as @@ -178,6 +192,24 @@ properties: ratified at commit 3f9ed34 ("Add ability to manually trigger workflow. (#2)") of riscv-time-compare. =20 + - const: sstvala + description: | + The standard Sstvala extension for stval provides all needed v= alues + as ratified in RISC-V Profiles Version 1.0, with commit b1d806= 605f87 + ("Updated to ratified state.") + + - const: sstvecd + description: | + The standard Sstvecd extension for stvec supports Direct mode = as + ratified in RISC-V Profiles Version 1.0, with commit b1d806605= f87 + ("Updated to ratified state.") + + - const: ssu64xl + description: | + The standard Ssu64xl extension for UXLEN=3D64 must be supporte= d, as + ratified in RISC-V Profiles Version 1.0, with commit b1d806605= f87 + ("Updated to ratified state.") + - const: svade description: | The standard Svade supervisor-level extension for SW-managed P= TE A/D --=20 2.43.0 From nobody Sun Feb 8 00:50:23 2026 Received: from mail-pf1-f171.google.com (mail-pf1-f171.google.com [209.85.210.171]) (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 084C1472006 for ; Thu, 8 Jan 2026 12:27:51 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.171 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767875275; cv=none; b=JDP77fU9fKkiLLw+ohDYvUUD0M1FcsGqJuA9Mc/m6k270OL3LlanVvHdMVdVGBeZcHypKu4TxNUatcgFw/ktyCHieht/Ap2WmtNgPNN0SyBeT+8d7y2WiAGz+na7Vpth1PocLK0ZkAohFZS81WzkEZCuvnpXz00mkQnTnkOOQqQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767875275; c=relaxed/simple; bh=9i98spOttY2+pSY3C1YkNBPDmYrEvuZoRZJ/UHtvLAQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=JxFSY9YyXVLnZvXwB4pr3PgnqtWVEBdFNkrXOkZTy4gCEaxWPj8xxRqe8kyZ8zj0yb24HuCketgPJPUSP4v8NQFnECtITZKTda5k8X/vR8FNs49q71vdWZMIb4A1UBgeCnQbUJOAJfDGn7i9wFQJKO/vooAi/UVZFHZNdsmUW3M= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=riscstar.com; spf=pass smtp.mailfrom=riscstar.com; dkim=pass (2048-bit key) header.d=riscstar-com.20230601.gappssmtp.com header.i=@riscstar-com.20230601.gappssmtp.com header.b=uDTslnA+; arc=none smtp.client-ip=209.85.210.171 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=riscstar.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=riscstar.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=riscstar-com.20230601.gappssmtp.com header.i=@riscstar-com.20230601.gappssmtp.com header.b="uDTslnA+" Received: by mail-pf1-f171.google.com with SMTP id d2e1a72fcca58-81c5ff546f6so457131b3a.1 for ; Thu, 08 Jan 2026 04:27:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=riscstar-com.20230601.gappssmtp.com; s=20230601; t=1767875271; x=1768480071; 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=VF+6XfhiDaME4QgjDZFKmUqe8YthR175qEWdqlfUTBs=; b=uDTslnA+6c3uSjtluhYzpZ2WpF8ZcX4X7FM1MGejQ/6INCzvhMOJBqLTJ+haPOJlHk 7kt0vkok39eF/SaPr0vVutMw0WMqWE3v9m20SFYs2ipfStjIPVG6HQzbEiQlr9h59vjX dSF230qkBqgk4vGmEv+QOQnIVDpuiB4pdAKmIr9I9HWsP1UmozXPyaBupJThyqRIIHgJ T3g+52CmkRa0sbdLu56j0RRyVBWaWJSkE+KkD5OmVRWE3x9TLfSzjAT85A1axnjSnvww 5rrwkNjLTSooqph08gF8tEIz2IySG/N1LACDVroIBQD2N6B1zLgVZMkkkJT1sXMkhjuy c3fw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767875271; x=1768480071; 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=VF+6XfhiDaME4QgjDZFKmUqe8YthR175qEWdqlfUTBs=; b=UORXPuT1mVVs0veLIrAAXpurKkjbWRftt54srI45dP7RlDjX4e2ihbh6/CYY1X5Udw oGy/Y6ssPyKNhyo2rMIkpXyorN6xhq6FtrHITQgK+3uckBdrsnhyec+ubcR1aXvn/jam xyX7krWyP/O/sIH7UbeWf5ps7YLOTLO7KWqiwVeuZnToloDw3gp28Bo2C65QtBTUxl9t QtkZbvgSBjC5+bTxlFfcXvEd9Yret6hPBipRUvuu2kd9OwFCuOsiD1hmIhWvvQHa4Gmt HeAOADoS44dG5fsgXlNmlzpdfCHIVZicmZ+eym5O1HYmGrBaStWw6Vnr7ks92uA7WIAp hA7w== X-Forwarded-Encrypted: i=1; AJvYcCXE5sNmtPM26+c86VVcn1WdVUXALWtyYyB2pIgsum1GvcBUJqwaPI1ocCzWPTUGaqL8iId7cn1UUmANxvQ=@vger.kernel.org X-Gm-Message-State: AOJu0YwNSsv53QS3IgyUTIGmhvggvQlCz65zpJr9o3Wz326no27b+xVE OU9R3wWxbLyGO7rY3u9qNiX3iX+MhPtmcdBwu5RXWH0IFn0o0ImaFbkBpRl239UeOkE= X-Gm-Gg: AY/fxX4TnwTomZQyuYkqUSxasaC4BlRVSGYhO0L+dvbBQCUnCHhMX5CzW2AfI7iN6p7 MZuQV3LNAKgfxXW6HZv9rlZw/jK4O3EdFQLGjercYd0SG1GammoM6EzgNLDstR6nJFifjlklVWf 3tr4ZW7+IL+IpJPcX0E/Cw6LvzU3ahg8AEuXxZWoAPQ19IQkgMHIOa48updoOIaCYDxtA5EpK9r 5nWyW2xnAQVZYaGHaqvCOI3+saVsMhORikPuU5iDbnghQx7kUxBY0U02y/vZ2HPz6VkIALJv6Os dh5xNkTmc3QCYC7ilsTpigbto4BihFw+7PaeYB7nYEYN2dgOcIolYC7ouq4xPj8OvP7i1nFKdd7 sYFyEVdYhye5WLnCmeRl64oBRSLU+nUu9DLHBLAeQCebmV9TSfxu+rgkCuE+KKAa9roWmVWXazv pFvt0+hRjHA5C84Qc9JipoqnLSEKNBMgg= X-Google-Smtp-Source: AGHT+IEuqH9MIiC9H2NSi1ChnIIwHhuGoo28mnGGHSS2rHnq50vXKYnFjmfUIo4idAzSS1orpBUuTw== X-Received: by 2002:a05:6a00:35ce:b0:7a2:7058:ab89 with SMTP id d2e1a72fcca58-81b76274120mr5237100b3a.7.1767875271304; Thu, 08 Jan 2026 04:27:51 -0800 (PST) Received: from [127.0.1.1] ([2a12:a305:4::40df]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-819bafe991dsm7656401b3a.16.2026.01.08.04.27.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 08 Jan 2026 04:27:50 -0800 (PST) From: Guodong Xu Date: Thu, 08 Jan 2026 20:26:00 +0800 Subject: [PATCH v3 09/11] dt-bindings: riscv: Add Sha and its comprised extensions 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: <20260108-k3-basic-dt-v3-9-ed99eb4c3ad3@riscstar.com> References: <20260108-k3-basic-dt-v3-0-ed99eb4c3ad3@riscstar.com> In-Reply-To: <20260108-k3-basic-dt-v3-0-ed99eb4c3ad3@riscstar.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Paul Walmsley , Palmer Dabbelt , Albert Ou , Alexandre Ghiti , Yixun Lan , Daniel Lezcano , Thomas Gleixner , Samuel Holland , Anup Patel , Greg Kroah-Hartman , Jiri Slaby , Lubomir Rintel , Yangyu Chen Cc: Paul Walmsley , Conor Dooley , Heinrich Schuchardt , Kevin Meng Zhang , Anup Patel , Andrew Jones , devicetree@vger.kernel.org, linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org, spacemit@lists.linux.dev, linux-serial@vger.kernel.org, Guodong Xu X-Mailer: b4 0.14.2 Add descriptions for the Sha extension and the seven extensions it comprises: Shcounterenw, Shgatpa, Shtvala, Shvsatpa, Shvstvala, Shvstvecd, and Ssstateen. Sha is ratified in the RVA23 Profiles Version 1.0 (commit 0273f3c921b6 "rva23/rvb23 ratified") as a new profile-defined extension that captures the full set of features that are mandated to be supported along with the H extension. Extensions Shcounterenw, Shgatpa, Shtvala, Shvsatpa, Shvstvala, Shvstvecd, and Ssstateen are ratified in the RISC-V Profiles Version 1.0 (commit b1d806605f87 "Updated to ratified state"). The requirement status for Sha and its comprised extension in RISC-V Profiles are: - Sha: Mandatory in RVA23S64 - H: Optional in RVA22S64; Mandatory in RVA23S64 - Shcounterenw: Optional in RVA22S64; Mandatory in RVA23S64 - Shgatpa: Optional in RVA22S64; Mandatory in RVA23S64 - Shtvala: Optional in RVA22S64; Mandatory in RVA23S64 - Shvsatpa: Optional in RVA22S64; Mandatory in RVA23S64 - Shvstvala: Optional in RVA22S64; Mandatory in RVA23S64 - Shvstvecd: Optional in RVA22S64; Mandatory in RVA23S64 - Ssstateen: Optional in RVA22S64; Mandatory in RVA23S64 Signed-off-by: Guodong Xu --- v3: Drop dependency check for Sha. Both Sha and the extensions it implies are allowed to co-exist in DT. v2: New patch. --- .../devicetree/bindings/riscv/extensions.yaml | 57 ++++++++++++++++++= ++++ 1 file changed, 57 insertions(+) diff --git a/Documentation/devicetree/bindings/riscv/extensions.yaml b/Docu= mentation/devicetree/bindings/riscv/extensions.yaml index 78b75ab0a473b60508f72fc30d4809a797a2c40a..839f48503f8246864495f7cda93= a572b01351b0c 100644 --- a/Documentation/devicetree/bindings/riscv/extensions.yaml +++ b/Documentation/devicetree/bindings/riscv/extensions.yaml @@ -128,6 +128,57 @@ properties: version of the privileged ISA specification. =20 # multi-letter extensions, sorted alphanumerically + - const: sha + description: | + The standard Sha extension for augmented hypervisor extension = as + ratified in RVA23 Profiles Version 1.0, with commit 0273f3c921= b6 + ("rva23/rvb23 ratified"). + + Sha captures the full set of features that are mandated to be + supported along with the H extension. Sha comprises the follow= ing + extensions: H, Shcounterenw, Shgatpa, Shtvala, Shvsatpa, Shvst= vala, + Shvstvecd, and Ssstateen. + + - const: shcounterenw + description: | + The standard Shcounterenw extension for support writable enabl= es + in hcounteren for any supported counter, as ratified in RISC-V + Profiles Version 1.0, with commit b1d806605f87 ("Updated to + ratified state.") + + - const: shgatpa + description: | + The standard Shgatpa extension indicates that for each support= ed + virtual memory scheme SvNN supported in satp, the corresponding + hgatp SvNNx4 mode must be supported. The hgatp mode Bare must + also be supported. It is ratified in RISC-V Profiles Version 1= .0, + with commit b1d806605f87 ("Updated to ratified state.") + + - const: shtvala + description: | + The standard Shtvala extension for htval be written with the + faulting guest physical address in all circumstances permitted= by + the ISA. It is ratified in RISC-V Profiles Version 1.0, with + commit b1d806605f87 ("Updated to ratified state.") + + - const: shvsatpa + description: | + The standard Shvsatpa extension for vsatp supporting all trans= lation + modes supported in satp, as ratified in RISC-V Profiles Versio= n 1.0, + with commit b1d806605f87 ("Updated to ratified state.") + + - const: shvstvala + description: | + The standard Shvstvala extension for vstval provides all needed + values as ratified in RISC-V Profiles Version 1.0, with commit + b1d806605f87 ("Updated to ratified state.") + + - const: shvstvecd + description: | + The standard Shvstvecd extension for vstvec supporting Direct = mode, + as ratified in RISC-V Profiles Version 1.0, with commit b1d806= 605f87 + ("Updated to ratified state.") + - const: smaia description: | The standard Smaia supervisor-level extension for the advanced @@ -186,6 +237,12 @@ properties: ratified at commit d70011dde6c2 ("Update to ratified state") of riscv-j-extension. =20 + - const: ssstateen + description: | + The standard Ssstateen extension for supervisor-mode view of t= he + state-enable extension, as ratified in RISC-V Profiles Version= 1.0, + with commit b1d806605f87 ("Updated to ratified state.") + - const: sstc description: | The standard Sstc supervisor-level extension for time compare = as --=20 2.43.0 From nobody Sun Feb 8 00:50:23 2026 Received: from mail-pf1-f176.google.com (mail-pf1-f176.google.com [209.85.210.176]) (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 858F8472D8B for ; Thu, 8 Jan 2026 12:28:04 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.176 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767875286; cv=none; b=l/EZXHL1aUh3zJ4YI93qanIEFXqcebjQmX0wxaM51h6FVHMeJYDpqv4jWyG1K7MH7hRrb0VMIygq0a9KWgP/b6jPBtttojMdnmYLJJNkN/cRQU6/3OkM3LYc45aMrC1gDJMxaIP+IVEGaLGHQKPDwPiefLiKgj3Ngd446hOQnB8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767875286; c=relaxed/simple; bh=WvHkuFps5MTowhcdYFHMWXHNfbPZxAybBkUvVGVSICM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=fpmVS8PYGKlvHy2dVgrOlFbXn1RWLpSv/o1jBmcZGJifPcZPa0d0P+0CcRzlYz5ncHaDmOhRr1mRbgE13PeckxV+X6tsHxsgXKYF2fOAQQXer6xve1MN62ndM8VJ96FdsDyW17L5UK3niJWOLWPBpQ8vqZHwDmaXwgVwJfHx2iU= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=riscstar.com; spf=pass smtp.mailfrom=riscstar.com; dkim=pass (2048-bit key) header.d=riscstar-com.20230601.gappssmtp.com header.i=@riscstar-com.20230601.gappssmtp.com header.b=CvMLCife; arc=none smtp.client-ip=209.85.210.176 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=riscstar.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=riscstar.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=riscstar-com.20230601.gappssmtp.com header.i=@riscstar-com.20230601.gappssmtp.com header.b="CvMLCife" Received: by mail-pf1-f176.google.com with SMTP id d2e1a72fcca58-803474aaa8bso1049496b3a.0 for ; Thu, 08 Jan 2026 04:28:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=riscstar-com.20230601.gappssmtp.com; s=20230601; t=1767875284; x=1768480084; 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=2RjZIFe2UzhV6iw2gmCrORVc77t6PnohnqkV4qGM4WY=; b=CvMLCifeqHuylminQt50UM4xqmEuFt9Sv/mihNl+7Z6LNel/5oXlR8nPGHcY0KTGy5 GrpjhF/KGhuq+SzwE2egzK3fNKdHWCwmpAmE40kHJzZaXpfMg5NRYt+rf+Cq6EqxZkJT 96CBPOGM1fsEGTm5SrVP/ocgSfRRfcmHFDGZSI3QrSsqgQo2H/CrFOIYJIc0kUUrdJGb OUwsiArXdkRHyHTjSY+6vlMQ5Jkf2FrznR7GVTK3E8He9B25fPkaCE6wSgBUfk7z2Yms 3nqTeZQOLiM9sl5dqmik7PELPSkys7OLIP45SuJSVw/S6RB0zyFqZe+Ob62qt9T6YHwp eTeQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767875284; x=1768480084; 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=2RjZIFe2UzhV6iw2gmCrORVc77t6PnohnqkV4qGM4WY=; b=KUeF/JnNOdWkV4Jmy1d87KzfpEqbk8Zeg7RZLYFWZ7dR0jVmu3bsEiWxgbDEKx8UVF fIRRKCKaXiuRoVrnUeHrRxmBhCWgsIiMuJcW9zK1IKMh6EEaT41h+xrnl+5lEwUtyXqk j4Rt+c+WQMIfVnfARXkvotDc/J+6cNEG7sW/Dy+FERy89mlUHDRCPz5N/E+7R4NIopGp /8ZPgavf1DApm2gotyLVh4Cjz/YaJl5LUv3L1Bhhceb+pdNg59CvR0hm88AaQYZbEKYH mQZ2Dw2fmS+75No/9xtC8Jan0uzBc8dMoPc80EIo90Ri5YNonMuKX88TCLXapaLsL4TW i8qA== X-Forwarded-Encrypted: i=1; AJvYcCVCJdz/L2mUgFUyCPsqJ34Mlggtv4ZhveQfRIyOSD7at3g2O6gX3XLTQbJU07KMauUSE5i9ffY/VIEXkOk=@vger.kernel.org X-Gm-Message-State: AOJu0YzUoZ8JyivrsZYbwxXe9CjTvreJlhOyDaUTGa4EVeJN6zSRBLoz WMiutyeez6KPBjmCzONJShevRUkp8S67Z3WTxa5Opis43txDmcsEUiec8URi3R7KJqA= X-Gm-Gg: AY/fxX6M8iiNPPnch+PtVNRbM3Sue6IOiznjxN0Ne+MFGc2kZDea/jPisii+8N8DXQC WPlV2UsBeYANCJTNUxA/idyvq7WzT5FF6C+Nn4hcKK+kiGbJAnR2Hh1y/MH9yU1AkoO6hft30Nt cjLjH5Cbqf7KcH5Ds9ZZWFXCVbQkkp7DFqM8znCl66PJEixu8CNn46g6ydGDPgFEp4I/o18oLZd KyoKP5WsMFb7sWfs4KqMapmKK7E01SGKsFsxe01n+MQgP7rte6ss4SrDH+ojSMfdpGOsP4NL4iL 4jKkGkMLqEfoGcOYznkzbUByeY9SPhT5wv1ew7qMIGSQ3/oQLW0WARUQTpInyKU22CfC/V7cmQ8 6Ji8lnKJw1t50P/l9Yw+9/9il+GnfCSp3I6QEtKe7TYtL/xn8QmQ/S29C1cHZit2y9EL6EQFrMV RYzrH9rl7qhXCl97d29JWEayJKlCOHT1w= X-Google-Smtp-Source: AGHT+IEDH148h03h+JKPMlGuiMdLg304yEyTB6ERt/P3nHzYE+eMX9KSboI6vzTfXJMbo1QzBwTWPg== X-Received: by 2002:a05:6a00:6101:b0:7e8:3fcb:9b07 with SMTP id d2e1a72fcca58-8194eaf7e8fmr5977772b3a.29.1767875283599; Thu, 08 Jan 2026 04:28:03 -0800 (PST) Received: from [127.0.1.1] ([2a12:a305:4::40df]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-819bafe991dsm7656401b3a.16.2026.01.08.04.27.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 08 Jan 2026 04:28:03 -0800 (PST) From: Guodong Xu Date: Thu, 08 Jan 2026 20:26:01 +0800 Subject: [PATCH v3 10/11] riscv: dts: spacemit: add initial device tree of SpacemiT K3 SoC 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: <20260108-k3-basic-dt-v3-10-ed99eb4c3ad3@riscstar.com> References: <20260108-k3-basic-dt-v3-0-ed99eb4c3ad3@riscstar.com> In-Reply-To: <20260108-k3-basic-dt-v3-0-ed99eb4c3ad3@riscstar.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Paul Walmsley , Palmer Dabbelt , Albert Ou , Alexandre Ghiti , Yixun Lan , Daniel Lezcano , Thomas Gleixner , Samuel Holland , Anup Patel , Greg Kroah-Hartman , Jiri Slaby , Lubomir Rintel , Yangyu Chen Cc: Paul Walmsley , Conor Dooley , Heinrich Schuchardt , Kevin Meng Zhang , Anup Patel , Andrew Jones , devicetree@vger.kernel.org, linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org, spacemit@lists.linux.dev, linux-serial@vger.kernel.org, Guodong Xu X-Mailer: b4 0.14.2 SpacemiT K3 is equipped with 8 X100 cores, which are RVA23 compliant. Add nodes of uarts, timer and interrupt-controllers. Signed-off-by: Guodong Xu --- v3: Remove "supm" from the riscv,isa-extensions list. v2: Remove aliases from k3.dtsi, they should be in board DTS. Updated riscv,isa-extensions with new extensions from the extensions.ya= ml --- arch/riscv/boot/dts/spacemit/k3.dtsi | 548 +++++++++++++++++++++++++++++++= ++++ 1 file changed, 548 insertions(+) diff --git a/arch/riscv/boot/dts/spacemit/k3.dtsi b/arch/riscv/boot/dts/spa= cemit/k3.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..be9335fba32cb9e81915b2b91cf= 08c55a5e96809 --- /dev/null +++ b/arch/riscv/boot/dts/spacemit/k3.dtsi @@ -0,0 +1,548 @@ +// SPDX-License-Identifier: (GPL-2.0 OR MIT) +/* + * Copyright (c) 2025 SpacemiT (Hangzhou) Technology Co. Ltd + * Copyright (c) 2025 Guodong Xu + */ + +#include + +/dts-v1/; + +/ { + #address-cells =3D <2>; + #size-cells =3D <2>; + model =3D "SpacemiT K3"; + compatible =3D "spacemit,k3"; + + cpus: cpus { + #address-cells =3D <1>; + #size-cells =3D <0>; + timebase-frequency =3D <24000000>; + + cpu_0: cpu@0 { + compatible =3D "spacemit,x100", "riscv"; + device_type =3D "cpu"; + reg =3D <0>; + riscv,isa-base =3D "rv64i"; + riscv,isa-extensions =3D "i", "m", "a", "f", "d", "c", "b", "v", "h", + "sha", "shcounterenw", "shgatpa", "shtvala", + "shvsatpa", "shvstvala", "shvstvecd", "smaia", + "smstateen", "ssaia", "ssccptr", "sscofpmf", + "sscounterenw", "ssnpm", "ssstateen", "sstc", + "sstvala", "sstvecd", "ssu64xl", "svade", + "svinval", "svnapot", "svpbmt", "za64rs", + "zawrs", "zba", "zbb", "zbc", "zbs", "zca", + "zcb", "zcd", "zcmop", "zfa", "zfbfmin", + "zfh", "zfhmin", "zicbom", "zicbop", "zicboz", + "ziccamoa", "ziccif", "zicclsm", "zicntr", + "zicond", "zicsr", "zifencei", "zihintntl", + "zihintpause", "zihpm", "zimop", "zkt", "zvbb", + "zvbc", "zvfbfmin", "zvfbfwma", "zvfh", + "zvfhmin", "zvkb", "zvkg", "zvkn", "zvknc", + "zvkned", "zvkng", "zvknha", "zvknhb", "zvks", + "zvksc", "zvksed", "zvksg", "zvksh", "zvkt"; + riscv,cbom-block-size =3D <64>; + riscv,cbop-block-size =3D <64>; + riscv,cboz-block-size =3D <64>; + i-cache-block-size =3D <64>; + i-cache-size =3D <65536>; + i-cache-sets =3D <256>; + d-cache-block-size =3D <64>; + d-cache-size =3D <65536>; + d-cache-sets =3D <256>; + next-level-cache =3D <&l2_cache0>; + mmu-type =3D "riscv,sv39"; + + cpu0_intc: interrupt-controller { + compatible =3D "riscv,cpu-intc"; + #interrupt-cells =3D <1>; + interrupt-controller; + }; + }; + + cpu_1: cpu@1 { + compatible =3D "spacemit,x100", "riscv"; + device_type =3D "cpu"; + reg =3D <1>; + riscv,isa-base =3D "rv64i"; + riscv,isa-extensions =3D "i", "m", "a", "f", "d", "c", "b", "v", "h", + "sha", "shcounterenw", "shgatpa", "shtvala", + "shvsatpa", "shvstvala", "shvstvecd", "smaia", + "smstateen", "ssaia", "ssccptr", "sscofpmf", + "sscounterenw", "ssnpm", "ssstateen", "sstc", + "sstvala", "sstvecd", "ssu64xl", "svade", + "svinval", "svnapot", "svpbmt", "za64rs", + "zawrs", "zba", "zbb", "zbc", "zbs", "zca", + "zcb", "zcd", "zcmop", "zfa", "zfbfmin", + "zfh", "zfhmin", "zicbom", "zicbop", "zicboz", + "ziccamoa", "ziccif", "zicclsm", "zicntr", + "zicond", "zicsr", "zifencei", "zihintntl", + "zihintpause", "zihpm", "zimop", "zkt", "zvbb", + "zvbc", "zvfbfmin", "zvfbfwma", "zvfh", + "zvfhmin", "zvkb", "zvkg", "zvkn", "zvknc", + "zvkned", "zvkng", "zvknha", "zvknhb", "zvks", + "zvksc", "zvksed", "zvksg", "zvksh", "zvkt"; + riscv,cbom-block-size =3D <64>; + riscv,cbop-block-size =3D <64>; + riscv,cboz-block-size =3D <64>; + i-cache-block-size =3D <64>; + i-cache-size =3D <65536>; + i-cache-sets =3D <256>; + d-cache-block-size =3D <64>; + d-cache-size =3D <65536>; + d-cache-sets =3D <256>; + next-level-cache =3D <&l2_cache0>; + mmu-type =3D "riscv,sv39"; + + cpu1_intc: interrupt-controller { + compatible =3D "riscv,cpu-intc"; + #interrupt-cells =3D <1>; + interrupt-controller; + }; + }; + + cpu_2: cpu@2 { + compatible =3D "spacemit,x100", "riscv"; + device_type =3D "cpu"; + reg =3D <2>; + riscv,isa-base =3D "rv64i"; + riscv,isa-extensions =3D "i", "m", "a", "f", "d", "c", "b", "v", "h", + "sha", "shcounterenw", "shgatpa", "shtvala", + "shvsatpa", "shvstvala", "shvstvecd", "smaia", + "smstateen", "ssaia", "ssccptr", "sscofpmf", + "sscounterenw", "ssnpm", "ssstateen", "sstc", + "sstvala", "sstvecd", "ssu64xl", "svade", + "svinval", "svnapot", "svpbmt", "za64rs", + "zawrs", "zba", "zbb", "zbc", "zbs", "zca", + "zcb", "zcd", "zcmop", "zfa", "zfbfmin", + "zfh", "zfhmin", "zicbom", "zicbop", "zicboz", + "ziccamoa", "ziccif", "zicclsm", "zicntr", + "zicond", "zicsr", "zifencei", "zihintntl", + "zihintpause", "zihpm", "zimop", "zkt", "zvbb", + "zvbc", "zvfbfmin", "zvfbfwma", "zvfh", + "zvfhmin", "zvkb", "zvkg", "zvkn", "zvknc", + "zvkned", "zvkng", "zvknha", "zvknhb", "zvks", + "zvksc", "zvksed", "zvksg", "zvksh", "zvkt"; + riscv,cbom-block-size =3D <64>; + riscv,cbop-block-size =3D <64>; + riscv,cboz-block-size =3D <64>; + i-cache-block-size =3D <64>; + i-cache-size =3D <65536>; + i-cache-sets =3D <256>; + d-cache-block-size =3D <64>; + d-cache-size =3D <65536>; + d-cache-sets =3D <256>; + next-level-cache =3D <&l2_cache0>; + mmu-type =3D "riscv,sv39"; + + cpu2_intc: interrupt-controller { + compatible =3D "riscv,cpu-intc"; + #interrupt-cells =3D <1>; + interrupt-controller; + }; + }; + + cpu_3: cpu@3 { + compatible =3D "spacemit,x100", "riscv"; + device_type =3D "cpu"; + reg =3D <3>; + riscv,isa-base =3D "rv64i"; + riscv,isa-extensions =3D "i", "m", "a", "f", "d", "c", "b", "v", "h", + "sha", "shcounterenw", "shgatpa", "shtvala", + "shvsatpa", "shvstvala", "shvstvecd", "smaia", + "smstateen", "ssaia", "ssccptr", "sscofpmf", + "sscounterenw", "ssnpm", "ssstateen", "sstc", + "sstvala", "sstvecd", "ssu64xl", "svade", + "svinval", "svnapot", "svpbmt", "za64rs", + "zawrs", "zba", "zbb", "zbc", "zbs", "zca", + "zcb", "zcd", "zcmop", "zfa", "zfbfmin", + "zfh", "zfhmin", "zicbom", "zicbop", "zicboz", + "ziccamoa", "ziccif", "zicclsm", "zicntr", + "zicond", "zicsr", "zifencei", "zihintntl", + "zihintpause", "zihpm", "zimop", "zkt", "zvbb", + "zvbc", "zvfbfmin", "zvfbfwma", "zvfh", + "zvfhmin", "zvkb", "zvkg", "zvkn", "zvknc", + "zvkned", "zvkng", "zvknha", "zvknhb", "zvks", + "zvksc", "zvksed", "zvksg", "zvksh", "zvkt"; + riscv,cbom-block-size =3D <64>; + riscv,cbop-block-size =3D <64>; + riscv,cboz-block-size =3D <64>; + i-cache-block-size =3D <64>; + i-cache-size =3D <65536>; + i-cache-sets =3D <256>; + d-cache-block-size =3D <64>; + d-cache-size =3D <65536>; + d-cache-sets =3D <256>; + next-level-cache =3D <&l2_cache0>; + mmu-type =3D "riscv,sv39"; + + cpu3_intc: interrupt-controller { + compatible =3D "riscv,cpu-intc"; + #interrupt-cells =3D <1>; + interrupt-controller; + }; + }; + + cpu_4: cpu@4 { + compatible =3D "spacemit,x100", "riscv"; + device_type =3D "cpu"; + reg =3D <4>; + riscv,isa-base =3D "rv64i"; + riscv,isa-extensions =3D "i", "m", "a", "f", "d", "c", "b", "v", "h", + "sha", "shcounterenw", "shgatpa", "shtvala", + "shvsatpa", "shvstvala", "shvstvecd", "smaia", + "smstateen", "ssaia", "ssccptr", "sscofpmf", + "sscounterenw", "ssnpm", "ssstateen", "sstc", + "sstvala", "sstvecd", "ssu64xl", "svade", + "svinval", "svnapot", "svpbmt", "za64rs", + "zawrs", "zba", "zbb", "zbc", "zbs", "zca", + "zcb", "zcd", "zcmop", "zfa", "zfbfmin", + "zfh", "zfhmin", "zicbom", "zicbop", "zicboz", + "ziccamoa", "ziccif", "zicclsm", "zicntr", + "zicond", "zicsr", "zifencei", "zihintntl", + "zihintpause", "zihpm", "zimop", "zkt", "zvbb", + "zvbc", "zvfbfmin", "zvfbfwma", "zvfh", + "zvfhmin", "zvkb", "zvkg", "zvkn", "zvknc", + "zvkned", "zvkng", "zvknha", "zvknhb", "zvks", + "zvksc", "zvksed", "zvksg", "zvksh", "zvkt"; + riscv,cbom-block-size =3D <64>; + riscv,cbop-block-size =3D <64>; + riscv,cboz-block-size =3D <64>; + i-cache-block-size =3D <64>; + i-cache-size =3D <65536>; + i-cache-sets =3D <256>; + d-cache-block-size =3D <64>; + d-cache-size =3D <65536>; + d-cache-sets =3D <256>; + next-level-cache =3D <&l2_cache1>; + mmu-type =3D "riscv,sv39"; + + cpu4_intc: interrupt-controller { + compatible =3D "riscv,cpu-intc"; + #interrupt-cells =3D <1>; + interrupt-controller; + }; + }; + + cpu_5: cpu@5 { + compatible =3D "spacemit,x100", "riscv"; + device_type =3D "cpu"; + reg =3D <5>; + riscv,isa-base =3D "rv64i"; + riscv,isa-extensions =3D "i", "m", "a", "f", "d", "c", "b", "v", "h", + "sha", "shcounterenw", "shgatpa", "shtvala", + "shvsatpa", "shvstvala", "shvstvecd", "smaia", + "smstateen", "ssaia", "ssccptr", "sscofpmf", + "sscounterenw", "ssnpm", "ssstateen", "sstc", + "sstvala", "sstvecd", "ssu64xl", "svade", + "svinval", "svnapot", "svpbmt", "za64rs", + "zawrs", "zba", "zbb", "zbc", "zbs", "zca", + "zcb", "zcd", "zcmop", "zfa", "zfbfmin", + "zfh", "zfhmin", "zicbom", "zicbop", "zicboz", + "ziccamoa", "ziccif", "zicclsm", "zicntr", + "zicond", "zicsr", "zifencei", "zihintntl", + "zihintpause", "zihpm", "zimop", "zkt", "zvbb", + "zvbc", "zvfbfmin", "zvfbfwma", "zvfh", + "zvfhmin", "zvkb", "zvkg", "zvkn", "zvknc", + "zvkned", "zvkng", "zvknha", "zvknhb", "zvks", + "zvksc", "zvksed", "zvksg", "zvksh", "zvkt"; + riscv,cbom-block-size =3D <64>; + riscv,cbop-block-size =3D <64>; + riscv,cboz-block-size =3D <64>; + i-cache-block-size =3D <64>; + i-cache-size =3D <65536>; + i-cache-sets =3D <256>; + d-cache-block-size =3D <64>; + d-cache-size =3D <65536>; + d-cache-sets =3D <256>; + next-level-cache =3D <&l2_cache1>; + mmu-type =3D "riscv,sv39"; + + cpu5_intc: interrupt-controller { + compatible =3D "riscv,cpu-intc"; + #interrupt-cells =3D <1>; + interrupt-controller; + }; + }; + + cpu_6: cpu@6 { + compatible =3D "spacemit,x100", "riscv"; + device_type =3D "cpu"; + reg =3D <6>; + riscv,isa-base =3D "rv64i"; + riscv,isa-extensions =3D "i", "m", "a", "f", "d", "c", "b", "v", "h", + "sha", "shcounterenw", "shgatpa", "shtvala", + "shvsatpa", "shvstvala", "shvstvecd", "smaia", + "smstateen", "ssaia", "ssccptr", "sscofpmf", + "sscounterenw", "ssnpm", "ssstateen", "sstc", + "sstvala", "sstvecd", "ssu64xl", "svade", + "svinval", "svnapot", "svpbmt", "za64rs", + "zawrs", "zba", "zbb", "zbc", "zbs", "zca", + "zcb", "zcd", "zcmop", "zfa", "zfbfmin", + "zfh", "zfhmin", "zicbom", "zicbop", "zicboz", + "ziccamoa", "ziccif", "zicclsm", "zicntr", + "zicond", "zicsr", "zifencei", "zihintntl", + "zihintpause", "zihpm", "zimop", "zkt", "zvbb", + "zvbc", "zvfbfmin", "zvfbfwma", "zvfh", + "zvfhmin", "zvkb", "zvkg", "zvkn", "zvknc", + "zvkned", "zvkng", "zvknha", "zvknhb", "zvks", + "zvksc", "zvksed", "zvksg", "zvksh", "zvkt"; + riscv,cbom-block-size =3D <64>; + riscv,cbop-block-size =3D <64>; + riscv,cboz-block-size =3D <64>; + i-cache-block-size =3D <64>; + i-cache-size =3D <65536>; + i-cache-sets =3D <256>; + d-cache-block-size =3D <64>; + d-cache-size =3D <65536>; + d-cache-sets =3D <256>; + next-level-cache =3D <&l2_cache1>; + mmu-type =3D "riscv,sv39"; + + cpu6_intc: interrupt-controller { + compatible =3D "riscv,cpu-intc"; + #interrupt-cells =3D <1>; + interrupt-controller; + }; + }; + + cpu_7: cpu@7 { + compatible =3D "spacemit,x100", "riscv"; + device_type =3D "cpu"; + reg =3D <7>; + riscv,isa-base =3D "rv64i"; + riscv,isa-extensions =3D "i", "m", "a", "f", "d", "c", "b", "v", "h", + "sha", "shcounterenw", "shgatpa", "shtvala", + "shvsatpa", "shvstvala", "shvstvecd", "smaia", + "smstateen", "ssaia", "ssccptr", "sscofpmf", + "sscounterenw", "ssnpm", "ssstateen", "sstc", + "sstvala", "sstvecd", "ssu64xl", "svade", + "svinval", "svnapot", "svpbmt", "za64rs", + "zawrs", "zba", "zbb", "zbc", "zbs", "zca", + "zcb", "zcd", "zcmop", "zfa", "zfbfmin", + "zfh", "zfhmin", "zicbom", "zicbop", "zicboz", + "ziccamoa", "ziccif", "zicclsm", "zicntr", + "zicond", "zicsr", "zifencei", "zihintntl", + "zihintpause", "zihpm", "zimop", "zkt", "zvbb", + "zvbc", "zvfbfmin", "zvfbfwma", "zvfh", + "zvfhmin", "zvkb", "zvkg", "zvkn", "zvknc", + "zvkned", "zvkng", "zvknha", "zvknhb", "zvks", + "zvksc", "zvksed", "zvksg", "zvksh", "zvkt"; + riscv,cbom-block-size =3D <64>; + riscv,cbop-block-size =3D <64>; + riscv,cboz-block-size =3D <64>; + i-cache-block-size =3D <64>; + i-cache-size =3D <65536>; + i-cache-sets =3D <256>; + d-cache-block-size =3D <64>; + d-cache-size =3D <65536>; + d-cache-sets =3D <256>; + next-level-cache =3D <&l2_cache1>; + mmu-type =3D "riscv,sv39"; + + cpu7_intc: interrupt-controller { + compatible =3D "riscv,cpu-intc"; + #interrupt-cells =3D <1>; + interrupt-controller; + }; + }; + + l2_cache0: cache-controller-0 { + compatible =3D "cache"; + cache-block-size =3D <64>; + cache-level =3D <2>; + cache-size =3D <4194304>; + cache-sets =3D <4096>; + cache-unified; + }; + + l2_cache1: cache-controller-1 { + compatible =3D "cache"; + cache-block-size =3D <64>; + cache-level =3D <2>; + cache-size =3D <4194304>; + cache-sets =3D <4096>; + cache-unified; + }; + + cpu-map { + cluster0 { + core0 { + cpu =3D <&cpu_0>; + }; + core1 { + cpu =3D <&cpu_1>; + }; + core2 { + cpu =3D <&cpu_2>; + }; + core3 { + cpu =3D <&cpu_3>; + }; + }; + + cluster1 { + core0 { + cpu =3D <&cpu_4>; + }; + core1 { + cpu =3D <&cpu_5>; + }; + core2 { + cpu =3D <&cpu_6>; + }; + core3 { + cpu =3D <&cpu_7>; + }; + }; + }; + }; + + soc: soc { + compatible =3D "simple-bus"; + interrupt-parent =3D <&saplic>; + #address-cells =3D <2>; + #size-cells =3D <2>; + dma-noncoherent; + ranges; + + uart0: serial@d4017000 { + compatible =3D "spacemit,k3-uart", "intel,xscale-uart"; + reg =3D <0x0 0xd4017000 0x0 0x100>; + reg-shift =3D <2>; + reg-io-width =3D <4>; + clock-frequency =3D <14700000>; + interrupts =3D <42 IRQ_TYPE_LEVEL_HIGH>; + status =3D "disabled"; + }; + + uart2: serial@d4017100 { + compatible =3D "spacemit,k3-uart", "intel,xscale-uart"; + reg =3D <0x0 0xd4017100 0x0 0x100>; + reg-shift =3D <2>; + reg-io-width =3D <4>; + clock-frequency =3D <14700000>; + interrupts =3D <44 IRQ_TYPE_LEVEL_HIGH>; + status =3D "disabled"; + }; + + uart3: serial@d4017200 { + compatible =3D "spacemit,k3-uart", "intel,xscale-uart"; + reg =3D <0x0 0xd4017200 0x0 0x100>; + reg-shift =3D <2>; + reg-io-width =3D <4>; + clock-frequency =3D <14700000>; + interrupts =3D <45 IRQ_TYPE_LEVEL_HIGH>; + status =3D "disabled"; + }; + + uart4: serial@d4017300 { + compatible =3D "spacemit,k3-uart", "intel,xscale-uart"; + reg =3D <0x0 0xd4017300 0x0 0x100>; + reg-shift =3D <2>; + reg-io-width =3D <4>; + clock-frequency =3D <14700000>; + interrupts =3D <46 IRQ_TYPE_LEVEL_HIGH>; + status =3D "disabled"; + }; + + uart5: serial@d4017400 { + compatible =3D "spacemit,k3-uart", "intel,xscale-uart"; + reg =3D <0x0 0xd4017400 0x0 0x100>; + reg-shift =3D <2>; + reg-io-width =3D <4>; + clock-frequency =3D <14700000>; + interrupts =3D <47 IRQ_TYPE_LEVEL_HIGH>; + status =3D "disabled"; + }; + + uart6: serial@d4017500 { + compatible =3D "spacemit,k3-uart", "intel,xscale-uart"; + reg =3D <0x0 0xd4017500 0x0 0x100>; + reg-shift =3D <2>; + reg-io-width =3D <4>; + clock-frequency =3D <14700000>; + interrupts =3D <48 IRQ_TYPE_LEVEL_HIGH>; + status =3D "disabled"; + }; + + uart7: serial@d4017600 { + compatible =3D "spacemit,k3-uart", "intel,xscale-uart"; + reg =3D <0x0 0xd4017600 0x0 0x100>; + reg-shift =3D <2>; + reg-io-width =3D <4>; + clock-frequency =3D <14700000>; + interrupts =3D <49 IRQ_TYPE_LEVEL_HIGH>; + status =3D "disabled"; + }; + + uart8: serial@d4017700 { + compatible =3D "spacemit,k3-uart", "intel,xscale-uart"; + reg =3D <0x0 0xd4017700 0x0 0x100>; + reg-shift =3D <2>; + reg-io-width =3D <4>; + clock-frequency =3D <14700000>; + interrupts =3D <50 IRQ_TYPE_LEVEL_HIGH>; + status =3D "disabled"; + }; + + uart9: serial@d4017800 { + compatible =3D "spacemit,k3-uart", "intel,xscale-uart"; + reg =3D <0x0 0xd4017800 0x0 0x100>; + reg-shift =3D <2>; + reg-io-width =3D <4>; + clock-frequency =3D <14700000>; + interrupts =3D <51 IRQ_TYPE_LEVEL_HIGH>; + status =3D "disabled"; + }; + + uart10: serial@d401f000 { + compatible =3D "spacemit,k3-uart", "intel,xscale-uart"; + reg =3D <0x0 0xd401f000 0x0 0x100>; + reg-shift =3D <2>; + reg-io-width =3D <4>; + clock-frequency =3D <14700000>; + interrupts =3D <281 IRQ_TYPE_LEVEL_HIGH>; + status =3D "disabled"; + }; + + simsic: interrupt-controller@e0400000 { + compatible =3D "spacemit,k3-imsics","riscv,imsics"; + reg =3D <0x0 0xe0400000 0x0 0x00200000>; + interrupt-controller; + #interrupt-cells =3D <0>; + msi-controller; + #msi-cells =3D <0>; + interrupts-extended =3D <&cpu0_intc 9>, <&cpu1_intc 9>, + <&cpu2_intc 9>, <&cpu3_intc 9>, + <&cpu4_intc 9>, <&cpu5_intc 9>, + <&cpu6_intc 9>, <&cpu7_intc 9>; + riscv,num-ids =3D <511>; + riscv,num-guest-ids =3D <511>; + riscv,hart-index-bits =3D <4>; + riscv,guest-index-bits =3D <6>; + }; + + saplic: interrupt-controller@e0804000 { + compatible =3D "spacemit,k3-aplic", "riscv,aplic"; + reg =3D <0x0 0xe0804000 0x0 0x4000>; + msi-parent =3D <&simsic>; + #interrupt-cells =3D <2>; + interrupt-controller; + riscv,num-sources =3D <512>; + }; + + clint: timer@e081c000 { + compatible =3D "spacemit,k3-clint", "sifive,clint0"; + reg =3D <0x0 0xe081c000 0x0 0x0004000>; + interrupts-extended =3D <&cpu0_intc 3>, <&cpu0_intc 7>, + <&cpu1_intc 3>, <&cpu1_intc 7>, + <&cpu2_intc 3>, <&cpu2_intc 7>, + <&cpu3_intc 3>, <&cpu3_intc 7>, + <&cpu4_intc 3>, <&cpu4_intc 7>, + <&cpu5_intc 3>, <&cpu5_intc 7>, + <&cpu6_intc 3>, <&cpu6_intc 7>, + <&cpu7_intc 3>, <&cpu7_intc 7>; + }; + }; +}; --=20 2.43.0 From nobody Sun Feb 8 00:50:23 2026 Received: from mail-pf1-f173.google.com (mail-pf1-f173.google.com [209.85.210.173]) (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 488624A15BF for ; Thu, 8 Jan 2026 12:28:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.173 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767875298; cv=none; b=E8QtT8eL/t8yMJ3Llhj/fb++CTUtzq+prQmq0MI9en4KBW1UsYw7jGN4oD5oJyVsglcB7TL/bOzarCdDfUOUBftYyrB018imZ6PyKPbky3ouMoCyHJSzfFX0OV/1X34HCRxnO8Aojb3BMhEPDrZBSweYF8XG4Vo1u2TAwDxHqJQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767875298; c=relaxed/simple; bh=B/xJC06ouJTSzqoVe1zpf/ArcrN3kkBBh4pRafmC2q0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=K3+2OCDQBVgW7BAebyEUBtWEQEssVMK8naJDeCN/nNBo6rB04GM6wvTQbWuuoxtH805rms3w3KxNy4fznFhTv/JUFOokyshcP1fyfDz4vmsd45mxzMUJt647MuJPzu2AT7eYd6VsQ4WpE4x5a1UKRd0aYxgs5NwNRnoicXn0Atk= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=riscstar.com; spf=pass smtp.mailfrom=riscstar.com; dkim=pass (2048-bit key) header.d=riscstar-com.20230601.gappssmtp.com header.i=@riscstar-com.20230601.gappssmtp.com header.b=LGFo2/fR; arc=none smtp.client-ip=209.85.210.173 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=riscstar.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=riscstar.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=riscstar-com.20230601.gappssmtp.com header.i=@riscstar-com.20230601.gappssmtp.com header.b="LGFo2/fR" Received: by mail-pf1-f173.google.com with SMTP id d2e1a72fcca58-7aab061e7cbso3367625b3a.1 for ; Thu, 08 Jan 2026 04:28:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=riscstar-com.20230601.gappssmtp.com; s=20230601; t=1767875296; x=1768480096; 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=Vr6lqGLFQ3xLUl/SLHoUY02BcAcuWIW3ayvn+T++ix8=; b=LGFo2/fRBmL5A6dlnvfDDmng5HIJHiDGpUisu28uSY07QrHT/tocdpGwS94Gk3FWZp +1CWEu4nNaa+p1Y9l0Usu98yca9nkL3q3QFWsXiuPz164+l+AHVKzmMgTWc13oPu75Gy 2XqiMMxgwpLYDw7bQchMh+Is4EhJ3P1Mu5N4MVDhP7GuihEkf2D6waVxCoS/+s/hTSL0 LxIFeQsQg/eo+1hRBhVBXDJZB9GfGzr5WI/ZvcXGpAzHm8rVxpg1RfBw6lAKYTAUr/h9 QuxCxiZ542+CYXt6RBCAXlKAicmUHEfYS523iZGYonGgaXDVcpYW5Q9HPxeljqhuQ+Nw SBlA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767875296; x=1768480096; 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=Vr6lqGLFQ3xLUl/SLHoUY02BcAcuWIW3ayvn+T++ix8=; b=qXtcCjCvHl6bS+w0yEyHV7uhgGilSKPgL5G+/2ZiVYLVr80VvoTe81XDuJMbyQVu9I al70qaK8uiiiiNsLbaDbMQnoFj3kmQaJZqpMszHv7CqSRqF8G0EPQEW1bzLZK4JbaJsV SvJFIZKOy8G23lcpX7CGRRez/U9v7UI8CjQj040ZbpzFwW7eWSpUzZcwGpf0r6cYCfPk 7u1nUXQz/VRBd3AIwL9A8B2MUp+BhWtc5Lk0Xubz3ttWJfpD6CPOtfLIA7WTPBIhUYt4 uHIkJx7+ZITiotIRJe9eU2GzDd+96e7zJRKgJO7gOQqJlIiPE1oZd50wHs2WI2DVdXJg d5Vw== X-Forwarded-Encrypted: i=1; AJvYcCWjnI2QsoBQwN10r8GtgBEzN4YqZ593C3QdtTnvbO9vcNe16dq+dhtcCnUxABR5O80LMk17OAtBkpA5kZM=@vger.kernel.org X-Gm-Message-State: AOJu0YxcQbCABWx4DuVtGs4Lw7d4xbB7qjaOaBM3kGGwpdszC7gBbMby 4XOZvCVTOn4NlacVBCuJNdPsCq9lTGmfpqF2qgMayeyj87KfbgXL0m9Dcs8X41zvr+4= X-Gm-Gg: AY/fxX4SsazSAWoEDwDovfkN1k0eTf7REpxaTmsUbVZtvR2qLjokkPZsWt2RbwauBuS xelTYaVIBNpAsJljGMWg5NH3WaE23MMK1GqjdD58/b5/ciFHab2axC9n3MxKGaEo6N5Pg5fwSWC lshkbvpaoElLyFldO6qczI2gD0bNyrqgrLENhjYn0kx9rUKrplMwTywk1T3byxoBINnIP5ugv34 RUpmU/hQxIAIx4EqTh1tFC7nKurwZ+33LKEbGylFuLqrBfTF+VUaC6wK9mGVgsIeOBu02eHt1+G REIv8LDIiBGmo7Am4k5q+m79oXsf+oS+L4OhMP7B2hDF9JyjbksNhfzzp/dDwibNlvBVl0kbouG AWXSYGbm2nzEoFikzJ/wxDjvTd7T21qMgayHdfdlwKTbzxNoDkNWyTVtUmNAiDFXOGLoJ2nZuLb z59P0VK2c9e0gVYyPzUVX8jrXZQgOTBAo= X-Google-Smtp-Source: AGHT+IEp3lIqQRQ8F/+xV31qGFYy3RxmeX8QufC32EgJpFKkC8v8rt/OnKylZz/xtgAcQ5aWbSQxCQ== X-Received: by 2002:a05:6a00:3688:b0:819:bad0:1002 with SMTP id d2e1a72fcca58-81b801ce2e1mr5550278b3a.66.1767875295662; Thu, 08 Jan 2026 04:28:15 -0800 (PST) Received: from [127.0.1.1] ([2a12:a305:4::40df]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-819bafe991dsm7656401b3a.16.2026.01.08.04.28.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 08 Jan 2026 04:28:15 -0800 (PST) From: Guodong Xu Date: Thu, 08 Jan 2026 20:26:02 +0800 Subject: [PATCH v3 11/11] riscv: dts: spacemit: add SpacemiT K3 Pico-ITX board device tree 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: <20260108-k3-basic-dt-v3-11-ed99eb4c3ad3@riscstar.com> References: <20260108-k3-basic-dt-v3-0-ed99eb4c3ad3@riscstar.com> In-Reply-To: <20260108-k3-basic-dt-v3-0-ed99eb4c3ad3@riscstar.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Paul Walmsley , Palmer Dabbelt , Albert Ou , Alexandre Ghiti , Yixun Lan , Daniel Lezcano , Thomas Gleixner , Samuel Holland , Anup Patel , Greg Kroah-Hartman , Jiri Slaby , Lubomir Rintel , Yangyu Chen Cc: Paul Walmsley , Conor Dooley , Heinrich Schuchardt , Kevin Meng Zhang , Anup Patel , Andrew Jones , devicetree@vger.kernel.org, linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org, spacemit@lists.linux.dev, linux-serial@vger.kernel.org, Guodong Xu X-Mailer: b4 0.14.2 K3 Pico-ITX is a 2.5-inch single-board computer equipted with a SpacemiT K3 SoC. This minimal device tree enables booting into a serial console with UART output. Signed-off-by: Guodong Xu --- v3: No change. v2: Add aliases node in this board DT. Update the memory node to reflect the hardware truth. Address starts at 0x100000000 (4G) boundary. --- arch/riscv/boot/dts/spacemit/Makefile | 1 + arch/riscv/boot/dts/spacemit/k3-pico-itx.dts | 38 ++++++++++++++++++++++++= ++++ 2 files changed, 39 insertions(+) diff --git a/arch/riscv/boot/dts/spacemit/Makefile b/arch/riscv/boot/dts/sp= acemit/Makefile index 95889e7269d1bae679b28cd053e1b0a23ae6de68..7e2b877025718113a0e31917ead= f7562f488d825 100644 --- a/arch/riscv/boot/dts/spacemit/Makefile +++ b/arch/riscv/boot/dts/spacemit/Makefile @@ -4,3 +4,4 @@ dtb-$(CONFIG_ARCH_SPACEMIT) +=3D k1-milkv-jupiter.dtb dtb-$(CONFIG_ARCH_SPACEMIT) +=3D k1-musepi-pro.dtb dtb-$(CONFIG_ARCH_SPACEMIT) +=3D k1-orangepi-r2s.dtb dtb-$(CONFIG_ARCH_SPACEMIT) +=3D k1-orangepi-rv2.dtb +dtb-$(CONFIG_ARCH_SPACEMIT) +=3D k3-pico-itx.dtb diff --git a/arch/riscv/boot/dts/spacemit/k3-pico-itx.dts b/arch/riscv/boot= /dts/spacemit/k3-pico-itx.dts new file mode 100644 index 0000000000000000000000000000000000000000..037ce757e5bcae0258a326ea626= 5185d761f2b52 --- /dev/null +++ b/arch/riscv/boot/dts/spacemit/k3-pico-itx.dts @@ -0,0 +1,38 @@ +// SPDX-License-Identifier: (GPL-2.0 OR MIT) +/* + * Copyright (c) 2025 SpacemiT (Hangzhou) Technology Co. Ltd + * Copyright (c) 2025 Guodong Xu + */ + +#include "k3.dtsi" + +/ { + model =3D "SpacemiT K3 Pico-ITX"; + compatible =3D "spacemit,k3-pico-itx", "spacemit,k3"; + + aliases { + serial0 =3D &uart0; + serial2 =3D &uart2; + serial3 =3D &uart3; + serial4 =3D &uart4; + serial5 =3D &uart5; + serial6 =3D &uart6; + serial7 =3D &uart7; + serial8 =3D &uart8; + serial9 =3D &uart9; + serial10 =3D &uart10; + }; + + chosen { + stdout-path =3D "serial0"; + }; + + memory@100000000 { + device_type =3D "memory"; + reg =3D <0x1 0x00000000 0x4 0x00000000>; + }; +}; + +&uart0 { + status =3D "okay"; +}; --=20 2.43.0