1# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 2%YAML 1.2 3--- 4$id: http://devicetree.org/schemas/reserved-memory/intel,wakeup-mailbox.yaml# 5$schema: http://devicetree.org/meta-schemas/core.yaml# 6 7title: Wakeup Mailbox for Intel processors 8 9description: | 10 The Wakeup Mailbox provides a mechanism for the operating system to wake up 11 secondary CPUs on Intel processors. It is an alternative to the INIT-!INIT- 12 SIPI sequence used on most x86 systems. 13 14 The structure and operation of the mailbox is described in the Multiprocessor 15 Wakeup Structure of the ACPI specification version 6.6 section 5.2.12.19 [1]. 16 17 The implementation of the mailbox in platform firmware is described in the 18 Intel TDX Virtual Firmware Design Guide section 4.3.5 [2]. 19 20 1: https://uefi.org/specs/ACPI/6.6/05_ACPI_Software_Programming_Model.html#multiprocessor-wakeup-structure 21 2: https://www.intel.com/content/www/us/en/content-details/733585/intel-tdx-virtual-firmware-design-guide.html 22 23maintainers: 24 - Ricardo Neri <ricardo.neri-calderon@linux.intel.com> 25 26allOf: 27 - $ref: reserved-memory.yaml 28 29properties: 30 compatible: 31 const: intel,wakeup-mailbox 32 33required: 34 - compatible 35 - reg 36 37unevaluatedProperties: false 38 39examples: 40 - | 41 reserved-memory { 42 #address-cells = <2>; 43 #size-cells = <1>; 44 45 wakeup-mailbox@ffff0000 { 46 compatible = "intel,wakeup-mailbox"; 47 reg = <0x0 0xffff0000 0x1000>; 48 }; 49 }; 50