From nobody Wed Dec 17 21:27:07 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 BE2DD25B31B; Mon, 6 Oct 2025 21:21:51 +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=1759785711; cv=none; b=ftfWzeJGKqUyh/09IA0MAWF171tT3ktf07VwDcsQAL3Cd70c7bSAzFNwNh6DvlfyyChb5PjdSSCyj6B8lEWUVVCGV1DQERPi/5+H1WsGsVo69RDsMSbhqBNZdPlLr3kltiorY5s5YXPKzELN416VeBBPdNXxmWmhhlOPCM4wHww= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759785711; c=relaxed/simple; bh=wjU6tcWnObWPbleqN1qlUZVOyplmFW9B7lV7vL64Ejc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=WL8OjfJY2FaJoxBMW5YHZYsg5Qjd/8DlKFX9CBKjVjbUrIKIbqGA5eEZOWzyi/yrgnFYvNz3LsM7zgnsgBOVXVqAkT158wXgN1jqco8PNh85DQn1siiWuJUC5v+GF6x0HLjlp1eVU5izqzzejU3uiNmZSkNDTb23/yh8rTZ4SVo= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=rzp7Lcxf; 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="rzp7Lcxf" Received: by smtp.kernel.org (Postfix) with ESMTPSA id A0C60C4CEFE; Mon, 6 Oct 2025 21:21:50 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1759785711; bh=wjU6tcWnObWPbleqN1qlUZVOyplmFW9B7lV7vL64Ejc=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=rzp7LcxfsD/ZSDpToywVAsH34/G8AoZ6ySNhcAedqJDxcWI4LuBs22YLFWrBkGLfI 8SfiCLA+Y+DguVrX9uRCHswokpgyJSjht6zeq8MdHoP2UD3mQL7ss6BvjFXd8n64iQ G3eEkEXko3XAXlB/BDahmjpOpa7DBehV/3J1YtvPLhrGFlAlboKl1msijjgDqH58gK PdbWGXGJ+N6cNdfRtGVznQZDPX6vc/oyaZvNFaxrvaDw4CKwZXM1PP/FYVsdiy7MQb W7a/Dd02nnWH018O9LNavE3OKbzaeaia0kTZTRdrIeNya7eXdFCyZbWy5D78GaLyr5 liEb2OsZ1xonw== From: Drew Fustini Date: Mon, 06 Oct 2025 14:21:41 -0700 Subject: [PATCH v2 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: <20251006-tt-bh-dts-v2-1-ed90dc4b3e22@oss.tenstorrent.com> References: <20251006-tt-bh-dts-v2-0-ed90dc4b3e22@oss.tenstorrent.com> In-Reply-To: <20251006-tt-bh-dts-v2-0-ed90dc4b3e22@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 , Michael Neuling , Nicholas Piggin , Michael Ellerman , Andy Gross , Anirudh Srinivasan Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-riscv@lists.infradead.org, Drew Fustini X-Mailer: b4 0.14.2 From: Drew Fustini Document vendor prefix for Tenstorrent in DT bindings. Acked-by: Rob Herring (Arm) Signed-off-by: Drew Fustini Reviewed-by: Joel Stanley Reviewed-by: Joel Stanley --- 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 9ec8947dfcad2fa53b2dca2ca06a63710771a600..8bbc0ebdfb9eb5864f2797251a8= d144e2eea9a92 100644 --- a/Documentation/devicetree/bindings/vendor-prefixes.yaml +++ b/Documentation/devicetree/bindings/vendor-prefixes.yaml @@ -1547,6 +1547,8 @@ patternProperties: description: Teltonika Networks "^tempo,.*": description: Tempo Semiconductor + "^tenstorrent,.*": + description: Tenstorrent AI ULC "^terasic,.*": description: Terasic Inc. "^tesla,.*": --=20 2.34.1 From nobody Wed Dec 17 21:27:07 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 CF5B4263F2D; Mon, 6 Oct 2025 21:21:52 +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=1759785712; cv=none; b=C2DVLPIuBIFMoh/kdY0P3ckKcxEdutSbsFetw3j3Px6pB7mz7U5oO417gJ/CCg3+ABDCVFskATJtQOCWtjkkK3e8EmrsrgpU+zv5C79E0UDnEUmS5fivB3ggaGe3FcYiKbBqHprulv2jj96TJv02Zi99Y9etNSeLcNap+AQD5Uw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759785712; c=relaxed/simple; bh=Je3t2wNCDHjv0HsCYHuY3bGNQq0tRVc4Yh64Ve4NzdQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=CuwUPo6/xTU+y5CmArTtlsatUlHhpj/yq0+JkilQXRCMRA23e8rXq0lj5nOc97RVnyRPaZ7uUBEhOtZL8+omwNSn8t/seDFMOM+wDfc1Ga7KSvDCGj7bBGeffaI2Yc9SCfA5SnFPeC3TMSPrEvlOkpQc+ksYlUWLtZs8YjTLPl4= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=tqAX8OHi; 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="tqAX8OHi" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 8FADEC116B1; Mon, 6 Oct 2025 21:21:51 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1759785712; bh=Je3t2wNCDHjv0HsCYHuY3bGNQq0tRVc4Yh64Ve4NzdQ=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=tqAX8OHi5MCl72Ys82Lbd+zNX+oAEwktnstM7ffEfFfvf/BBVJMNeEfsdaHlc5UAY PaNVLFHV/qzR9+bx8JzrUh54x1dWC641tMtJUF9yeWuojwEDj4hNXMml2eU5LZPsEB BdDSB4I8y1Ypx9SomWXljYeehYLrMPdE1v81gkTfNm551YQmkI5OheG36tRm0rzQcK d2VjtomioEjlu5S9PvU6wUdbN8+xx2Z4KcGoH0fYmd1xU/JzvgHoqB9B9jmk7UdYXr ysTUuo56BsRNhrGlYpbnzr+zMkFxNJsWU7JAMN6CFxLn0FMbmyogBU57ueYW5Y+l6V 0OedtYUPGCo0g== From: Drew Fustini Date: Mon, 06 Oct 2025 14:21:42 -0700 Subject: [PATCH v2 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: <20251006-tt-bh-dts-v2-2-ed90dc4b3e22@oss.tenstorrent.com> References: <20251006-tt-bh-dts-v2-0-ed90dc4b3e22@oss.tenstorrent.com> In-Reply-To: <20251006-tt-bh-dts-v2-0-ed90dc4b3e22@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 , Michael Neuling , Nicholas Piggin , Michael Ellerman , Andy Gross , Anirudh Srinivasan Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-riscv@lists.infradead.org, Drew Fustini X-Mailer: b4 0.14.2 From: Drew Fustini Add compatibles for the Tenstorrent Blackhole SoC PCIe card. Reviewed-by: Rob Herring (Arm) Signed-off-by: Drew Fustini Reviewed-by: Joel Stanley Reviewed-by: Joel Stanley --- .../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 97d958c945e4ffa3031590823f7a2867f577ebf3..125b5498c3bf8e689adc665fc6e= 975b05a484abf 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -21741,6 +21741,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:27:07 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 C3F8B2D7DCC; Mon, 6 Oct 2025 21:21:53 +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=1759785713; cv=none; b=Xn6IQyE2cgdMhtuftiahwAX4ZG2ZaF+AxWqV4/xdFlMO9ckb5ODlbVSkjalCY/GRBEgki6PP0U1RWkBciG0vBhk7Vb0WTWDdte6HWS+9ML9djMU2rqVSY9T3gt6B1SiDyO8YE+Mid473LQfJQCPCIXXeUF55H0IwLKzbSxUYsUs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759785713; c=relaxed/simple; bh=rNu0QItyK8D1qVeWfJOHhXOMoiDoQzrzmDZqy8+fBZ8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=brThsLDNZ9Qy4Bll2obbIW4oVYJUyPSbdCZoz8xCBf72pHwBzl5gL1bQrnR1RdYkvmjL43RU0GNvfubOcu/fdnwo6Teax5FpP40IzJnHhwRqHpMP3f4zxTIq9QtliDm/dUbfhDs1V8PQ2PbJWsqxCfPXNAHvvUvQT8RTkBd9lI8= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=XinHgjrU; 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="XinHgjrU" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 7E0EDC4CEF5; Mon, 6 Oct 2025 21:21:52 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1759785713; bh=rNu0QItyK8D1qVeWfJOHhXOMoiDoQzrzmDZqy8+fBZ8=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=XinHgjrUiZT0GIS6aVa+Wx0unLVoBHiyNOX985q94IKfnr9vH4qt2jwZnRTSSH3Xs xGTs6ngDbvCLj4zMMg0a1ZtCjl9X+YSgXI8oyn+jF7iR2OjghibKWrL7Bun5YC3q0U wstq8DNbV4U3g4VysLtvmhxL73vm9umLg9nIKs6hoqD0VGG31QFz9BqUaM85bPt0HG SBP5hItQm4kF51IkjoVHUBk75EmModrWXqRg4u3cOCA6qaXMv8mIqPQVYG8gZNoe/o 4Bf0A6VQlJX6JsMmoO3G8/OMkCBQR4n4jV4bZeVuKaYGp+4cm88oyLRQMCQa2j5Yju cTuFzWs4leCrg== From: Drew Fustini Date: Mon, 06 Oct 2025 14:21:43 -0700 Subject: [PATCH v2 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: <20251006-tt-bh-dts-v2-3-ed90dc4b3e22@oss.tenstorrent.com> References: <20251006-tt-bh-dts-v2-0-ed90dc4b3e22@oss.tenstorrent.com> In-Reply-To: <20251006-tt-bh-dts-v2-0-ed90dc4b3e22@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 , Michael Neuling , Nicholas Piggin , Michael Ellerman , Andy Gross , Anirudh Srinivasan Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-riscv@lists.infradead.org, Drew Fustini X-Mailer: b4 0.14.2 From: Drew Fustini Document compatible for the SiFive X280 RISC-V core. Acked-by: Rob Herring (Arm) Signed-off-by: Drew Fustini Reviewed-by: Joel Stanley Reviewed-by: Joel Stanley --- 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 1a0cf0702a45d2df38c48f50d66b3d2ac3715da5..bbc3886282dc5e8c53e54c0acd9= 1608b443f590f 100644 --- a/Documentation/devicetree/bindings/riscv/cpus.yaml +++ b/Documentation/devicetree/bindings/riscv/cpus.yaml @@ -69,6 +69,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:27:07 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 A895D2DECB2; Mon, 6 Oct 2025 21:21:54 +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=1759785714; cv=none; b=E7KFE8wLBwfFWdiWb/HEN7qR56Ux9DI4O4/dlfrFU+z+7ILxehKMWiITADQIEQCFzIrs0p2lxZ/RYxFpL61kS3mj0eDXTTca1FBLbSFtHfcyQVHv8amvPAqrM8nTGj/lSGdWZVyfTaj3T9FSPhaBttU0boFambNFgJg8uX2eOdM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759785714; c=relaxed/simple; bh=gNYHshhPBkImsXhFnyujnboGbeZdrhN0P9KOe+5Jyoo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=NM5KrGlD8Nnm1g9ImhrOsX7wEWPPhIR3UwjPRQbXk0jnpGsk6cRgy4d1LR8HmiQ3qMyFpvHnAbW6y0vWwXLNKJ4flqE+fU8klMvocpmGj++cHQV1hBWrQXTVVUAdSr08xQcYjj/7t+gaAx8zhYUj0r8e4SHzQ1CQl1lOZS2MJ6o= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=Dk+2ogom; 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="Dk+2ogom" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 6CFF8C4CEF9; Mon, 6 Oct 2025 21:21:53 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1759785714; bh=gNYHshhPBkImsXhFnyujnboGbeZdrhN0P9KOe+5Jyoo=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=Dk+2ogom/We9ws2EhoF0IVBKqHawSW2TzCmIOf45bhuE4NKjyHhtjJbRyvaOJVBLp DIpWF1HJlJKpEdHe7kas2LGVU5hgOWbMJe+uFLkQ1Zy449LaU+JNrEpJUb8FoI/WnU u1eS8eixwpBqN7F8t9JWVL05igOPJzaDNUVAV8wAgjhOXfyhGVE+6krlLTii8+PaSe QG0N6Lj/+LB6otH9uf3LWPvXA+6XdVXhdqyTERxG7UUvwu9+4k25OlbdNmHpkorFlM xTazwdieTjzqKdbEt9eWec01jeTD2KrDnYqtCmtZCTh3jT4bZOr2JnbvzI1Ec5iPA+ Z4i4VoVj0EABw== From: Drew Fustini Date: Mon, 06 Oct 2025 14:21:44 -0700 Subject: [PATCH v2 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: <20251006-tt-bh-dts-v2-4-ed90dc4b3e22@oss.tenstorrent.com> References: <20251006-tt-bh-dts-v2-0-ed90dc4b3e22@oss.tenstorrent.com> In-Reply-To: <20251006-tt-bh-dts-v2-0-ed90dc4b3e22@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 , Michael Neuling , Nicholas Piggin , Michael Ellerman , Andy Gross , Anirudh Srinivasan Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-riscv@lists.infradead.org, Drew Fustini X-Mailer: b4 0.14.2 From: Drew Fustini Document clint compatible for the Tenstorrent Blackhole SoC. Signed-off-by: Drew Fustini Acked-by: Rob Herring (Arm) Reviewed-by: Joel Stanley Reviewed-by: Joel Stanley --- 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:27:07 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 6D96C2DF13C; Mon, 6 Oct 2025 21:21:55 +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=1759785715; cv=none; b=bclU4EVDsPxZOGTKzg/QiclqmYT1rKbhQbMhri5m83UN1oevtpZrjYDnJZHeBHChnve+qw7TLaFQwQ/xXh5WHnfLU9y9QMh7gQwclyz/DW/ZpYRTbCczksxKWhfCnkIhkQ16uM5Vg0aSgrOnAjuS1vYRHPErHEQU92VkmFfQF5U= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759785715; c=relaxed/simple; bh=VVc1pawzmxk/CiU4x01IQ8kCJVDTfOVXRKwQpCmltm0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=C/85L1t8eTGl2RASbScbcPToqI6GcDF1GFsS60cT5IIiv7SCsE6Z1o8X0qrTU0KrJvDDdNQ8iglh2FYgNm4GV8Qfx30nQGxLCO25BP2vQNjhi+x1R6mTWmMjOfLHc2u6Du6+4HMhScnc6kcvcoRXrVxY2gl8xbrICVtTRRcY9dQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=PsiCNB8P; 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="PsiCNB8P" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 581C1C4CEF5; Mon, 6 Oct 2025 21:21:54 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1759785715; bh=VVc1pawzmxk/CiU4x01IQ8kCJVDTfOVXRKwQpCmltm0=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=PsiCNB8P0AYTWQoh6lYN/mHpLXEu9+Lq6cqw74glTtAngNeIQXQI7jqW97XnQP689 ySBq9eHqxs6mJDGrrbSR7SbXpU9U9syA+ZqkiZOvEE+WcFyCBRvJ92IFfl5/php2bO 9CEjSIgwIC5YoVb6+0SyTlQj9SjGHpYql2hSy5eOXVtJqNTIn25H7wsaWgefxmgn4z lupUtZt7IO88RXFT9xN+XsCzxVVN9KQBxbMOFepBA3KxLbkL/e05zT9bEJXj1/hAV8 OSdW0g34dnMHKOBjwSvqOMroeTsKRCVeP9GUAReoZ3uBnlSaZQ8btd8H70xGiCQtbm btHipG4lJx5Hg== From: Drew Fustini Date: Mon, 06 Oct 2025 14:21:45 -0700 Subject: [PATCH v2 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: <20251006-tt-bh-dts-v2-5-ed90dc4b3e22@oss.tenstorrent.com> References: <20251006-tt-bh-dts-v2-0-ed90dc4b3e22@oss.tenstorrent.com> In-Reply-To: <20251006-tt-bh-dts-v2-0-ed90dc4b3e22@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 , Michael Neuling , Nicholas Piggin , Michael Ellerman , Andy Gross , Anirudh Srinivasan Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-riscv@lists.infradead.org, Drew Fustini X-Mailer: b4 0.14.2 From: Drew Fustini Document compatible for the PLIC in the Tenstorrent Blackhole SoC. Signed-off-by: Drew Fustini Acked-by: Rob Herring (Arm) Reviewed-by: Joel Stanley Reviewed-by: Joel Stanley --- .../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 5b827bc243011cda1fd45d739d34eca95c6e1ee2..61bb9a98b1f5544efdf1460ee38= 73aad1433ac41 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 @@ -63,6 +63,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:27:07 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 5154F2DF70F; Mon, 6 Oct 2025 21:21:56 +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=1759785716; cv=none; b=CGgdLUFvZFTmT27kq1kJdT4k9t5IvdoiAYMTPjj7nt/gE/Se7XeC5rRogHsLdbicNISJGsQubW8qPMdaJEc9hGbD6+raNngQrn2NclQp9p2bqQ8DGnjXEHB2fg+8Bp9mLvQYikC636G+LRiEofYrQAlvSK6lI0n/GJ6FNq+60zY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759785716; c=relaxed/simple; bh=R9/7hG6aF5xZXcW9J/lRCeYTAkE1zKBimFrhmMeKqm4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=e4N7kr2S9oMUUC+XFAIJm1UrqQLS9RdCd/jdZt67G/RHP1Nvi2YbwU5Ppd7NWkN0Dr+9anBrPd9fhCQk8DzBs+85RUjMqtl5QOaBd2kCEVeZGcwLYkMT46KE8jrdaWwzZ0165k8hr6q+m7p+gwxqZsMBIBxzpQUGslYBBqYFiZs= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=OLzA4JuA; 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="OLzA4JuA" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 35984C16AAE; Mon, 6 Oct 2025 21:21:55 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1759785715; bh=R9/7hG6aF5xZXcW9J/lRCeYTAkE1zKBimFrhmMeKqm4=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=OLzA4JuASBUMjb260cjE3E+KIThjpuacCBDVSMizXG/RfX4VeG/ETdKi+QUeXrNgX lyV/XpKoK61SIQJxgSkpWZnAdNwXfFwzBzamAtG2TxM394kxFceCVZzV/oKHHwxc/m S111co9Xb3XSiOmnIsTVOVaNv8u4ak0KmsN2D15aWbc95aTZMKuC4Xd5YhvYlARJLT xw1QU1UbnqUAwE+vaoawABkz72+l4da+Em0C7IkjjwlYZya2XONMwybsMdDPBqvczV HK/e2UOWOgYtvY/Cumgg8iHbLAwcI8X6IdbQlSdWMsZaI7baUhQEqP7OvuwTTLWwlH 9CeKy9S/E9sug== From: Drew Fustini Date: Mon, 06 Oct 2025 14:21:46 -0700 Subject: [PATCH v2 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: <20251006-tt-bh-dts-v2-6-ed90dc4b3e22@oss.tenstorrent.com> References: <20251006-tt-bh-dts-v2-0-ed90dc4b3e22@oss.tenstorrent.com> In-Reply-To: <20251006-tt-bh-dts-v2-0-ed90dc4b3e22@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 , Michael Neuling , Nicholas Piggin , Michael Ellerman , Andy Gross , Anirudh Srinivasan Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-riscv@lists.infradead.org, Drew Fustini 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. Link: https://github.com/tenstorrent/tt-isa-documentation/blob/main/Blackho= leA0/ Signed-off-by: Drew Fustini Reviewed-by: Joel Stanley Reviewed-by: Joel Stanley --- 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 | 104 +++++++++++++++++= ++++ 5 files changed, 122 insertions(+) diff --git a/MAINTAINERS b/MAINTAINERS index 125b5498c3bf8e689adc665fc6e975b05a484abf..b3a2a347f835da952c33b0faf09= d560eb1285c32 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -21748,6 +21748,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 3b99e91efa25be2d6ca5bc173342c24a72f87187..0624199867065dbb5eb62d660f9= 50b4aa3a7abd7 100644 --- a/arch/riscv/boot/dts/Makefile +++ b/arch/riscv/boot/dts/Makefile @@ -8,4 +8,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..c595f7eddcf860d18193d6b18eb= 4fd1c0c6c684d --- /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 SoC PCIe card"; + 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..dc6ac953c34b1efeec231b33925= 1058fac5172d5 --- /dev/null +++ b/arch/riscv/boot/dts/tenstorrent/blackhole.dtsi @@ -0,0 +1,104 @@ +// 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 <0x1>; + #size-cells =3D <0x0>; + 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:27:07 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 43D702DFF04; Mon, 6 Oct 2025 21:21:56 +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=1759785717; cv=none; b=W3CV2T4ho/YmzOYsEVYBm1JWCeLBRTQfoBlZNwk33Z1Xff4rRc1tKpDDXovtnDtzzp5skhjqnTYrjnBYBmdVVnakE/2dDNTzRfX/599JDv6sghjwHaAAW9jUljAYxf15zi6ShTqi9Ss1/c+NzEwNSXhI9WDtMEFb+g2yRP6xPWM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759785717; c=relaxed/simple; bh=MV4imc3nxAbsHj6lhsk14sOp0mfBOvMYNKi6rHeS8I8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=G5CJVBx6Hc9af5mMihY/OxZ6BtEpsvBQtTnmJExahIyd7iB4ljA0iIOkF3F4pxxCDTxgJeqyxCEezYj9S1eu3tAn9OaKufKxjNGDgE3T4jpftKXfC/VaQCRbJCoZk7gu/Glb8fxgMy1PXMGyJwKjPGiXjm3/jqKeDBbfTMn5U+s= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=snJ4lU9F; 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="snJ4lU9F" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 165EEC113D0; Mon, 6 Oct 2025 21:21:56 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1759785716; bh=MV4imc3nxAbsHj6lhsk14sOp0mfBOvMYNKi6rHeS8I8=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=snJ4lU9FrM9qLBzb9P+zAFZdkpSHQXUBCRGEQw23hW1ApW69bWqVZDvIBaixfAJax hboaV1v22a0FROvB4UT8g/g5LtV0zW3KHboXFCwoRsgiKp3Yp7EmDutsJ6vEG1SH74 oj7zNb1jwLJ3a3StC+w9bq9lFnyr9bOskg32L9FU3DTP/3xuscSgFOLp13LJlz6vDh OLw8ZeBHBY8/lC1n+Ou1frEbwnYatTEFGk2BeKn1I0E1po90oaajNdxQJXh/hIO1Jg Ezsw/9mywresDYyPQSoBkJWgK3xVKp/vy+MghCJFCUFnnJiknMP/6ORIdVq39frEOe 2yiSoAQMMwCKg== From: Drew Fustini Date: Mon, 06 Oct 2025 14:21:47 -0700 Subject: [PATCH v2 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: <20251006-tt-bh-dts-v2-7-ed90dc4b3e22@oss.tenstorrent.com> References: <20251006-tt-bh-dts-v2-0-ed90dc4b3e22@oss.tenstorrent.com> In-Reply-To: <20251006-tt-bh-dts-v2-0-ed90dc4b3e22@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 , Michael Neuling , Nicholas Piggin , Michael Ellerman , Andy Gross , Anirudh Srinivasan Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-riscv@lists.infradead.org, Drew Fustini X-Mailer: b4 0.14.2 From: Drew Fustini Add Kconfig option ARCH_TENSTORRENT to enable support for SoCs like the Blackhole. Signed-off-by: Drew Fustini Reviewed-by: Joel Stanley Reviewed-by: Joel Stanley --- arch/riscv/Kconfig.socs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/arch/riscv/Kconfig.socs b/arch/riscv/Kconfig.socs index 61ceae0aa27a6fa3a91da6a46becfd96da99fd09..61c83a9c9876e59a11662da778a= 4bba0709d3e95 100644 --- a/arch/riscv/Kconfig.socs +++ b/arch/riscv/Kconfig.socs @@ -57,6 +57,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:27:07 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 C2EA92E03F2; Mon, 6 Oct 2025 21:21:57 +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=1759785717; cv=none; b=RSmOQnHmT4xFmTA4Kn7DOA/7exz0AAl+5skUwrR3lvuCm5sTpk0Kac1jRG0PB/vWBYLMtv7qChGFONhsFBssBZRAoZ633tf50EEDpm6J82eDXyQsdmsbE86s4Dg7OuOtmMikmyC/fi11oFbrmlPCHJFCcyrC/3c1smVe/ZZS0UU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759785717; c=relaxed/simple; bh=KaLZw6EnRFqDo1Q2vZRWuIPK9V6qjnWoh4bOBSt73+U=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Yaj/jllp2qn7f0fiN1kN1x+ITFxw3+EvH1/R5ILTXBF3hSyAmPuLupl5muzDvjk+y3oAlxnbRviQi30xgnlOpoU5rj99p50jGOD2g+wqkTue8mkioe1paySxeqIIVLDasLRHXsE+RvevnSt4EmBjWUp+sz0IdBP/BgZ7UbYCcak= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=JtlKtv1w; 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="JtlKtv1w" Received: by smtp.kernel.org (Postfix) with ESMTPSA id E895EC4CEF5; Mon, 6 Oct 2025 21:21:56 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1759785717; bh=KaLZw6EnRFqDo1Q2vZRWuIPK9V6qjnWoh4bOBSt73+U=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=JtlKtv1wmeNw3UxPzsIp69DSuFSfRMYN/4neNXoDpRqyhzJZiZyaum758KpSm0/oN jh9CDMTymoroGfg06d2uXrXah3HEHSEtPJ9E/Mfbi3ieAX5YtAQCY8pogTDeFmcvhp DqlKjgxCT6QAVzK6F56ALzys22spnpY4uoMC8Eisj2FzBFRw60RTuMKwPTcny0D13g uzOi0cSHO4r1v4sV/tA8uSmKWYc7SA6fEc8/JfoWv1uHpsDMvV2u+B2tIg0i0TkThn 1qeFTTD3EF6rcGeOhdeNe8URLgoWAUcUjdn+UsBlKmSXkBuodo0wCeFryYmRzrgerV mWmHfKI7ZfSrA== From: Drew Fustini Date: Mon, 06 Oct 2025 14:21:48 -0700 Subject: [PATCH v2 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: <20251006-tt-bh-dts-v2-8-ed90dc4b3e22@oss.tenstorrent.com> References: <20251006-tt-bh-dts-v2-0-ed90dc4b3e22@oss.tenstorrent.com> In-Reply-To: <20251006-tt-bh-dts-v2-0-ed90dc4b3e22@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 , Michael Neuling , Nicholas Piggin , Michael Ellerman , Andy Gross , Anirudh Srinivasan Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-riscv@lists.infradead.org, Drew Fustini X-Mailer: b4 0.14.2 From: Drew Fustini Enable support for Tenstorrent SoCs in the default configuration. Signed-off-by: Drew Fustini Reviewed-by: Joel Stanley Reviewed-by: Joel Stanley --- arch/riscv/configs/defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/riscv/configs/defconfig b/arch/riscv/configs/defconfig index 7b5eed17611ad2260a28f9fe9985b88682eb1ebe..031d8f8f6e9d278eb802d195111= f1cf9075b076d 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