| # 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 |