[GIT PULL REQUEST] watchdog - v6.4 release cycle.

From: Wim Van Sebroeck
Date: Thu May 04 2023 - 06:29:20 EST


Hi Linus,

Please pull following watchdog changes for the v6.4 release cycle.

This series contains:
* Add watchdog driver for StarFive JH7100 and JH7110 Soc
* Add Rockchip RK3588 devices
* Add Qualcom IPQ5332 APSS, QCM2290 KPSS and SM6115 SoC devices
* Add Mediatke MT8365 and MT6735 devices
* Watchdog-core: Always set WDOG_HW_RUNNING when starting watchdog
* Convert watchdog platform drivers to return void on the remove callback
* Convert to devm_clk_get_enabled() helpers
* And other small fixes and improvements

The output from git request-pull:
----------------------------------------------------------------
The following changes since commit 09a9639e56c01c7a00d6c0ca63f4c7c41abe075d:

Linux 6.3-rc6 (2023-04-09 11:15:57 -0700)

are available in the git repository at:

git://www.linux-watchdog.org/linux-watchdog.git tags/linux-watchdog-6.4-rc1

for you to fetch changes up to 10f67d1fd275528e62109de2ece26371833638e5:

watchdog: dw_wdt: Simplify clk management (2023-04-29 08:08:41 +0200)

----------------------------------------------------------------
linux-watchdog 6.4-rc1 tag

----------------------------------------------------------------
Alexandre Mergnat (1):
dt-bindings: watchdog: mediatek,mtk-wdt: add mt8365

Bhupesh Sharma (1):
dt-bindings: watchdog: Document Qualcomm SM6115 watchdog

Christophe JAILLET (4):
watchdog: ixp4xx: Use devm_clk_get_enabled() helper
watchdog: loongson1: Use devm_clk_get_enabled() helper
watchdog: dw_wdt: Fix the error handling path of dw_wdt_drv_probe()
watchdog: dw_wdt: Simplify clk management

Gregory Oakes (1):
watchdog: sp5100_tco: Immediately trigger upon starting.

Guenter Roeck (4):
watchdog: imx2_wdg: Declare local symbols static
watchdog: core: Always set WDOG_HW_RUNNING when starting watchdog
watchdog: s3c2410_wdt: Use devm_clk_get[_optional]_enabled() helpers
watchdog: s3c2410_wdt: Use devm_add_action_or_reset() to disable watchdog

Jakob Koschel (1):
watchdog: avoid usage of iterator after loop

Johannes Thumshirn (2):
watchdog: menz069_wdt: fix watchdog initialisation
watchdog: menz069_wdt: fix timeout setting

Kathiravan T (1):
dt-bindings: watchdog: qcom-wdt: add qcom,apss-wdt-ipq5332 compatible

Keguang Zhang (1):
watchdog: loongson1_wdt: Implement restart handler

Konrad Dybcio (1):
dt-bindings: watchdog: qcom-wdt: add QCM2290

Krzysztof Kozlowski (7):
watchdog: aspeed: Drop of_match_ptr for ID table
dt-bindings: watchdog: indentation, quotes and white-space cleanup
dt-bindings: watchdog: drop duplicated GPIO watchdog bindings
dt-bindings: watchdog: arm,sp805: drop unneeded minItems
dt-bindings: watchdog: fsl-imx7ulp-wdt: simplify with unevaluatedProperties
dt-bindings: watchdog: toshiba,visconti-wdt: simplify with unevaluatedProperties
dt-bindings: watchdog: realtek,otto-wdt: simplify requiring interrupt-names

Om Parikh (1):
dt-bindings: watchdog: alphascale-asm9260: convert to DT schema

Sergio Paracuellos (3):
watchdog: rt2880-wdt: avoid static global declarations
watchdog: rt2880-wdt: prefer unsigned int over unsigned
dt-bindings: watchdog: migrate rt2880 text bindings to YAML

Shreeya Patel (1):
dt-bindings: watchdog: rockchip: Add rockchip,rk3588-wdt string

Srinivas Neeli (1):
MAINTAINERS: Add fragment for Xilinx watchdog driver

Tom Rix (1):
watchdog: s3c2410: remove unused freq_to_wdt and s3c2410wdt_is_running functions

