infineon,hibernate-wakeup
Description
Infineon hibernate / hibernate-RAM wakeup source configuration.
Infineon SoCs provide a set of dedicated hardware sources that can wake the
device from the hibernate (and, where supported, hibernate-RAM) power modes.
This binding describes the hibernate wakeup sources:
PIN0, PIN1, LPCOMP0, LPCOMP1, WDT, RTC alarm
The pin-to-pad mapping is fixed in silicon and differs per device; consult
the SoC datasheet or the SoC devicetree for the mapping. A device enables
only the sources it uses - set only the applicable properties below.
Each pin and LPCOMP source can be independently enabled and configured to wake
on a high or low logic level.
Example (wake on the first dedicated pin, active low):
hibernate_wakeup: hibernate-wakeup {
compatible = "infineon,hibernate-wakeup";
wakeup-pin0-trigger = "low";
};
Properties
Properties not inherited from the base binding file.
Name |
Type |
Details |
|---|---|---|
|
|
Enable dedicated wake PIN0 as a hibernate wakeup source. The physical pad
is device-specific (see the SoC devicetree/datasheet). Set to "low" to
wake on a low logic level, "high" for a high level. Omit to disable PIN0.
Legal values: |
|
|
Enable dedicated wake PIN1 as a hibernate wakeup source. The physical pad
is device-specific (see the SoC devicetree/datasheet). Set to "low" to
wake on a low logic level, "high" for a high level. Omit to disable PIN1.
Legal values: |
|
|
Enable low-power comparator 0 (LPCOMP0) as a hibernate wakeup source.
Set to "low" to wake on a low output level, "high" for a high level.
Omit to disable LPCOMP0.
Legal values: |
|
|
Enable low-power comparator 1 (LPCOMP1) as a hibernate wakeup source.
Set to "low" to wake on a low output level, "high" for a high level.
Omit to disable LPCOMP1.
Legal values: |
|
|
Enable the watchdog timer as a hibernate wakeup source.
|
|
|
Enable RTC alarm as a hibernate wakeup source.
|
Deprecated properties not inherited from the base binding file.
(None)
Properties inherited from the base binding file, which defines common properties that may be set on many nodes. Not all of these may apply to the “infineon,hibernate-wakeup” compatible.
(None)