From nobody Sat Feb 7 22:21:22 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 8B0B42BEFEF for ; Mon, 22 Dec 2025 13:06:24 +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=1766408786; cv=none; b=KyuQSYxII7i7xDTtf8uPW0i/g1qBASrsXcgnfvz+VGXzgZhYuFbQen9P9UO4PduwBWlb0B4WemhXfqQ1qCcKM/DVSKaJmeVdo8ZOkb3/g2ilYAtzZl14AbfH/8YLsisiy+A9E+WnHibBgfD3EP83/rjZSl2SMGQBwxuI2oeE034= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766408786; c=relaxed/simple; bh=Rv8zqZlVb4ysvH1kGjBn1SvVInEk6LPP485yK/BDHLM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=lTaiyqsqKmO5XJgPkW2ZAiHE76r104h/UbLy6dI70XaS8Jj1UM0QtrUweZ4pw7pzapHFnK/TeA5hPsRG0tF134pXJpxT0OBEoPSBIUjb9hUkMg7D4W2dezxiRethw4OGutdFWJYjxt6NAxRKMa6Fwx+vp39zIud9bOak5rMTbLk= 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=2iLBD3YG; 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="2iLBD3YG" Received: by mail-pf1-f194.google.com with SMTP id d2e1a72fcca58-7f1243792f2so2692218b3a.1 for ; Mon, 22 Dec 2025 05:06:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=riscstar-com.20230601.gappssmtp.com; s=20230601; t=1766408784; x=1767013584; 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=JXhlYUOgp3ayhnB6iDyUlWrJZ3/fHlXGidOq3n++KU0=; b=2iLBD3YGOsWaBGl4W3opisR1EB1eHVhXCp3t9uT/SbiSxMk1MO0BJd9kYHi8iDPL45 b72q+iaL/ieIhEeSYU/I+lv6pPPX1KnCgvO+rU3R1cv/f86xdg9W77Ev5rKhdeTL2ZuM rxvTiuBVRNzf8CkEadalyv6ev14UmxjCA9Yu9xn7OC4yJ6A0jPQt39abSTqvoYC5xp67 pOyvM6bDQJnws1x0h1c2foc3VSliVTA72sPufBlFCEJmgsY/uFQ2jGL3Vjc3qUnNpcVm RGCUavsSobQiUTwjtp10n7+5gIsaefY8Ud3d02LMwsz56wXx7vBeGk3hp2TVrEByhegm GdgQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766408784; x=1767013584; 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=JXhlYUOgp3ayhnB6iDyUlWrJZ3/fHlXGidOq3n++KU0=; b=A4poMg+3D5iRypRjJUVLbhYEQYNxZ5C/2morPaopBn3IKfZcVSZuGjNpnSy9Z5ed8H CJ1hsusgFj5eJXKIoQB4KmSch2AAJlD6eLpdaPm1LxKxiUhlT5l/m/kh83OozN0Y3zj8 thWsSfZMXTpcrNJvAf57xq+fEZdd7kERl0ALWFShyS1t/iW9GMgpvsHFg6+HDonhf5x4 zqlXeGAKqnoQsKsrsvoj6B7OmaY8XJQ/bO62opgcm+49lXyDCAJVsEsvmvUOxykInGXu MRIokLnIk05j59NduzYyx/eLsb8b4ALEIC1PIBVUuklLfC6w1g29KK5HsrWWzHPwkmSd 28Ig== X-Forwarded-Encrypted: i=1; AJvYcCW2ljDem5PuP79fIGpvrlTf6lAsvgBxiUpX2zzTyTt6WwOD7oj2VX0NZ7x3VfQf4g3MKMJAn0/7dlW3E2k=@vger.kernel.org X-Gm-Message-State: AOJu0YxRUsmfDLRBfaQs1B0924b47lS7WuPkaVJAO/leYl+geEWCebsD Zt4vGfXKm9sLQA3co4GYlVNwNTCMnfA2QqyIxAztIY1agD2q7mi8B86HH5CNhEWWsPI= X-Gm-Gg: AY/fxX53smTZxiWJ8/cG1jDF+tLAnWno+46Zx8dDZSK7Ve4RgF4JGoSZgUD4RzTjcKj 7WEqvNjXSmP+wtH0zA1GrK7cSjJdAcSsHrryh6JDqvPUUJgzdshsHddhP0AKK/tB38KwHLOhC+6 K/xsU9qV2s+5KF//Z6TZs0BwoxJGvPFV/i876u7eUmK0/vaG0SuGXIKJZ88guM9W9dJ06E66zmT JCs7D1ibYhtOyP5GoctTzMgrffKa4eWRdZPhDcgcmdksUXOwkZzXL26qq9HtbFOH73eqEejkMAA vsiy1X+/fpAV5K5wvCU1ptEnqEc6KGhuogSmsJrbM7jbrO/e0QGdD6s9+2EemAQ8oKuYJoj+xc5 zz3ufFGn0LNSSqr4AOqLwtijGZr2tz8DFO3GCu3M3ZqjjClLoOkEBXLeMzXGwAYpbDDWTkELdLz gYDtuwiBzv/zWcjR5a749bE/zZxLwfUjE= X-Google-Smtp-Source: AGHT+IEMBF+3e0D/+sI/PT1plC6W+n/irFioveOjohAD5bO+6V93DVk5UOwucVi7eXYOS/loRQ/JUw== X-Received: by 2002:a05:6a20:7285:b0:352:3695:fa64 with SMTP id adf61e73a8af0-376a94bf23emr11214001637.37.1766408783610; Mon, 22 Dec 2025 05:06:23 -0800 (PST) Received: from [127.0.1.1] ([2a12:a305:4::402f]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-34e70c932casm12970405a91.0.2025.12.22.05.06.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 22 Dec 2025 05:06:23 -0800 (PST) From: Guodong Xu Date: Mon, 22 Dec 2025 21:04:11 +0800 Subject: [PATCH v2 01/13] 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: <20251222-k3-basic-dt-v2-1-3af3f3cd0f8a@riscstar.com> References: <20251222-k3-basic-dt-v2-0-3af3f3cd0f8a@riscstar.com> In-Reply-To: <20251222-k3-basic-dt-v2-0-3af3f3cd0f8a@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 , 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] Reviewed-by: Yixun Lan Reviewed-by: Heinrich Schuchardt Signed-off-by: Guodong Xu Acked-by: Krzysztof Kozlowski --- 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 Sat Feb 7 22:21:22 2026 Received: from mail-pj1-f41.google.com (mail-pj1-f41.google.com [209.85.216.41]) (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 0D6E02BEFEF for ; Mon, 22 Dec 2025 13:06:34 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.41 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766408800; cv=none; b=lDbFe5bZyKU64owjL5nQ9D53y0HjJCKUYAN0woU2XxAGDyPze4RldcYGjp3klxXUHTDXf2BDXpTkaekiRqCAX7l+levBrVN9RjsBIBH7nCtFFfHBuUiGOlXLtMvFntxV3+3NTRUBTTVlJFN86FJNnoWjSlo4jHAFcKS0fTuJ5vQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766408800; c=relaxed/simple; bh=v1t1naZGSzedzZUjuL1zdtf39V2v8+wzQD5LmHlpe4k=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=pG1rplo9em/rr6z6vKOWZ0EToV1KY4wsdmk53VfpkoeotA3sQsjoOvbT0PzFb2FEGh+iMBX5fu2t3TRa95TN4R3qKy/EzMy45bwvETcBN4xE1d0b6bcnm1SJCSVP2SBjCjp8OedR7QstIkaek/oaK+aHKev1fHFd4iyyhW6PKio= 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=qxsjRPdT; arc=none smtp.client-ip=209.85.216.41 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="qxsjRPdT" Received: by mail-pj1-f41.google.com with SMTP id 98e67ed59e1d1-34e90f7b49cso2619665a91.3 for ; Mon, 22 Dec 2025 05:06:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=riscstar-com.20230601.gappssmtp.com; s=20230601; t=1766408794; x=1767013594; 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=XgdTFHMTCMlAmy2Oru9A0Zg9E+ZEm3hyo7Svl62/2oA=; b=qxsjRPdTdA62kgMzfK2a3wdsGyf30OkjVj5yCxxU7Rb9H+nmksSKARShpf0TJPa5Yn 0qsmTVBW/HWLYlmba/nyuyjyDvR3fvd7XLLkn2ob5z+teiCbiIFdGQIliUtj9Ak+z88J 8JLjNwe1qCIrmB2t89pUKtjbDR6cEtKEolnWpxAwVBinvsgH1iZUKu7T5KKtkd0d8PL9 wOkJjWSzV8eqIYxh+7ymgp3Uk6KHuFMggelvFq/eC9ITrQl/l0B5i5EERf5TcuRlGp4X rMhJ5FUAC17Cn5LEt38jNU66YXSJWtZUeg2s8XgxnaZBiPm7oFjv5br3uOuK2ET/m8r9 4Xkw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766408794; x=1767013594; 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=XgdTFHMTCMlAmy2Oru9A0Zg9E+ZEm3hyo7Svl62/2oA=; b=beOPCTc5rwocZ227NFeIxfiwfhxv6yBe6Vh9o5mIuVmmPG8WpnvEypjmQLUUA2DEH4 CGdwm14CHzB+u3mtZfzgoQqAhjWFPazY9r52HpbhPg5eKrMg195L1V3BegS4iZlCzVHJ or9GoJxpGQ8fpOJDzv5Ls5RivFzxhBb+OOprg6ilsu/tNaA8tnMAW1gHHwpY6OaO3HEi xfgnULjI7llK2idWU4yCAdzKuHnz1OBREWoezvol38aGJWtstEx0wne9oY744sKTXloj USXyufprN7pNdrIywS53Mqhh/28QjbnKf0fFAU0Oihnjebgzv53fcuF9dGhB6/A24Ryz YZyA== X-Forwarded-Encrypted: i=1; AJvYcCX9cGOQLng3/EzL9IUDBSXPDzW7DYPuYRftg3vsdBmDME7sJcUuiXr78zhrA1a0jK7y+4Pi8ZctxlTvMsQ=@vger.kernel.org X-Gm-Message-State: AOJu0YybHDOvFa+4fdWXPwWpUl/MNEFXj9aax/2jjM0ywHRiItOvFje3 h/yffbqiPnKuhAVrWXcP2smrfD0isasqgSfg/qgMg00ieLXZ3mlwkaDhf9Y61xORCTo= X-Gm-Gg: AY/fxX4DiJxiKwmKycXfHZWkE4lppHICxKStsPu9XUqWJfioMEazzpWke96fuTlrsaR QMCwnhvMaSeHUnhyJwoXoBpovOGw1ghOZW+kcf5oQ/WmTZU3S9xJl4ZNippqARp851mDnvZNuE7 P1+U5BzQTk0juClz2R+kwEws7WIIQynIvdSSFAbkEG5UAU1XShkgY1DpR+AE9bcOYxzmuMR8Z6T ENEnoc/4fwfprozOM2gEs/+hvlnCTjyZD6QFQvUdcnU+gJS7RyUugI7xR8aXbdQstqGCZhzh3li EWUKh2W1yiuY4AtAYyLJPDpvXVwqWHfiwggHFVaaFkCkUdQHF9VD+ZKc2aWbHIm7F0irnNQ4Rgq GUVF3sk4soV9BtezKq6dWOkL+7kDLBzoGepIL8OtcCseiYKM/NWp3cY8Hx2PJ7D+8jbXQa2HRjs uPDMEw/1NIu8akqh1u1omp1UZy8ee46oaaS72NcYOMBg== X-Google-Smtp-Source: AGHT+IHxNgi+B0C4X0RL24+gScZYcxvnEH5vGDKHG//0EVTSEFa006bU6P/YkBj5P6dINmSvw+3QjA== X-Received: by 2002:a17:90b:1dc6:b0:33b:b020:5968 with SMTP id 98e67ed59e1d1-34e921be2a1mr9160833a91.21.1766408794105; Mon, 22 Dec 2025 05:06:34 -0800 (PST) Received: from [127.0.1.1] ([2a12:a305:4::402f]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-34e70c932casm12970405a91.0.2025.12.22.05.06.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 22 Dec 2025 05:06:33 -0800 (PST) From: Guodong Xu Date: Mon, 22 Dec 2025 21:04:12 +0800 Subject: [PATCH v2 02/13] 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: <20251222-k3-basic-dt-v2-2-3af3f3cd0f8a@riscstar.com> References: <20251222-k3-basic-dt-v2-0-3af3f3cd0f8a@riscstar.com> In-Reply-To: <20251222-k3-basic-dt-v2-0-3af3f3cd0f8a@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 --- 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 Sat Feb 7 22:21:22 2026 Received: from mail-pg1-f178.google.com (mail-pg1-f178.google.com [209.85.215.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 B1E222BD030 for ; Mon, 22 Dec 2025 13:06:52 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.215.178 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766408814; cv=none; b=IFH32XJojoGLfb8EOdXVZ82QoI9oKfofStGcPsFLtn4ap0xi6I1+0cq4DYDGmBck7QhTG2cbBLeIB4gqwzXCHQRKPUzs7t0ypTJ+QqwJZhKy6zpdVGZnarY7wWv3So6Hi5Io99NqjtNh4KWEkcYyiS9NMNS/dBWSOTFZRRFYX1g= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766408814; c=relaxed/simple; bh=zt6I6EAytFR8ggLCy61krEbf9jT4HMDJDCSOrojN5mE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=JrrmEs31tFpMbUB4SukzR5Pw9gkaMrmj2fSkv3n8PUUZIcID2EKgBLZAYkw5QCcCx+iywA4INIDdn5u9Xj9kFoT9dc63PAqoL3w35ejFiPyyihO54nsC95GnLJ3Gz1h7rCLVe2RRGQXrMkh8Z6SxNf1Sl1hOZLM7tY6qPDL4T2A= 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=Bqmohv0m; arc=none smtp.client-ip=209.85.215.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="Bqmohv0m" Received: by mail-pg1-f178.google.com with SMTP id 41be03b00d2f7-bcfd82f55ebso1849983a12.1 for ; Mon, 22 Dec 2025 05:06:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=riscstar-com.20230601.gappssmtp.com; s=20230601; t=1766408812; x=1767013612; 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=dZd1WuVDHb3KQSVAGlgKp7AEdPQaqmn6KEKfxdPwWwg=; b=Bqmohv0mq4dTG94nJWjNeRRu7lTmb/NWFFyobGwoguDTVqyMHs+539fvhASS5Ua7xv YfUHvqZ4oF08SKGbyzp5RslCvKglR4XzqFxrpNNBT6PsUEHoMLQRgLDrvy1jc00NyJVs Gj0n23z2HmFYHNttwWZClmtzBunC8RQoceQibyTSppuhGc83EmIk9522RBl6US04JR7N DZ1rIvsovYKaCbtcvt1XIIi0aMtnZ894SJF8pMPKorAEk1USt5eC8t9nrnmWLrW4fndp OWmsxf0VVKsweiXqW4gatl2pKnSVRN2q6PKKPxLRgepbInmdLcBki5MCdh123NOfJ7sa bOZQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766408812; x=1767013612; 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=dZd1WuVDHb3KQSVAGlgKp7AEdPQaqmn6KEKfxdPwWwg=; b=pv96yeGi4PxOX0m0AnPBXWQx+2jE7/VjBiv8Th0o4EoKy6P1k+GMljr7skyYeXSVsp ZPPhAInC1WE3CAXld0uqq2NTAeR1du+M4WflpkF/FHQsC8lX4kOzcV/dH8J+CA3PBujv TONX4xXTYWKJdJf8FIOBf8xNJXk+iHnI5iczdf8vDyFFxFkRDXnFcxK/0lfpOLOiH0Bp 4GUB33YelEKJ6RwtQsPCI2TNIhlUDb+dXVrv4ZfCRQNuXNBb9p09yiIOGhJCNrXl9nzJ wLWm6v042syIobr14SiIZGWjcf0FOU+hlOp3kDI0PLhd/laq1GOUWL42xpLVX/Mfqzak Do8Q== X-Forwarded-Encrypted: i=1; AJvYcCXY3wWuG/7k8mQhKDqgdVdMXWie+QablCpWuEBII2kHYN42YhPFD8Pynx7Z1PKZCWmI9X1jJEJvgK3ocMY=@vger.kernel.org X-Gm-Message-State: AOJu0YwGTNeBaowQGBbboVnNlWJOdGDtpJNWQJHowmU8cvHL+3tdfonm Vc6FMxJCQ8ZSspywf8hee0nVn3mlWqqTsIufZKXh+p6rG6yD14JisYW3ybcV/PpLdQ0= X-Gm-Gg: AY/fxX4n2dO0F+ibnUadtX9Ta1jnkdABpwWwG1CIeMFKAHHMGCuVgaUXuCRRJqp+sKO nwIqoFHovLw2+CWGeZ3ODQodZLrtd1YzhSOYG1PTOtnyrCBNB0fXPIm7c8xPMbhMC18Qk/c+CIo 00HCMmINqc+PjBQhXXzbppEHvUj1PodP4PHzg13sWPKzsCxCTLjWp+E5c+t1TbPiDZKvJVaqtfv ch224Oz0xYzhhwYBMG4t5WcXEHlyxFSnNfLkHWwTubcm4Zo3G35tPgQGviwU3Y+e1gGDSFXI+Nv iMC9ueddZCMAXJdblFgDE4iijoh6JSuVFl0Xo6wudC3uD6k/ICsmXxhv+bdEOGj5TTCPX46ubA9 Du3RfkXphA43OH18WiAcI38hhqtfoq6kY2UjntPQ9rFBQG4Np/vd2cSn0BYL1fgTuxtEJBSwAx2 XGVBiOHf7xWaHi0eGtI63vJaW0TtXpcLI= X-Google-Smtp-Source: AGHT+IGPSlitj+KdxoHkSz2WMJ8tmr7DZSG1VelElp3zzCiMbTqUqeMIJpXpJbfUrLndiBON9Fx4BA== X-Received: by 2002:a17:90b:4c4a:b0:343:3898:e7c9 with SMTP id 98e67ed59e1d1-34e71d6901cmr13057876a91.2.1766408811887; Mon, 22 Dec 2025 05:06:51 -0800 (PST) Received: from [127.0.1.1] ([2a12:a305:4::402f]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-34e70c932casm12970405a91.0.2025.12.22.05.06.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 22 Dec 2025 05:06:51 -0800 (PST) From: Guodong Xu Date: Mon, 22 Dec 2025 21:04:13 +0800 Subject: [PATCH v2 03/13] 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: <20251222-k3-basic-dt-v2-3-3af3f3cd0f8a@riscstar.com> References: <20251222-k3-basic-dt-v2-0-3af3f3cd0f8a@riscstar.com> In-Reply-To: <20251222-k3-basic-dt-v2-0-3af3f3cd0f8a@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 --- 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 Sat Feb 7 22:21:22 2026 Received: from mail-pf1-f175.google.com (mail-pf1-f175.google.com [209.85.210.175]) (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 21F96220F37 for ; Mon, 22 Dec 2025 13:07:05 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.175 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766408828; cv=none; b=MsyuyZtq0FPdfVINyJqbncXG2rsij88pM1Z5/ps1y1dbmrBqwEyaP2I8PVdNMxZI37suBoRU6TGzqz3S8qAGHH32D26aCIgQPJ8W85VycVU7ZnI4iAU/LcnefJ62nudyVWRTmVCzvxaoiPluY964j/elKRt1PyyUHLD62j496nU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766408828; c=relaxed/simple; bh=NeEncG39DCyrTFRCfu6Y0tdsxFc/enlLbR5vGWFwB2I=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=HS3ZA4y80YjSvogzeyvC9H7eacUlYWImreNLstdcr4uTCoS3YiNses4U+U529e4I9S/Yg1hErlmolw8ZhcFb4JzyMov6HhxrZSc6s4rh7BrH6JyMPjNn4UGwHyiFLAdac32ZH1n6XzcyoWS0Oi5uUhnzs179HppTWAPfdybh3OE= 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=Jri1Fn48; arc=none smtp.client-ip=209.85.210.175 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="Jri1Fn48" Received: by mail-pf1-f175.google.com with SMTP id d2e1a72fcca58-7b80fed1505so4141689b3a.3 for ; Mon, 22 Dec 2025 05:07:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=riscstar-com.20230601.gappssmtp.com; s=20230601; t=1766408825; x=1767013625; 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=WjWQje/nveRZYVRefE1HPRIex4imNRc+7jk18aMfa5I=; b=Jri1Fn48vqm3huPmFAl3NwDVrn01wjQwqOUL7Zdc+uKrne8esq9yVVtnSpmeqxtqyR lrSFNtkYFwU34rTLWucyMhXutuvA1YCOtasB4ygA/AdmDVk5iZsPE9Zr8hvk67EQ9GsC pDHkA/aN0WFA/npFikuOoboXt15xBN3yITj46qGjbSmF3oTUnLPEAs9Ig9NGG7OeP1xa TWJ7hN2sM8IX3bfrKb2nId+8QzUXpvuTJLjn5Iw6H8lhgHPPuHSewylI0Gc0qs7zM/Pk O1RUsFe4+bVHX8CK3eB4Bw8iUypT2H4oKQvdgrW2rp2ColcQjQw9YW2OLHRmrxvUIlP8 fzPA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766408825; x=1767013625; 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=WjWQje/nveRZYVRefE1HPRIex4imNRc+7jk18aMfa5I=; b=an6RaO7e65IRm9MKXnL19oLCxDjX59Q6yVYJD2R30u6lTl143Dd0W2GWQ0C53mnhE4 lyY3FHCCalurlc7I7AiNViwqT/xSpHlGsaR8Q0y+p1yZYyH5hh74yxxVdqeFGOuQHVaf IDiMVWMzyY/T64XeDXpZJ+o3xlcxOr+g/beKQBmVGR87gomHG2vmyGX8Fse38bdkGdzn wM4zzre7ioWHgc+7+o+LOv7IX5SJhMs8O/7pRWLDCzPtdOU4B7QomjESeiAgHNt9CxUV s+lY0bn3h9WSUf4uYZdfH/krnBuP39m5ckfENnB0DHeF8DFfRiOr1a6Y09Ze338PBNnW xqwg== X-Forwarded-Encrypted: i=1; AJvYcCXRPzLdLf3Dj0P7O2CrIT6x6QiBHJyqsYp8YnNEeEOgtfxkHDGUZdVqWISBq4WDG4T+6omBjkSZugJTIB8=@vger.kernel.org X-Gm-Message-State: AOJu0YyuemZ5UuAwgrLZt62Eavjzxj+gCj4Mpwpq5bLZ6oWPOOTNCRsi Y+eWx6Hbqb9xvbelswE+nAjU4So5MV27kqMTg7BbhCDF6T7qTjmixrWL7NimkFHj/1w= X-Gm-Gg: AY/fxX6VcHTj41pJVH2mUNaM9EyCGuube7/C34GKmsgcMrvsLs1ZxIQ2xzt1qZP+Gbf zW9oC3G6tfbaybjaNCWgO+vAywyd3NQdoph34eg5Gp79S2QgdSsHV7usWfjs3GH3QLBujln+q0R oFkufR6hXyp0a75FML9mZ8Vf+0MX8XLrxOKnsV739qH8mYuQoUt5N68a/a1i8XcNldmzfkxwxMM qWSps2yw25vXFi8MtdW9brSMDN7yZG/Rw1R0yNIfURL7FMuK5e2Gm52vBOJqLqOk/kQekZU7RWO kdJd86WKj+SCsD/dePny0Q5bBiOq06/kM2btX92m80PrARX7ce5ZKj75b59SM03kVfMhIYwtDnW 5LwjFCbEHDOlvsjvu6T0nBZDD73Sar8E2Zo4kG/KkmV580nLzaOoCVECr+3lCkb2rSNQYQuumVz fH11tShifUWzfHvepxC6IbtvlKfr7UdXw= X-Google-Smtp-Source: AGHT+IEj6B/u6xigsQCz/iBhHquF+WSZt9ninqdaMIjKJZ5tbUeL4Vlu+cYsAEqQxRTbHzVXks71pA== X-Received: by 2002:a05:6a20:918c:b0:334:a681:389c with SMTP id adf61e73a8af0-376a81e2a6dmr9033482637.15.1766408825385; Mon, 22 Dec 2025 05:07:05 -0800 (PST) Received: from [127.0.1.1] ([2a12:a305:4::402f]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-34e70c932casm12970405a91.0.2025.12.22.05.06.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 22 Dec 2025 05:07:05 -0800 (PST) From: Guodong Xu Date: Mon, 22 Dec 2025 21:04:14 +0800 Subject: [PATCH v2 04/13] 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: <20251222-k3-basic-dt-v2-4-3af3f3cd0f8a@riscstar.com> References: <20251222-k3-basic-dt-v2-0-3af3f3cd0f8a@riscstar.com> In-Reply-To: <20251222-k3-basic-dt-v2-0-3af3f3cd0f8a@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 compatible string for SpacemiT K3 IMSIC. Signed-off-by: Guodong Xu --- 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 Sat Feb 7 22:21:22 2026 Received: from mail-pj1-f54.google.com (mail-pj1-f54.google.com [209.85.216.54]) (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 4B5602D7D2A for ; Mon, 22 Dec 2025 13:07:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.54 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766408839; cv=none; b=nYOFZlaGIYcVIDsabUVOLTQmJveBfrsWLEaog2ncqppJbucMmyRG6j8Zuy2pQKZNzY2Eqe+IW550WjZeHDbZ5auO62f5p+qpOMwGziB1672OWWN7TaoJjlg5vtoC4+vdPz/BJutfzxbdTGzXAqVsYaOC9Za8Z0NhEOunUdg47jA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766408839; c=relaxed/simple; bh=OBOvbsWkB4JX91DLbnwWud+gbnMSideHZUoDSFjfq0w=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=q82tEDRuMzgzudmcA8FExbDYJyp+sNeMx+XRQZ9JnXqENTUdvMNK/S3OchsyP1mT7cjLHzW7N2hmovJiAO2o4x0VOgI0dgy8frmTt8ol1bvIL7/2NsY62yc8kZ5Kul4ZSBw4h0ZX7l9mFCjCFRMxvmHV5EkPvQ4OraIg3dwrDgo= 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=Nrp0u+Si; arc=none smtp.client-ip=209.85.216.54 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="Nrp0u+Si" Received: by mail-pj1-f54.google.com with SMTP id 98e67ed59e1d1-34ca40c1213so3342411a91.0 for ; Mon, 22 Dec 2025 05:07:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=riscstar-com.20230601.gappssmtp.com; s=20230601; t=1766408836; x=1767013636; 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=YmSKFLQJJOcL/UHZMWYDxU5qPoFtgd6eohGiohbnOX4=; b=Nrp0u+SiBotvIt80Mjpgc+E6Jl/6A+i9OBLJAgksxBSPFJ8V4Pnf4/fXEcNMx6Q0C9 vfL9FmM5eaNeM+z0Y4hYHsMh3hR8JYiJf41PIeVXPMT9byKCZfhI3eAlmdxuxfCBaVzD zvEXDIJftVjbN34hX3QWtbhuy3zshYY3tgyROXBaloK+p/0dxW+pAl04o1wF/EP7LHgY o1xLklcR/7+dj+aGz3VFxOHRk+XkpiuHfcKekxPnzHfwVv0yKQPXTCxSoRgC3DrAAyM6 2GQ4936lwbXqlPMzmM0rkI5V/k+RMPKq7xXXu5HZB/vLAzoqF23rqMxraghNjqcqtuTZ DDRw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766408836; x=1767013636; 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=YmSKFLQJJOcL/UHZMWYDxU5qPoFtgd6eohGiohbnOX4=; b=UBVajBH8NbIRVu3agLdNokVPGP+UeJIK09mYXM6EYf1WnWHerTW2ehNodlBsiABq7h NjIsPUKw+0oQe92+RAVDsZVgYT5xkGMEa3hy/ceKluiZLGRQ8QCX722pw+yHqh2iv/D1 JzA9JbkKPrOcZCgU0yoYA7zw3EFp5IFn5qPLI9nRaCh4CwXXVjfY2+e++AuQlW0UrFrp g+FprHtgZ/oLY1fCxP+68yByN8qGhaJjEMfKirsJNSEp6+HVEmYnJ84hSuzDWsMkLGOR rFQcUiWLE07jigr5XHhFFXZHdh2M6fSvjhpOap7haooIkLFNha4k1fjQX9BaWg1lY+8A I3Xg== X-Forwarded-Encrypted: i=1; AJvYcCU9EM7+2VmcgOw0Oq1PgnXbRwflcnyvYz47zE02rYXAC/ERNBqQmsQh8rWIHv2e9RNBZcpPxMy1RWLeL4k=@vger.kernel.org X-Gm-Message-State: AOJu0Yz6DVD3qulMGW+4JJSY+P1oTyGwQ7W5jsjMAdRVGp+7gT8PEALG 4FzHRObrNQBaLQeDIDtQRdFUkNMB4v2ZjlBYmyth92BtAjQxbJdUuKkjVvgWtcXk72g= X-Gm-Gg: AY/fxX7sM0J1Ejr5GvI5L65JQd3FOCgtol/VDL+oth0Melxms+8ys8oMaVARAj/mbVl bVopAu2ufqZanYxwTJUnxdIPl8zy4XZ6Dpn846dkg5tWslRjRdhEUfftftEF7hyHuLkk7cWjZJE xtmxWcUJ18jpgu/aQ3lsoMAaWgaSB//bgyHqrDKKjjC/u9PFy/R8a9XYGi8xVm1nvOCRkZ7z7z6 aabTW5EuRzUEXEOxii2JfqdvPC9dnlC9yxo0uYlLdzEmysM2mhORd0jElOK1T/6XuOyFYRdNBj1 +Gi44AbwduEhm6NBcOV+Alc5gOfhzTL5/vWGxaM3oVYFwrbojRy7jsvRMPhgiadz716/iG5E78d /TSveCsUt1jU2QCVf7oN3zCSUNMaY7/qELwTXsuFp2uHnjtwKavt8GjAC0PY9usBmlZJB8TLmYj wgqQyTxHlSM4msSzufEg7MaUZ75mBdmkNhA9ti6V2k3Q== X-Google-Smtp-Source: AGHT+IErkmtgUVNEtdp486aXALGkmaBg1W9XZAspgQDXTKlho7yIRKAUKoJehNC2P2iVciq0Y+zRRA== X-Received: by 2002:a17:90b:4f41:b0:340:bde5:c9e3 with SMTP id 98e67ed59e1d1-34e921b73b5mr9241301a91.23.1766408836378; Mon, 22 Dec 2025 05:07:16 -0800 (PST) Received: from [127.0.1.1] ([2a12:a305:4::402f]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-34e70c932casm12970405a91.0.2025.12.22.05.07.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 22 Dec 2025 05:07:16 -0800 (PST) From: Guodong Xu Date: Mon, 22 Dec 2025 21:04:15 +0800 Subject: [PATCH v2 05/13] dt-bindings: serial: 8250: add SpacemiT K3 UART 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: <20251222-k3-basic-dt-v2-5-3af3f3cd0f8a@riscstar.com> References: <20251222-k3-basic-dt-v2-0-3af3f3cd0f8a@riscstar.com> In-Reply-To: <20251222-k3-basic-dt-v2-0-3af3f3cd0f8a@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 The SpacemiT K3 UART controller is compatible with the Intel XScale UART. Add K3 UART binding and allow describing it with a fixed clock-frequency for now. The clocks and clock-names properties will be made mandatory in a future patch, once the K3 clock driver and device tree are merged. Acked-by: Conor Dooley Signed-off-by: Guodong Xu --- v2: Add Conor's Acked-by. --- Documentation/devicetree/bindings/serial/8250.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/serial/8250.yaml b/Documenta= tion/devicetree/bindings/serial/8250.yaml index 167ddcbd880058b6dcea9ce33bd814ff8ba6b0f6..73851f19330d7f9fc254efcd32b= 5977feada0b07 100644 --- a/Documentation/devicetree/bindings/serial/8250.yaml +++ b/Documentation/devicetree/bindings/serial/8250.yaml @@ -160,6 +160,7 @@ properties: - enum: - mrvl,mmp-uart - spacemit,k1-uart + - spacemit,k3-uart - const: intel,xscale-uart - items: - enum: --=20 2.43.0 From nobody Sat Feb 7 22:21:22 2026 Received: from mail-pj1-f47.google.com (mail-pj1-f47.google.com [209.85.216.47]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 704892D7D2A for ; Mon, 22 Dec 2025 13:07:29 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.47 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766408850; cv=none; b=lKBDdCSGcHAqP/S87AosAs8YVIvUAr6VBJddJP1G1sDeD76Hb2mKftqGZF3RrWp1+JtrICoRtml9/neZTUxTckEERWAXahSEMsbRLQgEom1JuX5gVIHo4M40EUXcqIHweNc+h+klB9G3u5zPTIXo27nyyj9DgDvyJ+38BegPgrc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766408850; c=relaxed/simple; bh=8O+KmyR+Z+W71V2Q1jG+1NmAb+LSz0CgxIiQwpSEyZg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=u0Zdj3jjZbNoN4lo5AuA4yUkky+jaEqsFGwN7dY98g3b7joJhpUEhzkMOZRgtAXZY+sf48EGXC3YyjB0IegOFfCSuvX0QkvTtG4RcxQPxYGadkc+OXkBEHLrbzlL2KrMLfZhanY3+adx4ZdowrfXtFZJAAu1vgHGUHRYfwkEwQo= 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=qZmJbBkw; arc=none smtp.client-ip=209.85.216.47 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="qZmJbBkw" Received: by mail-pj1-f47.google.com with SMTP id 98e67ed59e1d1-34c21417781so3807859a91.3 for ; Mon, 22 Dec 2025 05:07:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=riscstar-com.20230601.gappssmtp.com; s=20230601; t=1766408849; x=1767013649; 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=M0hBCIJJ8EmxKyYJQRfDJ40fTqpg3Aav6dbr97Zk4ps=; b=qZmJbBkwc8qEmJjPPWdN4VRLicpGRBdXh8gLbse5pO8HQ6Qjpyz/RAB12kUMdP12hI YCsAXjIxI0gEicqpBpzXCoc0Yi9s/9p/U9oUnyKA3hF9w4QnsOZ8eA1wv/8B2ZAch25d i33nER4d/bqHrS7bxyENY77ROC//QhAlrYP7GeL389u+/dleNJOSuK+C3bnpKSq+ip7B 1EC9LqO1epAOa0+cGZQw4kpERgafr+d5+cguKDNY0xLEGIwJYW+V+Ioava7PdgEsGJQE yzRNCc29DhDfmD3nhMhPxonPkTOAURV6awLVEGj/gPL2f2bZLoUs6ibQXa4bqg+aJjsQ smWQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766408849; x=1767013649; 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=M0hBCIJJ8EmxKyYJQRfDJ40fTqpg3Aav6dbr97Zk4ps=; b=pqsQzHfQWopweklhQiwrJl/FLt+8wepjfLVsfgVmrhYnDtg3rGjDjo+x5nx7QjQo/G S5L87oZqVpJznH1S7n5qSYD3PjqcAAMhe3ZOQi2oXuV0vuf9DmyDBoZ3PIhWbzqeWV3l sSccq6u4XWtwuUEj92PmZyIxFdODzCI7STX4M/Eh4GEnX+UBDtXkBrY5XGF/M/CKlg6+ SMgvPR+fIkB364c6mumrTuxoP0VDcpCkr4et+m3g3xyXgsEYOj6BvlLFzr5mIChdMzI+ 0LVFstu0UxG31iXRcWSQ9Xh7EgP/lf18m+5aPu2OYlqi2eqSaBc0Ir1UvedsFCQampkT wA3w== X-Forwarded-Encrypted: i=1; AJvYcCVtYsjwQf66Lxq5WfIJAMMSy7qLTY5ylCoDUzbEixW5pEKKbNcdh6Yzd3ugwSGxR6RLEJUcubrbSNNeASE=@vger.kernel.org X-Gm-Message-State: AOJu0YwovaNj+dkzJS5Y9SxGrElQpPFWE7dGm4ds6FUHnBOSFdACZASW QdKT+j86csK6YORkcnj55gYveZAEy2Lc+cvIhh4De8dAUbCI6kOCEbwxr0yyYdkq5OV2x/8BJLi j6mmEJ+U= X-Gm-Gg: AY/fxX4KFOIhPuv3+MYtazn+3FmaF1Hza7yDgTd94hL6a3koMadbJUre5j19re73wh8 hkfeQJPKJ8iGuW2tYk3V1p9V1DBeWgGt7jv5SeX2tp1ODU7j8q9XBYyXWcMWmh1wLt5M8Tg6M76 v9Leg7GQySSJdoYLEc+24S++htENei6pQtlx+NlrOZiHmD0HR7i7gNpMDA6cDL5nkrbUnlo8hvt pryed9mSOgnngeovgi/yim1O9bTy7VoEkPgwpMBfS2HmjCyCHkb5QHtd3kHiFxA/Br9Gqh7h1bh A28NQpte+cR+i7DdbqG8DFWgnN/N1GDErzPh6DOHoIYq65V7cSNnMIYeiJiRjPLdlL+Y9qnBmcu E9vMZAC8EL/Qya9BROSTq6QsTse9inLK0SxHWaHA//gHIbH0FAMwHcLZhcdRva15X5VNfWBkIKV aBfjFryJJJ61sIHwK8AtQ+IABqMtO7UwI= X-Google-Smtp-Source: AGHT+IH/ef6qJxgLISPyQdVV9ykkGamL2Gr7XNJ9wshLQVPd+I8d+rSgyrotTljXgKb8jsc3m2BCnA== X-Received: by 2002:a17:90b:3f90:b0:340:c261:f9f3 with SMTP id 98e67ed59e1d1-34e92130102mr9913256a91.14.1766408848875; Mon, 22 Dec 2025 05:07:28 -0800 (PST) Received: from [127.0.1.1] ([2a12:a305:4::402f]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-34e70c932casm12970405a91.0.2025.12.22.05.07.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 22 Dec 2025 05:07:28 -0800 (PST) From: Guodong Xu Date: Mon, 22 Dec 2025 21:04:16 +0800 Subject: [PATCH v2 06/13] 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: <20251222-k3-basic-dt-v2-6-3af3f3cd0f8a@riscstar.com> References: <20251222-k3-basic-dt-v2-0-3af3f3cd0f8a@riscstar.com> In-Reply-To: <20251222-k3-basic-dt-v2-0-3af3f3cd0f8a@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 --- 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 Sat Feb 7 22:21:22 2026 Received: from mail-pj1-f48.google.com (mail-pj1-f48.google.com [209.85.216.48]) (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 07B3A2DA75F for ; Mon, 22 Dec 2025 13:07:39 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.48 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766408861; cv=none; b=YP5nTDkagGYytyf9h+0iHkZeq1X9a/MZF5MH2cBUtyOiFmTJdf5N4qMA+0ctRTUVZFp6XqF2tboJZP2J+WvtgLD04yZwEmLBifLe7dHit94Gssvr9gHjrKT7eoalxbI96uMNGaBSHjGSrbCpl8919CKirGGYMFeotvj/6I8MNLs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766408861; c=relaxed/simple; bh=5SA3J65WlN60QjZ8eAnYw9T14G42qcDvprvwz4v2MDM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=GqWCmchlPSRmURJpLnnuN6ZPCRwAnwPlgMUOhBxN/8sseNhFXqrUEYXwWoM1xmo3WYasErIfB/tCKdYy6EvzXXHmXhUkIiWsw/jM14RLYFq62EosA4SDoBoVC9+BWyKF7dWqG3dG4DawYw3xzTnuyMNElkc7lqjhPQqxPFUVVlA= 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=DskmzHSF; arc=none smtp.client-ip=209.85.216.48 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="DskmzHSF" Received: by mail-pj1-f48.google.com with SMTP id 98e67ed59e1d1-34c1d84781bso4460286a91.2 for ; Mon, 22 Dec 2025 05:07:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=riscstar-com.20230601.gappssmtp.com; s=20230601; t=1766408859; x=1767013659; 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=mGQTfjuLcO04tKg5qOE8aVGf71IAU9Gz/ZUJidQ1+vM=; b=DskmzHSFT9AQPHHcpNw9CtIsEnD6WBmCzxi75Tqc8A0R2siOsgtW+ru2BmiA2jT5na bKOrJUCkmRGGUh1JdBomwCh64Ra1nbG4gR4qz/sBKYLHdI7DyPvjemoCSB/vfN5lfITP /CXvCxENz4qRhM7XtC3NsCCymFq7vHVV5yVNbROWN+H7oR7mfcW5FNYd0OUbrmMbVkVm zh/NbpYctFLGNgmhpJIQSEltvSutV/wWGXn3LG/N8oT5ToRfnJVTYvwrxq3/om/GtQwg Bsk8LLaJceley48cTKJ7qyYX1IxMrrowiCJqXDniWfQmR4ekCgRoz+lxRcM5MQc2/YHT AUqQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766408859; x=1767013659; 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=mGQTfjuLcO04tKg5qOE8aVGf71IAU9Gz/ZUJidQ1+vM=; b=U43JsoxgkXGx360dYjK11N84DTSOjoc9nZxYG1/KJ2SmGp2tO4RYTMI/D0VoQnLIP0 z5VqksmpQ/N3NVjIgQRR/ROfNMLSwjm0pM+e2X0+Ibr/VN2mE5WHa1zgHyFg2zs8e6iR TOKYPZMqOL+RAYRkquHHOvS92zMg95H96DjuY535LLfpVOA+sLraa9xehH8dSIi4BzE3 9L31/v/7RAYyysydwd8hslJS09PJU3FnPonJZu31gSxCTrZNnQ7q4A1l7p3fWOHvCdir aagiKZ23Ew4MDzz/paofaF2L1+9XM/kSRKtjEUTguLv44BMKgnyaWDfNs1gmB1MBkpeV 6KfA== X-Forwarded-Encrypted: i=1; AJvYcCXKxgE2hBUTmQL8RFdHAPQFgCFLXKwhclwTfnZ8KZfNEjkImyWvg6fV/yUG/5wM/w2nbZfHPElQ0Wdvssg=@vger.kernel.org X-Gm-Message-State: AOJu0Yw8LPY0P64qN986qVzPNom4MeNiTvJAqlUiC91ZHkYmqT4YHWy1 KMwSoWsloaMTz0mafX1dm3RAJ+b4U3jW7pp+ytLgh+KdlS5zRZ4KgzwvLUieDjDLvgw= X-Gm-Gg: AY/fxX6usot+7fpE28HWSldn7cPttSNKNFxTWSd6RUTZ4T5pXLd84LnTErb57sYrRkv 5IGq7YdWKxp+yV5IF3gK680qXpxqJX50hk31NGl5d4hILZauXiPK9KZI3g3xmTa0+mcgb9PjKVi mQHjix1UYscDuHTB8H2vVyQp4FXN+9/vbaj7/xC4ZK9u4C81PGmbApIHbT9FG8VJIKbRTWmxXzG iv5DVETWfvoZxdEY4o00ffaDMj0ETZYKg+80QhaCuH2Dto8Z1nOHBXxGwzEWfGr5d8vR8jzr31y RfCwYUWQxVg9yEPSFb69tXVwFysJdHaL8+hRQOD1U0Ickk1KIcBJG2q4ApVCJid8ny8db6l/uG6 xYcNCINh0YCjd0cA5d8DH8WS8McvZzDNMIPew3+n2mU0MLARl1JnUnMB23tJe3wGIoYOtruDY6F TxcQaAI5OOeGqXggLzHjZB7HVwT4+mGKA= X-Google-Smtp-Source: AGHT+IH9e82inTfTfBy9JIkcZ+jC/BVvaACK9Mh7FCCtZMLW3mXb8WEQ8z1KSPITq0+87R6HI/oygg== X-Received: by 2002:a17:90b:1dc6:b0:343:b610:901c with SMTP id 98e67ed59e1d1-34e921bb683mr10198388a91.26.1766408859410; Mon, 22 Dec 2025 05:07:39 -0800 (PST) Received: from [127.0.1.1] ([2a12:a305:4::402f]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-34e70c932casm12970405a91.0.2025.12.22.05.07.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 22 Dec 2025 05:07:39 -0800 (PST) From: Guodong Xu Date: Mon, 22 Dec 2025 21:04:17 +0800 Subject: [PATCH v2 07/13] 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: <20251222-k3-basic-dt-v2-7-3af3f3cd0f8a@riscstar.com> References: <20251222-k3-basic-dt-v2-0-3af3f3cd0f8a@riscstar.com> In-Reply-To: <20251222-k3-basic-dt-v2-0-3af3f3cd0f8a@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. Hence add a schema check rule to enforce that B implies Zba, Zbb and Zbs. Signed-off-by: Guodong Xu --- v2: New patch. --- .../devicetree/bindings/riscv/extensions.yaml | 19 +++++++++++++++= ++++ 1 file changed, 19 insertions(+) diff --git a/Documentation/devicetree/bindings/riscv/extensions.yaml b/Docu= mentation/devicetree/bindings/riscv/extensions.yaml index 565cb2cbb49b552959392810a9b731b43346a594..385e1deb23996d294e7662693f1= 257f910a6e129 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 @@ -735,6 +742,18 @@ properties: then: contains: const: f + # b comprises the following extensions + - if: + contains: + const: b + then: + allOf: + - contains: + const: zba + - contains: + const: zbb + - contains: + const: zbs # Zcb depends on Zca - if: contains: --=20 2.43.0 From nobody Sat Feb 7 22:21:22 2026 Received: from mail-pj1-f44.google.com (mail-pj1-f44.google.com [209.85.216.44]) (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 573F32E2EEE for ; Mon, 22 Dec 2025 13:07:50 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.44 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766408871; cv=none; b=I0k7z4NFdKf2N0PFYjyG1XXRVoGSmlXwPHKy9j2t9MsmPHQyTWuNicLoUAjE7pCeLT5bRji+uNcN6JkeQvexUeAg2l7tqy0c8SbMeRJg2I86GRzprXzpYxzLxNRo4k6rziDwA9aCW88BDAZ7gnYXDsXHoKaxi1nbKnzIWR84mhc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766408871; c=relaxed/simple; bh=3kZeCfvxx+z0noG5RA6qsXjYWD8OFyn8YsNIengvbaE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=DJ4mp/VGAEtj1Ki0lwZJZSClwzgQwo0Iwvz9fHmtV4Qs7GLA54sJBoJhCEgqFl4O5NnIEABcyzZmIH+sQbVMSL2dBJrkovPXdi7PzOkKzcTGh4GjBag7RHZbPEfV2dio9Hn+eX9WAjq+QJJccmo1OdielfKbzRxqb4ZND3sL2Ak= 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=aL2iELim; arc=none smtp.client-ip=209.85.216.44 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="aL2iELim" Received: by mail-pj1-f44.google.com with SMTP id 98e67ed59e1d1-34c2f335681so3043968a91.1 for ; Mon, 22 Dec 2025 05:07:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=riscstar-com.20230601.gappssmtp.com; s=20230601; t=1766408869; x=1767013669; 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=6wWeVzMiq0I3GTkEz87TKkT2Lapp7vD4pzF07D1070c=; b=aL2iELimh1UzGnrYIN8ehOlwo/Z+AELrcV+qsbi9eDtBJ8bDyLwITzAH6/oez+iTKs 9leSRZAEtcFaFwEbLoXZfZ6fgZMdhyCAQTiP0sm0b9JthxbZVfgSLfE6sNxcXoD/2T1n gaOs4UU3L+CXHN9WcvrloMD2IIJJjXDoupZvABBA4bCn/G+PGj8zmwJd7Qkg/LxRbn0n uqWXGGMkp9llpgWDIm4y9qqa/VPA7qmQhyLV9dN+yibrUtzGBAkdcR0oGj7qQaWi6bQj 8xhBmrqYxOLXqgmST4bibEe/jjwXp0+W3YwIajIEZstiR0L+tbXAW5UPXGu8JhaoArlp Pqlg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766408869; x=1767013669; 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=6wWeVzMiq0I3GTkEz87TKkT2Lapp7vD4pzF07D1070c=; b=iM+9pAn8M+ve6x0qgbJe2adLL6PXmoc1K+UtDDhjLLnhR9HkBeBdT/MtnmqBTXInYr r/86Suja+jm8mtnND6C5GbYhbR3Qum1vwSL7DLbjwZkw8DmOhVAitZJk6Me3kqoG2TDi FQzWtv0mkLAVXS19y9GDMwvgCoJmjXgmOUaWJPk0ENgCgoD1QVeWQHhYD6RyT1wgZ4V9 +VKHWoJu+s+5hfSSVRqf2ayJDSXYg7GYN/edc6CnZws0DFBSjtJQKWW4pzomW2CRhdvc nOdsVOetH4CraPbwAzb/7QFL0PihB5uJ/nAl9hrL1hXG2xnZh+A3SE2wgUx58RD9QxZf V+bQ== X-Forwarded-Encrypted: i=1; AJvYcCVISwTdhYmiu7cs1I5k9tRowT/nj3kAabuEWolHyuBcSxhswLAzhm7lIV2DVF2/8Yfb5l/RS/uyaJasHWI=@vger.kernel.org X-Gm-Message-State: AOJu0Yy4PPD1+IhTpYc+IenRVCN+bDilOPXBSjwssPDizf5PFpWSETAL poQNalVe/uzXQ/joEzjyqSto5Fogk0bwMQ4qIb+xUkOwRbl9TighvzJ4Hv7klvRmnrA= X-Gm-Gg: AY/fxX5er3fWHkIHt70UzI6gQXijGbJ8AxRAYfAg44MN0Sv/as0xfVBp8ChpbCNhIjL zZm3Yw6e7Fn7dVwW+lnokcJc83vu5I6AQ8QAqfZ1/oMf7iOJHbJyfxMu3+e8tHPzjoWYM+S0qhd ZufS+6/NzQe44dyoExspwGWfkUNZvbUI+uyl877w1O4e/P7fIwSciLBlecEP4vm557gikuVWYkR 1QDR4p7Yzox+3JMZw6l6CgeJ00qgws0/gLVZz4VhV4tZ0F/+RmRlNAFO8pmpVp7OI3b6XOWGkJQ CQEkoK0QehszP9Duv5spItSkLumborFudK34NgJDCFf8aggCGg+e6QSncWdw+yvzcJ161sMrDHD Hi/j/HYYesxXvyUb6+ETA8gRpb0eKuAWiozeUVGwZRwGEr55IktUU6NBOaafCEW+3pSlKZj4ZrW PtBloTLlFDhzoNJTueTmSXr/MoSYBMnfI= X-Google-Smtp-Source: AGHT+IG3hZvK8C+cMGF+uVk4b+aXVA6BFJTfsNS862Moo2rzS8I7cz4aEtK6kM2lPIpp2ooN+swdlQ== X-Received: by 2002:a17:90b:56d0:b0:34a:8c77:d37b with SMTP id 98e67ed59e1d1-34e92144e4emr9296355a91.16.1766408869428; Mon, 22 Dec 2025 05:07:49 -0800 (PST) Received: from [127.0.1.1] ([2a12:a305:4::402f]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-34e70c932casm12970405a91.0.2025.12.22.05.07.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 22 Dec 2025 05:07:49 -0800 (PST) From: Guodong Xu Date: Mon, 22 Dec 2025 21:04:18 +0800 Subject: [PATCH v2 08/13] 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: <20251222-k3-basic-dt-v2-8-3af3f3cd0f8a@riscstar.com> References: <20251222-k3-basic-dt-v2-0-3af3f3cd0f8a@riscstar.com> In-Reply-To: <20251222-k3-basic-dt-v2-0-3af3f3cd0f8a@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 Since Ziccamoa depends on the 'A' extension, add a schema check to enforce this dependency. Signed-off-by: Guodong Xu --- v2: New patch. --- .../devicetree/bindings/riscv/extensions.yaml | 34 ++++++++++++++++++= ++++ 1 file changed, 34 insertions(+) diff --git a/Documentation/devicetree/bindings/riscv/extensions.yaml b/Docu= mentation/devicetree/bindings/riscv/extensions.yaml index 385e1deb23996d294e7662693f1257f910a6e129..a6b9d7e3edf86ecfb117ba72e29= 5ef097bdc9831 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 @@ -795,6 +822,13 @@ properties: then: contains: const: f + # Ziccamoa depends on A + - if: + contains: + const: ziccamoa + then: + contains: + const: a # Zvfbfmin depends on V or Zve32f - if: contains: --=20 2.43.0 From nobody Sat Feb 7 22:21:22 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 041A02E2EEE for ; Mon, 22 Dec 2025 13:08:00 +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=1766408882; cv=none; b=j+6x60cfJMdxqqUdsSVjKBJ6v7HrXAXZkw1Urqn3g4gT6nRvcI2wz3Ym10052uRSWHf4IHw1IpYxHDQsgpS87R2XE/8ZdxvYMP7Dgd7YmpkOiWEdrO+ItTa0uxz93xRUXljOTEWsldayCK+1IrEnUVwXe4nFubRgVJJr8gg7x5Q= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766408882; c=relaxed/simple; bh=K89WJDNQZlTb3RIHeGjyXPAyA1oKMNnY/ZPdlLDcRPw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=s2tbzxm2OgSaJG4Ph5/2JaP7IfeWCnhPfwXTdrPiKM2yKCyQ1W/5kFSJC82Ag4dBzBWA8fvSfzEkObxbtQp5Q7IA8hPAm3gRwsB4HO2HT9Z8/zDTbYF9MO+uQj+HkrNiZTPomCpd/vU3A9cBceQAaZMVa7QP2q0UNW60eSBUfWE= 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=DNJi14LN; 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="DNJi14LN" Received: by mail-pf1-f194.google.com with SMTP id d2e1a72fcca58-8035e31d834so1294199b3a.2 for ; Mon, 22 Dec 2025 05:08:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=riscstar-com.20230601.gappssmtp.com; s=20230601; t=1766408880; x=1767013680; 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=QkOHhVohKsGIoIuLcaXjm92Us2r7m97EVQ3rEIH1/FI=; b=DNJi14LN1/M2nylWwFmZOt12gpj8YB2E/O5s1uF3q0VdFwJHm6b2SktWaA7ycQbpHS f6tutfdI/ilfoCF6QyKAHNj6169LtYoBGyNffHXZBH5KUhR3BcbzLITzP2BLaAw5ALf2 u3aRh4pR1gACL0Oc61mWc1JeqjQJ8p1JTmITtLWJJboiaChiGycgSayx4bB74lV9TVwa wzuq88wAa2ldglftkPuGbao2cEkTj5Y03nZZetCYc8nTvuIyjkqscWjIj4kQMOqP1Cwr S169xHu8+AurIUxbpOdrI/M+uC2XfkfX+fdymM/hFBkH1rf51zq5yvcRiZEgSGpRXpOT Vg8Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766408880; x=1767013680; 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=QkOHhVohKsGIoIuLcaXjm92Us2r7m97EVQ3rEIH1/FI=; b=k8kVQZ+J1ujJhaSymtI1nhLQkp4IiLBRT/jch4Y9tHqgWctzYMSxM+/tEa99dheGj+ BZZyZ0MMx3rTZxF7uIyTLASGqIGAtuJ5NO+ZOypr6GbPdLZOVDrlkvNS1zAUEJI+yb7+ G2uRjDbE+IepkjRjwl4S1cTV9nZSh0FNuxyKlxhH9Q6YrPAzZc+CkuQw5CQtZ+nIG7U8 8T0hzvmMYsQoYqK8ooSGzJH8XxcoPjGh3s0C+CfQhTVsIk1NdFNO3M91+MfljSQ9tIwa uwwvBG9zlnLvAIYUFVuPxLv2btKFGTMPwrW7mA5K+mLhVkmzhT0s2J24lhWfy5x43KQc U+Iw== X-Forwarded-Encrypted: i=1; AJvYcCUImlGjwJ2b/N390ad/poT3NWskrPbVLUfnNGBfaXLpSS48NbKJS7cVNW8PK6Lujl0zPupycmiBoHh0wec=@vger.kernel.org X-Gm-Message-State: AOJu0YyXXPi1z3pPMiMufLyPH74SHhka5ZhSlbM5fF9BJv8TShPkfp4o V3ZoFiKkWT/u8dKq09If71wR8W3lAlOUdXz751f+r2R9iR6D5qfAk7A8Rvxag+PKT2o= X-Gm-Gg: AY/fxX7wvhQu3SU4BHXwgb3t6yyE1SmiVLJ3Qu9tbHYp9R9nlwW/AnIxB68T1RvQUZa JojfRlfYUU0xOtj0p7Oj/CSWYwzp1wCdq9Ng/5s5mBXqa3rWOe6/byybb9HNsPc+8jozAYwU4Ou MOHwJ3P7Ww2fZ9YUisHhJw5p307RMk8pEjrfCPd94qdvVc2K9NA95hGNjzerYd1PYmbWzUOvnNr J66i0X32TjQUPfhJeU2tob9JQWe9dfZ2wN0w1JAqZZIugj2ciaBAk123PCIoMUHigoafa/6fCWj UI1qGhZbvLiV401NGniKE5yn88nvKX3uUB4u6oKFoYtEnF/thvfe+QVXteRBs/z0zzZjb5N8YEU CT/4YM/bqoEp3P3ti56Tmtup0ip2yDOm/QgX/YcwSdMDR49pWJ/YQynwKXTdxcbgK6C0h4Gi36+ MxcnrVb91ZCHYX+FCB8BLa0uzifAJ3T6E= X-Google-Smtp-Source: AGHT+IEVVJo9wYrbvjovvz34oXELviGUYat3B+h9KiQImiYaXL0x/LFxPhkuEtVr9NEz35uNWiLhaQ== X-Received: by 2002:a05:6a20:9189:b0:366:14ac:e1d9 with SMTP id adf61e73a8af0-376aaff470amr10935543637.63.1766408880374; Mon, 22 Dec 2025 05:08:00 -0800 (PST) Received: from [127.0.1.1] ([2a12:a305:4::402f]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-34e70c932casm12970405a91.0.2025.12.22.05.07.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 22 Dec 2025 05:08:00 -0800 (PST) From: Guodong Xu Date: Mon, 22 Dec 2025 21:04:19 +0800 Subject: [PATCH v2 09/13] 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: <20251222-k3-basic-dt-v2-9-3af3f3cd0f8a@riscstar.com> References: <20251222-k3-basic-dt-v2-0-3af3f3cd0f8a@riscstar.com> In-Reply-To: <20251222-k3-basic-dt-v2-0-3af3f3cd0f8a@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 --- 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 a6b9d7e3edf86ecfb117ba72e295ef097bdc9831..ed7a88c0ab3b7dc7ad4a4d2fd30= 0d6fb33ef050c 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 Sat Feb 7 22:21:22 2026 Received: from mail-pf1-f174.google.com (mail-pf1-f174.google.com [209.85.210.174]) (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 1BB362D7DE2 for ; Mon, 22 Dec 2025 13:08:11 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.174 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766408893; cv=none; b=fGjKoxvxlYOZhZwqaybsZda0CivnM1BEqc5xAn4u+B97UMu4tcN2Ckc+Vp+bt4yLPQLYduhtcToMzWuWS+zYNKCfWwOy6ijdjOeE4jvQrhJLFJNNT4B1t7DHpot4aPnt2YkaAg/oJeJz4RN4gx7p3qX2pFT+jc5EvKP489kQNt4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766408893; c=relaxed/simple; bh=8a6U2IsZOg73IWgIfo21uFSscDQAarI5QbcUFlV13lU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=sLu/ZPcvp7wNkG9TOIApLb4Ox4KNxF7QpMSBxyQr99BSDYBkqC1WwU8v9yNTpO0onnIQKYDggsxRkcoVbcq552DppUx8qw5nXeo09a4T2GrznYNJoCx50vrQuerZEniezeumRwSFx+aCmjMuskIq+IMdmIxKSXu6UspdKzKJ6WI= 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=uXcMMrla; arc=none smtp.client-ip=209.85.210.174 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="uXcMMrla" Received: by mail-pf1-f174.google.com with SMTP id d2e1a72fcca58-7b80fed1505so4143017b3a.3 for ; Mon, 22 Dec 2025 05:08:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=riscstar-com.20230601.gappssmtp.com; s=20230601; t=1766408891; x=1767013691; 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=4UGeHuXe1WkpRh7lAuv6WjtJBbiZ85uUpTEhyAT5GGU=; b=uXcMMrlaDYjzpjDyrq3DVvj7n/I/F8TMgCZPnDKyn9mwXrhpXfrRxN7OIaK7s9LQAE /ON8yydQBTOrsxcjHysAQz1TjPHxUTJju0ZxwUQ5AicneY29PLvlNKPM4P+Xd0+/SbXb oS+kW918FlU67xPIlV3buVVjhb4hyLM83EqdOJsLywZuWmKgeBWwTFV9339q9HfQrOA8 B8B0LNSKRtygqxxxq3qi/dz8BBSkm+AyJhfiM0JR4HCL6iCWoBvXN2FSFe4GrZhlq9PH k/X9wilj2FH/J2c8lgZ2lZb4twEe8iayI4ytgJ7C9+dwZkmzOCas1sPXoGw+DVzrrLXl 2tEA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766408891; x=1767013691; 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=4UGeHuXe1WkpRh7lAuv6WjtJBbiZ85uUpTEhyAT5GGU=; b=rf5Jp0M7m3l9djsIyeNEvRiUHPOTGdGKnRr93/FyUmii5EfVXzVk3RVF6GhKFtePzk 5JdmCTsfu2LCQ9x6hsGJJil5B/jglXD/WdfFI0VOKA9D6QFtLXomeRchAe7qf6xpwjut Pxw8wTwpUCXahqHxjrWfzj7rW7d4OTwQvzVQSquN4qZuJ8jrMjIBmjgYl13BN7DM14Bg jvD+5XBXA03/IVZzaHgytY2AREljoOOWP2SvqUImMIB4b/AZlECy7sHzw6VXAmaBYqGQ +t1JtBy76dB+BG61/1w5//cJwfpw4W3rGXoFezXJNeSaU+C/dYOrgEsmiYp+9cv5+VVR /BNA== X-Forwarded-Encrypted: i=1; AJvYcCXyqDRcWN1z2lxO5mTOqkw7Vkhnco1Mse5MOAybiIvC1JiXgxN+v7yBPM6B/1C+oksiCJ6VZTnTAwBUkbM=@vger.kernel.org X-Gm-Message-State: AOJu0YyVkkh63JehmDP/xSvKuNn9B8PXsTtgh2W1K7EYWlr4yvB41qHm KR25ERVffpx+zZWyQtUaJGdT0xbtzYvXmNE9DjBSZ2+9us2F1/ufzqkUVfREHdd/P5o= X-Gm-Gg: AY/fxX4ejXnMKsj9hQvXLCI9fDRkb0oYb+rvP+3RhH4W0rHB15lYlg6gDL/+IA5vJTr dUUt07ZWGF6aXxxlUXhhuPxX1XRO/NGNLOmlfGvFYB2/6vGtJ6OmQ6ce6mub81NL7PquCexK9IC KRwUflYmlLzxbM7PYx9czWQ9VUhY2ktyBq31Brx1u3JCp4uxJpCv+HAB6lEPB9w3+hTljZdkA0l 97pEEaNGbDbotZy8hphxExMgcOqS2eG2oHVWLlCVRKGLK1YGefjF1UEqeyUj7GehLZxCGHACY+D Dov4pzA8AsZAM/eOZonxl3JAApzl4LwH0nSy6+YfBVPI3qraztJfXu9Ttn+MjFcsHY5p7NOmMdH r9k1Q5CyVU3x6Wt0lO54eTrM+eoDl3K1sIs5ppLvqJEHx9leAK0NVIWn0eTxXrb/ocQkxzCwU74 u5l3CA3elq7pG1j+e2+oL8VkQouLJCSAA= X-Google-Smtp-Source: AGHT+IHHPuN3hCtZKFz2kz+Wvy3Izr0+e/klWfBzpYbVvra66xOr1F8o2wRbCo2GQASyMyGdljfeaw== X-Received: by 2002:a05:6a20:3ca2:b0:363:e4d7:2c34 with SMTP id adf61e73a8af0-376aa8f384dmr10273525637.57.1766408891406; Mon, 22 Dec 2025 05:08:11 -0800 (PST) Received: from [127.0.1.1] ([2a12:a305:4::402f]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-34e70c932casm12970405a91.0.2025.12.22.05.08.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 22 Dec 2025 05:08:11 -0800 (PST) From: Guodong Xu Date: Mon, 22 Dec 2025 21:04:20 +0800 Subject: [PATCH v2 10/13] 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: <20251222-k3-basic-dt-v2-10-3af3f3cd0f8a@riscstar.com> References: <20251222-k3-basic-dt-v2-0-3af3f3cd0f8a@riscstar.com> In-Reply-To: <20251222-k3-basic-dt-v2-0-3af3f3cd0f8a@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 Add schema checks to enforce that Sha implies the presence of all its comprised extensions. Signed-off-by: Guodong Xu --- v2: New patch. --- .../devicetree/bindings/riscv/extensions.yaml | 79 ++++++++++++++++++= ++++ 1 file changed, 79 insertions(+) diff --git a/Documentation/devicetree/bindings/riscv/extensions.yaml b/Docu= mentation/devicetree/bindings/riscv/extensions.yaml index ed7a88c0ab3b7dc7ad4a4d2fd300d6fb33ef050c..1066b7e65dab89704dbac449db4= aa5605c95b9d3 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 @@ -813,6 +870,28 @@ properties: const: zbb - contains: const: zbs + # sha comprises the following extensions + - if: + contains: + const: sha + then: + allOf: + - contains: + const: h + - contains: + const: shcounterenw + - contains: + const: shgatpa + - contains: + const: shtvala + - contains: + const: shvsatpa + - contains: + const: shvstvala + - contains: + const: shvstvecd + - contains: + const: ssstateen # Zcb depends on Zca - if: contains: --=20 2.43.0 From nobody Sat Feb 7 22:21:22 2026 Received: from mail-pj1-f41.google.com (mail-pj1-f41.google.com [209.85.216.41]) (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 539982DAFA1 for ; Mon, 22 Dec 2025 13:08:22 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.41 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766408904; cv=none; b=cCig36p5cIAbfJc0ejk5cQQdS/4KcWEWE8nUdJe1yUJhQOe+BxNFu2W/EdfX1pp3/nB8hyJr2BLf/sJ2XEADKOO56cqeOuojZSE4t4Ss5eQUioKgAZincQ7JoK6B71lhE3sgP5RO9vtxADmaJXnasgOipELB3a9N8y10r8JzTjs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766408904; c=relaxed/simple; bh=OLOZwUl6RH4OmkxuM+Ler0k2wtMUEu+h/L5lwnAAfbw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=JpQYvbOeaFJuhfMX5Xz8P/K5QRcN5efVnMxlKJYyE+ikRE2bBwhIpCVuGNL/AlSvidsfJYT8SOzjS5t8gjAESLJ8jtzkWB2VRwWVSAS+HLCjUult/2ndmtxeSePBxhLcnatvayQh7VMKS+fx7cKVlJf0zxetjOK7l7cQso3LZKo= 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=sS6kQp8d; arc=none smtp.client-ip=209.85.216.41 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="sS6kQp8d" Received: by mail-pj1-f41.google.com with SMTP id 98e67ed59e1d1-34c2f52585fso3374180a91.1 for ; Mon, 22 Dec 2025 05:08:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=riscstar-com.20230601.gappssmtp.com; s=20230601; t=1766408902; x=1767013702; 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=swb/fWVKIa6s7pXnfz0NuUC/cpCMSK9KRmfqsMJyLx0=; b=sS6kQp8dEtXMp3KUhoyy39XhntfiVgORe3paX3r2+RSxTf334+4AuAEVxwMqLeuUMb nlGA+kZh++/kAy3ggI06xxz7ZPfJmeR0yOD5y/2YbFwcrcLZgFXm4IkMjSVHpIQ9n5W9 zgLIrSrghNnTXZW+uHMTJQ0jy7s2tsY7pC4MKyuDDF2n220KxaG8CPHwsxElVs8mOaEd c9MjzVzDTmFKjw7mwpkbDFp+nYrApyRFIrpD5crbrm5oWZg2PkXn54r+GCvFfGYxJ9rs LMjM2GSlGdi1XXEhdrWFN3pdy8Sd2qkRROoC4SscqLLiJSjORPbzch3F4GNON475Uf90 TKhA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766408902; x=1767013702; 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=swb/fWVKIa6s7pXnfz0NuUC/cpCMSK9KRmfqsMJyLx0=; b=YpbriHJIJLbdCblD7ElPmQ1Dqa7zsnmpGNBbJFoW957T3EdBnE9qMfjGoA4cq0MZcz ihbYyp/h3W4DNYRlnI0pGazFN4k+kwsf+sM2WthFJsKDzndn8lE7XdLnLHdYdBhHyNFh NCfxvKLoowxkjWL7uU9GsGF4xoRODhKW4kelUwAFpFzCxsBKBeLLOcZqnfjSAL0NITFn yf2vaRC5DOFR10o0kTDgUbWo1a+MvfTbEniWErAGOnfHJrFoO29zJZUUlgVMf9Yf3n/p uXyqqcNFdeGXbXTwA19V4cpQm8SJzQvgh1ZgSYgc0V/HpDUY5IOQ4BtwXPK7or5Pjemr zz9w== X-Forwarded-Encrypted: i=1; AJvYcCWVQn9cEl7ij5ouulC1oHCQ1FjEf6MlkDCP/cLSetXAsE+29fGNoavS3UvMNba7SDDr/+bEbQe/OgQEof8=@vger.kernel.org X-Gm-Message-State: AOJu0YyA260qgAez8UC6qB8cqNrmAlq9WCxSQyopjEN7KEIULUGM2AnH 6hETZJNyOoBEC22vb+KRL2qins6IfU7oN7Q+LkvGgM+JD3tqlaIU9g415Rkly1OA1cc= X-Gm-Gg: AY/fxX6ZXbuvaKvjpjlDoNi3BvHn2Bdld3p4LKZQSuy79gWbWDGJ7higraNE1F+Xk2G jfdR263UAJXyLkWypzYYEKcQnIMNix65ULjtvnKFvDm+B12WBGJ57f8vN4FjyAOssh+KmbppIO/ xeC7qiQQ8sAoLqgi3sktqXR7FRmDZ7K8LPbLgtKt632M/v9+ogQke6LBGWhZEnZNUwAZc/diw92 x+qrlM2HVb3B5g/nWbN6wqOakRxqdZMOAuwRHFrIcwTBJ6n/a4VXtmmHzC8vQMW4MGMczV9OHy2 MUYLD5UqOXF6OfqdmG97tlX3153YfTE7PlDyv6d5jBQTWQDDLW54Yce4on1vGU0+Lq5PNG44UUJ OYhv3HnlWwvHlfimKpF3+HkdnEvJ39M9a24T75etxdWf4NFAgYIrIAxj9DSeNQLBAoFS6W3cr9e NfT+4DmKAuqY9RGNmdlEknTQ47xT7ZtMU= X-Google-Smtp-Source: AGHT+IHPPRy520yxXn5W0jP09IBKvbx9Ua51s8et6DIA6qmS0TPddDUVvXFSM5IqYjM5F1HB2SrU4Q== X-Received: by 2002:a17:90b:564e:b0:349:3fe8:170d with SMTP id 98e67ed59e1d1-34e9212a48amr7542919a91.3.1766408901569; Mon, 22 Dec 2025 05:08:21 -0800 (PST) Received: from [127.0.1.1] ([2a12:a305:4::402f]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-34e70c932casm12970405a91.0.2025.12.22.05.08.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 22 Dec 2025 05:08:21 -0800 (PST) From: Guodong Xu Date: Mon, 22 Dec 2025 21:04:21 +0800 Subject: [PATCH v2 11/13] dt-bindings: riscv: Add Supm 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: <20251222-k3-basic-dt-v2-11-3af3f3cd0f8a@riscstar.com> References: <20251222-k3-basic-dt-v2-0-3af3f3cd0f8a@riscstar.com> In-Reply-To: <20251222-k3-basic-dt-v2-0-3af3f3cd0f8a@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 for the Supm extension. Supm indicates support for pointer masking in user mode. Supm is mandatory for RVA23S64. The Supm extension is ratified in commit d70011dde6c2 ("Update to ratified state") of riscv-j-extension. Supm depends on either Smnpm or Ssnpm, so add a schema check to enforce this dependency. Signed-off-by: Guodong Xu --- v2: New patch. --- Documentation/devicetree/bindings/riscv/extensions.yaml | 16 +++++++++++++= +++ 1 file changed, 16 insertions(+) diff --git a/Documentation/devicetree/bindings/riscv/extensions.yaml b/Docu= mentation/devicetree/bindings/riscv/extensions.yaml index 1066b7e65dab89704dbac449db4aa5605c95b9d3..4997f533b2c0defad88fd59413a= 6885b5b9e109a 100644 --- a/Documentation/devicetree/bindings/riscv/extensions.yaml +++ b/Documentation/devicetree/bindings/riscv/extensions.yaml @@ -267,6 +267,12 @@ properties: ratified in RISC-V Profiles Version 1.0, with commit b1d806605= f87 ("Updated to ratified state.") =20 + - const: supm + description: | + The standard Supm extension for pointer masking support in user + mode as ratified at commit d70011dde6c2 ("Update to ratified s= tate") + of riscv-j-extension. + - const: svade description: | The standard Svade supervisor-level extension for SW-managed P= TE A/D @@ -892,6 +898,16 @@ properties: const: shvstvecd - contains: const: ssstateen + # Supm depends on either Smnpm or Ssnpm + - if: + contains: + const: supm + then: + anyOf: + - contains: + const: smnpm + - contains: + const: ssnpm # Zcb depends on Zca - if: contains: --=20 2.43.0 From nobody Sat Feb 7 22:21:22 2026 Received: from mail-pj1-f44.google.com (mail-pj1-f44.google.com [209.85.216.44]) (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 953092DECC6 for ; Mon, 22 Dec 2025 13:08:32 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.44 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766408914; cv=none; b=gUcwq61+SIxwnM+l/Q4A0FRHaRhl48QnBHIJ2W4zbQFzrN48F9Khl97rfcy2EqEIsJHMm6oRJz9H5hGjNlvkJcMjhfs/9z9yXhe2SNgsoEFqCgfLRBKIUSJ98ebydBVZRlKGwTMz9MA36NbGoSUyLaDTaDXNUFp/TWUbuI5ELqU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766408914; c=relaxed/simple; bh=y0u/n4GhUkMm64KTKDu+JkVRtDp/2C+mHEkjHh4e2n4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=kDtSCRXz8ifQsxCr33H04dnl49TBOXDOuzmE3qSZsDtlpcFAQWIetY3gpPuSGNM1BmZg6jEnqJnglA87vzrdgXet8+QdnPH6Oa9j8neR/YprfyJjQaSvZVyr7L+5IOJws1s6lCQRzIyxiWm2qpt/KYJeDJJWC4ylPlpv5qE1ZRo= 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=tf2nQb+u; arc=none smtp.client-ip=209.85.216.44 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="tf2nQb+u" Received: by mail-pj1-f44.google.com with SMTP id 98e67ed59e1d1-34c84dc332cso3333256a91.0 for ; Mon, 22 Dec 2025 05:08:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=riscstar-com.20230601.gappssmtp.com; s=20230601; t=1766408912; x=1767013712; 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=H3NNkdu6W4j+OsajM718CeKag/bUZ8MyV3pKsgf/AdU=; b=tf2nQb+uXHsfW2d+k8/mN8ulrc0tTLm48FJV7taV0q1eKjUMgRxp1Ys2nRB3Kfwoxe fnIEZjBWvt67hrBoQVlrZUEpyNF9pZDJwZk1nhJNO32370lX8ujDUIVrZLS2jsefwqii U3J4JOby9A62IbvLYcfT6ZRudE86lvC10owC0+R+sPn/veSmuZt4Xr76Oipd5exjr/Kr PNtY9R3Y4SmZbyUgN3iCKbTH0sfYexvMtSooaB9+6Imftq4VVUogYdhaIeql88zHE0L+ RfKCx7dKDN2ECiGCQVN0elqEaalLoGpRqXgkjIgI28K0SDfzGDBhODXxzwQjahfbXSj/ RKwQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766408912; x=1767013712; 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=H3NNkdu6W4j+OsajM718CeKag/bUZ8MyV3pKsgf/AdU=; b=s0IJRcPFYG7Vx2+e2IuykFbrNMyWM+6KGgbdbTSsXUEHBQEsbcUufQjsbxEBBen3om vZr9AEcSGwZAGYyqbfCWdJ9FFOzeEVzDRMXb+bTgCP++JU41aNzoyH86MmNsHT07tFH0 KH8CmYsfiWrHLzveznLkVRuHpOv+E42wYT52X+J+nzM9ExVq+ujXCn7LqQ4tTZbq4fYh pK9jvxaxXfVl6xqGLU80NgKmNMy/B8OEJ6l3wsi2e4fR/DDGuHXLTs2h3RM4Ej//ZgTV vEwfoPCtwVeAMJD8/rAZnfN3FmS4SBGafxdv2iqyyvVSFqSIjTTRbNXbqibxbmlvSGYd WBBw== X-Forwarded-Encrypted: i=1; AJvYcCXhV2taSvJf2GEDDTVCGQkdMUPi4V04Db/An8gmN+RLiA9wXXE6a5Y7zK9lFwjGDYFqsIK+6xYjtVcTB/M=@vger.kernel.org X-Gm-Message-State: AOJu0YwCP9OuNJRDD8i08gIE+Rx5ksVDYmjh92WVS2tVN9cKOz0m7QuS O25e3NRktjaHSM3YcqCdlG6eQFILQaUji9BkLakIG5bYE5+8ElXNUg1B/nRaxKUY1SU= X-Gm-Gg: AY/fxX5r0jTFnvGiFX2G0JyTswcDyHIU52r+72v69wdQ7h2PtZnATEB6qpXoPBWqL6S PGgf3Br2b26D/DO8FnElLSemSavJ4TJ/0zBo05HX7fFzlEF3uqOEBPBeOuRJG+uLn6bwrR2MOxm 7f/6AexFuxx+mQ4Sb0MW2LaHzKu2EB0UERipVT/c1MU3RHOINXxZOL7JVlkNff3F44Y6VzJEfk4 tqVVMGr2hiGhXjLQ7WzfmQBXJACPrLljeN7tORzd/pHRLtNjFNjPjoy3gd0PIXSKbWZdehAfQoO gX8a+dybdS3M2MliwFfQ0FlbcKMQpSojsfE2PFHZNVxhVwpFgR8umpK5PT1dm39nOyrI4rhUj5T 79wl2TEtz55pS7vubcNhrPEjcXVh8Wa5R+Yod7rQxUOFm/qN8tbvhQiUgG2egkJecmv3MekAVYT solFHzq0csKDEZ4HM85v7nbDqNqhiUIIA= X-Google-Smtp-Source: AGHT+IGTluwelitc4CMLbYvdSuKKCxZSnMwz5R/2vl7LNB8SlVL9itdHpoddP8wP/vJwIN4qZM6pWw== X-Received: by 2002:a17:90b:2e4a:b0:339:eff5:ef26 with SMTP id 98e67ed59e1d1-34e921bc3e0mr8890068a91.30.1766408911680; Mon, 22 Dec 2025 05:08:31 -0800 (PST) Received: from [127.0.1.1] ([2a12:a305:4::402f]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-34e70c932casm12970405a91.0.2025.12.22.05.08.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 22 Dec 2025 05:08:31 -0800 (PST) From: Guodong Xu Date: Mon, 22 Dec 2025 21:04:22 +0800 Subject: [PATCH v2 12/13] 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: <20251222-k3-basic-dt-v2-12-3af3f3cd0f8a@riscstar.com> References: <20251222-k3-basic-dt-v2-0-3af3f3cd0f8a@riscstar.com> In-Reply-To: <20251222-k3-basic-dt-v2-0-3af3f3cd0f8a@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 --- 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..ff1371e05ad1809cd823477d959= 9184f7597ce3b --- /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", "supm", + "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", "supm", + "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", "supm", + "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", "supm", + "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", "supm", + "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", "supm", + "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", "supm", + "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", "supm", + "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 Sat Feb 7 22:21:22 2026 Received: from mail-pj1-f46.google.com (mail-pj1-f46.google.com [209.85.216.46]) (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 84D152EC084 for ; Mon, 22 Dec 2025 13:08:42 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.46 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766408924; cv=none; b=MLd/QqbwpfzGzkF1/prdFltlVo6l4tkcFvZjDcS7xUKN8yDDSaJvsI1gEQy7w6UaXg0hmQlL3ndIoOeYfVKx47bGr3WWpINPGAtwTc/hsuq8oqgb8GWaoaSaiHZ+/uVcCKzhQVjrgPWSFbRmnBKc+iN178aoYS4I653Q97QpnnY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766408924; c=relaxed/simple; bh=BDrE6CA1Qn9fgNQNXNAcSn19sHUGzVo0ZZdQlJwveko=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=QkjuEkzB1qdx0nIp0xY0gtaDloVAviHnQNiMLcGwXFHJx70n6/i57M1GvY7Uy04Ub7sCaucoFHcpZCRRbEY+F+UPwrV/bJ/pldmiyqr1fHzb4/xL571zSA8KvcDr1MqYvHRDrjlxzg1gLhHzWQIsPZjomx9JprXeeDXBasKprYk= 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=xyC++OPr; arc=none smtp.client-ip=209.85.216.46 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="xyC++OPr" Received: by mail-pj1-f46.google.com with SMTP id 98e67ed59e1d1-34c868b197eso4124113a91.2 for ; Mon, 22 Dec 2025 05:08:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=riscstar-com.20230601.gappssmtp.com; s=20230601; t=1766408922; x=1767013722; 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=Y5UDvIvaVjkkZfBeEFqY4CPR1+ruUJV7ueKVcAIMjEo=; b=xyC++OPrm5cxcHCSi219vKmwvgY4D7FFV9f11zbLQX1i621pxRHVUW2lNMpudGQQJB lMmw+hyXdqfp0meUjACsmKQL9u7eyHg5l1jSejNZsR3hcvsLTkQKEFN6FTrEsAXGc+kt Bvh1jFa8Ri90sB9OGQ5ei5Q65+GiKggRILpOuWnC4R8Wg+lxf/hfbxLq2kn5LUmpyHQr HKaPu/UqYHE2WLf/gYJjSsUNl23MeUaXtyn5wJjDgRocnVvirHYQPI0YXI1lpWAgzHQi v1TfgSqQt+cAXnpAPj7bYNR73ooknU/idHhEU9QSakwCN0yAyqcqvcM6kwsL5C1d6Wdr HihQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766408922; x=1767013722; 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=Y5UDvIvaVjkkZfBeEFqY4CPR1+ruUJV7ueKVcAIMjEo=; b=qcfMZfJs6Jx5M+mqS9rbdXMQYjOXCbVUngKqv6fDeJEo6r8l0NxCTOFR6HYjdHcR7o t7IkPULmu/lItRYW04PkZDWmJ9VYNIwx2f1pQCLzJ2DZbgjIReAWuSWRgB0o/tMrq18J yVh3Zngqjvp+DVZIb5sYPmXhBqeEsJaQ484y0iD2v3vDAawmi6izjMc15nZt06lLbKnq jYIz2wMscv9wugxF3SuZt7TODM/vcBKSZ7mJm7ZCNjPXlyT2DSmDZmUzvWId263wDit5 10drQIjGBjSL+M+ILkgriOytp9ZRkCPa4s6x3hq8j5Bkqg37rplfcb8M0NGnUTcv4PWI kWyQ== X-Forwarded-Encrypted: i=1; AJvYcCWFiNBy2rxjHrmlPt7qV5E9f5YOKeHV5el9nnrU8mLDHI53L3UrXbOfb8siFxZJPVs0uiRErU/JWZPXUCk=@vger.kernel.org X-Gm-Message-State: AOJu0YwjxsY0h7Qmz5nEGb1CEMfg83etHGo/szGVQC0KIfQGCMnRmLtz RyNUosUR4GwuCP+nqW/0xLPfLo5RGoDO6Iuu+VyDM5TlYXfXNp4wSYtCK4Vbc0TQVCs= X-Gm-Gg: AY/fxX6xDRCG16HYjO/OkbUrrXM3zP0iW9q4U7AevrwqCSFx470/HTcncwDSdOlM8rw w0iCeSTrlRreyN8u13mtORR596rVVR5pbE8+71VgCQQL56Yh3vPtmNhoMdB9Z8QUAU2pCkJ0xiq UPNB2/lSfwOz7uO43oFUtVl5w/KvnP+7z/PhTxYSGNcoectLmKT4bg5fSBnhYN8lfP4MlYaWd4t o6+cJHF+UtR1aFgON6ssEb5wcoUwd84koAaOwsOZs9AqysYK//k0NLJp0i4xbZTvAJ/GuCoUQNO K4oMgbWrWLg9PQOeQnXeUtPgDabH59u33M/kI/cfjzO3507LiY5tfmybRqwOpe7rhXJXSHn9A7b /DaP9pOdxzWqKtvDmWLt1m70IkpB8/JYTrAW0BPq0s/mKNjImahSQ0bLUcF6IOJqiUX+XCR/JPk XEhiTH5DfKRYJjPBr2IULZD0EOs10Jih4= X-Google-Smtp-Source: AGHT+IGmybiO9VXGvZFmDwf5i2jOPeKNvQUkXJaS7Qo1wDtRYA343Aqy0CAvztutucUMXstFcLQIPA== X-Received: by 2002:a17:90b:4988:b0:34c:2db6:57d6 with SMTP id 98e67ed59e1d1-34e921be64fmr9184464a91.19.1766408921894; Mon, 22 Dec 2025 05:08:41 -0800 (PST) Received: from [127.0.1.1] ([2a12:a305:4::402f]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-34e70c932casm12970405a91.0.2025.12.22.05.08.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 22 Dec 2025 05:08:41 -0800 (PST) From: Guodong Xu Date: Mon, 22 Dec 2025 21:04:23 +0800 Subject: [PATCH v2 13/13] 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: <20251222-k3-basic-dt-v2-13-3af3f3cd0f8a@riscstar.com> References: <20251222-k3-basic-dt-v2-0-3af3f3cd0f8a@riscstar.com> In-Reply-To: <20251222-k3-basic-dt-v2-0-3af3f3cd0f8a@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 --- 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