[PATCH v8 3/3] clk: tenstorrent: Add Atlantis clock controller driver
Drew Fustini
fustini at kernel.org
Mon Mar 9 12:51:47 PDT 2026
On Fri, Mar 06, 2026 at 11:12:19AM -0600, Anirudh Srinivasan wrote:
> Add driver for clock controller in Tenstorrent Atlantis SoC. This version
> of the driver covers clocks from RCPU subsystem.
>
> 5 types of clocks generated by this controller: PLLs (PLLs
> with bypass functionality and an additional Gate clk at output), Shared
> Gates (Multiple Gate clks that share an enable bit), standard Muxes,
> Dividers and Gates. All clocks are implemented using custom clk ops and
> use the regmap interface associated with the syscon. All clocks are derived
> from a 24 Mhz oscillator.
>
> The reset controller is also setup as an auxiliary device of the clock
> controller.
>
> Signed-off-by: Anirudh Srinivasan <asrinivasan at oss.tenstorrent.com>
> ---
> MAINTAINERS | 1 +
> drivers/clk/Kconfig | 1 +
> drivers/clk/Makefile | 1 +
> drivers/clk/tenstorrent/Kconfig | 14 +
> drivers/clk/tenstorrent/Makefile | 3 +
> drivers/clk/tenstorrent/atlantis-prcm.c | 870 ++++++++++++++++++++++++++++++++
> 6 files changed, 890 insertions(+)
Reviewed-by: Drew Fustini <fustini at kernel.org>
More information about the linux-riscv
mailing list