Uwe Kleine-König (34):
watchdog: acquirewdt: Convert to platform remove callback returning void
watchdog: advantechwdt: Convert to platform remove callback returning void
watchdog: ar7: Convert to platform remove callback returning void
watchdog: at91rm9200: Convert to platform remove callback returning void
watchdog: ath79: Convert to platform remove callback returning void
watchdog: bcm2835: Convert to platform remove callback returning void
watchdog: bcm_kona: Convert to platform remove callback returning void
watchdog: cpwd: Convert to platform remove callback returning void
watchdog: dw: Convert to platform remove callback returning void
watchdog: gef: Convert to platform remove callback returning void
watchdog: geodewdt: Convert to platform remove callback returning void
watchdog: ib700wdt: Convert to platform remove callback returning void
watchdog: ie6xx: Convert to platform remove callback returning void
watchdog: lpc18xx: Convert to platform remove callback returning void
watchdog: mtx-1: Convert to platform remove callback returning void
watchdog: nic7018: Convert to platform remove callback returning void
watchdog: nv_tco: Convert to platform remove callback returning void
watchdog: omap: Convert to platform remove callback returning void
watchdog: orion: Convert to platform remove callback returning void
watchdog: rc32434: Convert to platform remove callback returning void
watchdog: rdc321x: Convert to platform remove callback returning void
watchdog: renesas: Convert to platform remove callback returning void
watchdog: riowd: Convert to platform remove callback returning void
watchdog: rti: Convert to platform remove callback returning void
watchdog: sa1100: Convert to platform remove callback returning void
watchdog: sch311x: Convert to platform remove callback returning void
watchdog: shwdt: Convert to platform remove callback returning void
watchdog: st_lpc: Convert to platform remove callback returning void
watchdog: stmp3xxx_rtc: Convert to platform remove callback returning void
watchdog: bcm47xx: Simplify using devm_watchdog_register_device()
watchdog: rn5t618: Simplify using devm_watchdog_register_device()
watchdog: wm8350: Simplify using devm_watchdog_register_device()
watchdog: s3c2410: Make s3c2410_get_wdt_drv_data() return an int
watchdog: s3c2410_wdt: Simplify using dev_err_probe()

Wang Wensheng (1):
watchdog: sbsa: Test WDOG_HW_RUNNING bit in suspend and resume

William Breathitt Gray (1):
watchdog: ebc-c384_wdt: Mark status as orphaned

Xingyu Wu (4):
dt-bindings: watchdog: Add watchdog for StarFive JH7100 and JH7110
drivers: watchdog: Add StarFive Watchdog driver
watchdog: starfive: Fix the probe return error if PM and early_enable are both disabled
watchdog: starfive: Fix the warning of starfive_wdt_match

Yassine Oudjana (1):
dt-bindings: reset: Add binding for MediaTek MT6735 TOPRGU/WDT

