xref: /freebsd/sys/contrib/device-tree/Bindings/watchdog/qcom,pm8916-wdt.txt (revision c66ec88fed842fbaad62c30d510644ceb7bd2d71)
1*c66ec88fSEmmanuel VadotQCOM PM8916 watchdog timer controller
2*c66ec88fSEmmanuel Vadot
3*c66ec88fSEmmanuel VadotThis pm8916 watchdog timer controller must be under pm8916-pon node.
4*c66ec88fSEmmanuel Vadot
5*c66ec88fSEmmanuel VadotRequired properties:
6*c66ec88fSEmmanuel Vadot- compatible: should be "qcom,pm8916-wdt"
7*c66ec88fSEmmanuel Vadot
8*c66ec88fSEmmanuel VadotOptional properties :
9*c66ec88fSEmmanuel Vadot- interrupts : Watchdog pre-timeout (bark) interrupt.
10*c66ec88fSEmmanuel Vadot- timeout-sec : Watchdog timeout value in seconds.
11*c66ec88fSEmmanuel Vadot
12*c66ec88fSEmmanuel VadotExample:
13*c66ec88fSEmmanuel Vadot
14*c66ec88fSEmmanuel Vadot	pm8916_0: pm8916@0 {
15*c66ec88fSEmmanuel Vadot		compatible = "qcom,pm8916", "qcom,spmi-pmic";
16*c66ec88fSEmmanuel Vadot		reg = <0x0 SPMI_USID>;
17*c66ec88fSEmmanuel Vadot
18*c66ec88fSEmmanuel Vadot		pon@800 {
19*c66ec88fSEmmanuel Vadot			compatible = "qcom,pm8916-pon";
20*c66ec88fSEmmanuel Vadot			reg = <0x800>;
21*c66ec88fSEmmanuel Vadot
22*c66ec88fSEmmanuel Vadot			watchdog {
23*c66ec88fSEmmanuel Vadot				compatible = "qcom,pm8916-wdt";
24*c66ec88fSEmmanuel Vadot				interrupts = <0x0 0x8 6 IRQ_TYPE_EDGE_RISING>;
25*c66ec88fSEmmanuel Vadot				timeout-sec = <10>;
26*c66ec88fSEmmanuel Vadot			};
27*c66ec88fSEmmanuel Vadot		};
28*c66ec88fSEmmanuel Vadot	};
29