From nobody Wed Dec 17 21:26:36 2025 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 1463D3074BD; Tue, 14 Oct 2025 03:12:19 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760411540; cv=none; b=k9R5d2eBEAz6G/FlyAW7vAfNC7hoa9YqnQriYg0J+TMGj9rmefKvZS32l/vbMCAyPAR2kc9FOf8Ss2BVoevAVHij9h2Tv7kCaEj6d4FoDTFiX0Zzr/ErTDcXBtOWrohDfD0eq+W8AxOMoWD1uy93Sh6BgEH7ZMWYED8LKyAq01Q= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760411540; c=relaxed/simple; bh=Qxx7Nu/jiOa5nZTb2hgXdJjolteFiTKWPAx4vNdsclM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=rVPadKM7v0HkfkM93CAXVHIWZMROHhjWvIbGJBaN1rIpNbgBgePWYZHqPL08reQBCiijQCdGos5MmOlSPCkVv+Kmvsq7hPrvrooYGArzz/23DLNe8RNJLKPfrWE2p/SNovKHK/sgom2yv0t1SIuc/RD9Hal3h8XCFR6FEAjXKHg= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=O2jdChqk; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="O2jdChqk" Received: by smtp.kernel.org (Postfix) with ESMTPSA id CA5B6C4AF0B; Tue, 14 Oct 2025 03:12:18 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1760411539; bh=Qxx7Nu/jiOa5nZTb2hgXdJjolteFiTKWPAx4vNdsclM=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=O2jdChqk8evemkiSOkmk55bFFAlQdcsvqKM2OoAlYIGGHt7+FluSCyMg8HXMAn3Dh giW0Olnan5P+IhT/mXSZSpUx5vMbnx0A++HcDceVZ8QrOc2/WiuGCiMumJnvStBAbT kqF7Tu3MtSRTPkUDDOwu30UHlBLsENDD0jZhsfXjvLh0mUKE763hBTyw6zEmn6DHwA ELaefHd8p913R83C6KHAtk5tqr3NgbjLaQ3TzxeRze5hPyhNijbTdQHcckC1nnlKa9 ZxPARUdj54IJYBNr4M4n2dZQX+lXn/VR1e31MOkLpSGv2pP1nTHojL84/0l1/EZ9p+ IFBPS4KadQrIg== From: Drew Fustini Date: Mon, 13 Oct 2025 20:11:53 -0700 Subject: [PATCH v3 1/8] dt-bindings: vendor-prefixes: Add Tenstorrent AI ULC 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: <20251013-tt-bh-dts-v3-1-9f058d4bbbda@oss.tenstorrent.com> References: <20251013-tt-bh-dts-v3-0-9f058d4bbbda@oss.tenstorrent.com> In-Reply-To: <20251013-tt-bh-dts-v3-0-9f058d4bbbda@oss.tenstorrent.com> To: Paul Walmsley , Palmer Dabbelt , Alexandre Ghiti , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Samuel Holland , Daniel Lezcano , Thomas Gleixner , Anup Patel , Arnd Bergmann , Joel Stanley , Joel Stanley , Nicholas Piggin , Michael Neuling , Michael Ellerman , Andy Gross , Anirudh Srinivasan , Drew Fustini , Paul Walmsley , Albert Ou Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-riscv@lists.infradead.org, Conor Dooley X-Mailer: b4 0.14.2 From: Drew Fustini Document vendor prefix for Tenstorrent in DT bindings. Acked-by: Rob Herring (Arm) Reviewed-by: Joel Stanley Signed-off-by: Drew Fustini --- Documentation/devicetree/bindings/vendor-prefixes.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Documentation/devicetree/bindings/vendor-prefixes.yaml b/Docum= entation/devicetree/bindings/vendor-prefixes.yaml index f1d1882009ba9e80127bae0151af157879fe3070..21921be22207683a9c1e2248d0d= e63dcde867648 100644 --- a/Documentation/devicetree/bindings/vendor-prefixes.yaml +++ b/Documentation/devicetree/bindings/vendor-prefixes.yaml @@ -1610,6 +1610,8 @@ patternProperties: description: Tempo Semiconductor "^tenda,.*": description: Shenzhen Tenda Technology Co., Ltd. + "^tenstorrent,.*": + description: Tenstorrent AI ULC "^terasic,.*": description: Terasic Inc. "^tesla,.*": --=20 2.34.1 From nobody Wed Dec 17 21:26:36 2025 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 30DA43081BB; Tue, 14 Oct 2025 03:12:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760411542; cv=none; b=bcVW1nK3/cT3Nc0EPfIobckAsiqoIIBU/D8/cWJLnmvyIRtuzmlovI2hEeOUUbn90HKXNqDK+pH+xwh3Kl+3FJglNpx32dxwqV1SUeu+HfK4Ol22UxKNPMG321RZv9mGhgRdFrToM+bv0aB1QeThXb2cn5g0MFex0cBKboDx638= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760411542; c=relaxed/simple; bh=uj0E2jTaczy5H/DyUV24AyFpvMVsr+233ShE7T89wmo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=VfUIuJOCCet9r/2js+mkvLZELpxOwJvWoey29SO48LasP0ajHgwsOR82F3ID0yymnfwkLz0A/N0w91aosWhzsXH7rf1zaGykLKQp1082btTrBXNS+uShtPTpYhTrRtYJLe2hupXlL1eQhUIuvLsP7Ih5s2YBng03DxzzaKyzs40= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=ALBNeGkL; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="ALBNeGkL" Received: by smtp.kernel.org (Postfix) with ESMTPSA id D1139C116D0; Tue, 14 Oct 2025 03:12:19 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1760411540; bh=uj0E2jTaczy5H/DyUV24AyFpvMVsr+233ShE7T89wmo=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=ALBNeGkLJTFY1jgSp4K6oAFfbkHpD9tdZxGFMiR3IPkX+sgB9NtDJhJLoO4P132vN U2zU+qRz9Zft0fNd65qoy0AxFpKn5Ndz5sl7PGXfF3h+J7XR6VemWHdzxus3616zc0 jFABcwh2Mcqk5N76lGSN1LUOHc9RyLCgVyX81Sxc5gm3I4Zmv571YePxwnDxgjLvnW Q7PdRWRJE4LRw2cjZMsKyhdHS+fDiO0bgnNmtxXi2R+ivK6kEt7R4EYwttn3vtfaVX asMMHF/rND0zyghKjte/EMshH4SP9hr1iTPmxzDAqLdczM/Xe/NxZHpFkkIn8BfwSR jvOwARhLtxN0g== From: Drew Fustini Date: Mon, 13 Oct 2025 20:11:54 -0700 Subject: [PATCH v3 2/8] dt-bindings: riscv: Add Tenstorrent Blackhole 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: <20251013-tt-bh-dts-v3-2-9f058d4bbbda@oss.tenstorrent.com> References: <20251013-tt-bh-dts-v3-0-9f058d4bbbda@oss.tenstorrent.com> In-Reply-To: <20251013-tt-bh-dts-v3-0-9f058d4bbbda@oss.tenstorrent.com> To: Paul Walmsley , Palmer Dabbelt , Alexandre Ghiti , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Samuel Holland , Daniel Lezcano , Thomas Gleixner , Anup Patel , Arnd Bergmann , Joel Stanley , Joel Stanley , Nicholas Piggin , Michael Neuling , Michael Ellerman , Andy Gross , Anirudh Srinivasan , Drew Fustini , Paul Walmsley , Albert Ou Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-riscv@lists.infradead.org, Conor Dooley X-Mailer: b4 0.14.2 From: Drew Fustini Add compatibles for the Tenstorrent Blackhole SoC PCIe card. Reviewed-by: Rob Herring (Arm) Reviewed-by: Joel Stanley Signed-off-by: Drew Fustini --- .../devicetree/bindings/riscv/tenstorrent.yaml | 28 ++++++++++++++++++= ++++ MAINTAINERS | 8 +++++++ 2 files changed, 36 insertions(+) diff --git a/Documentation/devicetree/bindings/riscv/tenstorrent.yaml b/Doc= umentation/devicetree/bindings/riscv/tenstorrent.yaml new file mode 100644 index 0000000000000000000000000000000000000000..e15359b2aab63a57765139fb5d1= 1dc848f5e21d8 --- /dev/null +++ b/Documentation/devicetree/bindings/riscv/tenstorrent.yaml @@ -0,0 +1,28 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/riscv/tenstorrent.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Tenstorrent SoC-based boards + +maintainers: + - Drew Fustini + - Joel Stanley + +description: + Tenstorrent SoC-based boards + +properties: + $nodename: + const: '/' + compatible: + oneOf: + - description: Tenstorrent Blackhole PCIe card + items: + - const: tenstorrent,blackhole-card + - const: tenstorrent,blackhole + +additionalProperties: true + +... diff --git a/MAINTAINERS b/MAINTAINERS index 46126ce2f968e4f9260263f1574ee29f5ff0de1c..5a29636b2df010296cabead26a6= f9e557747928a 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -22158,6 +22158,14 @@ F: arch/riscv/boot/dts/spacemit/ N: spacemit K: spacemit =20 +RISC-V TENSTORRENT SoC SUPPORT +M: Drew Fustini +M: Joel Stanley +L: linux-riscv@lists.infradead.org +S: Maintained +T: git https://github.com/tenstorrent/linux.git +F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml + RISC-V THEAD SoC SUPPORT M: Drew Fustini M: Guo Ren --=20 2.34.1 From nobody Wed Dec 17 21:26:36 2025 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 30D1D3081B1; Tue, 14 Oct 2025 03:12:21 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760411542; cv=none; b=HE37SKxWydtWLmYl6elM4CpLPyqu0UdwZmIlB9Gmdkf8TrhWYU/by3FFXszIU0M1uX9QgIoAhcMRNZre1AU6UoHRomUaV0LciVKfhCEVvv6cEpzimd0ncI7ARVL3C3hgydRKIzhc8oVQCbt29I5o8Cj2UCVEY8GZrMej/mabOGw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760411542; c=relaxed/simple; bh=Wl8ZTHg5stOwe+WQ7WFdplzC0h58N4FuSj3zEehF9Xg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=AyQ0uu/4LfCvg2HpS4ivAIVfeOaYGkxdX79wJ0OKTCq7YW+YdnzW7sesuTS1B04kzYYYkAFBeHsQeY97wx0dNemCwEQ0P0MgYDtp6g5wZtS7parA2MDx2Um58CnzqX9Vp0pZr9woeaJwXJQjwe44CZU4lcLLx8WMo7pxqPI/SFc= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=qkbHR7kT; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="qkbHR7kT" Received: by smtp.kernel.org (Postfix) with ESMTPSA id D9398C19422; Tue, 14 Oct 2025 03:12:20 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1760411541; bh=Wl8ZTHg5stOwe+WQ7WFdplzC0h58N4FuSj3zEehF9Xg=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=qkbHR7kTwiXYWvQ/fqj9y5/T2xFH11ApqwV3le2acP+rBlVlsz6yhj3XtmZ2BqTVY inL5VcNcNrveffFMR0sYm32gZgr+MW9TtSilPvPoS++y5WlRM0caIxQD0y0ndeAVtL muBruj/y6CEVxVgAXwu4ZHGommIVioG0YkJTmlKjO+C9gV910eoZ4vv8tY2FGSD+KA L2Pe/RtUuJOURIWlaE5vXfPDIlU4pcelXSprDdhNvd+7CyZyQJw/er8QRzTd7NvjMQ PPHO5dp1f5HJHbtQawmcz7CpNAirurNb5hspUPmYXkEzHMmiiG2e2s/IAG5g5NnJEh zD0skIu+s1RIQ== From: Drew Fustini Date: Mon, 13 Oct 2025 20:11:55 -0700 Subject: [PATCH v3 3/8] dt-bindings: riscv: cpus: Add SiFive X280 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: <20251013-tt-bh-dts-v3-3-9f058d4bbbda@oss.tenstorrent.com> References: <20251013-tt-bh-dts-v3-0-9f058d4bbbda@oss.tenstorrent.com> In-Reply-To: <20251013-tt-bh-dts-v3-0-9f058d4bbbda@oss.tenstorrent.com> To: Paul Walmsley , Palmer Dabbelt , Alexandre Ghiti , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Samuel Holland , Daniel Lezcano , Thomas Gleixner , Anup Patel , Arnd Bergmann , Joel Stanley , Joel Stanley , Nicholas Piggin , Michael Neuling , Michael Ellerman , Andy Gross , Anirudh Srinivasan , Drew Fustini , Paul Walmsley , Albert Ou Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-riscv@lists.infradead.org, Conor Dooley X-Mailer: b4 0.14.2 From: Drew Fustini Document compatible for the SiFive X280 RISC-V core. Acked-by: Rob Herring (Arm) Reviewed-by: Joel Stanley Signed-off-by: Drew Fustini --- 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 153d0dac57fb39d39219e138792f4cb831cb88dc..afb8533f6a081bd9b91e13e3018= 5f99ec2d5dc3b 100644 --- a/Documentation/devicetree/bindings/riscv/cpus.yaml +++ b/Documentation/devicetree/bindings/riscv/cpus.yaml @@ -70,6 +70,7 @@ properties: - enum: - sifive,e51 - sifive,u54-mc + - sifive,x280 - const: sifive,rocket0 - const: riscv - const: riscv # Simulator only --=20 2.34.1 From nobody Wed Dec 17 21:26:36 2025 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 3FFB0309EE1; Tue, 14 Oct 2025 03:12:22 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760411543; cv=none; b=ACTvJuXf4XO95lGVTTRRYbiZjd0ZiVQYA5Bb9jt6E/kOBH9aE2a4sRmV2WZljwOP2OEvortX8hYR2w1e+DNw8rRvYEml89k6sNiNmvj1NXErWcF/zDW96qLDSGcaS4mPpN/QBjx9BgliA/tKuCvJAmNJmVLZFGkQ81qqsr3Qws4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760411543; c=relaxed/simple; bh=j9X472dW2iFwpfv+A20bQZEA0DzSW/GeyjVodG/znv4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=j0T0rw5xClxwcpgaLh0w9btd3fxPBDUn4Gxu0rFVyy86ZpuLSWhnRqoNXMEobHLCfTnL7xleN9DDnWJcRYzI7+lRwWvTs3YajnNiiT6DhfkHEDTRTNs5J/2qST+sKuK9iZctISpVZsIVtFFYsRyqaqRIXfbuCzsr4JCGj2a16pg= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=FBSMJhPF; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="FBSMJhPF" Received: by smtp.kernel.org (Postfix) with ESMTPSA id E0FE1C4CEE7; Tue, 14 Oct 2025 03:12:21 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1760411542; bh=j9X472dW2iFwpfv+A20bQZEA0DzSW/GeyjVodG/znv4=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=FBSMJhPF4vCsfUMw2aLk4D33i8Emf8p2R3njahEelGM9lmjKgWXjWqcZ0qZxL6wMH DjFHwDiSqYS6EyxyaL8HTQnJTyT4j3S6B35LLXOrP9qsgvEyIUBdEp6kH0Nerae392 mCdU2KV4yGYz5N4KPriQfKMpyp+ga3Ung+QKLiGQc5Q63v8inO5LbjjUH9M/AB0nR+ FlP1yPVXcFauS6SfcgJDoGJsicAPdtqKlT0xMJQ8Rbben/ZrQbZegUiNN9wag4Yb2g i9ZG3jWac2X+2kWbjHPp0OpOiML3O88PPsuQn1jKNarr6tpwCyl01nz/mId80Olrdq t/shfZbMLcZZQ== From: Drew Fustini Date: Mon, 13 Oct 2025 20:11:56 -0700 Subject: [PATCH v3 4/8] dt-bindings: timers: Add Tenstorrent Blackhole 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: <20251013-tt-bh-dts-v3-4-9f058d4bbbda@oss.tenstorrent.com> References: <20251013-tt-bh-dts-v3-0-9f058d4bbbda@oss.tenstorrent.com> In-Reply-To: <20251013-tt-bh-dts-v3-0-9f058d4bbbda@oss.tenstorrent.com> To: Paul Walmsley , Palmer Dabbelt , Alexandre Ghiti , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Samuel Holland , Daniel Lezcano , Thomas Gleixner , Anup Patel , Arnd Bergmann , Joel Stanley , Joel Stanley , Nicholas Piggin , Michael Neuling , Michael Ellerman , Andy Gross , Anirudh Srinivasan , Drew Fustini , Paul Walmsley , Albert Ou Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-riscv@lists.infradead.org, Conor Dooley X-Mailer: b4 0.14.2 From: Drew Fustini Document clint compatible for the Tenstorrent Blackhole SoC. Acked-by: Rob Herring (Arm) Reviewed-by: Joel Stanley Signed-off-by: Drew Fustini --- 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 d85a1a088b35dabc0aa202475b926302705c4cf1..0d3b8dc362ba7e8d0ca6d0cea69= 2ceddc5e1f89e 100644 --- a/Documentation/devicetree/bindings/timer/sifive,clint.yaml +++ b/Documentation/devicetree/bindings/timer/sifive,clint.yaml @@ -36,6 +36,7 @@ properties: - starfive,jh7100-clint # StarFive JH7100 - starfive,jh7110-clint # StarFive JH7110 - starfive,jh8100-clint # StarFive JH8100 + - tenstorrent,blackhole-clint # Tenstorrent Blackhole - const: sifive,clint0 # SiFive CLINT v0 IP block - items: - {} --=20 2.34.1 From nobody Wed Dec 17 21:26:36 2025 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 4099C30AACC; Tue, 14 Oct 2025 03:12:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760411544; cv=none; b=ty5V5vV3T3BcnfZwkGFyLg0g5tEMcbAEzpPk1ev7JOTov4aYhuxoNuZzhb7H+0i+X7QxZE9bFo6FtNruRfdFuxRR4eX1dalmbDV10TyvmYNDyPL8O7zZNOB6abbkJy5O7yl8uOCpspXCxrdUmnt1NPAilPyAdyJkqSY+MI9cmas= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760411544; c=relaxed/simple; bh=cYt/1H5KZmPaIkaj1fyz9BSzaYf9P5vSg62AHRDKvwM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=IaWsraUUQl+/3OcSnocvKG7GPyzk1a1ymbXs1Cre46X5U16Pa5FsNtZfm4Ozkft8g3R3kIwfNXYaoqCDlySqy0v/pCqehuc8c3XYZ51YEUeJRFrn5qe2mBeEbzf6a5rnBjsiwX7PeBLMEhEHXFJc4IUSmShViIXOO6SiMGdZvwk= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=BWKjXaex; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="BWKjXaex" Received: by smtp.kernel.org (Postfix) with ESMTPSA id E8DC8C116C6; Tue, 14 Oct 2025 03:12:22 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1760411543; bh=cYt/1H5KZmPaIkaj1fyz9BSzaYf9P5vSg62AHRDKvwM=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=BWKjXaexVqj8Bcmsk5LKUhpE0It/84OYL1bN5vgzgHKCpGFdZYdQNBPm635U8xebB vCxjvR52e1HVnc1onUBvEMxPRAbvtdmxMGVjy7sdvmudaMqaiynQuL+9gVZab7oqI7 rWnKq7PP7+w02+obUmFGtS0l10P31bofgJ9x2HtpK5kRk0qYANHuXGFHHGRCe+2pJD ugbmZ4rRGUaEgeYgQIq8dtbpoNZG0eVep8u3XOYGQFTqZTRWkyB0eup6RJOYL/JUKf KbGkWL2n0yeW/XC/n3Nx7uOF3FMiEDe59617UtZbHw+HObxdImwo184msr81LsJalS 3XhIxauylno4g== From: Drew Fustini Date: Mon, 13 Oct 2025 20:11:57 -0700 Subject: [PATCH v3 5/8] dt-bindings: interrupt-controller: Add Tenstorrent Blackhole 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: <20251013-tt-bh-dts-v3-5-9f058d4bbbda@oss.tenstorrent.com> References: <20251013-tt-bh-dts-v3-0-9f058d4bbbda@oss.tenstorrent.com> In-Reply-To: <20251013-tt-bh-dts-v3-0-9f058d4bbbda@oss.tenstorrent.com> To: Paul Walmsley , Palmer Dabbelt , Alexandre Ghiti , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Samuel Holland , Daniel Lezcano , Thomas Gleixner , Anup Patel , Arnd Bergmann , Joel Stanley , Joel Stanley , Nicholas Piggin , Michael Neuling , Michael Ellerman , Andy Gross , Anirudh Srinivasan , Drew Fustini , Paul Walmsley , Albert Ou Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-riscv@lists.infradead.org, Conor Dooley X-Mailer: b4 0.14.2 From: Drew Fustini Document compatible for the PLIC in the Tenstorrent Blackhole SoC. Acked-by: Rob Herring (Arm) Reviewed-by: Joel Stanley Signed-off-by: Drew Fustini --- .../devicetree/bindings/interrupt-controller/sifive,plic-1.0.0.yaml |= 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/interrupt-controller/sifive,= plic-1.0.0.yaml b/Documentation/devicetree/bindings/interrupt-controller/si= five,plic-1.0.0.yaml index f683d696909b9da302c53a64f6332f6251705c0d..9886b7d73d3c4987a5983b2578d= 9f17539b7fd25 100644 --- a/Documentation/devicetree/bindings/interrupt-controller/sifive,plic-1.= 0.0.yaml +++ b/Documentation/devicetree/bindings/interrupt-controller/sifive,plic-1.= 0.0.yaml @@ -64,6 +64,7 @@ properties: - spacemit,k1-plic - starfive,jh7100-plic - starfive,jh7110-plic + - tenstorrent,blackhole-plic - const: sifive,plic-1.0.0 - items: - enum: --=20 2.34.1 From nobody Wed Dec 17 21:26:36 2025 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 59F1230AD0A; Tue, 14 Oct 2025 03:12:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760411545; cv=none; b=HDMbO/fkaBThE404HFVvfoR0Jx3Jq19pJPXSPmyqRw4zXOBmuW0f7zGnGet93w8bELDGlwoQLwI+rjn4lExZu8y7+oiKLsdFlNw6YuWpKlPceuhwiBBm/KZjWEIdfA03rpzjXgwMgd0maNj1kpehfAwNbqMcx2LUeel+Y21F7CI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760411545; c=relaxed/simple; bh=v2BADzYfnq+K1fzHmT4PyhtQoFp+N4lgGjYFoXj/QVg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=WMQJQMLV0QXT47zq9NRolgePaf+KvBRUT3GHikVwNynV/o6n5s5u7LSshpJkeWMJs/XgHUVVwH2+EIUYI/3KLJnKGiGYAJICm72EHPjnE0oa7z9lg1MxgVXRXJpR3DvgiH84dUy2nmcovNKPwRzJN6ZJdQx5A0chK8xRajdJHGE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=E50wZMvz; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="E50wZMvz" Received: by smtp.kernel.org (Postfix) with ESMTPSA id F01B5C19421; Tue, 14 Oct 2025 03:12:23 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1760411544; bh=v2BADzYfnq+K1fzHmT4PyhtQoFp+N4lgGjYFoXj/QVg=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=E50wZMvzN6UGn8W9qOicIH0YvZaqDqUdd4BX4DHzU97/21FlZJ1kyq1xyRTudcUSX gPooprxqPRwcl0PNSnm2SLCP4KmqxKe0lU1rwNFPtE1LGGPSkmA/XfgSIIiEs5V9TC 3hMErI01ION6gD9oEBJny35BII8ATn6uVSv2g0yjn+aZuZIchmCZCmSZ3V2ZyRYTKO hMX/wrdgymKSF4T1UBzT8q1iJlugNMOOhqr2wVRitzwECLlbF1yEUVU+Y/X169jHDN k/3pYBdFx/F6mA/QkSXfChqYwJw9V3Q5zZ6AfHAqVxKSA6WBzF8Ndw37Hhzbtzmq1c dGRNcUyYGD6/g== From: Drew Fustini Date: Mon, 13 Oct 2025 20:11:58 -0700 Subject: [PATCH v3 6/8] riscv: dts: Add Tenstorrent Blackhole SoC PCIe cards 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: <20251013-tt-bh-dts-v3-6-9f058d4bbbda@oss.tenstorrent.com> References: <20251013-tt-bh-dts-v3-0-9f058d4bbbda@oss.tenstorrent.com> In-Reply-To: <20251013-tt-bh-dts-v3-0-9f058d4bbbda@oss.tenstorrent.com> To: Paul Walmsley , Palmer Dabbelt , Alexandre Ghiti , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Samuel Holland , Daniel Lezcano , Thomas Gleixner , Anup Patel , Arnd Bergmann , Joel Stanley , Joel Stanley , Nicholas Piggin , Michael Neuling , Michael Ellerman , Andy Gross , Anirudh Srinivasan , Drew Fustini , Paul Walmsley , Albert Ou Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-riscv@lists.infradead.org, Conor Dooley X-Mailer: b4 0.14.2 From: Drew Fustini Add device tree source describing the Tenstorrent Blackhole SoC and the Blackhole P100 and P150 PCIe cards. There are no differences between the P100 and P150 cards from the perspective of an OS kernel like Linux running on the X280 cores. There is a virtual UART implemented in OpenSBI firmware that allows a console program on the PCIe host to communicate through shared memory with Linux running on the Blackhole card. CONFIG_HVC_RISCV_SBI needs to be enabled. The boot script on the host adds 'console=3Dhvc0' so that the full boot output appears in the console program on the host. Link: https://github.com/tenstorrent/opensbi/ Link: https://github.com/tenstorrent/tt-bh-linux Reviewed-by: Joel Stanley Signed-off-by: Drew Fustini --- MAINTAINERS | 1 + arch/riscv/boot/dts/Makefile | 1 + arch/riscv/boot/dts/tenstorrent/Makefile | 2 + arch/riscv/boot/dts/tenstorrent/blackhole-card.dts | 14 +++ arch/riscv/boot/dts/tenstorrent/blackhole.dtsi | 108 +++++++++++++++++= ++++ 5 files changed, 126 insertions(+) diff --git a/MAINTAINERS b/MAINTAINERS index 5a29636b2df010296cabead26a6f9e557747928a..b49471cc31397cd0f21ea363ea0= af50baf5b9eaf 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -22165,6 +22165,7 @@ L: linux-riscv@lists.infradead.org S: Maintained T: git https://github.com/tenstorrent/linux.git F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml +F: arch/riscv/boot/dts/tenstorrent/ =20 RISC-V THEAD SoC SUPPORT M: Drew Fustini diff --git a/arch/riscv/boot/dts/Makefile b/arch/riscv/boot/dts/Makefile index 3763d199c70ac659d00948241f4263dec62c548c..cf179c6253ce223b5e909691b42= fdbd16f846d57 100644 --- a/arch/riscv/boot/dts/Makefile +++ b/arch/riscv/boot/dts/Makefile @@ -9,4 +9,5 @@ subdir-y +=3D sifive subdir-y +=3D sophgo subdir-y +=3D spacemit subdir-y +=3D starfive +subdir-y +=3D tenstorrent subdir-y +=3D thead diff --git a/arch/riscv/boot/dts/tenstorrent/Makefile b/arch/riscv/boot/dts= /tenstorrent/Makefile new file mode 100644 index 0000000000000000000000000000000000000000..2c81faaba46235821470b077392= ebfebd37ef55a --- /dev/null +++ b/arch/riscv/boot/dts/tenstorrent/Makefile @@ -0,0 +1,2 @@ +# SPDX-License-Identifier: GPL-2.0 +dtb-$(CONFIG_ARCH_TENSTORRENT) +=3D blackhole-card.dtb diff --git a/arch/riscv/boot/dts/tenstorrent/blackhole-card.dts b/arch/risc= v/boot/dts/tenstorrent/blackhole-card.dts new file mode 100644 index 0000000000000000000000000000000000000000..f53667ce73a947051816ed35ce3= b78189b8aacb7 --- /dev/null +++ b/arch/riscv/boot/dts/tenstorrent/blackhole-card.dts @@ -0,0 +1,14 @@ +// SPDX-License-Identifier: (GPL-2.0 OR MIT) +/dts-v1/; + +#include "blackhole.dtsi" + +/ { + model =3D "Tenstorrent Blackhole"; + compatible =3D "tenstorrent,blackhole-card", "tenstorrent,blackhole"; + + memory@400030000000 { + device_type =3D "memory"; + reg =3D <0x4000 0x30000000 0x1 0x00000000>; + }; +}; diff --git a/arch/riscv/boot/dts/tenstorrent/blackhole.dtsi b/arch/riscv/bo= ot/dts/tenstorrent/blackhole.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..6408810d8d80d230e7cbaf2744b= bfce1788499ee --- /dev/null +++ b/arch/riscv/boot/dts/tenstorrent/blackhole.dtsi @@ -0,0 +1,108 @@ +// SPDX-License-Identifier: (GPL-2.0 OR MIT) +// Copyright 2025 Tenstorrent AI ULC +/dts-v1/; + +/ { + compatible =3D "tenstorrent,blackhole"; + #address-cells =3D <2>; + #size-cells =3D <2>; + + cpus { + #address-cells =3D <1>; + #size-cells =3D <0>; + timebase-frequency =3D <50000000>; + + cpu@0 { + compatible =3D "sifive,x280", "sifive,rocket0", "riscv"; + device_type =3D "cpu"; + reg =3D <0>; + mmu-type =3D "riscv,sv57"; + riscv,isa-base =3D "rv64i"; + riscv,isa-extensions =3D "i", "m", "a", "f", "d", "c", "v", "zicsr", + "zifencei", "zfh", "zba", "zbb", "sscofpmf"; + + cpu0_intc: interrupt-controller { + compatible =3D "riscv,cpu-intc"; + #interrupt-cells =3D <1>; + interrupt-controller; + }; + }; + + cpu@1 { + compatible =3D "sifive,x280", "sifive,rocket0", "riscv"; + device_type =3D "cpu"; + reg =3D <1>; + mmu-type =3D "riscv,sv57"; + riscv,isa-base =3D "rv64i"; + riscv,isa-extensions =3D "i", "m", "a", "f", "d", "c", "v", "zicsr", + "zifencei", "zfh", "zba", "zbb", "sscofpmf"; + + cpu1_intc: interrupt-controller { + compatible =3D "riscv,cpu-intc"; + #interrupt-cells =3D <1>; + interrupt-controller; + }; + }; + + cpu@2 { + compatible =3D "sifive,x280", "sifive,rocket0", "riscv"; + device_type =3D "cpu"; + reg =3D <2>; + mmu-type =3D "riscv,sv57"; + riscv,isa-base =3D "rv64i"; + riscv,isa-extensions =3D "i", "m", "a", "f", "d", "c", "v", "zicsr", + "zifencei", "zfh", "zba", "zbb", "sscofpmf"; + + cpu2_intc: interrupt-controller { + compatible =3D "riscv,cpu-intc"; + #interrupt-cells =3D <1>; + interrupt-controller; + }; + }; + + cpu@3 { + compatible =3D "sifive,x280", "sifive,rocket0", "riscv"; + device_type =3D "cpu"; + reg =3D <3>; + mmu-type =3D "riscv,sv57"; + riscv,isa-base =3D "rv64i"; + riscv,isa-extensions =3D "i", "m", "a", "f", "d", "c", "v", "zicsr", + "zifencei", "zfh", "zba", "zbb", "sscofpmf"; + + cpu3_intc: interrupt-controller { + compatible =3D "riscv,cpu-intc"; + #interrupt-cells =3D <1>; + interrupt-controller; + }; + }; + }; + + soc { + #address-cells =3D <2>; + #size-cells =3D <2>; + compatible =3D "simple-bus"; + ranges; + + clint0: timer@2000000 { + compatible =3D "tenstorrent,blackhole-clint", "sifive,clint0"; + reg =3D <0x0 0x2000000 0x0 0x10000>; + interrupts-extended =3D <&cpu0_intc 0x3>, <&cpu0_intc 0x7>, + <&cpu1_intc 0x3>, <&cpu1_intc 0x7>, + <&cpu2_intc 0x3>, <&cpu2_intc 0x7>, + <&cpu3_intc 0x3>, <&cpu3_intc 0x7>; + }; + + plic0: interrupt-controller@c000000 { + compatible =3D "tenstorrent,blackhole-plic", "sifive,plic-1.0.0"; + reg =3D <0x0 0x0c000000 0x0 0x04000000>; + interrupts-extended =3D <&cpu0_intc 11>, <&cpu0_intc 9>, + <&cpu1_intc 11>, <&cpu1_intc 9>, + <&cpu2_intc 11>, <&cpu2_intc 9>, + <&cpu3_intc 11>, <&cpu3_intc 9>; + interrupt-controller; + #interrupt-cells =3D <1>; + #address-cells =3D <0>; + riscv,ndev =3D <128>; + }; + }; +}; --=20 2.34.1 From nobody Wed Dec 17 21:26:36 2025 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 50082309EE1; Tue, 14 Oct 2025 03:12:25 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760411546; cv=none; b=Wzknr8asyVY4IRYVxEGlqfjwVLVLHxh9RpEUfODqaEsM24n9cctnno3ocjz4DPaI4x6WE8yT1UtbaM98ORjb4ETVUn3B3wpfIHe28qvGYhRIYfTdzoONWJ6DLBdf88/XSOL0GCKq5mfCx8M4k2BclLnchHE4MDcgmKM1QE+g60M= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760411546; c=relaxed/simple; bh=DyOTgkiOX+xxSODVH7p8ZivJ8z1IhKgwy7RRwUpzEkc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=f9ICeDGKDxdY4SF+0DM4VRlZhhP0EOrcUzOlmTWk4q8IGiHlPzBKPBCdbfT08HE+zhO0KlB9wtZNXP7RzR01ahdnN86xWXAP4DMxSCBh/MwQro+hIZ/Ciyjf2TQoOLnigFmYhsoh2qvv1Lg7gsj0Av3bNsRHDhlgocfZbo/geos= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=Vf300Fh8; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="Vf300Fh8" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 02DF7C116D0; Tue, 14 Oct 2025 03:12:24 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1760411545; bh=DyOTgkiOX+xxSODVH7p8ZivJ8z1IhKgwy7RRwUpzEkc=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=Vf300Fh8Gn1gX/9ACvdev9mO+38QsC94iA1HEP84CSvee+tQyudUfnsNbfBbenv9C 1bBYfGvfjzTf5MnMm0VRlOFlo7cYYlXiDF6NDYPT8nbQbY4Ri6eeggwMy6bMrScu6N FQdVVZopLsOHcqzy6sgj2RS+Jlk8eLUxrlO9ZpToTi3mpTnmKo+H8pIEReuap/Fv9a w3lZ7xS5lrf7G2lyfs++8TwcZBevpd+xDL1KzS/gE0REcARrHvysZPyKqnwhbiquvD auQxq2nkKkZTv12298dkDtkuGh0NIVnxzw3V54yZ21bzlSOW7XsQflg1nOPVCAV3S3 gK4qKbdm7rNdQ== From: Drew Fustini Date: Mon, 13 Oct 2025 20:11:59 -0700 Subject: [PATCH v3 7/8] riscv: Kconfig.socs: Add ARCH_TENSTORRENT for Tenstorrent SoCs 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: <20251013-tt-bh-dts-v3-7-9f058d4bbbda@oss.tenstorrent.com> References: <20251013-tt-bh-dts-v3-0-9f058d4bbbda@oss.tenstorrent.com> In-Reply-To: <20251013-tt-bh-dts-v3-0-9f058d4bbbda@oss.tenstorrent.com> To: Paul Walmsley , Palmer Dabbelt , Alexandre Ghiti , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Samuel Holland , Daniel Lezcano , Thomas Gleixner , Anup Patel , Arnd Bergmann , Joel Stanley , Joel Stanley , Nicholas Piggin , Michael Neuling , Michael Ellerman , Andy Gross , Anirudh Srinivasan , Drew Fustini , Paul Walmsley , Albert Ou Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-riscv@lists.infradead.org, Conor Dooley X-Mailer: b4 0.14.2 From: Drew Fustini Add Kconfig option ARCH_TENSTORRENT to enable support for SoCs like the Blackhole. Reviewed-by: Joel Stanley Signed-off-by: Drew Fustini --- arch/riscv/Kconfig.socs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/arch/riscv/Kconfig.socs b/arch/riscv/Kconfig.socs index 848e7149e4435ad3ca138b62bc3b3c8efb594a18..0b4d408aebfa5dc441abfb8e781= 53acc149951f0 100644 --- a/arch/riscv/Kconfig.socs +++ b/arch/riscv/Kconfig.socs @@ -63,6 +63,14 @@ config ARCH_SUNXI This enables support for Allwinner sun20i platform hardware, including boards based on the D1 and D1s SoCs. =20 +config ARCH_TENSTORRENT + bool "Tenstorrent SoCs" + help + This enables support for Tenstorrent SoC platforms. + Current support is for Blackhole P100 and P150 PCIe cards. + The Blackhole SoC contains four RISC-V CPU tiles each + consisting of 4x SiFive X280 cores. + config ARCH_THEAD bool "T-HEAD RISC-V SoCs" depends on MMU && !XIP_KERNEL --=20 2.34.1 From nobody Wed Dec 17 21:26:36 2025 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 5E2A030B536; Tue, 14 Oct 2025 03:12:27 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760411547; cv=none; b=ieKzMvA1v68Hz41xQrj4lDeOQvSRsuh9S/OMYiB9h52MG1Z63CrpezLtlSwPtSkOq0XidjK0C9Gmz6QuvhlSPLBz71gjJM12vvsV7AZ/M5K26WFKhzJRdlAI/TUvGdbbnlAbx9IkPCBqPrK5fatDg2ss5+bgQYYJE6JN/irKG3M= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760411547; c=relaxed/simple; bh=nV2p0fpU6/3+kXwweayj2niuZrElPFfqUNZw9N2j1qE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=mpYL2OJ8kmZgJkCiSzZ8A8r0eOk4PZVkxh5Gx0Qv2PEiwQCc2cz05WjV9kSC5nZtpbMuDOXsI8+4b0tbzbW0BS6cJ5Re+KM6Z41OTa4FJTnDzvIc7sbui1Ih445VrG4YRq2CFdZwuzRE6A7CVw6NX0c+SSrXpwfR/WSw/xJzuNc= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=SmmWUMji; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="SmmWUMji" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 08CE0C16AAE; Tue, 14 Oct 2025 03:12:26 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1760411546; bh=nV2p0fpU6/3+kXwweayj2niuZrElPFfqUNZw9N2j1qE=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=SmmWUMjip7JnHtECL30mUNkNSEPLXytoEw6OHD0CEvRv23fyoCvpnXII/A2iP8hz6 IREn4A9AtbohAZNmgxsQvGuP094lqjGk0R5lNp2YHIE2DQ2mAOFxEkuoeC9/5qDMPR MP7aP765yWUoukTnBPIXoIgIVq0kUn1tOV3Bys+XPCGuEJ4tIoS2uxPE8PwyY1Wf4C 8oC04Rh76lhEBEzQLAc7hn1utiQJNujz92q88OGZci438EsEUsbbP0ketq9zJuoLNn X3ssHKefSS1k6AkDR1QHbeRGr414zrE6LnByAKCZJT/RLSyOjXAtcewPK0GGFfXH5Q YrJxb5+6kjVBQ== From: Drew Fustini Date: Mon, 13 Oct 2025 20:12:00 -0700 Subject: [PATCH v3 8/8] riscv: defconfig: Enable Tenstorrent SoCs 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: <20251013-tt-bh-dts-v3-8-9f058d4bbbda@oss.tenstorrent.com> References: <20251013-tt-bh-dts-v3-0-9f058d4bbbda@oss.tenstorrent.com> In-Reply-To: <20251013-tt-bh-dts-v3-0-9f058d4bbbda@oss.tenstorrent.com> To: Paul Walmsley , Palmer Dabbelt , Alexandre Ghiti , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Samuel Holland , Daniel Lezcano , Thomas Gleixner , Anup Patel , Arnd Bergmann , Joel Stanley , Joel Stanley , Nicholas Piggin , Michael Neuling , Michael Ellerman , Andy Gross , Anirudh Srinivasan , Drew Fustini , Paul Walmsley , Albert Ou Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-riscv@lists.infradead.org, Conor Dooley X-Mailer: b4 0.14.2 From: Drew Fustini Enable support for Tenstorrent SoCs in the default configuration. Reviewed-by: Joel Stanley Signed-off-by: Drew Fustini --- arch/riscv/configs/defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/riscv/configs/defconfig b/arch/riscv/configs/defconfig index fc2725cbca1879c181d179a3d59ac3a0ce206061..95d5230c00274893df050217403= 7fec348d700c7 100644 --- a/arch/riscv/configs/defconfig +++ b/arch/riscv/configs/defconfig @@ -29,6 +29,7 @@ CONFIG_ARCH_SOPHGO=3Dy CONFIG_ARCH_SPACEMIT=3Dy CONFIG_SOC_STARFIVE=3Dy CONFIG_ARCH_SUNXI=3Dy +CONFIG_ARCH_TENSTORRENT=3Dy CONFIG_ARCH_THEAD=3Dy CONFIG_ARCH_VIRT=3Dy CONFIG_ARCH_CANAAN=3Dy --=20 2.34.1