[PATCH 0/7] Add reset support to MT6589 wdt and remove fallback compatibles
From: Akari Tsuyukusa
Date: Thu Jul 16 2026 - 12:46:25 EST
This series adds TOPRGU reset controller support to the MT6589 watchdog
and removes the use of "mediatek,mt6589-wdt" as the fallback compatible
from many other MediaTek SoCs.
Many SoCs have been using "mediatek,mt6589-wdt" as the fallback.
However, they are not compatible with the MT6589's reset register.
To add reset support to MT6589 wdt and resolve this problem safely,
the series proceeds step by step:
1. Add explicit driver entries for the affected SoCs,
so they can be matched directly.
2. Extend the dt-binding to accept the SoC-specific compatibles while
still allowing the old fallback form.
3. Drop the mt6589 fallback from all in-tree DTS.
4. Remove the fallback from the dt-binding.
5. Add the MT6589 reset dt-binding header.
6. Assign reset data exclusively to the mt6589-wdt entry.
7. Add #reset-cells to the MT6589 to enable TOPRGU reset controller.
Akari Tsuyukusa (7):
watchdog: mtk_wdt: add explicit compatibles for SoCs using mt6589
fallback
dt-bindings: watchdog: mediatek,mtk-wdt: add compatibles for all SoCs
arm/arm64: dts: mediatek: drop mt6589 fallback from watchdog
dt-bindings: watchdog: mediatek,mtk-wdt: remove mt6589 fallback items
dt-bindings: reset: Add bindings for MediaTek MT6589 reset controller
watchdog: mtk_wdt: add reset controller support for MT6589
arm: dts: mediatek: mt6589: add reset support for wdt
.../bindings/watchdog/mediatek,mtk-wdt.yaml | 26 ++++++++-----------
arch/arm/boot/dts/mediatek/mt2701.dtsi | 3 +--
arch/arm/boot/dts/mediatek/mt6572.dtsi | 2 +-
arch/arm/boot/dts/mediatek/mt6582.dtsi | 2 +-
arch/arm/boot/dts/mediatek/mt6589.dtsi | 1 +
arch/arm/boot/dts/mediatek/mt7623.dtsi | 3 +--
arch/arm/boot/dts/mediatek/mt7629.dtsi | 3 +--
arch/arm64/boot/dts/mediatek/mt6797.dtsi | 2 +-
arch/arm64/boot/dts/mediatek/mt7622.dtsi | 3 +--
arch/arm64/boot/dts/mediatek/mt8173.dtsi | 3 +--
arch/arm64/boot/dts/mediatek/mt8365.dtsi | 2 +-
arch/arm64/boot/dts/mediatek/mt8516.dtsi | 3 +--
drivers/watchdog/mtk_wdt.c | 18 ++++++++++++-
include/dt-bindings/reset/mt6589-resets.h | 25 ++++++++++++++++++
14 files changed, 64 insertions(+), 32 deletions(-)
create mode 100644 include/dt-bindings/reset/mt6589-resets.h
--
2.54.0