.../bindings/watchdog/alphascale,asm9260-wdt.yaml | 70 +++
.../bindings/watchdog/alphascale-asm9260.txt | 35 --
.../bindings/watchdog/amlogic,meson-gxbb-wdt.yaml | 10 +-
.../bindings/watchdog/arm,sbsa-gwdt.yaml | 1 -
.../devicetree/bindings/watchdog/arm,sp805.yaml | 1 -
.../devicetree/bindings/watchdog/arm,twd-wdt.yaml | 6 +-
.../devicetree/bindings/watchdog/arm-smc-wdt.yaml | 7 +-
.../bindings/watchdog/atmel,sama5d4-wdt.yaml | 14 +-
.../bindings/watchdog/brcm,bcm7038-wdt.yaml | 6 +-
.../bindings/watchdog/faraday,ftwdt010.yaml | 16 +-
.../bindings/watchdog/fsl-imx7ulp-wdt.yaml | 4 +-
.../devicetree/bindings/watchdog/gpio-wdt.yaml | 55 --
.../bindings/watchdog/linux,wdt-gpio.yaml | 17 +-
.../bindings/watchdog/mediatek,mt7621-wdt.yaml | 6 +-
.../bindings/watchdog/mediatek,mtk-wdt.yaml | 2 +
.../devicetree/bindings/watchdog/qcom-wdt.yaml | 36 +-
.../bindings/watchdog/ralink,rt2880-wdt.yaml | 46 ++
.../bindings/watchdog/realtek,otto-wdt.yaml | 4 +-
.../devicetree/bindings/watchdog/renesas,wdt.yaml | 14 +-
.../devicetree/bindings/watchdog/rt2880-wdt.txt | 18 -
.../devicetree/bindings/watchdog/snps,dw-wdt.yaml | 33 +-
.../bindings/watchdog/st,stm32-iwdg.yaml | 10 +-
.../bindings/watchdog/starfive,jh7100-wdt.yaml | 71 +++
.../bindings/watchdog/toshiba,visconti-wdt.yaml | 4 +-
.../bindings/watchdog/xlnx,xps-timebase-wdt.yaml | 12 +-
MAINTAINERS | 18 +-
drivers/watchdog/Kconfig | 11 +
drivers/watchdog/Makefile | 3 +
drivers/watchdog/acquirewdt.c | 6 +-
drivers/watchdog/advantechwdt.c | 6 +-
drivers/watchdog/ar7_wdt.c | 5 +-
drivers/watchdog/aspeed_wdt.c | 2 +-
drivers/watchdog/at91rm9200_wdt.c | 6 +-
drivers/watchdog/ath79_wdt.c | 5 +-
drivers/watchdog/bcm2835_wdt.c | 6 +-
drivers/watchdog/bcm47xx_wdt.c | 12 +-
drivers/watchdog/bcm_kona_wdt.c | 6 +-
drivers/watchdog/cpwd.c | 6 +-
drivers/watchdog/dw_wdt.c | 55 +-
drivers/watchdog/gef_wdt.c | 6 +-
drivers/watchdog/geodewdt.c | 5 +-
drivers/watchdog/ib700wdt.c | 5 +-
drivers/watchdog/ie6xx_wdt.c | 6 +-
drivers/watchdog/imx2_wdt.c | 4 +-
drivers/watchdog/ixp4xx_wdt.c | 18 +-
drivers/watchdog/loongson1_wdt.c | 36 +-
drivers/watchdog/lpc18xx_wdt.c | 6 +-
drivers/watchdog/menz69_wdt.c | 18 +-
drivers/watchdog/mtx-1_wdt.c | 5 +-
drivers/watchdog/nic7018_wdt.c | 6 +-
drivers/watchdog/nv_tco.c | 6 +-
drivers/watchdog/omap_wdt.c | 6 +-
drivers/watchdog/orion_wdt.c | 5 +-
drivers/watchdog/rc32434_wdt.c | 5 +-
drivers/watchdog/rdc321x_wdt.c | 6 +-
drivers/watchdog/renesas_wdt.c | 6 +-
drivers/watchdog/riowd.c | 6 +-
drivers/watchdog/rn5t618_wdt.c | 12 +-
drivers/watchdog/rt2880_wdt.c | 89 +--
drivers/watchdog/rti_wdt.c | 6 +-
drivers/watchdog/s3c2410_wdt.c | 132 ++---
drivers/watchdog/sa1100_wdt.c | 6 +-
drivers/watchdog/sbsa_gwdt.c | 4 +-
drivers/watchdog/sch311x_wdt.c | 5 +-
drivers/watchdog/shwdt.c | 6 +-
drivers/watchdog/sp5100_tco.c | 4 +
drivers/watchdog/st_lpc_wdt.c | 6 +-
drivers/watchdog/starfive-wdt.c | 606 +++++++++++++++++++++
drivers/watchdog/stmp3xxx_rtc_wdt.c | 5 +-
drivers/watchdog/watchdog_core.c | 2 +-
drivers/watchdog/watchdog_dev.c | 3 +-
drivers/watchdog/watchdog_pretimeout.c | 3 +-
drivers/watchdog/wm8350_wdt.c | 9 +-
include/dt-bindings/reset/mediatek,mt6735-wdt.h | 17 +
74 files changed, 1155 insertions(+), 560 deletions(-)
create mode 100644 Documentation/devicetree/bindings/watchdog/alphascale,asm9260-wdt.yaml
delete mode 100644 Documentation/devicetree/bindings/watchdog/alphascale-asm9260.txt
delete mode 100644 Documentation/devicetree/bindings/watchdog/gpio-wdt.yaml
create mode 100644 Documentation/devicetree/bindings/watchdog/ralink,rt2880-wdt.yaml
delete mode 100644 Documentation/devicetree/bindings/watchdog/rt2880-wdt.txt
create mode 100644 Documentation/devicetree/bindings/watchdog/starfive,jh7100-wdt.yaml
create mode 100644 drivers/watchdog/starfive-wdt.c
create mode 100644 include/dt-bindings/reset/mediatek,mt6735-wdt.h
----------------------------------------------------------------

Kind regards,
Wim.