]> Gentwo Git Trees - linux/.git/commit
dt-bindings: clock: mediatek: Describe MT8196 clock controllers
authorLaura Nao <laura.nao@collabora.com>
Mon, 15 Sep 2025 15:19:29 +0000 (17:19 +0200)
committerStephen Boyd <sboyd@kernel.org>
Sun, 21 Sep 2025 16:35:59 +0000 (09:35 -0700)
commitdd240e95f1bee671f58148dea25e3be7cb39b50d
treed00cc84ce24a7935aa9e30c9aecab5baddfa35cc
parenta94737a6652bd9fe2db4161e2b81dce58505b4cc
dt-bindings: clock: mediatek: Describe MT8196 clock controllers

Introduce binding documentation for system clocks, functional clocks,
and PEXTP0/1 and UFS reset controllers on MediaTek MT8196.

This binding also includes a handle to the hardware voter, a
fixed-function MCU designed to aggregate votes from the application
processor and other remote processors to manage clocks and power
domains.

The HWV on MT8196/MT6991 is incomplete and requires software to manually
enable power supplies, parent clocks, and FENC, as well as write to both
the HWV MMIO and the controller registers.
Because of these constraints, the HWV cannot be modeled using generic
clock, power domain, or interconnect APIs. Instead, a custom phandle is
exceptionally used to provide direct, syscon-like register access to
drivers.

Reviewed-by: NĂ­colas F. R. A. Prado <nfraprado@collabora.com>
Co-developed-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Signed-off-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Signed-off-by: Laura Nao <laura.nao@collabora.com>
Signed-off-by: Stephen Boyd <sboyd@kernel.org>
Documentation/devicetree/bindings/clock/mediatek,mt8196-clock.yaml [new file with mode: 0644]
Documentation/devicetree/bindings/clock/mediatek,mt8196-sys-clock.yaml [new file with mode: 0644]
include/dt-bindings/clock/mediatek,mt8196-clock.h [new file with mode: 0644]
include/dt-bindings/reset/mediatek,mt8196-resets.h [new file with mode: 0644]