[PATCH 0/8] Add Tenstorrent Atlantis Clock/Reset Controller
Anirudh Srinivasan
asrinivasan at oss.tenstorrent.com
Thu Jan 15 15:41:59 PST 2026
This series adds support for a Syscon block in the upcoming Tenstorrent
Atlantis SoC that covers clocks and resets. This block is instantiated
multiple times in the SoC. The current series covers the "RCPU" syscon
block that controls clocks and resets for most low speed IO interfaces
found in the chip.
Signed-off-by: Anirudh Srinivasan <asrinivasan at oss.tenstorrent.com>
---
Anirudh Srinivasan (8):
dt-bindings: soc: tenstorrent: Add tenstorrent,atlantis-syscon
soc: tenstorrent: Add header with Atlantis syscon register offsets
clk: tenstorrent: Add Atlantis clock controller driver
dt-bindings: soc: tenstorrent: Add atlantis resets
soc: tenstorrent: Add rcpu syscon reset register definitions
soc: tenstorrent: Add auxiliary device definitions for Atlantis
reset: tenstorrent: Add reset controller for Atlantis
clk: tenstorrent: Add reset controller to Atlantis clock controller probe
.../tenstorrent/tenstorrent,atlantis-syscon.yaml | 63 ++
MAINTAINERS | 5 +
drivers/clk/Kconfig | 1 +
drivers/clk/Makefile | 1 +
drivers/clk/tenstorrent/Kconfig | 14 +
drivers/clk/tenstorrent/Makefile | 3 +
drivers/clk/tenstorrent/atlantis-ccu.c | 991 +++++++++++++++++++++
drivers/reset/Kconfig | 11 +
drivers/reset/Makefile | 1 +
drivers/reset/reset-tenstorrent-atlantis.c | 164 ++++
.../clock/tenstorrent,atlantis-syscon.h | 101 +++
include/soc/tenstorrent/atlantis-syscon.h | 53 ++
12 files changed, 1408 insertions(+)
---
base-commit: 9448598b22c50c8a5bb77a9103e2d49f134c9578
change-id: 20260112-atlantis-clocks-f090c190b86d
Best regards,
--
Anirudh Srinivasan <asrinivasan at oss.tenstorrent.com>
More information about the linux-riscv
mailing list