[PW_SID:1054702] Add Tenstorrent Atlantis Clock/Reset Controller#1477
[PW_SID:1054702] Add Tenstorrent Atlantis Clock/Reset Controller#1477linux-riscv-bot wants to merge 3 commits intoworkflow__riscv__fixesfrom
Conversation
Document bindings for Tenstorrent Atlantis PRCM that manages clocks and resets. This block is instantiated multiple times in the SoC. This commit documents the clocks from the RCPU PRCM block. Signed-off-by: Anirudh Srinivasan <asrinivasan@oss.tenstorrent.com> Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
Adds Atlantis Reset Controller driver, which shares the same regmap as prcm ( clock controller). This version of the reset controller driver covers resets from the RCPU prcm. Signed-off-by: Anirudh Srinivasan <asrinivasan@oss.tenstorrent.com> Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
Add driver for clock controller in Tenstorrent Atlantis SoC. This version of the driver coves clocks from RCPU syscon. 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@oss.tenstorrent.com> Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
|
Patch 1: "[v6,1/3] dt-bindings: clk: tenstorrent: Add tenstorrent,atlantis-prcm-rcpu" |
|
Patch 1: "[v6,1/3] dt-bindings: clk: tenstorrent: Add tenstorrent,atlantis-prcm-rcpu" |
|
Patch 1: "[v6,1/3] dt-bindings: clk: tenstorrent: Add tenstorrent,atlantis-prcm-rcpu" |
|
Patch 1: "[v6,1/3] dt-bindings: clk: tenstorrent: Add tenstorrent,atlantis-prcm-rcpu" |
|
Patch 1: "[v6,1/3] dt-bindings: clk: tenstorrent: Add tenstorrent,atlantis-prcm-rcpu" |
|
Patch 1: "[v6,1/3] dt-bindings: clk: tenstorrent: Add tenstorrent,atlantis-prcm-rcpu" |
|
Patch 1: "[v6,1/3] dt-bindings: clk: tenstorrent: Add tenstorrent,atlantis-prcm-rcpu" |
|
Patch 1: "[v6,1/3] dt-bindings: clk: tenstorrent: Add tenstorrent,atlantis-prcm-rcpu" |
|
Patch 1: "[v6,1/3] dt-bindings: clk: tenstorrent: Add tenstorrent,atlantis-prcm-rcpu" |
|
Patch 1: "[v6,1/3] dt-bindings: clk: tenstorrent: Add tenstorrent,atlantis-prcm-rcpu" |
|
Patch 1: "[v6,1/3] dt-bindings: clk: tenstorrent: Add tenstorrent,atlantis-prcm-rcpu" |
|
Patch 1: "[v6,1/3] dt-bindings: clk: tenstorrent: Add tenstorrent,atlantis-prcm-rcpu" |
|
Patch 2: "[v6,2/3] reset: tenstorrent: Add reset controller for Atlantis" |
|
Patch 2: "[v6,2/3] reset: tenstorrent: Add reset controller for Atlantis" |
|
Patch 2: "[v6,2/3] reset: tenstorrent: Add reset controller for Atlantis" |
|
Patch 2: "[v6,2/3] reset: tenstorrent: Add reset controller for Atlantis" |
|
Patch 2: "[v6,2/3] reset: tenstorrent: Add reset controller for Atlantis" |
|
Patch 2: "[v6,2/3] reset: tenstorrent: Add reset controller for Atlantis" |
|
Patch 2: "[v6,2/3] reset: tenstorrent: Add reset controller for Atlantis" |
|
Patch 2: "[v6,2/3] reset: tenstorrent: Add reset controller for Atlantis" |
|
Patch 2: "[v6,2/3] reset: tenstorrent: Add reset controller for Atlantis" |
|
Patch 2: "[v6,2/3] reset: tenstorrent: Add reset controller for Atlantis" |
|
Patch 2: "[v6,2/3] reset: tenstorrent: Add reset controller for Atlantis" |
|
Patch 2: "[v6,2/3] reset: tenstorrent: Add reset controller for Atlantis" |
|
Patch 3: "[v6,3/3] clk: tenstorrent: Add Atlantis clock controller driver" |
|
Patch 3: "[v6,3/3] clk: tenstorrent: Add Atlantis clock controller driver" |
|
Patch 3: "[v6,3/3] clk: tenstorrent: Add Atlantis clock controller driver" |
|
Patch 3: "[v6,3/3] clk: tenstorrent: Add Atlantis clock controller driver" |
|
Patch 3: "[v6,3/3] clk: tenstorrent: Add Atlantis clock controller driver" |
|
Patch 3: "[v6,3/3] clk: tenstorrent: Add Atlantis clock controller driver" |
|
Patch 3: "[v6,3/3] clk: tenstorrent: Add Atlantis clock controller driver" |
|
Patch 3: "[v6,3/3] clk: tenstorrent: Add Atlantis clock controller driver" |
|
Patch 3: "[v6,3/3] clk: tenstorrent: Add Atlantis clock controller driver" |
|
Patch 3: "[v6,3/3] clk: tenstorrent: Add Atlantis clock controller driver" |
|
Patch 3: "[v6,3/3] clk: tenstorrent: Add Atlantis clock controller driver" |
|
Patch 3: "[v6,3/3] clk: tenstorrent: Add Atlantis clock controller driver" |
PR for series 1054702 applied to workflow__riscv__fixes
Name: Add Tenstorrent Atlantis Clock/Reset Controller
URL: https://patchwork.kernel.org/project/linux-riscv/list/?series=1054702
Version: 6