| # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) |
| %YAML 1.2 |
| --- |
| $id: http://devicetree.org/schemas/power/reset/apple,smc-reboot.yaml# |
| $schema: http://devicetree.org/meta-schemas/core.yaml# |
| |
| title: Apple SMC Reboot Controller |
| |
| description: |
| The Apple System Management Controller (SMC) provides reboot functionality |
| on Apple Silicon SoCs. It uses NVMEM cells to store and track various |
| system state information related to boot, shutdown, and panic events. |
| |
| maintainers: |
| - Sven Peter <sven@kernel.org> |
| |
| properties: |
| compatible: |
| const: apple,smc-reboot |
| |
| nvmem-cells: |
| items: |
| - description: Flag indicating shutdown (as opposed to reboot) |
| - description: Stage at which the boot process stopped (0x30 for normal boot) |
| - description: Counter for boot errors |
| - description: Counter for system panics |
| |
| nvmem-cell-names: |
| items: |
| - const: shutdown_flag |
| - const: boot_stage |
| - const: boot_error_count |
| - const: panic_count |
| |
| required: |
| - compatible |
| - nvmem-cells |
| - nvmem-cell-names |
| |
| additionalProperties: false |