Merge "ARM: dts: msm: Remove unused bite irq from msm watchdog for Shima"

This commit is contained in:
qctecmdr
2020-08-21 18:26:14 -07:00
committed by Gerrit - the friendly Code Review server
4 changed files with 41 additions and 45 deletions

View File

@@ -0,0 +1,39 @@
%YAML 1.2
---
$id: http://devicetree.org/schemas/bindings/arm/msm/hh_watchdog.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#
title: QTI HH Watchdog
maintainers:
description: |+
Watchdog timer is configured with a bark and a bite time.
If the watchdog is not "pet" at regular intervals, the system
is assumed to have become non responsive and needs to be reset.
A warning in the form of a bark timeout leads to a bark interrupt
and a kernel panic. If the watchdog timer is still not reset,
a bite timeout occurs, which leads to a reset of the VM via
the hypervisor. The driver needs the petting time, and the bark
timeout to be programmed into the watchdog, as well as the bark irq.
The device tree parameters for the watchdog are:
properties:
compatible:
Usage: required
Value type: <string>
Definition: Must be "qcom,hh-watchdog"
interrupts:
Usage: required
Value type: <prop-encoded-array>
Definition: should contain the bark irq number
example:
- |
wdog_hh: qcom,wdt_hh {
compatible = "qcom,hh-watchdog";
interrupts = <0 0 IRQ_TYPE_LEVEL_HIGH>;
};
...

View File

@@ -44,35 +44,6 @@ properties:
Value type: <prop-encoded-array>
Definition: should contain bark and bite irq numbers
qcom,pet-time:
Usage: required
Value type: <u32>
Definition: Non zero time interval at which watchdog should be pet in ms.
qcom,bark-time:
Usage: required
Value type: <u32>
Definition: Non zero timeout value for a watchdog bark in ms.
qcom,userspace-watchdog:
Usage: optional
Value type: <boolean>
Definition: Allow enabling the userspace-watchdog feature. This feature
requires userspace to pet the watchdog every qcom,pet-time interval
in addition to the existing kernel-level checks.
This feature is supported through device sysfs files.
qcom,ipi-ping:
Usage: optional
Value type: <boolean>
Definition: send keep alive ping to other cpus if present
qcom,wakeup-enable:
Usage: optional
Value type: <boolean>
Definition: enable non secure watchdog to freeze / unfreeze
automatically across suspend / resume path.
example:
- |
wdog: qcom,wdt@17c10000{
@@ -81,9 +52,5 @@ example:
reg-names = "wdt-base";
interrupts = <0 0 IRQ_TYPE_LEVEL_HIGH>,
<0 1 IRQ_TYPE_LEVEL_HIGH>;
qcom,bark-time = <11000>;
qcom,pet-time = <9360>;
qcom,ipi-ping;
qcom,wakeup-enable;
};
...

View File

@@ -4119,12 +4119,7 @@
compatible = "qcom,msm-watchdog";
reg = <0x17c10000 0x1000>;
reg-names = "wdt-base";
interrupts = <0 0 IRQ_TYPE_LEVEL_HIGH>,
<0 1 IRQ_TYPE_LEVEL_HIGH>;
qcom,bark-time = <11000>;
qcom,pet-time = <9360>;
qcom,ipi-ping;
qcom,wakeup-enable;
interrupts = <0 0 IRQ_TYPE_LEVEL_HIGH>;
};
tsens0:tsens@c222000 {

View File

@@ -512,12 +512,7 @@
compatible = "qcom,msm-watchdog";
reg = <0x17c10000 0x1000>;
reg-names = "wdt-base";
interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
<GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>;
qcom,bark-time = <11000>;
qcom,pet-time = <9360>;
qcom,ipi-ping;
qcom,wakeup-enable;
interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>;
};
arch_timer: timer {