63#define ACPI_SIG_AGDI "AGDI"
64#define ACPI_SIG_APMT "APMT"
65#define ACPI_SIG_BDAT "BDAT"
66#define ACPI_SIG_CCEL "CCEL"
67#define ACPI_SIG_CDAT "CDAT"
68#define ACPI_SIG_IORT "IORT"
69#define ACPI_SIG_IVRS "IVRS"
70#define ACPI_SIG_LPIT "LPIT"
71#define ACPI_SIG_MADT "APIC"
72#define ACPI_SIG_MCFG "MCFG"
73#define ACPI_SIG_MCHI "MCHI"
74#define ACPI_SIG_MPST "MPST"
75#define ACPI_SIG_MSDM "MSDM"
76#define ACPI_SIG_NFIT "NFIT"
77#define ACPI_SIG_NHLT "NHLT"
78#define ACPI_SIG_PCCT "PCCT"
79#define ACPI_SIG_PDTT "PDTT"
80#define ACPI_SIG_PHAT "PHAT"
81#define ACPI_SIG_PMTT "PMTT"
82#define ACPI_SIG_PPTT "PPTT"
83#define ACPI_SIG_PRMT "PRMT"
84#define ACPI_SIG_RASF "RASF"
85#define ACPI_SIG_RGRT "RGRT"
86#define ACPI_SIG_SBST "SBST"
87#define ACPI_SIG_SDEI "SDEI"
88#define ACPI_SIG_SDEV "SDEV"
89#define ACPI_SIG_SVKL "SVKL"
90#define ACPI_SIG_TDEL "TDEL"
147#define ACPI_AEST_PROCESSOR_ERROR_NODE 0
148#define ACPI_AEST_MEMORY_ERROR_NODE 1
149#define ACPI_AEST_SMMU_ERROR_NODE 2
150#define ACPI_AEST_VENDOR_ERROR_NODE 3
151#define ACPI_AEST_GIC_ERROR_NODE 4
152#define ACPI_AEST_NODE_TYPE_RESERVED 5
174#define ACPI_AEST_CACHE_RESOURCE 0
175#define ACPI_AEST_TLB_RESOURCE 1
176#define ACPI_AEST_GENERIC_RESOURCE 2
177#define ACPI_AEST_RESOURCE_RESERVED 3
190#define ACPI_AEST_CACHE_DATA 0
191#define ACPI_AEST_CACHE_INSTRUCTION 1
192#define ACPI_AEST_CACHE_UNIFIED 2
193#define ACPI_AEST_CACHE_RESERVED 3
250#define ACPI_AEST_GIC_CPU 0
251#define ACPI_AEST_GIC_DISTRIBUTOR 1
252#define ACPI_AEST_GIC_REDISTRIBUTOR 2
253#define ACPI_AEST_GIC_ITS 3
254#define ACPI_AEST_GIC_RESERVED 4
275#define ACPI_AEST_NODE_SYSTEM_REGISTER 0
276#define ACPI_AEST_NODE_MEMORY_MAPPED 1
277#define ACPI_AEST_XFACE_RESERVED 2
294#define ACPI_AEST_NODE_FAULT_HANDLING 0
295#define ACPI_AEST_NODE_ERROR_RECOVERY 1
296#define ACPI_AEST_XRUPT_RESERVED 2
318#define ACPI_AGDI_SIGNALING_MODE (1)
335#define ACPI_APMT_NODE_ID_LENGTH 4
358#define ACPI_APMT_FLAGS_DUAL_PAGE (1<<0)
359#define ACPI_APMT_FLAGS_AFFINITY (1<<1)
360#define ACPI_APMT_FLAGS_ATOMIC (1<<2)
364#define ACPI_APMT_FLAGS_DUAL_PAGE_NSUPP (0<<0)
365#define ACPI_APMT_FLAGS_DUAL_PAGE_SUPP (1<<0)
368#define ACPI_APMT_FLAGS_AFFINITY_PROC (0<<1)
369#define ACPI_APMT_FLAGS_AFFINITY_PROC_CONTAINER (1<<1)
372#define ACPI_APMT_FLAGS_ATOMIC_NSUPP (0<<2)
373#define ACPI_APMT_FLAGS_ATOMIC_SUPP (1<<2)
388#define ACPI_APMT_OVFLW_IRQ_FLAGS_MODE (1<<0)
389#define ACPI_APMT_OVFLW_IRQ_FLAGS_TYPE (1<<1)
393#define ACPI_APMT_OVFLW_IRQ_FLAGS_MODE_LEVEL (0<<0)
394#define ACPI_APMT_OVFLW_IRQ_FLAGS_MODE_EDGE (1<<0)
398#define ACPI_APMT_OVFLW_IRQ_FLAGS_TYPE_WIRED (0<<1)
496#define ACPI_IORT_ID_SINGLE_MAPPING (1)
510#define ACPI_IORT_NODE_COHERENT 0x00000001
511#define ACPI_IORT_NODE_NOT_COHERENT 0x00000000
515#define ACPI_IORT_HT_TRANSIENT (1)
516#define ACPI_IORT_HT_WRITE (1<<1)
517#define ACPI_IORT_HT_READ (1<<2)
518#define ACPI_IORT_HT_OVERRIDE (1<<3)
522#define ACPI_IORT_MF_COHERENCY (1)
523#define ACPI_IORT_MF_ATTRIBUTES (1<<1)
548#define ACPI_IORT_NC_STALL_SUPPORTED (1)
549#define ACPI_IORT_NC_PASID_BITS (31<<1)
564#define ACPI_IORT_ATS_SUPPORTED (1)
565#define ACPI_IORT_PRI_SUPPORTED (1<<1)
566#define ACPI_IORT_PASID_FWD_SUPPORTED (1<<2)
569#define ACPI_IORT_PASID_MAX_WIDTH (0x1F)
588#define ACPI_IORT_SMMU_V1 0x00000000
589#define ACPI_IORT_SMMU_V2 0x00000001
590#define ACPI_IORT_SMMU_CORELINK_MMU400 0x00000002
591#define ACPI_IORT_SMMU_CORELINK_MMU500 0x00000003
592#define ACPI_IORT_SMMU_CORELINK_MMU401 0x00000004
593#define ACPI_IORT_SMMU_CAVIUM_THUNDERX 0x00000005
597#define ACPI_IORT_SMMU_DVM_SUPPORTED (1)
598#define ACPI_IORT_SMMU_COHERENT_WALK (1<<1)
630#define ACPI_IORT_SMMU_V3_GENERIC 0x00000000
631#define ACPI_IORT_SMMU_V3_HISILICON_HI161X 0x00000001
632#define ACPI_IORT_SMMU_V3_CAVIUM_CN99XX 0x00000002
636#define ACPI_IORT_SMMU_V3_COHACC_OVERRIDE (1)
637#define ACPI_IORT_SMMU_V3_HTTU_OVERRIDE (3<<1)
638#define ACPI_IORT_SMMU_V3_PXM_VALID (1<<3)
639#define ACPI_IORT_SMMU_V3_DEVICEID_VALID (1<<4)
658#define ACPI_IORT_RMR_REMAP_PERMITTED (1)
659#define ACPI_IORT_RMR_ACCESS_PRIVILEGE (1<<1)
665#define ACPI_IORT_RMR_ACCESS_ATTRIBUTES(flags) (((flags) >> 2) & 0xFF)
669#define ACPI_IORT_RMR_ATTR_DEVICE_NGNRNE 0x00
670#define ACPI_IORT_RMR_ATTR_DEVICE_NGNRE 0x01
671#define ACPI_IORT_RMR_ATTR_DEVICE_NGRE 0x02
672#define ACPI_IORT_RMR_ATTR_DEVICE_GRE 0x03
673#define ACPI_IORT_RMR_ATTR_NORMAL_NC 0x04
674#define ACPI_IORT_RMR_ATTR_NORMAL_IWB_OWB 0x05
703#define ACPI_IVRS_PHYSICAL_SIZE 0x00007F00
704#define ACPI_IVRS_VIRTUAL_SIZE 0x003F8000
705#define ACPI_IVRS_ATS_RESERVED 0x00400000
733#define ACPI_IVHD_TT_ENABLE (1)
734#define ACPI_IVHD_PASS_PW (1<<1)
735#define ACPI_IVHD_RES_PASS_PW (1<<2)
736#define ACPI_IVHD_ISOC (1<<3)
737#define ACPI_IVHD_IOTLB (1<<4)
741#define ACPI_IVMD_UNITY (1)
742#define ACPI_IVMD_READ (1<<1)
743#define ACPI_IVMD_WRITE (1<<2)
744#define ACPI_IVMD_EXCLUSION_RANGE (1<<3)
780#define ACPI_IVHD_MSI_NUMBER_MASK 0x001F
781#define ACPI_IVHD_UNIT_ID_MASK 0x1F00
800#define ACPI_IVHD_ENTRY_LENGTH 0xC0
831#define ACPI_IVHD_INIT_PASS (1)
832#define ACPI_IVHD_EINT_PASS (1<<1)
833#define ACPI_IVHD_NMI_PASS (1<<2)
834#define ACPI_IVHD_SYSTEM_MGMT (3<<4)
835#define ACPI_IVHD_LINT0_PASS (1<<6)
836#define ACPI_IVHD_LINT1_PASS (1<<7)
869#define ACPI_IVHD_ATS_DISABLED (1<<31)
884#define ACPI_IVHD_IOAPIC 1
885#define ACPI_IVHD_HPET 2
901#define ACPI_IVRS_UID_NOT_PRESENT 0
902#define ACPI_IVRS_UID_IS_INTEGER 1
903#define ACPI_IVRS_UID_IS_STRING 2
955#define ACPI_LPIT_STATE_DISABLED (1)
956#define ACPI_LPIT_NO_COUNTER (1<<1)
993#define ACPI_MADT_PCAT_COMPAT (1)
997#define ACPI_MADT_DUAL_PIC 1
998#define ACPI_MADT_MULTIPLE_APIC 0
1156#define ACPI_MADT_CPEI_OVERRIDE (1)
1212#define ACPI_MADT_PERFORMANCE_IRQ_MODE (1<<1)
1213#define ACPI_MADT_VGIC_IRQ_MODE (1<<2)
1259#define ACPI_MADT_OVERRIDE_SPI_VALUES (1)
1297#define ACPI_MULTIPROC_WAKEUP_MB_OS_SIZE 2032
1298#define ACPI_MULTIPROC_WAKEUP_MB_FIRMWARE_SIZE 2048
1311#define ACPI_MP_WAKE_COMMAND_WAKEUP 1
1455#define ACPI_MADT_ENABLED (1)
1456#define ACPI_MADT_ONLINE_CAPABLE (2)
1460#define ACPI_MADT_POLARITY_MASK (3)
1461#define ACPI_MADT_TRIGGER_MASK (3<<2)
1465#define ACPI_MADT_POLARITY_CONFORMS 0
1466#define ACPI_MADT_POLARITY_ACTIVE_HIGH 1
1467#define ACPI_MADT_POLARITY_RESERVED 2
1468#define ACPI_MADT_POLARITY_ACTIVE_LOW 3
1470#define ACPI_MADT_TRIGGER_CONFORMS (0)
1471#define ACPI_MADT_TRIGGER_EDGE (1<<2)
1472#define ACPI_MADT_TRIGGER_RESERVED (2<<2)
1473#define ACPI_MADT_TRIGGER_LEVEL (3<<2)
1542#define ACPI_MPST_CHANNEL_INFO \
1544 UINT8 Reserved1[3]; \
1545 UINT16 PowerNodeCount; \
1584#define ACPI_MPST_ENABLED 1
1585#define ACPI_MPST_POWER_MANAGED 2
1586#define ACPI_MPST_HOT_PLUG_CAPABLE 4
1631#define ACPI_MPST_PRESERVE 1
1632#define ACPI_MPST_AUTOENTRY 2
1633#define ACPI_MPST_AUTOEXIT 4
1765#define ACPI_NFIT_ADD_ONLINE_ONLY (1)
1766#define ACPI_NFIT_PROXIMITY_VALID (1<<1)
1767#define ACPI_NFIT_LOCATION_COOKIE_VALID (1<<2)
1794#define ACPI_NFIT_MEM_SAVE_FAILED (1)
1795#define ACPI_NFIT_MEM_RESTORE_FAILED (1<<1)
1796#define ACPI_NFIT_MEM_FLUSH_FAILED (1<<2)
1797#define ACPI_NFIT_MEM_NOT_ARMED (1<<3)
1798#define ACPI_NFIT_MEM_HEALTH_OBSERVED (1<<4)
1799#define ACPI_NFIT_MEM_HEALTH_ENABLED (1<<5)
1800#define ACPI_NFIT_MEM_MAP_FAILED (1<<6)
1859#define ACPI_NFIT_CONTROL_BUFFERED (1)
1863#define ACPI_NFIT_CONTROL_MFG_INFO_VALID (1)
1908#define ACPI_NFIT_CAPABILITY_CACHE_FLUSH (1)
1909#define ACPI_NFIT_CAPABILITY_MEM_FLUSH (1<<1)
1910#define ACPI_NFIT_CAPABILITY_MEM_MIRRORING (1<<2)
1924#define ACPI_NFIT_DIMM_NUMBER_MASK 0x0000000F
1925#define ACPI_NFIT_CHANNEL_NUMBER_MASK 0x000000F0
1926#define ACPI_NFIT_MEMORY_ID_MASK 0x00000F00
1927#define ACPI_NFIT_SOCKET_ID_MASK 0x0000F000
1928#define ACPI_NFIT_NODE_ID_MASK 0x0FFF0000
1930#define ACPI_NFIT_DIMM_NUMBER_OFFSET 0
1931#define ACPI_NFIT_CHANNEL_NUMBER_OFFSET 4
1932#define ACPI_NFIT_MEMORY_ID_OFFSET 8
1933#define ACPI_NFIT_SOCKET_ID_OFFSET 12
1934#define ACPI_NFIT_NODE_ID_OFFSET 16
1938#define ACPI_NFIT_BUILD_DEVICE_HANDLE(dimm, channel, memory, socket, node) \
1940 ((channel) << ACPI_NFIT_CHANNEL_NUMBER_OFFSET) | \
1941 ((memory) << ACPI_NFIT_MEMORY_ID_OFFSET) | \
1942 ((socket) << ACPI_NFIT_SOCKET_ID_OFFSET) | \
1943 ((node) << ACPI_NFIT_NODE_ID_OFFSET))
1947#define ACPI_NFIT_GET_DIMM_NUMBER(handle) \
1948 ((handle) & ACPI_NFIT_DIMM_NUMBER_MASK)
1950#define ACPI_NFIT_GET_CHANNEL_NUMBER(handle) \
1951 (((handle) & ACPI_NFIT_CHANNEL_NUMBER_MASK) >> ACPI_NFIT_CHANNEL_NUMBER_OFFSET)
1953#define ACPI_NFIT_GET_MEMORY_ID(handle) \
1954 (((handle) & ACPI_NFIT_MEMORY_ID_MASK) >> ACPI_NFIT_MEMORY_ID_OFFSET)
1956#define ACPI_NFIT_GET_SOCKET_ID(handle) \
1957 (((handle) & ACPI_NFIT_SOCKET_ID_MASK) >> ACPI_NFIT_SOCKET_ID_OFFSET)
1959#define ACPI_NFIT_GET_NODE_ID(handle) \
1960 (((handle) & ACPI_NFIT_NODE_ID_MASK) >> ACPI_NFIT_NODE_ID_OFFSET)
2004#define ACPI_NHLT_RESERVED_HD_AUDIO 0
2005#define ACPI_NHLT_RESERVED_DSP 1
2006#define ACPI_NHLT_PDM 2
2007#define ACPI_NHLT_SSP 3
2008#define ACPI_NHLT_RESERVED_SLIMBUS 4
2009#define ACPI_NHLT_RESERVED_SOUNDWIRE 5
2010#define ACPI_NHLT_TYPE_RESERVED 6
2016#define ACPI_NHLT_PDM_DMIC 0xAE20
2017#define ACPI_NHLT_BT_SIDEBAND 0xAE30
2018#define ACPI_NHLT_I2S_TDM_CODECS 0xAE23
2024#define ACPI_NHLT_LINK_BT_SIDEBAND 0
2025#define ACPI_NHLT_LINK_FM 1
2026#define ACPI_NHLT_LINK_MODEM 2
2028#define ACPI_NHLT_LINK_SSP_ANALOG_CODEC 4
2032#define ACPI_NHLT_PDM_ON_CAVS_1P8 0
2033#define ACPI_NHLT_PDM_ON_CAVS_1P5 1
2037#define ACPI_NHLT_DIR_RENDER 0
2038#define ACPI_NHLT_DIR_CAPTURE 1
2039#define ACPI_NHLT_DIR_RENDER_LOOPBACK 2
2040#define ACPI_NHLT_DIR_RENDER_FEEDBACK 3
2041#define ACPI_NHLT_DIR_RESERVED 4
2076#define ACPI_NHLT_CONFIG_TYPE_GENERIC 0x00
2077#define ACPI_NHLT_CONFIG_TYPE_MIC_ARRAY 0x01
2078#define ACPI_NHLT_CONFIG_TYPE_RENDER_FEEDBACK 0x03
2079#define ACPI_NHLT_CONFIG_TYPE_RESERVED 0x04
2122#define ACPI_NHLT_SPKR_FRONT_LEFT 0x1
2123#define ACPI_NHLT_SPKR_FRONT_RIGHT 0x2
2124#define ACPI_NHLT_SPKR_FRONT_CENTER 0x4
2125#define ACPI_NHLT_SPKR_LOW_FREQ 0x8
2126#define ACPI_NHLT_SPKR_BACK_LEFT 0x10
2127#define ACPI_NHLT_SPKR_BACK_RIGHT 0x20
2128#define ACPI_NHLT_SPKR_FRONT_LEFT_OF_CENTER 0x40
2129#define ACPI_NHLT_SPKR_FRONT_RIGHT_OF_CENTER 0x80
2130#define ACPI_NHLT_SPKR_BACK_CENTER 0x100
2131#define ACPI_NHLT_SPKR_SIDE_LEFT 0x200
2132#define ACPI_NHLT_SPKR_SIDE_RIGHT 0x400
2133#define ACPI_NHLT_SPKR_TOP_CENTER 0x800
2134#define ACPI_NHLT_SPKR_TOP_FRONT_LEFT 0x1000
2135#define ACPI_NHLT_SPKR_TOP_FRONT_CENTER 0x2000
2136#define ACPI_NHLT_SPKR_TOP_FRONT_RIGHT 0x4000
2137#define ACPI_NHLT_SPKR_TOP_BACK_LEFT 0x8000
2138#define ACPI_NHLT_SPKR_TOP_BACK_CENTER 0x10000
2139#define ACPI_NHLT_SPKR_TOP_BACK_RIGHT 0x20000
2164#define ACPI_NHLT_GENERIC 0
2165#define ACPI_NHLT_MIC 1
2166#define ACPI_NHLT_RENDER 3
2177#define ACPI_NHLT_ARRAY_TYPE_RESERVED 0x09
2178#define ACPI_NHLT_SMALL_LINEAR_2ELEMENT 0x0A
2179#define ACPI_NHLT_BIG_LINEAR_2ELEMENT 0x0B
2180#define ACPI_NHLT_FIRST_GEOMETRY_LINEAR_4ELEMENT 0x0C
2181#define ACPI_NHLT_PLANAR_LSHAPED_4ELEMENT 0x0D
2182#define ACPI_NHLT_SECOND_GEOMETRY_LINEAR_4ELEMENT 0x0E
2183#define ACPI_NHLT_VENDOR_DEFINED 0x0F
2184#define ACPI_NHLT_ARRAY_TYPE_MASK 0x0F
2185#define ACPI_NHLT_ARRAY_TYPE_EXT_MASK 0x10
2187#define ACPI_NHLT_NO_EXTENSION 0x0
2188#define ACPI_NHLT_MIC_SNR_SENSITIVITY_EXT (1<<4)
2216#define ACPI_NHLT_MIC_OMNIDIRECTIONAL 0
2217#define ACPI_NHLT_MIC_SUBCARDIOID 1
2218#define ACPI_NHLT_MIC_CARDIOID 2
2219#define ACPI_NHLT_MIC_SUPER_CARDIOID 3
2220#define ACPI_NHLT_MIC_HYPER_CARDIOID 4
2221#define ACPI_NHLT_MIC_8_SHAPED 5
2222#define ACPI_NHLT_MIC_RESERVED6 6
2223#define ACPI_NHLT_MIC_VENDOR_DEFINED 7
2224#define ACPI_NHLT_MIC_RESERVED 8
2228#define ACPI_NHLT_MIC_POSITION_TOP 0
2229#define ACPI_NHLT_MIC_POSITION_BOTTOM 1
2230#define ACPI_NHLT_MIC_POSITION_LEFT 2
2231#define ACPI_NHLT_MIC_POSITION_RIGHT 3
2232#define ACPI_NHLT_MIC_POSITION_FRONT 4
2233#define ACPI_NHLT_MIC_POSITION_BACK 5
2234#define ACPI_NHLT_MIC_POSITION_RESERVED 6
2297#define ACPI_PCCT_DOORBELL 1
2461#define ACPI_PCCT_INTERRUPT_POLARITY (1)
2462#define ACPI_PCCT_INTERRUPT_MODE (1<<1)
2523#define ACPI_PDTT_RUNTIME_TRIGGER (1)
2524#define ACPI_PDTT_WAIT_COMPLETION (1<<1)
2525#define ACPI_PDTT_TRIGGER_ORDER (1<<2)
2554#define ACPI_PHAT_TYPE_FW_VERSION_DATA 0
2555#define ACPI_PHAT_TYPE_FW_HEALTH_DATA 1
2556#define ACPI_PHAT_TYPE_RESERVED 2
2595#define ACPI_PHAT_ERRORS_FOUND 0
2596#define ACPI_PHAT_NO_ERRORS 1
2597#define ACPI_PHAT_UNKNOWN_ERRORS 2
2598#define ACPI_PHAT_ADVISORY 3
2640#define ACPI_PMTT_TYPE_SOCKET 0
2641#define ACPI_PMTT_TYPE_CONTROLLER 1
2642#define ACPI_PMTT_TYPE_DIMM 2
2643#define ACPI_PMTT_TYPE_RESERVED 3
2644#define ACPI_PMTT_TYPE_VENDOR 0xFF
2648#define ACPI_PMTT_TOP_LEVEL 0x0001
2649#define ACPI_PMTT_PHYSICAL 0x0002
2650#define ACPI_PMTT_MEMORY_TYPE 0x000C
2753#define ACPI_PPTT_PHYSICAL_PACKAGE (1)
2754#define ACPI_PPTT_ACPI_PROCESSOR_ID_VALID (1<<1)
2755#define ACPI_PPTT_ACPI_PROCESSOR_IS_THREAD (1<<2)
2756#define ACPI_PPTT_ACPI_LEAF_NODE (1<<3)
2757#define ACPI_PPTT_ACPI_IDENTICAL (1<<4)
2787#define ACPI_PPTT_SIZE_PROPERTY_VALID (1)
2788#define ACPI_PPTT_NUMBER_OF_SETS_VALID (1<<1)
2789#define ACPI_PPTT_ASSOCIATIVITY_VALID (1<<2)
2790#define ACPI_PPTT_ALLOCATION_TYPE_VALID (1<<3)
2791#define ACPI_PPTT_CACHE_TYPE_VALID (1<<4)
2792#define ACPI_PPTT_WRITE_POLICY_VALID (1<<5)
2793#define ACPI_PPTT_LINE_SIZE_VALID (1<<6)
2794#define ACPI_PPTT_CACHE_ID_VALID (1<<7)
2798#define ACPI_PPTT_MASK_ALLOCATION_TYPE (0x03)
2799#define ACPI_PPTT_MASK_CACHE_TYPE (0x0C)
2800#define ACPI_PPTT_MASK_WRITE_POLICY (0x10)
2803#define ACPI_PPTT_CACHE_READ_ALLOCATE (0x0)
2804#define ACPI_PPTT_CACHE_WRITE_ALLOCATE (0x01)
2805#define ACPI_PPTT_CACHE_RW_ALLOCATE (0x02)
2806#define ACPI_PPTT_CACHE_RW_ALLOCATE_ALT (0x03)
2808#define ACPI_PPTT_CACHE_TYPE_DATA (0x0)
2809#define ACPI_PPTT_CACHE_TYPE_INSTR (1<<2)
2810#define ACPI_PPTT_CACHE_TYPE_UNIFIED (2<<2)
2811#define ACPI_PPTT_CACHE_TYPE_UNIFIED_ALT (3<<2)
2813#define ACPI_PPTT_CACHE_POLICY_WB (0x0)
2814#define ACPI_PPTT_CACHE_POLICY_WT (1<<4)
2939#define ACPI_RASF_SCRUBBER_RUNNING 1
2940#define ACPI_RASF_SPEED (7<<1)
2941#define ACPI_RASF_SPEED_SLOW (0<<1)
2942#define ACPI_RASF_SPEED_MEDIUM (4<<1)
2943#define ACPI_RASF_SPEED_FAST (7<<1)
2971#define ACPI_RASF_GENERATE_SCI (1<<15)
2988#define ACPI_RASF_COMMAND_COMPLETE (1)
2989#define ACPI_RASF_SCI_DOORBELL (1<<1)
2990#define ACPI_RASF_ERROR (1<<2)
2991#define ACPI_RASF_STATUS (0x1F<<3)
3091#define ACPI_SDEV_HANDOFF_TO_UNSECURE_OS (1)
3092#define ACPI_SDEV_SECURE_COMPONENTS_PRESENT (1<<1)
unsigned long long UINT64
struct acpi_nfit_memory_map ACPI_NFIT_MEMORY_MAP
struct nfit_device_handle NFIT_DEVICE_HANDLE
struct acpi_mpst_power_state ACPI_MPST_POWER_STATE
struct acpi_madt_ht_pic ACPI_MADT_HT_PIC
@ ACPI_MADT_LIO_PIC_VERSION_V1
@ ACPI_MADT_LIO_PIC_VERSION_RESERVED
@ ACPI_MADT_LIO_PIC_VERSION_NONE
#define ACPI_MPST_CHANNEL_INFO
struct acpi_aest_gic ACPI_AEST_GIC
struct acpi_pcct_hw_reg ACPI_PCCT_HW_REG
struct acpi_table_ccel ACPI_TABLE_CCEL
struct acpi_table_sdei ACPI_TABLE_SDEI
struct acpi_prmt_handler_info ACPI_PRMT_HANDLER_INFO
struct acpi_table_apmt ACPI_TABLE_APMT
struct acpi_nfit_control_region ACPI_NFIT_CONTROL_REGION
@ ACPI_MADT_TYPE_LOCAL_APIC_NMI
@ ACPI_MADT_TYPE_IO_SAPIC
@ ACPI_MADT_TYPE_LOCAL_APIC_OVERRIDE
@ ACPI_MADT_TYPE_GENERIC_MSI_FRAME
@ ACPI_MADT_TYPE_GENERIC_INTERRUPT
@ ACPI_MADT_TYPE_LOCAL_X2APIC
@ ACPI_MADT_TYPE_GENERIC_DISTRIBUTOR
@ ACPI_MADT_TYPE_NMI_SOURCE
@ ACPI_MADT_TYPE_GENERIC_REDISTRIBUTOR
@ ACPI_MADT_TYPE_GENERIC_TRANSLATOR
@ ACPI_MADT_TYPE_LOCAL_X2APIC_NMI
@ ACPI_MADT_TYPE_INTERRUPT_SOURCE
@ ACPI_MADT_TYPE_INTERRUPT_OVERRIDE
@ ACPI_MADT_TYPE_LOCAL_APIC
@ ACPI_MADT_TYPE_RESERVED
@ ACPI_MADT_TYPE_MULTIPROC_WAKEUP
@ ACPI_MADT_TYPE_LOCAL_SAPIC
@ ACPI_MADT_TYPE_OEM_RESERVED
@ ACPI_MADT_TYPE_CORE_PIC
@ ACPI_RGRT_TYPE_RESERVED0
@ ACPI_RGRT_TYPE_RESERVED
@ ACPI_RGRT_IMAGE_TYPE_PNG
struct acpi_madt_eio_pic ACPI_MADT_EIO_PIC
struct acpi_nfit_system_address ACPI_NFIT_SYSTEM_ADDRESS
struct acpi_table_madt ACPI_TABLE_MADT
struct acpi_ivrs_device8b ACPI_IVRS_DEVICE8B
struct acpi_nfit_smbios ACPI_NFIT_SMBIOS
struct acpi_mpst_component ACPI_MPST_COMPONENT
#define ACPI_MULTIPROC_WAKEUP_MB_FIRMWARE_SIZE
struct acpi_madt_interrupt_override ACPI_MADT_INTERRUPT_OVERRIDE
struct acpi_ivrs_header ACPI_IVRS_HEADER
struct acpi_madt_msi_pic ACPI_MADT_MSI_PIC
struct acpi_table_agdi ACPI_TABLE_AGDI
struct acpi_phat_header ACPI_PHAT_HEADER
struct acpi_table_sbst ACPI_TABLE_SBST
struct acpi_sdev_header ACPI_SDEV_HEADER
struct acpi_table_msdm ACPI_TABLE_MSDM
@ ACPI_IORT_NODE_ITS_GROUP
@ ACPI_IORT_NODE_NAMED_COMPONENT
@ ACPI_IORT_NODE_PCI_ROOT_COMPLEX
struct acpi_pmtt_controller ACPI_PMTT_CONTROLLER
struct acpi_madt_generic_distributor ACPI_MADT_GENERIC_DISTRIBUTOR
struct acpi_nhlt_device_specific_config ACPI_NHLT_DEVICE_SPECIFIC_CONFIG
struct acpi_table_rasf ACPI_TABLE_RASF
struct acpi_iort_named_component ACPI_IORT_NAMED_COMPONENT
struct acpi_nhlt_wave_extensible ACPI_NHLT_WAVE_EXTENSIBLE
struct acpi_aest_node_interface ACPI_AEST_NODE_INTERFACE
struct acpi_madt_local_apic ACPI_MADT_LOCAL_APIC
@ ACPI_PPTT_TYPE_RESERVED
@ ACPI_PPTT_TYPE_PROCESSOR
struct acpi_aest_processor ACPI_AEST_PROCESSOR
struct acpi_phat_version_element ACPI_PHAT_VERSION_ELEMENT
struct acpi_ivrs_device4 ACPI_IVRS_DEVICE4
struct acpi_nhlt_device_specific_config_d ACPI_NHLT_DEVICE_SPECIFIC_CONFIG_D
struct acpi_phat_health_data ACPI_PHAT_HEALTH_DATA
struct acpi_nhlt_device_specific_config_a ACPI_NHLT_DEVICE_SPECIFIC_CONFIG_A
struct acpi_nhlt_formats_config ACPI_NHLT_FORMATS_CONFIG
struct acpi_pptt_id ACPI_PPTT_ID
@ ACPI_SDEV_TYPE_NAMESPACE_DEVICE
@ ACPI_SDEV_TYPE_RESERVED
@ ACPI_SDEV_TYPE_PCIE_ENDPOINT_DEVICE
struct acpi_aest_vendor ACPI_AEST_VENDOR
struct acpi_pptt_cache_v1 ACPI_PPTT_CACHE_V1
struct acpi_madt_generic_translator ACPI_MADT_GENERIC_TRANSLATOR
struct acpi_table_phat ACPI_TABLE_PHAT
#define ACPI_MULTIPROC_WAKEUP_MB_OS_SIZE
struct acpi_table_bdat ACPI_TABLE_BDAT
struct acpi_nhlt_vendor_mic_config ACPI_NHLT_VENDOR_MIC_CONFIG
struct acpi_madt_interrupt_source ACPI_MADT_INTERRUPT_SOURCE
struct acpi_sdev_id_component ACPI_SDEV_ID_COMPONENT
struct acpi_nfit_data_region ACPI_NFIT_DATA_REGION
struct acpi_nhlt_vendor_mic_count ACPI_NHLT_VENDOR_MIC_COUNT
struct acpi_pcct_ext_pcc_shared_memory ACPI_PCCT_EXT_PCC_SHARED_MEMORY
struct acpi_pcct_ext_pcc_master ACPI_PCCT_EXT_PCC_MASTER
struct acpi_rasf_patrol_scrub_parameter ACPI_RASF_PATROL_SCRUB_PARAMETER
struct acpi_madt_core_pic ACPI_MADT_CORE_PIC
struct acpi_ivrs_hardware_10 ACPI_IVRS_HARDWARE1
@ ACPI_LPIT_TYPE_RESERVED
@ ACPI_LPIT_TYPE_NATIVE_CSTATE
struct acpi_nfit_interleave ACPI_NFIT_INTERLEAVE
struct acpi_sdev_pcie_path ACPI_SDEV_PCIE_PATH
struct acpi_iort_rmr_desc ACPI_IORT_RMR_DESC
struct acpi_madt_lpc_pic ACPI_MADT_LPC_PIC
struct acpi_table_mcfg ACPI_TABLE_MCFG
struct acpi_pcct_hw_reduced ACPI_PCCT_HW_REDUCED
struct acpi_ivrs_device_hid ACPI_IVRS_DEVICE_HID
@ ACPI_MADT_EIO_PIC_VERSION_RESERVED
@ ACPI_MADT_EIO_PIC_VERSION_NONE
@ ACPI_MADT_EIO_PIC_VERSION_V1
struct acpi_ivrs_device8c ACPI_IVRS_DEVICE8C
struct acpi_iort_memory_access ACPI_IORT_MEMORY_ACCESS
struct acpi_nhlt_endpoint ACPI_NHLT_ENDPOINT
struct acpi_iort_node ACPI_IORT_NODE
struct acpi_madt_bio_pic ACPI_MADT_BIO_PIC
struct acpi_mpst_data_hdr ACPI_MPST_DATA_HDR
struct acpi_table_prmt_header ACPI_TABLE_PRMT_HEADER
struct acpi_apmt_node ACPI_APMT_NODE
struct acpi_table_lpit ACPI_TABLE_LPIT
struct acpi_madt_local_sapic ACPI_MADT_LOCAL_SAPIC
struct acpi_madt_nmi_source ACPI_MADT_NMI_SOURCE
struct acpi_table_tdel ACPI_TABLE_TDEL
struct acpi_iort_smmu_gsi ACPI_IORT_SMMU_GSI
struct acpi_ivrs_de_header ACPI_IVRS_DE_HEADER
@ ACPI_MADT_HT_PIC_VERSION_V1
@ ACPI_MADT_HT_PIC_VERSION_NONE
@ ACPI_MADT_HT_PIC_VERSION_RESERVED
struct acpi_table_rgrt ACPI_TABLE_RGRT
struct acpi_nhlt_format_config ACPI_NHLT_FORMAT_CONFIG
struct acpi_ivrs_hardware_11 ACPI_IVRS_HARDWARE2
struct acpi_msct_proximity ACPI_MSCT_PROXIMITY
struct acpi_nfit_flush_address ACPI_NFIT_FLUSH_ADDRESS
struct acpi_table_nfit ACPI_TABLE_NFIT
struct acpi_pcct_subspace ACPI_PCCT_SUBSPACE
@ ACPI_IVRS_TYPE_NOT_USED
@ ACPI_IVRS_TYPE_ALIAS_START
@ ACPI_IVRS_TYPE_EXT_START
@ ACPI_IVRS_TYPE_EXT_SELECT
@ ACPI_IVRS_TYPE_ALIAS_SELECT
struct acpi_iort_pmcg ACPI_IORT_PMCG
@ ACPI_HW_PATROL_SCRUB_SUPPORTED
@ ACPI_SW_PATROL_SCRUB_EXPOSED
struct acpi_table_sdev ACPI_TABLE_SDEV
struct acpi_lpit_native ACPI_LPIT_NATIVE
struct acpi_pcct_hw_reduced_type2 ACPI_PCCT_HW_REDUCED_TYPE2
struct acpi_pmtt_vendor_specific ACPI_PMTT_VENDOR_SPECIFIC
struct acpi_table_ivrs ACPI_TABLE_IVRS
struct acpi_nhlt_mic_device_specific_config ACPI_NHLT_MIC_DEVICE_SPECIFIC_CONFIG
struct acpi_aest_processor_generic ACPI_AEST_PROCESSOR_GENERIC
@ ACPI_SVKL_TYPE_MAIN_STORAGE
@ ACPI_SVKL_TYPE_RESERVED
struct acpi_pmtt_physical_component ACPI_PMTT_PHYSICAL_COMPONENT
struct acpi_mcfg_allocation ACPI_MCFG_ALLOCATION
struct acpi_madt_local_x2apic ACPI_MADT_LOCAL_X2APIC
struct acpi_table_pmtt ACPI_TABLE_PMTT
struct acpi_mpst_power_node ACPI_MPST_POWER_NODE
struct acpi_madt_generic_interrupt ACPI_MADT_GENERIC_INTERRUPT
struct acpi_madt_multiproc_wakeup_mailbox ACPI_MADT_MULTIPROC_WAKEUP_MAILBOX
struct acpi_nhlt_mic_snr_sensitivity_extension ACPI_NHLT_MIC_SNR_SENSITIVITY_EXTENSION
struct acpi_svkl_key ACPI_SVKL_KEY
struct acpi_sdev_mem_component ACPI_SDEV_MEM_COMPONENT
struct acpi_nhlt_render_device_specific_config ACPI_NHLT_RENDER_DEVICE_SPECIFIC_CONFIG
struct acpi_aest_processor_tlb ACPI_AEST_PROCESSOR_TLB
struct acpi_table_pcct ACPI_TABLE_PCCT
struct acpi_madt_multiproc_wakeup ACPI_MADT_MULTIPROC_WAKEUP
struct acpi_iort_id_mapping ACPI_IORT_ID_MAPPING
struct acpi_pptt_processor ACPI_PPTT_PROCESSOR
struct acpi_table_prmt ACPI_TABLE_PRMT
struct acpi_prmt_module_header ACPI_PRMT_MODULE_HEADER
struct acpi_pptt_cache ACPI_PPTT_CACHE
struct acpi_phat_version_data ACPI_PHAT_VERSION_DATA
struct acpi_madt_generic_redistributor ACPI_MADT_GENERIC_REDISTRIBUTOR
struct acpi_nhlt_device_specific_config_c ACPI_NHLT_DEVICE_SPECIFIC_CONFIG_C
struct acpi_table_nhlt_endpoint_count ACPI_TABLE_NHLT_ENDPOINT_COUNT
struct acpi_lpit_header ACPI_LPIT_HEADER
@ ACPI_SVKL_FORMAT_RESERVED
@ ACPI_SVKL_FORMAT_RAW_BINARY
struct acpi_madt_oem_data ACPI_MADT_OEM_DATA
struct acpi_sdev_namespace ACPI_SDEV_NAMESPACE
@ ACPI_RASF_EXECUTE_RASF_COMMAND
struct acpi_mpst_power_data ACPI_MPST_POWER_DATA
@ ACPI_IVRS_TYPE_HARDWARE2
@ ACPI_IVRS_TYPE_HARDWARE1
@ ACPI_IVRS_TYPE_HARDWARE3
@ ACPI_APMT_NODE_TYPE_COUNT
@ ACPI_APMT_NODE_TYPE_SMMU
@ ACPI_APMT_NODE_TYPE_CACHE
@ ACPI_APMT_NODE_TYPE_ACPI
@ ACPI_APMT_NODE_TYPE_PCIE_ROOT
struct acpi_aest_processor_cache ACPI_AEST_PROCESSOR_CACHE
struct acpi_pdtt_channel ACPI_PDTT_CHANNEL
AcpiRasfPatrolScrubCommands
@ ACPI_RASF_GET_PATROL_PARAMETERS
@ ACPI_RASF_STOP_PATROL_SCRUBBER
@ ACPI_RASF_START_PATROL_SCRUBBER
struct acpi_mpst_shared ACPI_MPST_SHARED
struct acpi_aest_hdr ACPI_AEST_HEADER
struct acpi_madt_local_apic_override ACPI_MADT_LOCAL_APIC_OVERRIDE
struct acpi_iort_smmu ACPI_IORT_SMMU
struct acpi_table_mchi ACPI_TABLE_MCHI
struct acpi_aest_smmu ACPI_AEST_SMMU
struct acpi_table_nhlt ACPI_TABLE_NHLT
struct acpi_ivrs_device8a ACPI_IVRS_DEVICE8A
struct acpi_nhlt_device_info ACPI_NHLT_DEVICE_INFO
struct acpi_pcct_ext_pcc_slave ACPI_PCCT_EXT_PCC_SLAVE
struct acpi_table_iort ACPI_TABLE_IORT
struct acpi_sdev_component ACPI_SDEV_COMPONENT
struct acpi_table_mpst ACPI_TABLE_MPST
struct acpi_iort_its_group ACPI_IORT_ITS_GROUP
struct acpi_madt_local_x2apic_nmi ACPI_MADT_LOCAL_X2APIC_NMI
@ ACPI_MADT_CORE_PIC_VERSION_NONE
@ ACPI_MADT_CORE_PIC_VERSION_V1
@ ACPI_MADT_CORE_PIC_VERSION_RESERVED
struct acpi_table_msct ACPI_TABLE_MSCT
struct acpi_nhlt_vendor_mic_device_specific_config ACPI_NHLT_VENDOR_MIC_DEVICE_SPECIFIC_CONFIG
struct acpi_pmtt_header ACPI_PMTT_HEADER
struct acpi_iort_smmu_v3 ACPI_IORT_SMMU_V3
struct acpi_nhlt_device_info_count ACPI_NHLT_DEVICE_INFO_COUNT
struct acpi_madt_lio_pic ACPI_MADT_LIO_PIC
struct acpi_nhlt_device_specific_config_b ACPI_NHLT_DEVICE_SPECIFIC_CONFIG_B
struct acpi_aest_memory ACPI_AEST_MEMORY
@ ACPI_PCCT_TYPE_EXT_PCC_SLAVE_SUBSPACE
@ ACPI_PCCT_TYPE_HW_REDUCED_SUBSPACE
@ ACPI_PCCT_TYPE_GENERIC_SUBSPACE
@ ACPI_PCCT_TYPE_EXT_PCC_MASTER_SUBSPACE
@ ACPI_PCCT_TYPE_HW_REDUCED_SUBSPACE_TYPE2
@ ACPI_PCCT_TYPE_RESERVED
@ ACPI_PCCT_TYPE_HW_REG_COMM_SUBSPACE
@ ACPI_MADT_MSI_PIC_VERSION_NONE
@ ACPI_MADT_MSI_PIC_VERSION_V1
@ ACPI_MADT_MSI_PIC_VERSION_RESERVED
struct acpi_madt_io_apic ACPI_MADT_IO_APIC
struct acpi_nfit_capabilities ACPI_NFIT_CAPABILITIES
@ ACPI_RASF_NOT_SUPPORTED
struct acpi_pmtt_socket ACPI_PMTT_SOCKET
struct acpi_madt_io_sapic ACPI_MADT_IO_SAPIC
@ ACPI_MADT_LPC_PIC_VERSION_V1
@ ACPI_MADT_LPC_PIC_VERSION_RESERVED
@ ACPI_MADT_LPC_PIC_VERSION_NONE
struct acpi_table_aest ACPI_TABLE_AEST
struct acpi_madt_local_apic_nmi ACPI_MADT_LOCAL_APIC_NMI
struct acpi_table_svkl ACPI_TABLE_SVKL
struct acpi_mpst_channel ACPI_MPST_CHANNEL
@ ACPI_MADT_BIO_PIC_VERSION_RESERVED
@ ACPI_MADT_BIO_PIC_VERSION_V1
@ ACPI_MADT_BIO_PIC_VERSION_NONE
struct acpi_sdev_pcie ACPI_SDEV_PCIE
struct acpi_iort_rmr ACPI_IORT_RMR
struct acpi_pcct_shared_memory ACPI_PCCT_SHARED_MEMORY
struct acpi_nhlt_render_feedback_device_specific_config ACPI_NHLT_RENDER_FEEDBACK_DEVICE_SPECIFIC_CONFIG
@ ACPI_MADT_GIC_VERSION_RESERVED
@ ACPI_MADT_GIC_VERSION_V1
@ ACPI_MADT_GIC_VERSION_V3
@ ACPI_MADT_GIC_VERSION_V2
@ ACPI_MADT_GIC_VERSION_V4
@ ACPI_MADT_GIC_VERSION_NONE
struct acpi_rasf_parameter_block ACPI_RASF_PARAMETER_BLOCK
struct acpi_iort_root_complex ACPI_IORT_ROOT_COMPLEX
struct acpi_nfit_header ACPI_NFIT_HEADER
struct acpi_madt_generic_msi_frame ACPI_MADT_GENERIC_MSI_FRAME
struct acpi_sdev_secure_component ACPI_SDEV_SECURE_COMPONENT
@ ACPI_NFIT_TYPE_CAPABILITIES
@ ACPI_NFIT_TYPE_INTERLEAVE
@ ACPI_NFIT_TYPE_FLUSH_ADDRESS
@ ACPI_NFIT_TYPE_SYSTEM_ADDRESS
@ ACPI_NFIT_TYPE_CONTROL_REGION
@ ACPI_NFIT_TYPE_RESERVED
@ ACPI_NFIT_TYPE_DATA_REGION
@ ACPI_NFIT_TYPE_MEMORY_MAP
struct acpi_aest_node_interrupt ACPI_AEST_NODE_INTERRUPT
struct acpi_table_pdtt ACPI_TABLE_PDTT
@ ACPI_SDEV_TYPE_ID_COMPONENT
@ ACPI_SDEV_TYPE_MEM_COMPONENT
struct acpi_nhlt_device_specific_hdr ACPI_NHLT_DEVICE_SPECIFIC_HDR
struct acpi_prmt_module_info ACPI_PRMT_MODULE_INFO
struct acpi_rasf_shared_memory ACPI_RASF_SHARED_MEMORY
struct acpi_table_pptt ACPI_TABLE_PPTT
struct acpi_ivrs_memory ACPI_IVRS_MEMORY
UINT64 ErrorInjectionRate
UINT32 NodeSpecificOffset
UINT32 NodeInterruptCount
UINT32 NodeInterruptOffset
UINT32 NodeInterfaceOffset
UINT32 SratProximityDomain
UINT64 ErrorStatusReporting
UINT64 ErrorRecordImplemented
UINT32 SubcomponentReference
UINT8 VendorSpecificData[16]
UINT32 ContextInterruptCount
UINT32 GlobalInterruptOffset
UINT32 ContextInterruptOffset
UINT32 PmuInterruptOffset
ACPI_IVRS_DE_HEADER Header
ACPI_IVRS_DE_HEADER Header
ACPI_IVRS_DE_HEADER Header
ACPI_IVRS_DE_HEADER Header
ACPI_IVRS_DE_HEADER Header
ACPI_GENERIC_ADDRESS ResidencyCounter
ACPI_GENERIC_ADDRESS EntryTrigger
ACPI_SUBTABLE_HEADER Header
ACPI_SUBTABLE_HEADER Header