Merge git://www.linux-watchdog.org/linux-watchdog
Pull watchdog updates from Wim Van Sebroeck:
- add support for the watchdog on Meson8 and Meson8m2
- add support for MediaTek MT7623 and MT7622 SoC
- add support for the r8a77995 wdt
- explicitly request exclusive reset control for asm9260_wdt,
zx2967_wdt, rt2880_wdt and mt7621_wdt
- improvements to asm9260_wdt, aspeed_wdt, renesas_wdt and cadence_wdt
- add support for reading freq via CCF + suspend/resume support for
of_xilinx_wdt
- constify watchdog_ops and various device-id structures
- revert of commit 1fccb73011
("iTCO_wdt: all versions count down
twice") (Bug 196509)
* git://www.linux-watchdog.org/linux-watchdog: (40 commits)
watchdog: mei_wdt: constify mei_cl_device_id
watchdog: sp805: constify amba_id
watchdog: ziirave: constify i2c_device_id
watchdog: sc1200: constify pnp_device_id
dt-bindings: watchdog: renesas-wdt: Add support for the r8a77995 wdt
watchdog: renesas_wdt: update copyright dates
watchdog: renesas_wdt: make 'clk' a variable local to probe()
watchdog: renesas_wdt: consistently use RuntimePM for clock management
watchdog: aspeed: Support configuration of external signal properties
dt-bindings: watchdog: aspeed: External reset signal properties
drivers/watchdog: Add optional ASPEED device tree properties
drivers/watchdog: ASPEED reference dev tree properties for config
watchdog: da9063_wdt: Simplify by removing unneeded struct...
watchdog: bcm7038: Check the return value from clk_prepare_enable()
watchdog: qcom: Check for platform_get_resource() failure
watchdog: of_xilinx_wdt: Add suspend/resume support
watchdog: of_xilinx_wdt: Add support for reading freq via CCF
dt-bindings: watchdog: mediatek: add support for MediaTek MT7623 and MT7622 SoC
watchdog: max77620_wdt: constify platform_device_id
watchdog: pcwd_usb: constify usb_device_id
...
Tento commit je obsažen v:
@@ -8,9 +8,49 @@ Required properties:
|
||||
- reg: physical base address of the controller and length of memory mapped
|
||||
region
|
||||
|
||||
Optional properties:
|
||||
|
||||
- aspeed,reset-type = "cpu|soc|system|none"
|
||||
|
||||
Reset behavior - Whenever a timeout occurs the watchdog can be programmed
|
||||
to generate one of three different, mutually exclusive, types of resets.
|
||||
|
||||
Type "none" can be specified to indicate that no resets are to be done.
|
||||
This is useful in situations where another watchdog engine on chip is
|
||||
to perform the reset.
|
||||
|
||||
If 'aspeed,reset-type=' is not specfied the default is to enable system
|
||||
reset.
|
||||
|
||||
Reset types:
|
||||
|
||||
- cpu: Reset CPU on watchdog timeout
|
||||
|
||||
- soc: Reset 'System on Chip' on watchdog timeout
|
||||
|
||||
- system: Reset system on watchdog timeout
|
||||
|
||||
- none: No reset is performed on timeout. Assumes another watchdog
|
||||
engine is responsible for this.
|
||||
|
||||
- aspeed,alt-boot: If property is present then boot from alternate block.
|
||||
- aspeed,external-signal: If property is present then signal is sent to
|
||||
external reset counter (only WDT1 and WDT2). If not
|
||||
specified no external signal is sent.
|
||||
- aspeed,ext-pulse-duration: External signal pulse duration in microseconds
|
||||
|
||||
Optional properties for AST2500-compatible watchdogs:
|
||||
- aspeed,ext-push-pull: If aspeed,external-signal is present, set the pin's
|
||||
drive type to push-pull. The default is open-drain.
|
||||
- aspeed,ext-active-high: If aspeed,external-signal is present and and the pin
|
||||
is configured as push-pull, then set the pulse
|
||||
polarity to active-high. The default is active-low.
|
||||
|
||||
Example:
|
||||
|
||||
wdt1: watchdog@1e785000 {
|
||||
compatible = "aspeed,ast2400-wdt";
|
||||
reg = <0x1e785000 0x1c>;
|
||||
aspeed,reset-type = "system";
|
||||
aspeed,external-signal;
|
||||
};
|
||||
|
@@ -2,7 +2,11 @@ Meson SoCs Watchdog timer
|
||||
|
||||
Required properties:
|
||||
|
||||
- compatible : should be "amlogic,meson6-wdt" or "amlogic,meson8b-wdt"
|
||||
- compatible : depending on the SoC this should be one of:
|
||||
"amlogic,meson6-wdt" on Meson6 SoCs
|
||||
"amlogic,meson8-wdt" and "amlogic,meson6-wdt" on Meson8 SoCs
|
||||
"amlogic,meson8b-wdt" on Meson8b SoCs
|
||||
"amlogic,meson8m2-wdt" and "amlogic,meson8b-wdt" on Meson8m2 SoCs
|
||||
- reg : Specifies base physical address and size of the registers.
|
||||
|
||||
Example:
|
||||
|
@@ -6,6 +6,8 @@ Required properties:
|
||||
"mediatek,mt2701-wdt", "mediatek,mt6589-wdt": for MT2701
|
||||
"mediatek,mt6589-wdt": for MT6589
|
||||
"mediatek,mt6797-wdt", "mediatek,mt6589-wdt": for MT6797
|
||||
"mediatek,mt7622-wdt", "mediatek,mt6589-wdt": for MT7622
|
||||
"mediatek,mt7623-wdt", "mediatek,mt6589-wdt": for MT7623
|
||||
|
||||
- reg : Specifies base physical address and size of the registers.
|
||||
|
||||
|
@@ -6,6 +6,7 @@ Required properties:
|
||||
Examples with soctypes are:
|
||||
- "renesas,r8a7795-wdt" (R-Car H3)
|
||||
- "renesas,r8a7796-wdt" (R-Car M3-W)
|
||||
- "renesas,r8a77995-wdt" (R-Car D3)
|
||||
- "renesas,r7s72100-wdt" (RZ/A1)
|
||||
|
||||
When compatible with the generic version, nodes must list the SoC-specific
|
||||
|
Odkázat v novém úkolu
Zablokovat Uživatele