| From: |
| Tomer Maimon <tmaimon77-AT-gmail.com> |
| To: |
| andrew-AT-codeconstruct.com.au, wim-AT-linux-watchdog.org, linux-AT-roeck-us.net, robh-AT-kernel.org, krzk+dt-AT-kernel.org, conor+dt-AT-kernel.org |
| Subject: |
| [PATCH v4 0/3] watchdog: npcm: Add reset status detection support |
| Date: |
| Mon, 06 Jul 2026 17:48:25 +0300 |
| Message-ID: |
| <20260706144828.3517631-1-tmaimon77@gmail.com> |
| Cc: |
| openbmc-AT-lists.ozlabs.org, linux-watchdog-AT-vger.kernel.org, linux-doc-AT-vger.kernel.org, devicetree-AT-vger.kernel.org, linux-kernel-AT-vger.kernel.org, avifishman70-AT-gmail.com, tmaimon77-AT-gmail.com, tali.perry1-AT-gmail.com, venture-AT-google.com, yuenn-AT-google.com, benjaminfair-AT-google.com, corbet-AT-lwn.net, skhan-AT-linuxfoundation.org, joel-AT-jms.id.au |
| Archive-link: |
| Article |
This series documents and implements reset indication reporting for the
NPCM watchdog driver on NPCM7xx and NPCM8xx systems, and documents the
optional GCR syscon property used by that support.
Patch 1 updates the watchdog binding to allow the optional
``nuvoton,sysgcr`` property used for reset-cause reporting.
Patch 2 adds watchdog documentation that describes the bootstatus
mapping.
Patch 3 reads the SoC reset indication bits and maps them into the
existing watchdog bootstatus flags for NPCM750 and NPCM845, while
leaving WPCM450 unchanged.
Addressed comments from:
- Conor Dooley: https://patchwork.ozlabs.org/project/openbmc/patch/202607...
Changes since version 3:
- make GCR syscon-property conditional.
Changes since version 2:
- reword patch 1 to explain the hardware reason for the GCR phandle and
why it is needed for the reset-status support, per Krzysztof's review
- cache NPCM750 reset status in SCRPAD2 so later watchdog probes can
report the same boot-time state
Changes since version 1:
- Modify reset detection handle in the watchodg.
- reword patch 1 to use the GCR syscon-property wording from the
applied NPCM reset binding update and drop the optional property from
the binding example.
- reword the patch subjects and commit message bodies to match current
kernel dt-bindings, docs, and watchdog style.
Tomer Maimon (3):
dt-bindings: watchdog: npcm: add GCR syscon property
docs: watchdog: npcm: Add reset status description
watchdog: npcm: add bootstatus support
.../watchdog/nuvoton,npcm750-wdt.yaml | 14 ++
Documentation/watchdog/index.rst | 1 +
Documentation/watchdog/npcm_wdt.rst | 71 ++++++
drivers/watchdog/npcm_wdt.c | 217 +++++++++++++++++-
4 files changed, 301 insertions(+), 2 deletions(-)
create mode 100644 Documentation/watchdog/npcm_wdt.rst
--
2.34.1