blob: fdba03f87cfdff0b77e47bd4677c27e93159f95d [file] [log] [blame]
# Copyright (c) 2023 Bjarki Arge Andreasen
# SPDX-License-Identifier: Apache-2.0
description: |
Atmel SAM SUPC (Supply-Controller) controller
The supply controller manages the voltage reference, power supply and supply
monitoring of the device. It have a special feature that it can wake-up the
device from a low-power state using special peripherals as wake-up sources.
The dedicated peripherals that can wake-up the core supply domain are: RTC,
RTT, Supply Monitor and GPIOs. In the first three peripherals it is necessary
inform the wakeup-source-id property on their respective nodes.
rtc: rtc@xxx {
...
wakeup-source-id = <&supc SUPC_WAKEUP_SOURCE_RTC>;
...
};
The special peripheral will wake-up the device only when the standard property
wakeup-source is defined, e.g.:
&rtc {
...
wakeup-source;
...
};
The SUPC wakeup source ids that can be enabled are defined in the
zephyr/include/zephyr/dt-bindings/power/atmel_sam_supc.h header file.
compatible: "atmel,sam-supc"
include:
- name: base.yaml
properties:
reg:
required: true
"#wakeup-source-id-cells":
type: int
const: 1
wakeup-source-id-cells:
- wakeup-source-id