Lines Matching +full:lpc +full:- +full:ctrl
1 /* SPDX-License-Identifier: BSD-3-Clause OR GPL-2.0 */
4 * Name: actbl.h - Basic ACPI Table Definitions
6 * Copyright (C) 2000 - 2023, Intel Corp.
18 * by ACPICA. All other tables are consumed by the OS-dependent ACPI-related
44 * All tables and structures must be byte-packed to match the ACPI
54 * essentially useless for dealing with packed data in on-disk formats or
82 * GAS - Generic Address Structure (ACPI 2.0+)
86 * 64-bit Address field must be performed with care.
95 u64 address; /* 64-bit address of struct or register */
100 * RSDP - Root System Description Pointer (Signature is "RSD PTR ")
110 u32 rsdt_physical_address; /* 32-bit physical address of the RSDT */
112 u64 xsdt_physical_address; /* 64-bit physical address of the XSDT (ACPI 2.0+) */
138 * RSDT/XSDT - Root System Description Tables
158 * FACS - Firmware ACPI Control Structure (FACS)
166 u32 firmware_waking_vector; /* 32-bit physical address of the Firmware Waking Vector */
169 u64 xfirmware_waking_vector; /* 64-bit version of the Firmware Waking Vector (ACPI 2.0+) */
184 #define ACPI_FACS_64BIT_WAKE (1<<1) /* 01: 64-bit wake vector supported (ACPI 4.0) */
188 #define ACPI_FACS_64BIT_ENVIRONMENT (1) /* 00: 64-bit wake environment is required (ACPI 4.0) */
192 * FADT - Fixed ACPI Description Table (Signature "FACP")
201 u32 facs; /* 32-bit physical address of FACS */
202 u32 dsdt; /* 32-bit physical address of DSDT */
203 u8 model; /* System Interrupt Model (ACPI 1.0) - not used in ACPI 2.0+ */
206 u32 smi_command; /* 32-bit Port address of SMI command port */
211 u32 pm1a_event_block; /* 32-bit port address of Power Mgt 1a Event Reg Blk */
212 u32 pm1b_event_block; /* 32-bit port address of Power Mgt 1b Event Reg Blk */
213 u32 pm1a_control_block; /* 32-bit port address of Power Mgt 1a Control Reg Blk */
214 u32 pm1b_control_block; /* 32-bit port address of Power Mgt 1b Control Reg Blk */
215 u32 pm2_control_block; /* 32-bit port address of Power Mgt 2 Control Reg Blk */
216 u32 pm_timer_block; /* 32-bit port address of Power Mgt Timer Ctrl Reg Blk */
217 u32 gpe0_block; /* 32-bit port address of General Purpose Event 0 Reg Blk */
218 u32 gpe1_block; /* 32-bit port address of General Purpose Event 1 Reg Blk */
226 u8 cst_control; /* Support for the _CST object and C-States change notification */
233 u8 day_alarm; /* Index to day-of-month alarm in RTC CMOS RAM */
234 u8 month_alarm; /* Index to month-of-year alarm in RTC CMOS RAM */
236 u16 boot_flags; /* IA-PC Boot Architecture Flags (see below for individual flags) */
239 struct acpi_generic_address reset_register; /* 64-bit address of the Reset register */
241 u16 arm_boot_flags; /* ARM-Specific Boot Flags (see below for individual flags) (ACPI 5.1) */
243 u64 Xfacs; /* 64-bit physical address of FACS */
244 u64 Xdsdt; /* 64-bit physical address of DSDT */
245 …struct acpi_generic_address xpm1a_event_block; /* 64-bit Extended Power Mgt 1a Event Reg Blk addre…
246 …struct acpi_generic_address xpm1b_event_block; /* 64-bit Extended Power Mgt 1b Event Reg Blk addre…
247 …struct acpi_generic_address xpm1a_control_block; /* 64-bit Extended Power Mgt 1a Control Reg Blk a…
248 …struct acpi_generic_address xpm1b_control_block; /* 64-bit Extended Power Mgt 1b Control Reg Blk a…
249 …struct acpi_generic_address xpm2_control_block; /* 64-bit Extended Power Mgt 2 Control Reg Blk add…
250 …struct acpi_generic_address xpm_timer_block; /* 64-bit Extended Power Mgt Timer Ctrl Reg Blk addre…
251 …struct acpi_generic_address xgpe0_block; /* 64-bit Extended General Purpose Event 0 Reg Blk addres…
252 …struct acpi_generic_address xgpe1_block; /* 64-bit Extended General Purpose Event 1 Reg Blk addres…
253 struct acpi_generic_address sleep_control; /* 64-bit Sleep Control register (ACPI 5.0) */
254 struct acpi_generic_address sleep_status; /* 64-bit Sleep Status register (ACPI 5.0) */
258 /* Masks for FADT IA-PC Boot Architecture Flags (boot_flags) [Vx]=Introduced in this FADT revision …
260 #define ACPI_FADT_LEGACY_DEVICES (1) /* 00: [V2] System has LPC or ISA bus devices */
265 #define ACPI_FADT_NO_CMOS_RTC (1<<5) /* 05: [V5] No CMOS real-time clock present */
284 #define ACPI_FADT_32BIT_TIMER (1<<8) /* 08: [V1] ACPI timer width is 32-bit (0=24-bit) */
291 #define ACPI_FADT_PLATFORM_CLOCK (1<<15) /* 15: [V4] OSPM should use platform-provided timer (AC…
326 * Internal table-related structures