1*51bb1f6dSSven Peter# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*51bb1f6dSSven Peter%YAML 1.2 3*51bb1f6dSSven Peter--- 4*51bb1f6dSSven Peter$id: http://devicetree.org/schemas/power/reset/apple,smc-reboot.yaml# 5*51bb1f6dSSven Peter$schema: http://devicetree.org/meta-schemas/core.yaml# 6*51bb1f6dSSven Peter 7*51bb1f6dSSven Petertitle: Apple SMC Reboot Controller 8*51bb1f6dSSven Peter 9*51bb1f6dSSven Peterdescription: 10*51bb1f6dSSven Peter The Apple System Management Controller (SMC) provides reboot functionality 11*51bb1f6dSSven Peter on Apple Silicon SoCs. It uses NVMEM cells to store and track various 12*51bb1f6dSSven Peter system state information related to boot, shutdown, and panic events. 13*51bb1f6dSSven Peter 14*51bb1f6dSSven Petermaintainers: 15*51bb1f6dSSven Peter - Sven Peter <sven@kernel.org> 16*51bb1f6dSSven Peter 17*51bb1f6dSSven Peterproperties: 18*51bb1f6dSSven Peter compatible: 19*51bb1f6dSSven Peter const: apple,smc-reboot 20*51bb1f6dSSven Peter 21*51bb1f6dSSven Peter nvmem-cells: 22*51bb1f6dSSven Peter items: 23*51bb1f6dSSven Peter - description: Flag indicating shutdown (as opposed to reboot) 24*51bb1f6dSSven Peter - description: Stage at which the boot process stopped (0x30 for normal boot) 25*51bb1f6dSSven Peter - description: Counter for boot errors 26*51bb1f6dSSven Peter - description: Counter for system panics 27*51bb1f6dSSven Peter 28*51bb1f6dSSven Peter nvmem-cell-names: 29*51bb1f6dSSven Peter items: 30*51bb1f6dSSven Peter - const: shutdown_flag 31*51bb1f6dSSven Peter - const: boot_stage 32*51bb1f6dSSven Peter - const: boot_error_count 33*51bb1f6dSSven Peter - const: panic_count 34*51bb1f6dSSven Peter 35*51bb1f6dSSven Peterrequired: 36*51bb1f6dSSven Peter - compatible 37*51bb1f6dSSven Peter - nvmem-cells 38*51bb1f6dSSven Peter - nvmem-cell-names 39*51bb1f6dSSven Peter 40*51bb1f6dSSven PeteradditionalProperties: false 41