]> git.ipfire.org Git - thirdparty/linux.git/commit
dt-bindings: soc: spacemit: k3: add clock support
authorYixun Lan <dlan@gentoo.org>
Sat, 1 Nov 2025 12:56:42 +0000 (20:56 +0800)
committerYixun Lan <dlan@gentoo.org>
Fri, 9 Jan 2026 02:27:10 +0000 (10:27 +0800)
commitefe897b557e211a09f51d749eae5eca933e8bf56
treed15fd15c53ba5cd6a3e381da2cbb4b03f14eda65
parent092c2353f9ba42a3c534bccf91ea7af5b6e9bb23
dt-bindings: soc: spacemit: k3: add clock support

Add compatible strings for clock drivers to support Spacemit K3 SoC,
also includes all the defined clock IDs.

The SpacemiT K3 SoC clock IP is scattered over several different blocks,
which are APBC, APBS, APMU, DCIU, MPMU, all of them are capable of
generating clock and reset signals. APMU and MPMU have additional Power
Domain management functionality.

Following is a brief list that shows devices managed in each block:

APBC: UART, GPIO, PWM, SPI, TIMER, I2S, IR, DR, TSEN, IPC, CAN
APBS: various PPL clocks control
APMU: CCI, CPU, CSI, ISP, LCD, USB, QSPI, DMA, VPU, GPU, DSI, PCIe, EMAC..
DCID: SRAM, DMA, TCM
MPMU: various PLL1 derived clocks, UART, WATCHDOG, I2S

Link: https://lore.kernel.org/r/20260108-k3-clk-v5-1-42a11b74ad58@gentoo.org
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com>
Signed-off-by: Yixun Lan <dlan@gentoo.org>
Documentation/devicetree/bindings/clock/spacemit,k1-pll.yaml
Documentation/devicetree/bindings/soc/spacemit/spacemit,k1-syscon.yaml
include/dt-bindings/clock/spacemit,k3-clocks.h [new file with mode: 0644]