ReactOS 0.4.15-dev-8241-g63935f8
actbl2.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  acpi_table_aest
 
struct  acpi_aest_hdr
 
struct  acpi_aest_processor
 
struct  acpi_aest_processor_cache
 
struct  acpi_aest_processor_tlb
 
struct  acpi_aest_processor_generic
 
struct  acpi_aest_memory
 
struct  acpi_aest_smmu
 
struct  acpi_aest_vendor
 
struct  acpi_aest_gic
 
struct  acpi_aest_node_interface
 
struct  acpi_aest_node_interrupt
 
struct  acpi_table_agdi
 
struct  acpi_table_apmt
 
struct  acpi_apmt_node
 
struct  acpi_table_bdat
 
struct  acpi_table_ccel
 
struct  acpi_table_iort
 
struct  acpi_iort_node
 
struct  acpi_iort_id_mapping
 
struct  acpi_iort_memory_access
 
struct  acpi_iort_its_group
 
struct  acpi_iort_named_component
 
struct  acpi_iort_root_complex
 
struct  acpi_iort_smmu
 
struct  acpi_iort_smmu_gsi
 
struct  acpi_iort_smmu_v3
 
struct  acpi_iort_pmcg
 
struct  acpi_iort_rmr
 
struct  acpi_iort_rmr_desc
 
struct  acpi_table_ivrs
 
struct  acpi_ivrs_header
 
struct  acpi_ivrs_hardware_10
 
struct  acpi_ivrs_hardware_11
 
struct  acpi_ivrs_de_header
 
struct  acpi_ivrs_device4
 
struct  acpi_ivrs_device8a
 
struct  acpi_ivrs_device8b
 
struct  acpi_ivrs_device8c
 
struct  acpi_ivrs_device_hid
 
struct  acpi_ivrs_memory
 
struct  acpi_table_lpit
 
struct  acpi_lpit_header
 
struct  acpi_lpit_native
 
struct  acpi_table_madt
 
struct  acpi_madt_local_apic
 
struct  acpi_madt_io_apic
 
struct  acpi_madt_interrupt_override
 
struct  acpi_madt_nmi_source
 
struct  acpi_madt_local_apic_nmi
 
struct  acpi_madt_local_apic_override
 
struct  acpi_madt_io_sapic
 
struct  acpi_madt_local_sapic
 
struct  acpi_madt_interrupt_source
 
struct  acpi_madt_local_x2apic
 
struct  acpi_madt_local_x2apic_nmi
 
struct  acpi_madt_generic_interrupt
 
struct  acpi_madt_generic_distributor
 
struct  acpi_madt_generic_msi_frame
 
struct  acpi_madt_generic_redistributor
 
struct  acpi_madt_generic_translator
 
struct  acpi_madt_multiproc_wakeup
 
struct  acpi_madt_multiproc_wakeup_mailbox
 
struct  acpi_madt_core_pic
 
struct  acpi_madt_lio_pic
 
struct  acpi_madt_ht_pic
 
struct  acpi_madt_eio_pic
 
struct  acpi_madt_msi_pic
 
struct  acpi_madt_bio_pic
 
struct  acpi_madt_lpc_pic
 
struct  acpi_madt_oem_data
 
struct  acpi_table_mcfg
 
struct  acpi_mcfg_allocation
 
struct  acpi_table_mchi
 
struct  acpi_table_mpst
 
struct  acpi_mpst_channel
 
struct  acpi_mpst_power_node
 
struct  acpi_mpst_power_state
 
struct  acpi_mpst_component
 
struct  acpi_mpst_data_hdr
 
struct  acpi_mpst_power_data
 
struct  acpi_mpst_shared
 
struct  acpi_table_msct
 
struct  acpi_msct_proximity
 
struct  acpi_table_msdm
 
struct  acpi_table_nfit
 
struct  acpi_nfit_header
 
struct  acpi_nfit_system_address
 
struct  acpi_nfit_memory_map
 
struct  acpi_nfit_interleave
 
struct  acpi_nfit_smbios
 
struct  acpi_nfit_control_region
 
struct  acpi_nfit_data_region
 
struct  acpi_nfit_flush_address
 
struct  acpi_nfit_capabilities
 
struct  nfit_device_handle
 
struct  acpi_table_nhlt
 
struct  acpi_table_nhlt_endpoint_count
 
struct  acpi_nhlt_endpoint
 
struct  acpi_nhlt_device_specific_config
 
struct  acpi_nhlt_device_specific_config_a
 
struct  acpi_nhlt_device_specific_config_d
 
struct  acpi_nhlt_device_specific_config_b
 
struct  acpi_nhlt_device_specific_config_c
 
struct  acpi_nhlt_render_device_specific_config
 
struct  acpi_nhlt_wave_extensible
 
struct  acpi_nhlt_format_config
 
struct  acpi_nhlt_formats_config
 
struct  acpi_nhlt_device_specific_hdr
 
struct  acpi_nhlt_mic_device_specific_config
 
struct  acpi_nhlt_vendor_mic_count
 
struct  acpi_nhlt_vendor_mic_config
 
struct  acpi_nhlt_vendor_mic_device_specific_config
 
struct  acpi_nhlt_mic_snr_sensitivity_extension
 
struct  acpi_nhlt_render_feedback_device_specific_config
 
struct  acpi_nhlt_device_info_count
 
struct  acpi_nhlt_device_info
 
struct  acpi_table_pcct
 
struct  acpi_pcct_subspace
 
struct  acpi_pcct_hw_reduced
 
struct  acpi_pcct_hw_reduced_type2
 
struct  acpi_pcct_ext_pcc_master
 
struct  acpi_pcct_ext_pcc_slave
 
struct  acpi_pcct_hw_reg
 
struct  acpi_pcct_shared_memory
 
struct  acpi_pcct_ext_pcc_shared_memory
 
struct  acpi_table_pdtt
 
struct  acpi_pdtt_channel
 
struct  acpi_table_phat
 
struct  acpi_phat_header
 
struct  acpi_phat_version_data
 
struct  acpi_phat_version_element
 
struct  acpi_phat_health_data
 
struct  acpi_table_pmtt
 
struct  acpi_pmtt_header
 
struct  acpi_pmtt_socket
 
struct  acpi_pmtt_controller
 
struct  acpi_pmtt_physical_component
 
struct  acpi_pmtt_vendor_specific
 
struct  acpi_table_pptt
 
struct  acpi_pptt_processor
 
struct  acpi_pptt_cache
 
struct  acpi_pptt_cache_v1
 
struct  acpi_pptt_id
 
struct  acpi_table_prmt
 
struct  acpi_table_prmt_header
 
struct  acpi_prmt_module_header
 
struct  acpi_prmt_module_info
 
struct  acpi_prmt_handler_info
 
struct  acpi_table_rasf
 
struct  acpi_rasf_shared_memory
 
struct  acpi_rasf_parameter_block
 
struct  acpi_rasf_patrol_scrub_parameter
 
struct  acpi_table_rgrt
 
struct  acpi_table_sbst
 
struct  acpi_table_sdei
 
struct  acpi_table_sdev
 
struct  acpi_sdev_header
 
struct  acpi_sdev_namespace
 
struct  acpi_sdev_secure_component
 
struct  acpi_sdev_component
 
struct  acpi_sdev_id_component
 
struct  acpi_sdev_mem_component
 
struct  acpi_sdev_pcie
 
struct  acpi_sdev_pcie_path
 
struct  acpi_table_svkl
 
struct  acpi_svkl_key
 
struct  acpi_table_tdel
 

Macros

#define ACPI_SIG_AGDI   "AGDI" /* Arm Generic Diagnostic Dump and Reset Device Interface */
 
#define ACPI_SIG_APMT   "APMT" /* Arm Performance Monitoring Unit table */
 
#define ACPI_SIG_BDAT   "BDAT" /* BIOS Data ACPI Table */
 
#define ACPI_SIG_CCEL   "CCEL" /* CC Event Log Table */
 
#define ACPI_SIG_CDAT   "CDAT" /* Coherent Device Attribute Table */
 
#define ACPI_SIG_IORT   "IORT" /* IO Remapping Table */
 
#define ACPI_SIG_IVRS   "IVRS" /* I/O Virtualization Reporting Structure */
 
#define ACPI_SIG_LPIT   "LPIT" /* Low Power Idle Table */
 
#define ACPI_SIG_MADT   "APIC" /* Multiple APIC Description Table */
 
#define ACPI_SIG_MCFG   "MCFG" /* PCI Memory Mapped Configuration table */
 
#define ACPI_SIG_MCHI   "MCHI" /* Management Controller Host Interface table */
 
#define ACPI_SIG_MPST   "MPST" /* Memory Power State Table */
 
#define ACPI_SIG_MSDM   "MSDM" /* Microsoft Data Management Table */
 
#define ACPI_SIG_NFIT   "NFIT" /* NVDIMM Firmware Interface Table */
 
#define ACPI_SIG_NHLT   "NHLT" /* Non HD Audio Link Table */
 
#define ACPI_SIG_PCCT   "PCCT" /* Platform Communications Channel Table */
 
#define ACPI_SIG_PDTT   "PDTT" /* Platform Debug Trigger Table */
 
#define ACPI_SIG_PHAT   "PHAT" /* Platform Health Assessment Table */
 
#define ACPI_SIG_PMTT   "PMTT" /* Platform Memory Topology Table */
 
#define ACPI_SIG_PPTT   "PPTT" /* Processor Properties Topology Table */
 
#define ACPI_SIG_PRMT   "PRMT" /* Platform Runtime Mechanism Table */
 
#define ACPI_SIG_RASF   "RASF" /* RAS Feature table */
 
#define ACPI_SIG_RGRT   "RGRT" /* Regulatory Graphics Resource Table */
 
#define ACPI_SIG_SBST   "SBST" /* Smart Battery Specification Table */
 
#define ACPI_SIG_SDEI   "SDEI" /* Software Delegated Exception Interface Table */
 
#define ACPI_SIG_SDEV   "SDEV" /* Secure Devices table */
 
#define ACPI_SIG_SVKL   "SVKL" /* Storage Volume Key Location Table */
 
#define ACPI_SIG_TDEL   "TDEL" /* TD Event Log Table */
 
#define ACPI_AEST_PROCESSOR_ERROR_NODE   0
 
#define ACPI_AEST_MEMORY_ERROR_NODE   1
 
#define ACPI_AEST_SMMU_ERROR_NODE   2
 
#define ACPI_AEST_VENDOR_ERROR_NODE   3
 
#define ACPI_AEST_GIC_ERROR_NODE   4
 
#define ACPI_AEST_NODE_TYPE_RESERVED   5 /* 5 and above are reserved */
 
#define ACPI_AEST_CACHE_RESOURCE   0
 
#define ACPI_AEST_TLB_RESOURCE   1
 
#define ACPI_AEST_GENERIC_RESOURCE   2
 
#define ACPI_AEST_RESOURCE_RESERVED   3 /* 3 and above are reserved */
 
#define ACPI_AEST_CACHE_DATA   0
 
#define ACPI_AEST_CACHE_INSTRUCTION   1
 
#define ACPI_AEST_CACHE_UNIFIED   2
 
#define ACPI_AEST_CACHE_RESERVED   3 /* 3 and above are reserved */
 
#define ACPI_AEST_GIC_CPU   0
 
#define ACPI_AEST_GIC_DISTRIBUTOR   1
 
#define ACPI_AEST_GIC_REDISTRIBUTOR   2
 
#define ACPI_AEST_GIC_ITS   3
 
#define ACPI_AEST_GIC_RESERVED   4 /* 4 and above are reserved */
 
#define ACPI_AEST_NODE_SYSTEM_REGISTER   0
 
#define ACPI_AEST_NODE_MEMORY_MAPPED   1
 
#define ACPI_AEST_XFACE_RESERVED   2 /* 2 and above are reserved */
 
#define ACPI_AEST_NODE_FAULT_HANDLING   0
 
#define ACPI_AEST_NODE_ERROR_RECOVERY   1
 
#define ACPI_AEST_XRUPT_RESERVED   2 /* 2 and above are reserved */
 
#define ACPI_AGDI_SIGNALING_MODE   (1)
 
#define ACPI_APMT_NODE_ID_LENGTH   4
 
#define ACPI_APMT_FLAGS_DUAL_PAGE   (1<<0)
 
#define ACPI_APMT_FLAGS_AFFINITY   (1<<1)
 
#define ACPI_APMT_FLAGS_ATOMIC   (1<<2)
 
#define ACPI_APMT_FLAGS_DUAL_PAGE_NSUPP   (0<<0)
 
#define ACPI_APMT_FLAGS_DUAL_PAGE_SUPP   (1<<0)
 
#define ACPI_APMT_FLAGS_AFFINITY_PROC   (0<<1)
 
#define ACPI_APMT_FLAGS_AFFINITY_PROC_CONTAINER   (1<<1)
 
#define ACPI_APMT_FLAGS_ATOMIC_NSUPP   (0<<2)
 
#define ACPI_APMT_FLAGS_ATOMIC_SUPP   (1<<2)
 
#define ACPI_APMT_OVFLW_IRQ_FLAGS_MODE   (1<<0)
 
#define ACPI_APMT_OVFLW_IRQ_FLAGS_TYPE   (1<<1)
 
#define ACPI_APMT_OVFLW_IRQ_FLAGS_MODE_LEVEL   (0<<0)
 
#define ACPI_APMT_OVFLW_IRQ_FLAGS_MODE_EDGE   (1<<0)
 
#define ACPI_APMT_OVFLW_IRQ_FLAGS_TYPE_WIRED   (0<<1)
 
#define ACPI_IORT_ID_SINGLE_MAPPING   (1)
 
#define ACPI_IORT_NODE_COHERENT   0x00000001 /* The device node is fully coherent */
 
#define ACPI_IORT_NODE_NOT_COHERENT   0x00000000 /* The device node is not coherent */
 
#define ACPI_IORT_HT_TRANSIENT   (1)
 
#define ACPI_IORT_HT_WRITE   (1<<1)
 
#define ACPI_IORT_HT_READ   (1<<2)
 
#define ACPI_IORT_HT_OVERRIDE   (1<<3)
 
#define ACPI_IORT_MF_COHERENCY   (1)
 
#define ACPI_IORT_MF_ATTRIBUTES   (1<<1)
 
#define ACPI_IORT_NC_STALL_SUPPORTED   (1)
 
#define ACPI_IORT_NC_PASID_BITS   (31<<1)
 
#define ACPI_IORT_ATS_SUPPORTED   (1) /* The root complex ATS support */
 
#define ACPI_IORT_PRI_SUPPORTED   (1<<1) /* The root complex PRI support */
 
#define ACPI_IORT_PASID_FWD_SUPPORTED   (1<<2) /* The root complex PASID forward support */
 
#define ACPI_IORT_PASID_MAX_WIDTH   (0x1F) /* Bits 0-4 */
 
#define ACPI_IORT_SMMU_V1   0x00000000 /* Generic SMMUv1 */
 
#define ACPI_IORT_SMMU_V2   0x00000001 /* Generic SMMUv2 */
 
#define ACPI_IORT_SMMU_CORELINK_MMU400   0x00000002 /* ARM Corelink MMU-400 */
 
#define ACPI_IORT_SMMU_CORELINK_MMU500   0x00000003 /* ARM Corelink MMU-500 */
 
#define ACPI_IORT_SMMU_CORELINK_MMU401   0x00000004 /* ARM Corelink MMU-401 */
 
#define ACPI_IORT_SMMU_CAVIUM_THUNDERX   0x00000005 /* Cavium ThunderX SMMUv2 */
 
#define ACPI_IORT_SMMU_DVM_SUPPORTED   (1)
 
#define ACPI_IORT_SMMU_COHERENT_WALK   (1<<1)
 
#define ACPI_IORT_SMMU_V3_GENERIC   0x00000000 /* Generic SMMUv3 */
 
#define ACPI_IORT_SMMU_V3_HISILICON_HI161X   0x00000001 /* HiSilicon Hi161x SMMUv3 */
 
#define ACPI_IORT_SMMU_V3_CAVIUM_CN99XX   0x00000002 /* Cavium CN99xx SMMUv3 */
 
#define ACPI_IORT_SMMU_V3_COHACC_OVERRIDE   (1)
 
#define ACPI_IORT_SMMU_V3_HTTU_OVERRIDE   (3<<1)
 
#define ACPI_IORT_SMMU_V3_PXM_VALID   (1<<3)
 
#define ACPI_IORT_SMMU_V3_DEVICEID_VALID   (1<<4)
 
#define ACPI_IORT_RMR_REMAP_PERMITTED   (1)
 
#define ACPI_IORT_RMR_ACCESS_PRIVILEGE   (1<<1)
 
#define ACPI_IORT_RMR_ACCESS_ATTRIBUTES(flags)   (((flags) >> 2) & 0xFF)
 
#define ACPI_IORT_RMR_ATTR_DEVICE_NGNRNE   0x00
 
#define ACPI_IORT_RMR_ATTR_DEVICE_NGNRE   0x01
 
#define ACPI_IORT_RMR_ATTR_DEVICE_NGRE   0x02
 
#define ACPI_IORT_RMR_ATTR_DEVICE_GRE   0x03
 
#define ACPI_IORT_RMR_ATTR_NORMAL_NC   0x04
 
#define ACPI_IORT_RMR_ATTR_NORMAL_IWB_OWB   0x05
 
#define ACPI_IVRS_PHYSICAL_SIZE   0x00007F00 /* 7 bits, physical address size */
 
#define ACPI_IVRS_VIRTUAL_SIZE   0x003F8000 /* 7 bits, virtual address size */
 
#define ACPI_IVRS_ATS_RESERVED   0x00400000 /* ATS address translation range reserved */
 
#define ACPI_IVHD_TT_ENABLE   (1)
 
#define ACPI_IVHD_PASS_PW   (1<<1)
 
#define ACPI_IVHD_RES_PASS_PW   (1<<2)
 
#define ACPI_IVHD_ISOC   (1<<3)
 
#define ACPI_IVHD_IOTLB   (1<<4)
 
#define ACPI_IVMD_UNITY   (1)
 
#define ACPI_IVMD_READ   (1<<1)
 
#define ACPI_IVMD_WRITE   (1<<2)
 
#define ACPI_IVMD_EXCLUSION_RANGE   (1<<3)
 
#define ACPI_IVHD_MSI_NUMBER_MASK   0x001F /* 5 bits, MSI message number */
 
#define ACPI_IVHD_UNIT_ID_MASK   0x1F00 /* 5 bits, UnitID */
 
#define ACPI_IVHD_ENTRY_LENGTH   0xC0
 
#define ACPI_IVHD_INIT_PASS   (1)
 
#define ACPI_IVHD_EINT_PASS   (1<<1)
 
#define ACPI_IVHD_NMI_PASS   (1<<2)
 
#define ACPI_IVHD_SYSTEM_MGMT   (3<<4)
 
#define ACPI_IVHD_LINT0_PASS   (1<<6)
 
#define ACPI_IVHD_LINT1_PASS   (1<<7)
 
#define ACPI_IVHD_ATS_DISABLED   (1<<31)
 
#define ACPI_IVHD_IOAPIC   1
 
#define ACPI_IVHD_HPET   2
 
#define ACPI_IVRS_UID_NOT_PRESENT   0
 
#define ACPI_IVRS_UID_IS_INTEGER   1
 
#define ACPI_IVRS_UID_IS_STRING   2
 
#define ACPI_LPIT_STATE_DISABLED   (1)
 
#define ACPI_LPIT_NO_COUNTER   (1<<1)
 
#define ACPI_MADT_PCAT_COMPAT   (1) /* 00: System also has dual 8259s */
 
#define ACPI_MADT_DUAL_PIC   1
 
#define ACPI_MADT_MULTIPLE_APIC   0
 
#define ACPI_MADT_CPEI_OVERRIDE   (1)
 
#define ACPI_MADT_PERFORMANCE_IRQ_MODE   (1<<1) /* 01: Performance Interrupt Mode */
 
#define ACPI_MADT_VGIC_IRQ_MODE   (1<<2) /* 02: VGIC Maintenance Interrupt mode */
 
#define ACPI_MADT_OVERRIDE_SPI_VALUES   (1)
 
#define ACPI_MULTIPROC_WAKEUP_MB_OS_SIZE   2032
 
#define ACPI_MULTIPROC_WAKEUP_MB_FIRMWARE_SIZE   2048
 
#define ACPI_MP_WAKE_COMMAND_WAKEUP   1
 
#define ACPI_MADT_ENABLED   (1) /* 00: Processor is usable if set */
 
#define ACPI_MADT_ONLINE_CAPABLE   (2) /* 01: System HW supports enabling processor at runtime */
 
#define ACPI_MADT_POLARITY_MASK   (3) /* 00-01: Polarity of APIC I/O input signals */
 
#define ACPI_MADT_TRIGGER_MASK   (3<<2) /* 02-03: Trigger mode of APIC input signals */
 
#define ACPI_MADT_POLARITY_CONFORMS   0
 
#define ACPI_MADT_POLARITY_ACTIVE_HIGH   1
 
#define ACPI_MADT_POLARITY_RESERVED   2
 
#define ACPI_MADT_POLARITY_ACTIVE_LOW   3
 
#define ACPI_MADT_TRIGGER_CONFORMS   (0)
 
#define ACPI_MADT_TRIGGER_EDGE   (1<<2)
 
#define ACPI_MADT_TRIGGER_RESERVED   (2<<2)
 
#define ACPI_MADT_TRIGGER_LEVEL   (3<<2)
 
#define ACPI_MPST_CHANNEL_INFO
 
#define ACPI_MPST_ENABLED   1
 
#define ACPI_MPST_POWER_MANAGED   2
 
#define ACPI_MPST_HOT_PLUG_CAPABLE   4
 
#define ACPI_MPST_PRESERVE   1
 
#define ACPI_MPST_AUTOENTRY   2
 
#define ACPI_MPST_AUTOEXIT   4
 
#define ACPI_NFIT_ADD_ONLINE_ONLY   (1) /* 00: Add/Online Operation Only */
 
#define ACPI_NFIT_PROXIMITY_VALID   (1<<1) /* 01: Proximity Domain Valid */
 
#define ACPI_NFIT_LOCATION_COOKIE_VALID   (1<<2) /* 02: SPA location cookie valid (ACPI 6.4) */
 
#define ACPI_NFIT_MEM_SAVE_FAILED   (1) /* 00: Last SAVE to Memory Device failed */
 
#define ACPI_NFIT_MEM_RESTORE_FAILED   (1<<1) /* 01: Last RESTORE from Memory Device failed */
 
#define ACPI_NFIT_MEM_FLUSH_FAILED   (1<<2) /* 02: Platform flush failed */
 
#define ACPI_NFIT_MEM_NOT_ARMED   (1<<3) /* 03: Memory Device is not armed */
 
#define ACPI_NFIT_MEM_HEALTH_OBSERVED   (1<<4) /* 04: Memory Device observed SMART/health events */
 
#define ACPI_NFIT_MEM_HEALTH_ENABLED   (1<<5) /* 05: SMART/health events enabled */
 
#define ACPI_NFIT_MEM_MAP_FAILED   (1<<6) /* 06: Mapping to SPA failed */
 
#define ACPI_NFIT_CONTROL_BUFFERED   (1) /* Block Data Windows implementation is buffered */
 
#define ACPI_NFIT_CONTROL_MFG_INFO_VALID   (1) /* Manufacturing fields are valid */
 
#define ACPI_NFIT_CAPABILITY_CACHE_FLUSH   (1) /* 00: Cache Flush to NVDIMM capable */
 
#define ACPI_NFIT_CAPABILITY_MEM_FLUSH   (1<<1) /* 01: Memory Flush to NVDIMM capable */
 
#define ACPI_NFIT_CAPABILITY_MEM_MIRRORING   (1<<2) /* 02: Memory Mirroring capable */
 
#define ACPI_NFIT_DIMM_NUMBER_MASK   0x0000000F
 
#define ACPI_NFIT_CHANNEL_NUMBER_MASK   0x000000F0
 
#define ACPI_NFIT_MEMORY_ID_MASK   0x00000F00
 
#define ACPI_NFIT_SOCKET_ID_MASK   0x0000F000
 
#define ACPI_NFIT_NODE_ID_MASK   0x0FFF0000
 
#define ACPI_NFIT_DIMM_NUMBER_OFFSET   0
 
#define ACPI_NFIT_CHANNEL_NUMBER_OFFSET   4
 
#define ACPI_NFIT_MEMORY_ID_OFFSET   8
 
#define ACPI_NFIT_SOCKET_ID_OFFSET   12
 
#define ACPI_NFIT_NODE_ID_OFFSET   16
 
#define ACPI_NFIT_BUILD_DEVICE_HANDLE(dimm, channel, memory, socket, node)
 
#define ACPI_NFIT_GET_DIMM_NUMBER(handle)    ((handle) & ACPI_NFIT_DIMM_NUMBER_MASK)
 
#define ACPI_NFIT_GET_CHANNEL_NUMBER(handle)    (((handle) & ACPI_NFIT_CHANNEL_NUMBER_MASK) >> ACPI_NFIT_CHANNEL_NUMBER_OFFSET)
 
#define ACPI_NFIT_GET_MEMORY_ID(handle)    (((handle) & ACPI_NFIT_MEMORY_ID_MASK) >> ACPI_NFIT_MEMORY_ID_OFFSET)
 
#define ACPI_NFIT_GET_SOCKET_ID(handle)    (((handle) & ACPI_NFIT_SOCKET_ID_MASK) >> ACPI_NFIT_SOCKET_ID_OFFSET)
 
#define ACPI_NFIT_GET_NODE_ID(handle)    (((handle) & ACPI_NFIT_NODE_ID_MASK) >> ACPI_NFIT_NODE_ID_OFFSET)
 
#define ACPI_NHLT_RESERVED_HD_AUDIO   0
 
#define ACPI_NHLT_RESERVED_DSP   1
 
#define ACPI_NHLT_PDM   2
 
#define ACPI_NHLT_SSP   3
 
#define ACPI_NHLT_RESERVED_SLIMBUS   4
 
#define ACPI_NHLT_RESERVED_SOUNDWIRE   5
 
#define ACPI_NHLT_TYPE_RESERVED   6 /* 6 and above are reserved */
 
#define ACPI_NHLT_PDM_DMIC   0xAE20
 
#define ACPI_NHLT_BT_SIDEBAND   0xAE30
 
#define ACPI_NHLT_I2S_TDM_CODECS   0xAE23
 
#define ACPI_NHLT_LINK_BT_SIDEBAND   0
 
#define ACPI_NHLT_LINK_FM   1
 
#define ACPI_NHLT_LINK_MODEM   2
 
#define ACPI_NHLT_LINK_SSP_ANALOG_CODEC   4
 
#define ACPI_NHLT_PDM_ON_CAVS_1P8   0
 
#define ACPI_NHLT_PDM_ON_CAVS_1P5   1
 
#define ACPI_NHLT_DIR_RENDER   0
 
#define ACPI_NHLT_DIR_CAPTURE   1
 
#define ACPI_NHLT_DIR_RENDER_LOOPBACK   2
 
#define ACPI_NHLT_DIR_RENDER_FEEDBACK   3
 
#define ACPI_NHLT_DIR_RESERVED   4 /* 4 and above are reserved */
 
#define ACPI_NHLT_CONFIG_TYPE_GENERIC   0x00
 
#define ACPI_NHLT_CONFIG_TYPE_MIC_ARRAY   0x01
 
#define ACPI_NHLT_CONFIG_TYPE_RENDER_FEEDBACK   0x03
 
#define ACPI_NHLT_CONFIG_TYPE_RESERVED   0x04 /* 4 and above are reserved */
 
#define ACPI_NHLT_SPKR_FRONT_LEFT   0x1
 
#define ACPI_NHLT_SPKR_FRONT_RIGHT   0x2
 
#define ACPI_NHLT_SPKR_FRONT_CENTER   0x4
 
#define ACPI_NHLT_SPKR_LOW_FREQ   0x8
 
#define ACPI_NHLT_SPKR_BACK_LEFT   0x10
 
#define ACPI_NHLT_SPKR_BACK_RIGHT   0x20
 
#define ACPI_NHLT_SPKR_FRONT_LEFT_OF_CENTER   0x40
 
#define ACPI_NHLT_SPKR_FRONT_RIGHT_OF_CENTER   0x80
 
#define ACPI_NHLT_SPKR_BACK_CENTER   0x100
 
#define ACPI_NHLT_SPKR_SIDE_LEFT   0x200
 
#define ACPI_NHLT_SPKR_SIDE_RIGHT   0x400
 
#define ACPI_NHLT_SPKR_TOP_CENTER   0x800
 
#define ACPI_NHLT_SPKR_TOP_FRONT_LEFT   0x1000
 
#define ACPI_NHLT_SPKR_TOP_FRONT_CENTER   0x2000
 
#define ACPI_NHLT_SPKR_TOP_FRONT_RIGHT   0x4000
 
#define ACPI_NHLT_SPKR_TOP_BACK_LEFT   0x8000
 
#define ACPI_NHLT_SPKR_TOP_BACK_CENTER   0x10000
 
#define ACPI_NHLT_SPKR_TOP_BACK_RIGHT   0x20000
 
#define ACPI_NHLT_GENERIC   0
 
#define ACPI_NHLT_MIC   1
 
#define ACPI_NHLT_RENDER   3
 
#define ACPI_NHLT_ARRAY_TYPE_RESERVED   0x09 /* 9 and below are reserved */
 
#define ACPI_NHLT_SMALL_LINEAR_2ELEMENT   0x0A
 
#define ACPI_NHLT_BIG_LINEAR_2ELEMENT   0x0B
 
#define ACPI_NHLT_FIRST_GEOMETRY_LINEAR_4ELEMENT   0x0C
 
#define ACPI_NHLT_PLANAR_LSHAPED_4ELEMENT   0x0D
 
#define ACPI_NHLT_SECOND_GEOMETRY_LINEAR_4ELEMENT   0x0E
 
#define ACPI_NHLT_VENDOR_DEFINED   0x0F
 
#define ACPI_NHLT_ARRAY_TYPE_MASK   0x0F
 
#define ACPI_NHLT_ARRAY_TYPE_EXT_MASK   0x10
 
#define ACPI_NHLT_NO_EXTENSION   0x0
 
#define ACPI_NHLT_MIC_SNR_SENSITIVITY_EXT   (1<<4)
 
#define ACPI_NHLT_MIC_OMNIDIRECTIONAL   0
 
#define ACPI_NHLT_MIC_SUBCARDIOID   1
 
#define ACPI_NHLT_MIC_CARDIOID   2
 
#define ACPI_NHLT_MIC_SUPER_CARDIOID   3
 
#define ACPI_NHLT_MIC_HYPER_CARDIOID   4
 
#define ACPI_NHLT_MIC_8_SHAPED   5
 
#define ACPI_NHLT_MIC_RESERVED6   6 /* 6 is reserved */
 
#define ACPI_NHLT_MIC_VENDOR_DEFINED   7
 
#define ACPI_NHLT_MIC_RESERVED   8 /* 8 and above are reserved */
 
#define ACPI_NHLT_MIC_POSITION_TOP   0
 
#define ACPI_NHLT_MIC_POSITION_BOTTOM   1
 
#define ACPI_NHLT_MIC_POSITION_LEFT   2
 
#define ACPI_NHLT_MIC_POSITION_RIGHT   3
 
#define ACPI_NHLT_MIC_POSITION_FRONT   4
 
#define ACPI_NHLT_MIC_POSITION_BACK   5
 
#define ACPI_NHLT_MIC_POSITION_RESERVED   6 /* 6 and above are reserved */
 
#define ACPI_PCCT_DOORBELL   1
 
#define ACPI_PCCT_INTERRUPT_POLARITY   (1)
 
#define ACPI_PCCT_INTERRUPT_MODE   (1<<1)
 
#define ACPI_PDTT_RUNTIME_TRIGGER   (1)
 
#define ACPI_PDTT_WAIT_COMPLETION   (1<<1)
 
#define ACPI_PDTT_TRIGGER_ORDER   (1<<2)
 
#define ACPI_PHAT_TYPE_FW_VERSION_DATA   0
 
#define ACPI_PHAT_TYPE_FW_HEALTH_DATA   1
 
#define ACPI_PHAT_TYPE_RESERVED   2 /* 0x02-0xFFFF are reserved */
 
#define ACPI_PHAT_ERRORS_FOUND   0
 
#define ACPI_PHAT_NO_ERRORS   1
 
#define ACPI_PHAT_UNKNOWN_ERRORS   2
 
#define ACPI_PHAT_ADVISORY   3
 
#define ACPI_PMTT_TYPE_SOCKET   0
 
#define ACPI_PMTT_TYPE_CONTROLLER   1
 
#define ACPI_PMTT_TYPE_DIMM   2
 
#define ACPI_PMTT_TYPE_RESERVED   3 /* 0x03-0xFE are reserved */
 
#define ACPI_PMTT_TYPE_VENDOR   0xFF
 
#define ACPI_PMTT_TOP_LEVEL   0x0001
 
#define ACPI_PMTT_PHYSICAL   0x0002
 
#define ACPI_PMTT_MEMORY_TYPE   0x000C
 
#define ACPI_PPTT_PHYSICAL_PACKAGE   (1)
 
#define ACPI_PPTT_ACPI_PROCESSOR_ID_VALID   (1<<1)
 
#define ACPI_PPTT_ACPI_PROCESSOR_IS_THREAD   (1<<2) /* ACPI 6.3 */
 
#define ACPI_PPTT_ACPI_LEAF_NODE   (1<<3) /* ACPI 6.3 */
 
#define ACPI_PPTT_ACPI_IDENTICAL   (1<<4) /* ACPI 6.3 */
 
#define ACPI_PPTT_SIZE_PROPERTY_VALID   (1) /* Physical property valid */
 
#define ACPI_PPTT_NUMBER_OF_SETS_VALID   (1<<1) /* Number of sets valid */
 
#define ACPI_PPTT_ASSOCIATIVITY_VALID   (1<<2) /* Associativity valid */
 
#define ACPI_PPTT_ALLOCATION_TYPE_VALID   (1<<3) /* Allocation type valid */
 
#define ACPI_PPTT_CACHE_TYPE_VALID   (1<<4) /* Cache type valid */
 
#define ACPI_PPTT_WRITE_POLICY_VALID   (1<<5) /* Write policy valid */
 
#define ACPI_PPTT_LINE_SIZE_VALID   (1<<6) /* Line size valid */
 
#define ACPI_PPTT_CACHE_ID_VALID   (1<<7) /* Cache ID valid */
 
#define ACPI_PPTT_MASK_ALLOCATION_TYPE   (0x03) /* Allocation type */
 
#define ACPI_PPTT_MASK_CACHE_TYPE   (0x0C) /* Cache type */
 
#define ACPI_PPTT_MASK_WRITE_POLICY   (0x10) /* Write policy */
 
#define ACPI_PPTT_CACHE_READ_ALLOCATE   (0x0) /* Cache line is allocated on read */
 
#define ACPI_PPTT_CACHE_WRITE_ALLOCATE   (0x01) /* Cache line is allocated on write */
 
#define ACPI_PPTT_CACHE_RW_ALLOCATE   (0x02) /* Cache line is allocated on read and write */
 
#define ACPI_PPTT_CACHE_RW_ALLOCATE_ALT   (0x03) /* Alternate representation of above */
 
#define ACPI_PPTT_CACHE_TYPE_DATA   (0x0) /* Data cache */
 
#define ACPI_PPTT_CACHE_TYPE_INSTR   (1<<2) /* Instruction cache */
 
#define ACPI_PPTT_CACHE_TYPE_UNIFIED   (2<<2) /* Unified I & D cache */
 
#define ACPI_PPTT_CACHE_TYPE_UNIFIED_ALT   (3<<2) /* Alternate representation of above */
 
#define ACPI_PPTT_CACHE_POLICY_WB   (0x0) /* Cache is write back */
 
#define ACPI_PPTT_CACHE_POLICY_WT   (1<<4) /* Cache is write through */
 
#define ACPI_RASF_SCRUBBER_RUNNING   1
 
#define ACPI_RASF_SPEED   (7<<1)
 
#define ACPI_RASF_SPEED_SLOW   (0<<1)
 
#define ACPI_RASF_SPEED_MEDIUM   (4<<1)
 
#define ACPI_RASF_SPEED_FAST   (7<<1)
 
#define ACPI_RASF_GENERATE_SCI   (1<<15)
 
#define ACPI_RASF_COMMAND_COMPLETE   (1)
 
#define ACPI_RASF_SCI_DOORBELL   (1<<1)
 
#define ACPI_RASF_ERROR   (1<<2)
 
#define ACPI_RASF_STATUS   (0x1F<<3)
 
#define ACPI_SDEV_HANDOFF_TO_UNSECURE_OS   (1)
 
#define ACPI_SDEV_SECURE_COMPONENTS_PRESENT   (1<<1)
 

Typedefs

typedef struct acpi_table_aest ACPI_TABLE_AEST
 
typedef struct acpi_aest_hdr ACPI_AEST_HEADER
 
typedef struct acpi_aest_processor ACPI_AEST_PROCESSOR
 
typedef struct acpi_aest_processor_cache ACPI_AEST_PROCESSOR_CACHE
 
typedef struct acpi_aest_processor_tlb ACPI_AEST_PROCESSOR_TLB
 
typedef struct acpi_aest_processor_generic ACPI_AEST_PROCESSOR_GENERIC
 
typedef struct acpi_aest_memory ACPI_AEST_MEMORY
 
typedef struct acpi_aest_smmu ACPI_AEST_SMMU
 
typedef struct acpi_aest_vendor ACPI_AEST_VENDOR
 
typedef struct acpi_aest_gic ACPI_AEST_GIC
 
typedef struct acpi_aest_node_interface ACPI_AEST_NODE_INTERFACE
 
typedef struct acpi_aest_node_interrupt ACPI_AEST_NODE_INTERRUPT
 
typedef struct acpi_table_agdi ACPI_TABLE_AGDI
 
typedef struct acpi_table_apmt ACPI_TABLE_APMT
 
typedef struct acpi_apmt_node ACPI_APMT_NODE
 
typedef struct acpi_table_bdat ACPI_TABLE_BDAT
 
typedef struct acpi_table_ccel ACPI_TABLE_CCEL
 
typedef struct acpi_table_iort ACPI_TABLE_IORT
 
typedef struct acpi_iort_node ACPI_IORT_NODE
 
typedef struct acpi_iort_id_mapping ACPI_IORT_ID_MAPPING
 
typedef struct acpi_iort_memory_access ACPI_IORT_MEMORY_ACCESS
 
typedef struct acpi_iort_its_group ACPI_IORT_ITS_GROUP
 
typedef struct acpi_iort_named_component ACPI_IORT_NAMED_COMPONENT
 
typedef struct acpi_iort_root_complex ACPI_IORT_ROOT_COMPLEX
 
typedef struct acpi_iort_smmu ACPI_IORT_SMMU
 
typedef struct acpi_iort_smmu_gsi ACPI_IORT_SMMU_GSI
 
typedef struct acpi_iort_smmu_v3 ACPI_IORT_SMMU_V3
 
typedef struct acpi_iort_pmcg ACPI_IORT_PMCG
 
typedef struct acpi_iort_rmr ACPI_IORT_RMR
 
typedef struct acpi_iort_rmr_desc ACPI_IORT_RMR_DESC
 
typedef struct acpi_table_ivrs ACPI_TABLE_IVRS
 
typedef struct acpi_ivrs_header ACPI_IVRS_HEADER
 
typedef struct acpi_ivrs_hardware_10 ACPI_IVRS_HARDWARE1
 
typedef struct acpi_ivrs_hardware_11 ACPI_IVRS_HARDWARE2
 
typedef struct acpi_ivrs_de_header ACPI_IVRS_DE_HEADER
 
typedef struct acpi_ivrs_device4 ACPI_IVRS_DEVICE4
 
typedef struct acpi_ivrs_device8a ACPI_IVRS_DEVICE8A
 
typedef struct acpi_ivrs_device8b ACPI_IVRS_DEVICE8B
 
typedef struct acpi_ivrs_device8c ACPI_IVRS_DEVICE8C
 
typedef struct acpi_ivrs_device_hid ACPI_IVRS_DEVICE_HID
 
typedef struct acpi_ivrs_memory ACPI_IVRS_MEMORY
 
typedef struct acpi_table_lpit ACPI_TABLE_LPIT
 
typedef struct acpi_lpit_header ACPI_LPIT_HEADER
 
typedef struct acpi_lpit_native ACPI_LPIT_NATIVE
 
typedef struct acpi_table_madt ACPI_TABLE_MADT
 
typedef struct acpi_madt_local_apic ACPI_MADT_LOCAL_APIC
 
typedef struct acpi_madt_io_apic ACPI_MADT_IO_APIC
 
typedef struct acpi_madt_interrupt_override ACPI_MADT_INTERRUPT_OVERRIDE
 
typedef struct acpi_madt_nmi_source ACPI_MADT_NMI_SOURCE
 
typedef struct acpi_madt_local_apic_nmi ACPI_MADT_LOCAL_APIC_NMI
 
typedef struct acpi_madt_local_apic_override ACPI_MADT_LOCAL_APIC_OVERRIDE
 
typedef struct acpi_madt_io_sapic ACPI_MADT_IO_SAPIC
 
typedef struct acpi_madt_local_sapic ACPI_MADT_LOCAL_SAPIC
 
typedef struct acpi_madt_interrupt_source ACPI_MADT_INTERRUPT_SOURCE
 
typedef struct acpi_madt_local_x2apic ACPI_MADT_LOCAL_X2APIC
 
typedef struct acpi_madt_local_x2apic_nmi ACPI_MADT_LOCAL_X2APIC_NMI
 
typedef struct acpi_madt_generic_interrupt ACPI_MADT_GENERIC_INTERRUPT
 
typedef struct acpi_madt_generic_distributor ACPI_MADT_GENERIC_DISTRIBUTOR
 
typedef struct acpi_madt_generic_msi_frame ACPI_MADT_GENERIC_MSI_FRAME
 
typedef struct acpi_madt_generic_redistributor ACPI_MADT_GENERIC_REDISTRIBUTOR
 
typedef struct acpi_madt_generic_translator ACPI_MADT_GENERIC_TRANSLATOR
 
typedef struct acpi_madt_multiproc_wakeup ACPI_MADT_MULTIPROC_WAKEUP
 
typedef struct acpi_madt_multiproc_wakeup_mailbox ACPI_MADT_MULTIPROC_WAKEUP_MAILBOX
 
typedef struct acpi_madt_core_pic ACPI_MADT_CORE_PIC
 
typedef struct acpi_madt_lio_pic ACPI_MADT_LIO_PIC
 
typedef struct acpi_madt_ht_pic ACPI_MADT_HT_PIC
 
typedef struct acpi_madt_eio_pic ACPI_MADT_EIO_PIC
 
typedef struct acpi_madt_msi_pic ACPI_MADT_MSI_PIC
 
typedef struct acpi_madt_bio_pic ACPI_MADT_BIO_PIC
 
typedef struct acpi_madt_lpc_pic ACPI_MADT_LPC_PIC
 
typedef struct acpi_madt_oem_data ACPI_MADT_OEM_DATA
 
typedef struct acpi_table_mcfg ACPI_TABLE_MCFG
 
typedef struct acpi_mcfg_allocation ACPI_MCFG_ALLOCATION
 
typedef struct acpi_table_mchi ACPI_TABLE_MCHI
 
typedef struct acpi_table_mpst ACPI_TABLE_MPST
 
typedef struct acpi_mpst_channel ACPI_MPST_CHANNEL
 
typedef struct acpi_mpst_power_node ACPI_MPST_POWER_NODE
 
typedef struct acpi_mpst_power_state ACPI_MPST_POWER_STATE
 
typedef struct acpi_mpst_component ACPI_MPST_COMPONENT
 
typedef struct acpi_mpst_data_hdr ACPI_MPST_DATA_HDR
 
typedef struct acpi_mpst_power_data ACPI_MPST_POWER_DATA
 
typedef struct acpi_mpst_shared ACPI_MPST_SHARED
 
typedef struct acpi_table_msct ACPI_TABLE_MSCT
 
typedef struct acpi_msct_proximity ACPI_MSCT_PROXIMITY
 
typedef struct acpi_table_msdm ACPI_TABLE_MSDM
 
typedef struct acpi_table_nfit ACPI_TABLE_NFIT
 
typedef struct acpi_nfit_header ACPI_NFIT_HEADER
 
typedef struct acpi_nfit_system_address ACPI_NFIT_SYSTEM_ADDRESS
 
typedef struct acpi_nfit_memory_map ACPI_NFIT_MEMORY_MAP
 
typedef struct acpi_nfit_interleave ACPI_NFIT_INTERLEAVE
 
typedef struct acpi_nfit_smbios ACPI_NFIT_SMBIOS
 
typedef struct acpi_nfit_control_region ACPI_NFIT_CONTROL_REGION
 
typedef struct acpi_nfit_data_region ACPI_NFIT_DATA_REGION
 
typedef struct acpi_nfit_flush_address ACPI_NFIT_FLUSH_ADDRESS
 
typedef struct acpi_nfit_capabilities ACPI_NFIT_CAPABILITIES
 
typedef struct nfit_device_handle NFIT_DEVICE_HANDLE
 
typedef struct acpi_table_nhlt ACPI_TABLE_NHLT
 
typedef struct acpi_table_nhlt_endpoint_count ACPI_TABLE_NHLT_ENDPOINT_COUNT
 
typedef struct acpi_nhlt_endpoint ACPI_NHLT_ENDPOINT
 
typedef struct acpi_nhlt_device_specific_config ACPI_NHLT_DEVICE_SPECIFIC_CONFIG
 
typedef struct acpi_nhlt_device_specific_config_a ACPI_NHLT_DEVICE_SPECIFIC_CONFIG_A
 
typedef struct acpi_nhlt_device_specific_config_d ACPI_NHLT_DEVICE_SPECIFIC_CONFIG_D
 
typedef struct acpi_nhlt_device_specific_config_b ACPI_NHLT_DEVICE_SPECIFIC_CONFIG_B
 
typedef struct acpi_nhlt_device_specific_config_c ACPI_NHLT_DEVICE_SPECIFIC_CONFIG_C
 
typedef struct acpi_nhlt_render_device_specific_config ACPI_NHLT_RENDER_DEVICE_SPECIFIC_CONFIG
 
typedef struct acpi_nhlt_wave_extensible ACPI_NHLT_WAVE_EXTENSIBLE
 
typedef struct acpi_nhlt_format_config ACPI_NHLT_FORMAT_CONFIG
 
typedef struct acpi_nhlt_formats_config ACPI_NHLT_FORMATS_CONFIG
 
typedef struct acpi_nhlt_device_specific_hdr ACPI_NHLT_DEVICE_SPECIFIC_HDR
 
typedef struct acpi_nhlt_mic_device_specific_config ACPI_NHLT_MIC_DEVICE_SPECIFIC_CONFIG
 
typedef struct acpi_nhlt_vendor_mic_count ACPI_NHLT_VENDOR_MIC_COUNT
 
typedef struct acpi_nhlt_vendor_mic_config ACPI_NHLT_VENDOR_MIC_CONFIG
 
typedef struct acpi_nhlt_vendor_mic_device_specific_config ACPI_NHLT_VENDOR_MIC_DEVICE_SPECIFIC_CONFIG
 
typedef struct acpi_nhlt_mic_snr_sensitivity_extension ACPI_NHLT_MIC_SNR_SENSITIVITY_EXTENSION
 
typedef struct acpi_nhlt_render_feedback_device_specific_config ACPI_NHLT_RENDER_FEEDBACK_DEVICE_SPECIFIC_CONFIG
 
typedef struct acpi_nhlt_device_info_count ACPI_NHLT_DEVICE_INFO_COUNT
 
typedef struct acpi_nhlt_device_info ACPI_NHLT_DEVICE_INFO
 
typedef struct acpi_table_pcct ACPI_TABLE_PCCT
 
typedef struct acpi_pcct_subspace ACPI_PCCT_SUBSPACE
 
typedef struct acpi_pcct_hw_reduced ACPI_PCCT_HW_REDUCED
 
typedef struct acpi_pcct_hw_reduced_type2 ACPI_PCCT_HW_REDUCED_TYPE2
 
typedef struct acpi_pcct_ext_pcc_master ACPI_PCCT_EXT_PCC_MASTER
 
typedef struct acpi_pcct_ext_pcc_slave ACPI_PCCT_EXT_PCC_SLAVE
 
typedef struct acpi_pcct_hw_reg ACPI_PCCT_HW_REG
 
typedef struct acpi_pcct_shared_memory ACPI_PCCT_SHARED_MEMORY
 
typedef struct acpi_pcct_ext_pcc_shared_memory ACPI_PCCT_EXT_PCC_SHARED_MEMORY
 
typedef struct acpi_table_pdtt ACPI_TABLE_PDTT
 
typedef struct acpi_pdtt_channel ACPI_PDTT_CHANNEL
 
typedef struct acpi_table_phat ACPI_TABLE_PHAT
 
typedef struct acpi_phat_header ACPI_PHAT_HEADER
 
typedef struct acpi_phat_version_data ACPI_PHAT_VERSION_DATA
 
typedef struct acpi_phat_version_element ACPI_PHAT_VERSION_ELEMENT
 
typedef struct acpi_phat_health_data ACPI_PHAT_HEALTH_DATA
 
typedef struct acpi_table_pmtt ACPI_TABLE_PMTT
 
typedef struct acpi_pmtt_header ACPI_PMTT_HEADER
 
typedef struct acpi_pmtt_socket ACPI_PMTT_SOCKET
 
typedef struct acpi_pmtt_controller ACPI_PMTT_CONTROLLER
 
typedef struct acpi_pmtt_physical_component ACPI_PMTT_PHYSICAL_COMPONENT
 
typedef struct acpi_pmtt_vendor_specific ACPI_PMTT_VENDOR_SPECIFIC
 
typedef struct acpi_table_pptt ACPI_TABLE_PPTT
 
typedef struct acpi_pptt_processor ACPI_PPTT_PROCESSOR
 
typedef struct acpi_pptt_cache ACPI_PPTT_CACHE
 
typedef struct acpi_pptt_cache_v1 ACPI_PPTT_CACHE_V1
 
typedef struct acpi_pptt_id ACPI_PPTT_ID
 
typedef struct acpi_table_prmt ACPI_TABLE_PRMT
 
typedef struct acpi_table_prmt_header ACPI_TABLE_PRMT_HEADER
 
typedef struct acpi_prmt_module_header ACPI_PRMT_MODULE_HEADER
 
typedef struct acpi_prmt_module_info ACPI_PRMT_MODULE_INFO
 
typedef struct acpi_prmt_handler_info ACPI_PRMT_HANDLER_INFO
 
typedef struct acpi_table_rasf ACPI_TABLE_RASF
 
typedef struct acpi_rasf_shared_memory ACPI_RASF_SHARED_MEMORY
 
typedef struct acpi_rasf_parameter_block ACPI_RASF_PARAMETER_BLOCK
 
typedef struct acpi_rasf_patrol_scrub_parameter ACPI_RASF_PATROL_SCRUB_PARAMETER
 
typedef struct acpi_table_rgrt ACPI_TABLE_RGRT
 
typedef struct acpi_table_sbst ACPI_TABLE_SBST
 
typedef struct acpi_table_sdei ACPI_TABLE_SDEI
 
typedef struct acpi_table_sdev ACPI_TABLE_SDEV
 
typedef struct acpi_sdev_header ACPI_SDEV_HEADER
 
typedef struct acpi_sdev_namespace ACPI_SDEV_NAMESPACE
 
typedef struct acpi_sdev_secure_component ACPI_SDEV_SECURE_COMPONENT
 
typedef struct acpi_sdev_component ACPI_SDEV_COMPONENT
 
typedef struct acpi_sdev_id_component ACPI_SDEV_ID_COMPONENT
 
typedef struct acpi_sdev_mem_component ACPI_SDEV_MEM_COMPONENT
 
typedef struct acpi_sdev_pcie ACPI_SDEV_PCIE
 
typedef struct acpi_sdev_pcie_path ACPI_SDEV_PCIE_PATH
 
typedef struct acpi_table_svkl ACPI_TABLE_SVKL
 
typedef struct acpi_svkl_key ACPI_SVKL_KEY
 
typedef struct acpi_table_tdel ACPI_TABLE_TDEL
 

Enumerations

enum  acpi_apmt_node_type {
  ACPI_APMT_NODE_TYPE_MC = 0x00 , ACPI_APMT_NODE_TYPE_SMMU = 0x01 , ACPI_APMT_NODE_TYPE_PCIE_ROOT = 0x02 , ACPI_APMT_NODE_TYPE_ACPI = 0x03 ,
  ACPI_APMT_NODE_TYPE_CACHE = 0x04 , ACPI_APMT_NODE_TYPE_COUNT
}
 
enum  AcpiIortNodeType {
  ACPI_IORT_NODE_ITS_GROUP = 0x00 , ACPI_IORT_NODE_NAMED_COMPONENT = 0x01 , ACPI_IORT_NODE_PCI_ROOT_COMPLEX = 0x02 , ACPI_IORT_NODE_SMMU = 0x03 ,
  ACPI_IORT_NODE_SMMU_V3 = 0x04 , ACPI_IORT_NODE_PMCG = 0x05 , ACPI_IORT_NODE_RMR = 0x06
}
 
enum  AcpiIvrsType {
  ACPI_IVRS_TYPE_HARDWARE1 = 0x10 , ACPI_IVRS_TYPE_HARDWARE2 = 0x11 , ACPI_IVRS_TYPE_HARDWARE3 = 0x40 , ACPI_IVRS_TYPE_MEMORY1 = 0x20 ,
  ACPI_IVRS_TYPE_MEMORY2 = 0x21 , ACPI_IVRS_TYPE_MEMORY3 = 0x22
}
 
enum  AcpiIvrsDeviceEntryType {
  ACPI_IVRS_TYPE_PAD4 = 0 , ACPI_IVRS_TYPE_ALL = 1 , ACPI_IVRS_TYPE_SELECT = 2 , ACPI_IVRS_TYPE_START = 3 ,
  ACPI_IVRS_TYPE_END = 4 , ACPI_IVRS_TYPE_PAD8 = 64 , ACPI_IVRS_TYPE_NOT_USED = 65 , ACPI_IVRS_TYPE_ALIAS_SELECT = 66 ,
  ACPI_IVRS_TYPE_ALIAS_START = 67 , ACPI_IVRS_TYPE_EXT_SELECT = 70 , ACPI_IVRS_TYPE_EXT_START = 71 , ACPI_IVRS_TYPE_SPECIAL = 72 ,
  ACPI_IVRS_TYPE_HID = 240
}
 
enum  AcpiLpitType { ACPI_LPIT_TYPE_NATIVE_CSTATE = 0x00 , ACPI_LPIT_TYPE_RESERVED = 0x01 }
 
enum  AcpiMadtType {
  ACPI_MADT_TYPE_LOCAL_APIC = 0 , ACPI_MADT_TYPE_IO_APIC = 1 , ACPI_MADT_TYPE_INTERRUPT_OVERRIDE = 2 , ACPI_MADT_TYPE_NMI_SOURCE = 3 ,
  ACPI_MADT_TYPE_LOCAL_APIC_NMI = 4 , ACPI_MADT_TYPE_LOCAL_APIC_OVERRIDE = 5 , ACPI_MADT_TYPE_IO_SAPIC = 6 , ACPI_MADT_TYPE_LOCAL_SAPIC = 7 ,
  ACPI_MADT_TYPE_INTERRUPT_SOURCE = 8 , ACPI_MADT_TYPE_LOCAL_X2APIC = 9 , ACPI_MADT_TYPE_LOCAL_X2APIC_NMI = 10 , ACPI_MADT_TYPE_GENERIC_INTERRUPT = 11 ,
  ACPI_MADT_TYPE_GENERIC_DISTRIBUTOR = 12 , ACPI_MADT_TYPE_GENERIC_MSI_FRAME = 13 , ACPI_MADT_TYPE_GENERIC_REDISTRIBUTOR = 14 , ACPI_MADT_TYPE_GENERIC_TRANSLATOR = 15 ,
  ACPI_MADT_TYPE_MULTIPROC_WAKEUP = 16 , ACPI_MADT_TYPE_CORE_PIC = 17 , ACPI_MADT_TYPE_LIO_PIC = 18 , ACPI_MADT_TYPE_HT_PIC = 19 ,
  ACPI_MADT_TYPE_EIO_PIC = 20 , ACPI_MADT_TYPE_MSI_PIC = 21 , ACPI_MADT_TYPE_BIO_PIC = 22 , ACPI_MADT_TYPE_LPC_PIC = 23 ,
  ACPI_MADT_TYPE_RESERVED = 24 , ACPI_MADT_TYPE_OEM_RESERVED = 0x80
}
 
enum  AcpiMadtGicVersion {
  ACPI_MADT_GIC_VERSION_NONE = 0 , ACPI_MADT_GIC_VERSION_V1 = 1 , ACPI_MADT_GIC_VERSION_V2 = 2 , ACPI_MADT_GIC_VERSION_V3 = 3 ,
  ACPI_MADT_GIC_VERSION_V4 = 4 , ACPI_MADT_GIC_VERSION_RESERVED = 5
}
 
enum  AcpiMadtCorePicVersion { ACPI_MADT_CORE_PIC_VERSION_NONE = 0 , ACPI_MADT_CORE_PIC_VERSION_V1 = 1 , ACPI_MADT_CORE_PIC_VERSION_RESERVED = 2 }
 
enum  AcpiMadtLioPicVersion { ACPI_MADT_LIO_PIC_VERSION_NONE = 0 , ACPI_MADT_LIO_PIC_VERSION_V1 = 1 , ACPI_MADT_LIO_PIC_VERSION_RESERVED = 2 }
 
enum  AcpiMadtHtPicVersion { ACPI_MADT_HT_PIC_VERSION_NONE = 0 , ACPI_MADT_HT_PIC_VERSION_V1 = 1 , ACPI_MADT_HT_PIC_VERSION_RESERVED = 2 }
 
enum  AcpiMadtEioPicVersion { ACPI_MADT_EIO_PIC_VERSION_NONE = 0 , ACPI_MADT_EIO_PIC_VERSION_V1 = 1 , ACPI_MADT_EIO_PIC_VERSION_RESERVED = 2 }
 
enum  AcpiMadtMsiPicVersion { ACPI_MADT_MSI_PIC_VERSION_NONE = 0 , ACPI_MADT_MSI_PIC_VERSION_V1 = 1 , ACPI_MADT_MSI_PIC_VERSION_RESERVED = 2 }
 
enum  AcpiMadtBioPicVersion { ACPI_MADT_BIO_PIC_VERSION_NONE = 0 , ACPI_MADT_BIO_PIC_VERSION_V1 = 1 , ACPI_MADT_BIO_PIC_VERSION_RESERVED = 2 }
 
enum  AcpiMadtLpcPicVersion { ACPI_MADT_LPC_PIC_VERSION_NONE = 0 , ACPI_MADT_LPC_PIC_VERSION_V1 = 1 , ACPI_MADT_LPC_PIC_VERSION_RESERVED = 2 }
 
enum  AcpiNfitType {
  ACPI_NFIT_TYPE_SYSTEM_ADDRESS = 0 , ACPI_NFIT_TYPE_MEMORY_MAP = 1 , ACPI_NFIT_TYPE_INTERLEAVE = 2 , ACPI_NFIT_TYPE_SMBIOS = 3 ,
  ACPI_NFIT_TYPE_CONTROL_REGION = 4 , ACPI_NFIT_TYPE_DATA_REGION = 5 , ACPI_NFIT_TYPE_FLUSH_ADDRESS = 6 , ACPI_NFIT_TYPE_CAPABILITIES = 7 ,
  ACPI_NFIT_TYPE_RESERVED = 8
}
 
enum  AcpiPcctType {
  ACPI_PCCT_TYPE_GENERIC_SUBSPACE = 0 , ACPI_PCCT_TYPE_HW_REDUCED_SUBSPACE = 1 , ACPI_PCCT_TYPE_HW_REDUCED_SUBSPACE_TYPE2 = 2 , ACPI_PCCT_TYPE_EXT_PCC_MASTER_SUBSPACE = 3 ,
  ACPI_PCCT_TYPE_EXT_PCC_SLAVE_SUBSPACE = 4 , ACPI_PCCT_TYPE_HW_REG_COMM_SUBSPACE = 5 , ACPI_PCCT_TYPE_RESERVED = 6
}
 
enum  AcpiPpttType { ACPI_PPTT_TYPE_PROCESSOR = 0 , ACPI_PPTT_TYPE_CACHE = 1 , ACPI_PPTT_TYPE_ID = 2 , ACPI_PPTT_TYPE_RESERVED = 3 }
 
enum  AcpiRasfCommands { ACPI_RASF_EXECUTE_RASF_COMMAND = 1 }
 
enum  AcpiRasfCapabiliities { ACPI_HW_PATROL_SCRUB_SUPPORTED = 0 , ACPI_SW_PATROL_SCRUB_EXPOSED = 1 }
 
enum  AcpiRasfPatrolScrubCommands { ACPI_RASF_GET_PATROL_PARAMETERS = 1 , ACPI_RASF_START_PATROL_SCRUBBER = 2 , ACPI_RASF_STOP_PATROL_SCRUBBER = 3 }
 
enum  AcpiRasfStatus {
  ACPI_RASF_SUCCESS = 0 , ACPI_RASF_NOT_VALID = 1 , ACPI_RASF_NOT_SUPPORTED = 2 , ACPI_RASF_BUSY = 3 ,
  ACPI_RASF_FAILED = 4 , ACPI_RASF_ABORTED = 5 , ACPI_RASF_INVALID_DATA = 6
}
 
enum  AcpiRgrtImageType { ACPI_RGRT_TYPE_RESERVED0 = 0 , ACPI_RGRT_IMAGE_TYPE_PNG = 1 , ACPI_RGRT_TYPE_RESERVED = 2 }
 
enum  AcpiSdevType { ACPI_SDEV_TYPE_NAMESPACE_DEVICE = 0 , ACPI_SDEV_TYPE_PCIE_ENDPOINT_DEVICE = 1 , ACPI_SDEV_TYPE_RESERVED = 2 }
 
enum  AcpiSacType { ACPI_SDEV_TYPE_ID_COMPONENT = 0 , ACPI_SDEV_TYPE_MEM_COMPONENT = 1 }
 
enum  acpi_svkl_type { ACPI_SVKL_TYPE_MAIN_STORAGE = 0 , ACPI_SVKL_TYPE_RESERVED = 1 }
 
enum  acpi_svkl_format { ACPI_SVKL_FORMAT_RAW_BINARY = 0 , ACPI_SVKL_FORMAT_RESERVED = 1 }
 

Macro Definition Documentation

◆ ACPI_AEST_CACHE_DATA

#define ACPI_AEST_CACHE_DATA   0

Definition at line 190 of file actbl2.h.

◆ ACPI_AEST_CACHE_INSTRUCTION

#define ACPI_AEST_CACHE_INSTRUCTION   1

Definition at line 191 of file actbl2.h.

◆ ACPI_AEST_CACHE_RESERVED

#define ACPI_AEST_CACHE_RESERVED   3 /* 3 and above are reserved */

Definition at line 193 of file actbl2.h.

◆ ACPI_AEST_CACHE_RESOURCE

#define ACPI_AEST_CACHE_RESOURCE   0

Definition at line 174 of file actbl2.h.

◆ ACPI_AEST_CACHE_UNIFIED

#define ACPI_AEST_CACHE_UNIFIED   2

Definition at line 192 of file actbl2.h.

◆ ACPI_AEST_GENERIC_RESOURCE

#define ACPI_AEST_GENERIC_RESOURCE   2

Definition at line 176 of file actbl2.h.

◆ ACPI_AEST_GIC_CPU

#define ACPI_AEST_GIC_CPU   0

Definition at line 250 of file actbl2.h.

◆ ACPI_AEST_GIC_DISTRIBUTOR

#define ACPI_AEST_GIC_DISTRIBUTOR   1

Definition at line 251 of file actbl2.h.

◆ ACPI_AEST_GIC_ERROR_NODE

#define ACPI_AEST_GIC_ERROR_NODE   4

Definition at line 151 of file actbl2.h.

◆ ACPI_AEST_GIC_ITS

#define ACPI_AEST_GIC_ITS   3

Definition at line 253 of file actbl2.h.

◆ ACPI_AEST_GIC_REDISTRIBUTOR

#define ACPI_AEST_GIC_REDISTRIBUTOR   2

Definition at line 252 of file actbl2.h.

◆ ACPI_AEST_GIC_RESERVED

#define ACPI_AEST_GIC_RESERVED   4 /* 4 and above are reserved */

Definition at line 254 of file actbl2.h.

◆ ACPI_AEST_MEMORY_ERROR_NODE

#define ACPI_AEST_MEMORY_ERROR_NODE   1

Definition at line 148 of file actbl2.h.

◆ ACPI_AEST_NODE_ERROR_RECOVERY

#define ACPI_AEST_NODE_ERROR_RECOVERY   1

Definition at line 295 of file actbl2.h.

◆ ACPI_AEST_NODE_FAULT_HANDLING

#define ACPI_AEST_NODE_FAULT_HANDLING   0

Definition at line 294 of file actbl2.h.

◆ ACPI_AEST_NODE_MEMORY_MAPPED

#define ACPI_AEST_NODE_MEMORY_MAPPED   1

Definition at line 276 of file actbl2.h.

◆ ACPI_AEST_NODE_SYSTEM_REGISTER

#define ACPI_AEST_NODE_SYSTEM_REGISTER   0

Definition at line 275 of file actbl2.h.

◆ ACPI_AEST_NODE_TYPE_RESERVED

#define ACPI_AEST_NODE_TYPE_RESERVED   5 /* 5 and above are reserved */

Definition at line 152 of file actbl2.h.

◆ ACPI_AEST_PROCESSOR_ERROR_NODE

#define ACPI_AEST_PROCESSOR_ERROR_NODE   0

Definition at line 147 of file actbl2.h.

◆ ACPI_AEST_RESOURCE_RESERVED

#define ACPI_AEST_RESOURCE_RESERVED   3 /* 3 and above are reserved */

Definition at line 177 of file actbl2.h.

◆ ACPI_AEST_SMMU_ERROR_NODE

#define ACPI_AEST_SMMU_ERROR_NODE   2

Definition at line 149 of file actbl2.h.

◆ ACPI_AEST_TLB_RESOURCE

#define ACPI_AEST_TLB_RESOURCE   1

Definition at line 175 of file actbl2.h.

◆ ACPI_AEST_VENDOR_ERROR_NODE

#define ACPI_AEST_VENDOR_ERROR_NODE   3

Definition at line 150 of file actbl2.h.

◆ ACPI_AEST_XFACE_RESERVED

#define ACPI_AEST_XFACE_RESERVED   2 /* 2 and above are reserved */

Definition at line 277 of file actbl2.h.

◆ ACPI_AEST_XRUPT_RESERVED

#define ACPI_AEST_XRUPT_RESERVED   2 /* 2 and above are reserved */

Definition at line 296 of file actbl2.h.

◆ ACPI_AGDI_SIGNALING_MODE

#define ACPI_AGDI_SIGNALING_MODE   (1)

Definition at line 318 of file actbl2.h.

◆ ACPI_APMT_FLAGS_AFFINITY

#define ACPI_APMT_FLAGS_AFFINITY   (1<<1)

Definition at line 359 of file actbl2.h.

◆ ACPI_APMT_FLAGS_AFFINITY_PROC

#define ACPI_APMT_FLAGS_AFFINITY_PROC   (0<<1)

Definition at line 368 of file actbl2.h.

◆ ACPI_APMT_FLAGS_AFFINITY_PROC_CONTAINER

#define ACPI_APMT_FLAGS_AFFINITY_PROC_CONTAINER   (1<<1)

Definition at line 369 of file actbl2.h.

◆ ACPI_APMT_FLAGS_ATOMIC

#define ACPI_APMT_FLAGS_ATOMIC   (1<<2)

Definition at line 360 of file actbl2.h.

◆ ACPI_APMT_FLAGS_ATOMIC_NSUPP

#define ACPI_APMT_FLAGS_ATOMIC_NSUPP   (0<<2)

Definition at line 372 of file actbl2.h.

◆ ACPI_APMT_FLAGS_ATOMIC_SUPP

#define ACPI_APMT_FLAGS_ATOMIC_SUPP   (1<<2)

Definition at line 373 of file actbl2.h.

◆ ACPI_APMT_FLAGS_DUAL_PAGE

#define ACPI_APMT_FLAGS_DUAL_PAGE   (1<<0)

Definition at line 358 of file actbl2.h.

◆ ACPI_APMT_FLAGS_DUAL_PAGE_NSUPP

#define ACPI_APMT_FLAGS_DUAL_PAGE_NSUPP   (0<<0)

Definition at line 364 of file actbl2.h.

◆ ACPI_APMT_FLAGS_DUAL_PAGE_SUPP

#define ACPI_APMT_FLAGS_DUAL_PAGE_SUPP   (1<<0)

Definition at line 365 of file actbl2.h.

◆ ACPI_APMT_NODE_ID_LENGTH

#define ACPI_APMT_NODE_ID_LENGTH   4

Definition at line 335 of file actbl2.h.

◆ ACPI_APMT_OVFLW_IRQ_FLAGS_MODE

#define ACPI_APMT_OVFLW_IRQ_FLAGS_MODE   (1<<0)

Definition at line 388 of file actbl2.h.

◆ ACPI_APMT_OVFLW_IRQ_FLAGS_MODE_EDGE

#define ACPI_APMT_OVFLW_IRQ_FLAGS_MODE_EDGE   (1<<0)

Definition at line 394 of file actbl2.h.

◆ ACPI_APMT_OVFLW_IRQ_FLAGS_MODE_LEVEL

#define ACPI_APMT_OVFLW_IRQ_FLAGS_MODE_LEVEL   (0<<0)

Definition at line 393 of file actbl2.h.

◆ ACPI_APMT_OVFLW_IRQ_FLAGS_TYPE

#define ACPI_APMT_OVFLW_IRQ_FLAGS_TYPE   (1<<1)

Definition at line 389 of file actbl2.h.

◆ ACPI_APMT_OVFLW_IRQ_FLAGS_TYPE_WIRED

#define ACPI_APMT_OVFLW_IRQ_FLAGS_TYPE_WIRED   (0<<1)

Definition at line 398 of file actbl2.h.

◆ ACPI_IORT_ATS_SUPPORTED

#define ACPI_IORT_ATS_SUPPORTED   (1) /* The root complex ATS support */

Definition at line 564 of file actbl2.h.

◆ ACPI_IORT_HT_OVERRIDE

#define ACPI_IORT_HT_OVERRIDE   (1<<3)

Definition at line 518 of file actbl2.h.

◆ ACPI_IORT_HT_READ

#define ACPI_IORT_HT_READ   (1<<2)

Definition at line 517 of file actbl2.h.

◆ ACPI_IORT_HT_TRANSIENT

#define ACPI_IORT_HT_TRANSIENT   (1)

Definition at line 515 of file actbl2.h.

◆ ACPI_IORT_HT_WRITE

#define ACPI_IORT_HT_WRITE   (1<<1)

Definition at line 516 of file actbl2.h.

◆ ACPI_IORT_ID_SINGLE_MAPPING

#define ACPI_IORT_ID_SINGLE_MAPPING   (1)

Definition at line 496 of file actbl2.h.

◆ ACPI_IORT_MF_ATTRIBUTES

#define ACPI_IORT_MF_ATTRIBUTES   (1<<1)

Definition at line 523 of file actbl2.h.

◆ ACPI_IORT_MF_COHERENCY

#define ACPI_IORT_MF_COHERENCY   (1)

Definition at line 522 of file actbl2.h.

◆ ACPI_IORT_NC_PASID_BITS

#define ACPI_IORT_NC_PASID_BITS   (31<<1)

Definition at line 549 of file actbl2.h.

◆ ACPI_IORT_NC_STALL_SUPPORTED

#define ACPI_IORT_NC_STALL_SUPPORTED   (1)

Definition at line 548 of file actbl2.h.

◆ ACPI_IORT_NODE_COHERENT

#define ACPI_IORT_NODE_COHERENT   0x00000001 /* The device node is fully coherent */

Definition at line 510 of file actbl2.h.

◆ ACPI_IORT_NODE_NOT_COHERENT

#define ACPI_IORT_NODE_NOT_COHERENT   0x00000000 /* The device node is not coherent */

Definition at line 511 of file actbl2.h.

◆ ACPI_IORT_PASID_FWD_SUPPORTED

#define ACPI_IORT_PASID_FWD_SUPPORTED   (1<<2) /* The root complex PASID forward support */

Definition at line 566 of file actbl2.h.

◆ ACPI_IORT_PASID_MAX_WIDTH

#define ACPI_IORT_PASID_MAX_WIDTH   (0x1F) /* Bits 0-4 */

Definition at line 569 of file actbl2.h.

◆ ACPI_IORT_PRI_SUPPORTED

#define ACPI_IORT_PRI_SUPPORTED   (1<<1) /* The root complex PRI support */

Definition at line 565 of file actbl2.h.

◆ ACPI_IORT_RMR_ACCESS_ATTRIBUTES

#define ACPI_IORT_RMR_ACCESS_ATTRIBUTES (   flags)    (((flags) >> 2) & 0xFF)

Definition at line 665 of file actbl2.h.

◆ ACPI_IORT_RMR_ACCESS_PRIVILEGE

#define ACPI_IORT_RMR_ACCESS_PRIVILEGE   (1<<1)

Definition at line 659 of file actbl2.h.

◆ ACPI_IORT_RMR_ATTR_DEVICE_GRE

#define ACPI_IORT_RMR_ATTR_DEVICE_GRE   0x03

Definition at line 672 of file actbl2.h.

◆ ACPI_IORT_RMR_ATTR_DEVICE_NGNRE

#define ACPI_IORT_RMR_ATTR_DEVICE_NGNRE   0x01

Definition at line 670 of file actbl2.h.

◆ ACPI_IORT_RMR_ATTR_DEVICE_NGNRNE

#define ACPI_IORT_RMR_ATTR_DEVICE_NGNRNE   0x00

Definition at line 669 of file actbl2.h.

◆ ACPI_IORT_RMR_ATTR_DEVICE_NGRE

#define ACPI_IORT_RMR_ATTR_DEVICE_NGRE   0x02

Definition at line 671 of file actbl2.h.

◆ ACPI_IORT_RMR_ATTR_NORMAL_IWB_OWB

#define ACPI_IORT_RMR_ATTR_NORMAL_IWB_OWB   0x05

Definition at line 674 of file actbl2.h.

◆ ACPI_IORT_RMR_ATTR_NORMAL_NC

#define ACPI_IORT_RMR_ATTR_NORMAL_NC   0x04

Definition at line 673 of file actbl2.h.

◆ ACPI_IORT_RMR_REMAP_PERMITTED

#define ACPI_IORT_RMR_REMAP_PERMITTED   (1)

Definition at line 658 of file actbl2.h.

◆ ACPI_IORT_SMMU_CAVIUM_THUNDERX

#define ACPI_IORT_SMMU_CAVIUM_THUNDERX   0x00000005 /* Cavium ThunderX SMMUv2 */

Definition at line 593 of file actbl2.h.

◆ ACPI_IORT_SMMU_COHERENT_WALK

#define ACPI_IORT_SMMU_COHERENT_WALK   (1<<1)

Definition at line 598 of file actbl2.h.

◆ ACPI_IORT_SMMU_CORELINK_MMU400

#define ACPI_IORT_SMMU_CORELINK_MMU400   0x00000002 /* ARM Corelink MMU-400 */

Definition at line 590 of file actbl2.h.

◆ ACPI_IORT_SMMU_CORELINK_MMU401

#define ACPI_IORT_SMMU_CORELINK_MMU401   0x00000004 /* ARM Corelink MMU-401 */

Definition at line 592 of file actbl2.h.

◆ ACPI_IORT_SMMU_CORELINK_MMU500

#define ACPI_IORT_SMMU_CORELINK_MMU500   0x00000003 /* ARM Corelink MMU-500 */

Definition at line 591 of file actbl2.h.

◆ ACPI_IORT_SMMU_DVM_SUPPORTED

#define ACPI_IORT_SMMU_DVM_SUPPORTED   (1)

Definition at line 597 of file actbl2.h.

◆ ACPI_IORT_SMMU_V1

#define ACPI_IORT_SMMU_V1   0x00000000 /* Generic SMMUv1 */

Definition at line 588 of file actbl2.h.

◆ ACPI_IORT_SMMU_V2

#define ACPI_IORT_SMMU_V2   0x00000001 /* Generic SMMUv2 */

Definition at line 589 of file actbl2.h.

◆ ACPI_IORT_SMMU_V3_CAVIUM_CN99XX

#define ACPI_IORT_SMMU_V3_CAVIUM_CN99XX   0x00000002 /* Cavium CN99xx SMMUv3 */

Definition at line 632 of file actbl2.h.

◆ ACPI_IORT_SMMU_V3_COHACC_OVERRIDE

#define ACPI_IORT_SMMU_V3_COHACC_OVERRIDE   (1)

Definition at line 636 of file actbl2.h.

◆ ACPI_IORT_SMMU_V3_DEVICEID_VALID

#define ACPI_IORT_SMMU_V3_DEVICEID_VALID   (1<<4)

Definition at line 639 of file actbl2.h.

◆ ACPI_IORT_SMMU_V3_GENERIC

#define ACPI_IORT_SMMU_V3_GENERIC   0x00000000 /* Generic SMMUv3 */

Definition at line 630 of file actbl2.h.

◆ ACPI_IORT_SMMU_V3_HISILICON_HI161X

#define ACPI_IORT_SMMU_V3_HISILICON_HI161X   0x00000001 /* HiSilicon Hi161x SMMUv3 */

Definition at line 631 of file actbl2.h.

◆ ACPI_IORT_SMMU_V3_HTTU_OVERRIDE

#define ACPI_IORT_SMMU_V3_HTTU_OVERRIDE   (3<<1)

Definition at line 637 of file actbl2.h.

◆ ACPI_IORT_SMMU_V3_PXM_VALID

#define ACPI_IORT_SMMU_V3_PXM_VALID   (1<<3)

Definition at line 638 of file actbl2.h.

◆ ACPI_IVHD_ATS_DISABLED

#define ACPI_IVHD_ATS_DISABLED   (1<<31)

Definition at line 869 of file actbl2.h.

◆ ACPI_IVHD_EINT_PASS

#define ACPI_IVHD_EINT_PASS   (1<<1)

Definition at line 832 of file actbl2.h.

◆ ACPI_IVHD_ENTRY_LENGTH

#define ACPI_IVHD_ENTRY_LENGTH   0xC0

Definition at line 800 of file actbl2.h.

◆ ACPI_IVHD_HPET

#define ACPI_IVHD_HPET   2

Definition at line 885 of file actbl2.h.

◆ ACPI_IVHD_INIT_PASS

#define ACPI_IVHD_INIT_PASS   (1)

Definition at line 831 of file actbl2.h.

◆ ACPI_IVHD_IOAPIC

#define ACPI_IVHD_IOAPIC   1

Definition at line 884 of file actbl2.h.

◆ ACPI_IVHD_IOTLB

#define ACPI_IVHD_IOTLB   (1<<4)

Definition at line 737 of file actbl2.h.

◆ ACPI_IVHD_ISOC

#define ACPI_IVHD_ISOC   (1<<3)

Definition at line 736 of file actbl2.h.

◆ ACPI_IVHD_LINT0_PASS

#define ACPI_IVHD_LINT0_PASS   (1<<6)

Definition at line 835 of file actbl2.h.

◆ ACPI_IVHD_LINT1_PASS

#define ACPI_IVHD_LINT1_PASS   (1<<7)

Definition at line 836 of file actbl2.h.

◆ ACPI_IVHD_MSI_NUMBER_MASK

#define ACPI_IVHD_MSI_NUMBER_MASK   0x001F /* 5 bits, MSI message number */

Definition at line 780 of file actbl2.h.

◆ ACPI_IVHD_NMI_PASS

#define ACPI_IVHD_NMI_PASS   (1<<2)

Definition at line 833 of file actbl2.h.

◆ ACPI_IVHD_PASS_PW

#define ACPI_IVHD_PASS_PW   (1<<1)

Definition at line 734 of file actbl2.h.

◆ ACPI_IVHD_RES_PASS_PW

#define ACPI_IVHD_RES_PASS_PW   (1<<2)

Definition at line 735 of file actbl2.h.

◆ ACPI_IVHD_SYSTEM_MGMT

#define ACPI_IVHD_SYSTEM_MGMT   (3<<4)

Definition at line 834 of file actbl2.h.

◆ ACPI_IVHD_TT_ENABLE

#define ACPI_IVHD_TT_ENABLE   (1)

Definition at line 733 of file actbl2.h.

◆ ACPI_IVHD_UNIT_ID_MASK

#define ACPI_IVHD_UNIT_ID_MASK   0x1F00 /* 5 bits, UnitID */

Definition at line 781 of file actbl2.h.

◆ ACPI_IVMD_EXCLUSION_RANGE

#define ACPI_IVMD_EXCLUSION_RANGE   (1<<3)

Definition at line 744 of file actbl2.h.

◆ ACPI_IVMD_READ

#define ACPI_IVMD_READ   (1<<1)

Definition at line 742 of file actbl2.h.

◆ ACPI_IVMD_UNITY

#define ACPI_IVMD_UNITY   (1)

Definition at line 741 of file actbl2.h.

◆ ACPI_IVMD_WRITE

#define ACPI_IVMD_WRITE   (1<<2)

Definition at line 743 of file actbl2.h.

◆ ACPI_IVRS_ATS_RESERVED

#define ACPI_IVRS_ATS_RESERVED   0x00400000 /* ATS address translation range reserved */

Definition at line 705 of file actbl2.h.

◆ ACPI_IVRS_PHYSICAL_SIZE

#define ACPI_IVRS_PHYSICAL_SIZE   0x00007F00 /* 7 bits, physical address size */

Definition at line 703 of file actbl2.h.

◆ ACPI_IVRS_UID_IS_INTEGER

#define ACPI_IVRS_UID_IS_INTEGER   1

Definition at line 902 of file actbl2.h.

◆ ACPI_IVRS_UID_IS_STRING

#define ACPI_IVRS_UID_IS_STRING   2

Definition at line 903 of file actbl2.h.

◆ ACPI_IVRS_UID_NOT_PRESENT

#define ACPI_IVRS_UID_NOT_PRESENT   0

Definition at line 901 of file actbl2.h.

◆ ACPI_IVRS_VIRTUAL_SIZE

#define ACPI_IVRS_VIRTUAL_SIZE   0x003F8000 /* 7 bits, virtual address size */

Definition at line 704 of file actbl2.h.

◆ ACPI_LPIT_NO_COUNTER

#define ACPI_LPIT_NO_COUNTER   (1<<1)

Definition at line 956 of file actbl2.h.

◆ ACPI_LPIT_STATE_DISABLED

#define ACPI_LPIT_STATE_DISABLED   (1)

Definition at line 955 of file actbl2.h.

◆ ACPI_MADT_CPEI_OVERRIDE

#define ACPI_MADT_CPEI_OVERRIDE   (1)

Definition at line 1156 of file actbl2.h.

◆ ACPI_MADT_DUAL_PIC

#define ACPI_MADT_DUAL_PIC   1

Definition at line 997 of file actbl2.h.

◆ ACPI_MADT_ENABLED

#define ACPI_MADT_ENABLED   (1) /* 00: Processor is usable if set */

Definition at line 1455 of file actbl2.h.

◆ ACPI_MADT_MULTIPLE_APIC

#define ACPI_MADT_MULTIPLE_APIC   0

Definition at line 998 of file actbl2.h.

◆ ACPI_MADT_ONLINE_CAPABLE

#define ACPI_MADT_ONLINE_CAPABLE   (2) /* 01: System HW supports enabling processor at runtime */

Definition at line 1456 of file actbl2.h.

◆ ACPI_MADT_OVERRIDE_SPI_VALUES

#define ACPI_MADT_OVERRIDE_SPI_VALUES   (1)

Definition at line 1259 of file actbl2.h.

◆ ACPI_MADT_PCAT_COMPAT

#define ACPI_MADT_PCAT_COMPAT   (1) /* 00: System also has dual 8259s */

Definition at line 993 of file actbl2.h.

◆ ACPI_MADT_PERFORMANCE_IRQ_MODE

#define ACPI_MADT_PERFORMANCE_IRQ_MODE   (1<<1) /* 01: Performance Interrupt Mode */

Definition at line 1212 of file actbl2.h.

◆ ACPI_MADT_POLARITY_ACTIVE_HIGH

#define ACPI_MADT_POLARITY_ACTIVE_HIGH   1

Definition at line 1466 of file actbl2.h.

◆ ACPI_MADT_POLARITY_ACTIVE_LOW

#define ACPI_MADT_POLARITY_ACTIVE_LOW   3

Definition at line 1468 of file actbl2.h.

◆ ACPI_MADT_POLARITY_CONFORMS

#define ACPI_MADT_POLARITY_CONFORMS   0

Definition at line 1465 of file actbl2.h.

◆ ACPI_MADT_POLARITY_MASK

#define ACPI_MADT_POLARITY_MASK   (3) /* 00-01: Polarity of APIC I/O input signals */

Definition at line 1460 of file actbl2.h.

◆ ACPI_MADT_POLARITY_RESERVED

#define ACPI_MADT_POLARITY_RESERVED   2

Definition at line 1467 of file actbl2.h.

◆ ACPI_MADT_TRIGGER_CONFORMS

#define ACPI_MADT_TRIGGER_CONFORMS   (0)

Definition at line 1470 of file actbl2.h.

◆ ACPI_MADT_TRIGGER_EDGE

#define ACPI_MADT_TRIGGER_EDGE   (1<<2)

Definition at line 1471 of file actbl2.h.

◆ ACPI_MADT_TRIGGER_LEVEL

#define ACPI_MADT_TRIGGER_LEVEL   (3<<2)

Definition at line 1473 of file actbl2.h.

◆ ACPI_MADT_TRIGGER_MASK

#define ACPI_MADT_TRIGGER_MASK   (3<<2) /* 02-03: Trigger mode of APIC input signals */

Definition at line 1461 of file actbl2.h.

◆ ACPI_MADT_TRIGGER_RESERVED

#define ACPI_MADT_TRIGGER_RESERVED   (2<<2)

Definition at line 1472 of file actbl2.h.

◆ ACPI_MADT_VGIC_IRQ_MODE

#define ACPI_MADT_VGIC_IRQ_MODE   (1<<2) /* 02: VGIC Maintenance Interrupt mode */

Definition at line 1213 of file actbl2.h.

◆ ACPI_MP_WAKE_COMMAND_WAKEUP

#define ACPI_MP_WAKE_COMMAND_WAKEUP   1

Definition at line 1311 of file actbl2.h.

◆ ACPI_MPST_AUTOENTRY

#define ACPI_MPST_AUTOENTRY   2

Definition at line 1632 of file actbl2.h.

◆ ACPI_MPST_AUTOEXIT

#define ACPI_MPST_AUTOEXIT   4

Definition at line 1633 of file actbl2.h.

◆ ACPI_MPST_CHANNEL_INFO

#define ACPI_MPST_CHANNEL_INFO
Value:
UINT8 ChannelId; \
UINT16 PowerNodeCount; \
unsigned short UINT16
unsigned char UINT8
@ Reserved2
Definition: bcd.h:202
@ Reserved1
Definition: bcd.h:201

Definition at line 1542 of file actbl2.h.

◆ ACPI_MPST_ENABLED

#define ACPI_MPST_ENABLED   1

Definition at line 1584 of file actbl2.h.

◆ ACPI_MPST_HOT_PLUG_CAPABLE

#define ACPI_MPST_HOT_PLUG_CAPABLE   4

Definition at line 1586 of file actbl2.h.

◆ ACPI_MPST_POWER_MANAGED

#define ACPI_MPST_POWER_MANAGED   2

Definition at line 1585 of file actbl2.h.

◆ ACPI_MPST_PRESERVE

#define ACPI_MPST_PRESERVE   1

Definition at line 1631 of file actbl2.h.

◆ ACPI_MULTIPROC_WAKEUP_MB_FIRMWARE_SIZE

#define ACPI_MULTIPROC_WAKEUP_MB_FIRMWARE_SIZE   2048

Definition at line 1298 of file actbl2.h.

◆ ACPI_MULTIPROC_WAKEUP_MB_OS_SIZE

#define ACPI_MULTIPROC_WAKEUP_MB_OS_SIZE   2032

Definition at line 1297 of file actbl2.h.

◆ ACPI_NFIT_ADD_ONLINE_ONLY

#define ACPI_NFIT_ADD_ONLINE_ONLY   (1) /* 00: Add/Online Operation Only */

Definition at line 1765 of file actbl2.h.

◆ ACPI_NFIT_BUILD_DEVICE_HANDLE

#define ACPI_NFIT_BUILD_DEVICE_HANDLE (   dimm,
  channel,
  memory,
  socket,
  node 
)
Value:
((dimm) | \
#define ACPI_NFIT_MEMORY_ID_OFFSET
Definition: actbl2.h:1932
#define ACPI_NFIT_CHANNEL_NUMBER_OFFSET
Definition: actbl2.h:1931
#define ACPI_NFIT_NODE_ID_OFFSET
Definition: actbl2.h:1934
#define ACPI_NFIT_SOCKET_ID_OFFSET
Definition: actbl2.h:1933
static char memory[1024 *256]
Definition: process.c:116
SOCKET WSAAPI socket(IN INT af, IN INT type, IN INT protocol)
Definition: socklife.c:143
Definition: dlist.c:348

Definition at line 1938 of file actbl2.h.

◆ ACPI_NFIT_CAPABILITY_CACHE_FLUSH

#define ACPI_NFIT_CAPABILITY_CACHE_FLUSH   (1) /* 00: Cache Flush to NVDIMM capable */

Definition at line 1908 of file actbl2.h.

◆ ACPI_NFIT_CAPABILITY_MEM_FLUSH

#define ACPI_NFIT_CAPABILITY_MEM_FLUSH   (1<<1) /* 01: Memory Flush to NVDIMM capable */

Definition at line 1909 of file actbl2.h.

◆ ACPI_NFIT_CAPABILITY_MEM_MIRRORING

#define ACPI_NFIT_CAPABILITY_MEM_MIRRORING   (1<<2) /* 02: Memory Mirroring capable */

Definition at line 1910 of file actbl2.h.

◆ ACPI_NFIT_CHANNEL_NUMBER_MASK

#define ACPI_NFIT_CHANNEL_NUMBER_MASK   0x000000F0

Definition at line 1925 of file actbl2.h.

◆ ACPI_NFIT_CHANNEL_NUMBER_OFFSET

#define ACPI_NFIT_CHANNEL_NUMBER_OFFSET   4

Definition at line 1931 of file actbl2.h.

◆ ACPI_NFIT_CONTROL_BUFFERED

#define ACPI_NFIT_CONTROL_BUFFERED   (1) /* Block Data Windows implementation is buffered */

Definition at line 1859 of file actbl2.h.

◆ ACPI_NFIT_CONTROL_MFG_INFO_VALID

#define ACPI_NFIT_CONTROL_MFG_INFO_VALID   (1) /* Manufacturing fields are valid */

Definition at line 1863 of file actbl2.h.

◆ ACPI_NFIT_DIMM_NUMBER_MASK

#define ACPI_NFIT_DIMM_NUMBER_MASK   0x0000000F

Definition at line 1924 of file actbl2.h.

◆ ACPI_NFIT_DIMM_NUMBER_OFFSET

#define ACPI_NFIT_DIMM_NUMBER_OFFSET   0

Definition at line 1930 of file actbl2.h.

◆ ACPI_NFIT_GET_CHANNEL_NUMBER

#define ACPI_NFIT_GET_CHANNEL_NUMBER (   handle)     (((handle) & ACPI_NFIT_CHANNEL_NUMBER_MASK) >> ACPI_NFIT_CHANNEL_NUMBER_OFFSET)

Definition at line 1950 of file actbl2.h.

◆ ACPI_NFIT_GET_DIMM_NUMBER

#define ACPI_NFIT_GET_DIMM_NUMBER (   handle)     ((handle) & ACPI_NFIT_DIMM_NUMBER_MASK)

Definition at line 1947 of file actbl2.h.

◆ ACPI_NFIT_GET_MEMORY_ID

#define ACPI_NFIT_GET_MEMORY_ID (   handle)     (((handle) & ACPI_NFIT_MEMORY_ID_MASK) >> ACPI_NFIT_MEMORY_ID_OFFSET)

Definition at line 1953 of file actbl2.h.

◆ ACPI_NFIT_GET_NODE_ID

#define ACPI_NFIT_GET_NODE_ID (   handle)     (((handle) & ACPI_NFIT_NODE_ID_MASK) >> ACPI_NFIT_NODE_ID_OFFSET)

Definition at line 1959 of file actbl2.h.

◆ ACPI_NFIT_GET_SOCKET_ID

#define ACPI_NFIT_GET_SOCKET_ID (   handle)     (((handle) & ACPI_NFIT_SOCKET_ID_MASK) >> ACPI_NFIT_SOCKET_ID_OFFSET)

Definition at line 1956 of file actbl2.h.

◆ ACPI_NFIT_LOCATION_COOKIE_VALID

#define ACPI_NFIT_LOCATION_COOKIE_VALID   (1<<2) /* 02: SPA location cookie valid (ACPI 6.4) */

Definition at line 1767 of file actbl2.h.

◆ ACPI_NFIT_MEM_FLUSH_FAILED

#define ACPI_NFIT_MEM_FLUSH_FAILED   (1<<2) /* 02: Platform flush failed */

Definition at line 1796 of file actbl2.h.

◆ ACPI_NFIT_MEM_HEALTH_ENABLED

#define ACPI_NFIT_MEM_HEALTH_ENABLED   (1<<5) /* 05: SMART/health events enabled */

Definition at line 1799 of file actbl2.h.

◆ ACPI_NFIT_MEM_HEALTH_OBSERVED

#define ACPI_NFIT_MEM_HEALTH_OBSERVED   (1<<4) /* 04: Memory Device observed SMART/health events */

Definition at line 1798 of file actbl2.h.

◆ ACPI_NFIT_MEM_MAP_FAILED

#define ACPI_NFIT_MEM_MAP_FAILED   (1<<6) /* 06: Mapping to SPA failed */

Definition at line 1800 of file actbl2.h.

◆ ACPI_NFIT_MEM_NOT_ARMED

#define ACPI_NFIT_MEM_NOT_ARMED   (1<<3) /* 03: Memory Device is not armed */

Definition at line 1797 of file actbl2.h.

◆ ACPI_NFIT_MEM_RESTORE_FAILED

#define ACPI_NFIT_MEM_RESTORE_FAILED   (1<<1) /* 01: Last RESTORE from Memory Device failed */

Definition at line 1795 of file actbl2.h.

◆ ACPI_NFIT_MEM_SAVE_FAILED

#define ACPI_NFIT_MEM_SAVE_FAILED   (1) /* 00: Last SAVE to Memory Device failed */

Definition at line 1794 of file actbl2.h.

◆ ACPI_NFIT_MEMORY_ID_MASK

#define ACPI_NFIT_MEMORY_ID_MASK   0x00000F00

Definition at line 1926 of file actbl2.h.

◆ ACPI_NFIT_MEMORY_ID_OFFSET

#define ACPI_NFIT_MEMORY_ID_OFFSET   8

Definition at line 1932 of file actbl2.h.

◆ ACPI_NFIT_NODE_ID_MASK

#define ACPI_NFIT_NODE_ID_MASK   0x0FFF0000

Definition at line 1928 of file actbl2.h.

◆ ACPI_NFIT_NODE_ID_OFFSET

#define ACPI_NFIT_NODE_ID_OFFSET   16

Definition at line 1934 of file actbl2.h.

◆ ACPI_NFIT_PROXIMITY_VALID

#define ACPI_NFIT_PROXIMITY_VALID   (1<<1) /* 01: Proximity Domain Valid */

Definition at line 1766 of file actbl2.h.

◆ ACPI_NFIT_SOCKET_ID_MASK

#define ACPI_NFIT_SOCKET_ID_MASK   0x0000F000

Definition at line 1927 of file actbl2.h.

◆ ACPI_NFIT_SOCKET_ID_OFFSET

#define ACPI_NFIT_SOCKET_ID_OFFSET   12

Definition at line 1933 of file actbl2.h.

◆ ACPI_NHLT_ARRAY_TYPE_EXT_MASK

#define ACPI_NHLT_ARRAY_TYPE_EXT_MASK   0x10

Definition at line 2185 of file actbl2.h.

◆ ACPI_NHLT_ARRAY_TYPE_MASK

#define ACPI_NHLT_ARRAY_TYPE_MASK   0x0F

Definition at line 2184 of file actbl2.h.

◆ ACPI_NHLT_ARRAY_TYPE_RESERVED

#define ACPI_NHLT_ARRAY_TYPE_RESERVED   0x09 /* 9 and below are reserved */

Definition at line 2177 of file actbl2.h.

◆ ACPI_NHLT_BIG_LINEAR_2ELEMENT

#define ACPI_NHLT_BIG_LINEAR_2ELEMENT   0x0B

Definition at line 2179 of file actbl2.h.

◆ ACPI_NHLT_BT_SIDEBAND

#define ACPI_NHLT_BT_SIDEBAND   0xAE30

Definition at line 2017 of file actbl2.h.

◆ ACPI_NHLT_CONFIG_TYPE_GENERIC

#define ACPI_NHLT_CONFIG_TYPE_GENERIC   0x00

Definition at line 2076 of file actbl2.h.

◆ ACPI_NHLT_CONFIG_TYPE_MIC_ARRAY

#define ACPI_NHLT_CONFIG_TYPE_MIC_ARRAY   0x01

Definition at line 2077 of file actbl2.h.

◆ ACPI_NHLT_CONFIG_TYPE_RENDER_FEEDBACK

#define ACPI_NHLT_CONFIG_TYPE_RENDER_FEEDBACK   0x03

Definition at line 2078 of file actbl2.h.

◆ ACPI_NHLT_CONFIG_TYPE_RESERVED

#define ACPI_NHLT_CONFIG_TYPE_RESERVED   0x04 /* 4 and above are reserved */

Definition at line 2079 of file actbl2.h.

◆ ACPI_NHLT_DIR_CAPTURE

#define ACPI_NHLT_DIR_CAPTURE   1

Definition at line 2038 of file actbl2.h.

◆ ACPI_NHLT_DIR_RENDER

#define ACPI_NHLT_DIR_RENDER   0

Definition at line 2037 of file actbl2.h.

◆ ACPI_NHLT_DIR_RENDER_FEEDBACK

#define ACPI_NHLT_DIR_RENDER_FEEDBACK   3

Definition at line 2040 of file actbl2.h.

◆ ACPI_NHLT_DIR_RENDER_LOOPBACK

#define ACPI_NHLT_DIR_RENDER_LOOPBACK   2

Definition at line 2039 of file actbl2.h.

◆ ACPI_NHLT_DIR_RESERVED

#define ACPI_NHLT_DIR_RESERVED   4 /* 4 and above are reserved */

Definition at line 2041 of file actbl2.h.

◆ ACPI_NHLT_FIRST_GEOMETRY_LINEAR_4ELEMENT

#define ACPI_NHLT_FIRST_GEOMETRY_LINEAR_4ELEMENT   0x0C

Definition at line 2180 of file actbl2.h.

◆ ACPI_NHLT_GENERIC

#define ACPI_NHLT_GENERIC   0

Definition at line 2164 of file actbl2.h.

◆ ACPI_NHLT_I2S_TDM_CODECS

#define ACPI_NHLT_I2S_TDM_CODECS   0xAE23

Definition at line 2018 of file actbl2.h.

◆ ACPI_NHLT_LINK_BT_SIDEBAND

#define ACPI_NHLT_LINK_BT_SIDEBAND   0

Definition at line 2024 of file actbl2.h.

◆ ACPI_NHLT_LINK_FM

#define ACPI_NHLT_LINK_FM   1

Definition at line 2025 of file actbl2.h.

◆ ACPI_NHLT_LINK_MODEM

#define ACPI_NHLT_LINK_MODEM   2

Definition at line 2026 of file actbl2.h.

◆ ACPI_NHLT_LINK_SSP_ANALOG_CODEC

#define ACPI_NHLT_LINK_SSP_ANALOG_CODEC   4

Definition at line 2028 of file actbl2.h.

◆ ACPI_NHLT_MIC

#define ACPI_NHLT_MIC   1

Definition at line 2165 of file actbl2.h.

◆ ACPI_NHLT_MIC_8_SHAPED

#define ACPI_NHLT_MIC_8_SHAPED   5

Definition at line 2221 of file actbl2.h.

◆ ACPI_NHLT_MIC_CARDIOID

#define ACPI_NHLT_MIC_CARDIOID   2

Definition at line 2218 of file actbl2.h.

◆ ACPI_NHLT_MIC_HYPER_CARDIOID

#define ACPI_NHLT_MIC_HYPER_CARDIOID   4

Definition at line 2220 of file actbl2.h.

◆ ACPI_NHLT_MIC_OMNIDIRECTIONAL

#define ACPI_NHLT_MIC_OMNIDIRECTIONAL   0

Definition at line 2216 of file actbl2.h.

◆ ACPI_NHLT_MIC_POSITION_BACK

#define ACPI_NHLT_MIC_POSITION_BACK   5

Definition at line 2233 of file actbl2.h.

◆ ACPI_NHLT_MIC_POSITION_BOTTOM

#define ACPI_NHLT_MIC_POSITION_BOTTOM   1

Definition at line 2229 of file actbl2.h.

◆ ACPI_NHLT_MIC_POSITION_FRONT

#define ACPI_NHLT_MIC_POSITION_FRONT   4

Definition at line 2232 of file actbl2.h.

◆ ACPI_NHLT_MIC_POSITION_LEFT

#define ACPI_NHLT_MIC_POSITION_LEFT   2

Definition at line 2230 of file actbl2.h.

◆ ACPI_NHLT_MIC_POSITION_RESERVED

#define ACPI_NHLT_MIC_POSITION_RESERVED   6 /* 6 and above are reserved */

Definition at line 2234 of file actbl2.h.

◆ ACPI_NHLT_MIC_POSITION_RIGHT

#define ACPI_NHLT_MIC_POSITION_RIGHT   3

Definition at line 2231 of file actbl2.h.

◆ ACPI_NHLT_MIC_POSITION_TOP

#define ACPI_NHLT_MIC_POSITION_TOP   0

Definition at line 2228 of file actbl2.h.

◆ ACPI_NHLT_MIC_RESERVED

#define ACPI_NHLT_MIC_RESERVED   8 /* 8 and above are reserved */

Definition at line 2224 of file actbl2.h.

◆ ACPI_NHLT_MIC_RESERVED6

#define ACPI_NHLT_MIC_RESERVED6   6 /* 6 is reserved */

Definition at line 2222 of file actbl2.h.

◆ ACPI_NHLT_MIC_SNR_SENSITIVITY_EXT

#define ACPI_NHLT_MIC_SNR_SENSITIVITY_EXT   (1<<4)

Definition at line 2188 of file actbl2.h.

◆ ACPI_NHLT_MIC_SUBCARDIOID

#define ACPI_NHLT_MIC_SUBCARDIOID   1

Definition at line 2217 of file actbl2.h.

◆ ACPI_NHLT_MIC_SUPER_CARDIOID

#define ACPI_NHLT_MIC_SUPER_CARDIOID   3

Definition at line 2219 of file actbl2.h.

◆ ACPI_NHLT_MIC_VENDOR_DEFINED

#define ACPI_NHLT_MIC_VENDOR_DEFINED   7

Definition at line 2223 of file actbl2.h.

◆ ACPI_NHLT_NO_EXTENSION

#define ACPI_NHLT_NO_EXTENSION   0x0

Definition at line 2187 of file actbl2.h.

◆ ACPI_NHLT_PDM

#define ACPI_NHLT_PDM   2

Definition at line 2006 of file actbl2.h.

◆ ACPI_NHLT_PDM_DMIC

#define ACPI_NHLT_PDM_DMIC   0xAE20

Definition at line 2016 of file actbl2.h.

◆ ACPI_NHLT_PDM_ON_CAVS_1P5

#define ACPI_NHLT_PDM_ON_CAVS_1P5   1

Definition at line 2033 of file actbl2.h.

◆ ACPI_NHLT_PDM_ON_CAVS_1P8

#define ACPI_NHLT_PDM_ON_CAVS_1P8   0

Definition at line 2032 of file actbl2.h.

◆ ACPI_NHLT_PLANAR_LSHAPED_4ELEMENT

#define ACPI_NHLT_PLANAR_LSHAPED_4ELEMENT   0x0D

Definition at line 2181 of file actbl2.h.

◆ ACPI_NHLT_RENDER

#define ACPI_NHLT_RENDER   3

Definition at line 2166 of file actbl2.h.

◆ ACPI_NHLT_RESERVED_DSP

#define ACPI_NHLT_RESERVED_DSP   1

Definition at line 2005 of file actbl2.h.

◆ ACPI_NHLT_RESERVED_HD_AUDIO

#define ACPI_NHLT_RESERVED_HD_AUDIO   0

Definition at line 2004 of file actbl2.h.

◆ ACPI_NHLT_RESERVED_SLIMBUS

#define ACPI_NHLT_RESERVED_SLIMBUS   4

Definition at line 2008 of file actbl2.h.

◆ ACPI_NHLT_RESERVED_SOUNDWIRE

#define ACPI_NHLT_RESERVED_SOUNDWIRE   5

Definition at line 2009 of file actbl2.h.

◆ ACPI_NHLT_SECOND_GEOMETRY_LINEAR_4ELEMENT

#define ACPI_NHLT_SECOND_GEOMETRY_LINEAR_4ELEMENT   0x0E

Definition at line 2182 of file actbl2.h.

◆ ACPI_NHLT_SMALL_LINEAR_2ELEMENT

#define ACPI_NHLT_SMALL_LINEAR_2ELEMENT   0x0A

Definition at line 2178 of file actbl2.h.

◆ ACPI_NHLT_SPKR_BACK_CENTER

#define ACPI_NHLT_SPKR_BACK_CENTER   0x100

Definition at line 2130 of file actbl2.h.

◆ ACPI_NHLT_SPKR_BACK_LEFT

#define ACPI_NHLT_SPKR_BACK_LEFT   0x10

Definition at line 2126 of file actbl2.h.

◆ ACPI_NHLT_SPKR_BACK_RIGHT

#define ACPI_NHLT_SPKR_BACK_RIGHT   0x20

Definition at line 2127 of file actbl2.h.

◆ ACPI_NHLT_SPKR_FRONT_CENTER

#define ACPI_NHLT_SPKR_FRONT_CENTER   0x4

Definition at line 2124 of file actbl2.h.

◆ ACPI_NHLT_SPKR_FRONT_LEFT

#define ACPI_NHLT_SPKR_FRONT_LEFT   0x1

Definition at line 2122 of file actbl2.h.

◆ ACPI_NHLT_SPKR_FRONT_LEFT_OF_CENTER

#define ACPI_NHLT_SPKR_FRONT_LEFT_OF_CENTER   0x40

Definition at line 2128 of file actbl2.h.

◆ ACPI_NHLT_SPKR_FRONT_RIGHT

#define ACPI_NHLT_SPKR_FRONT_RIGHT   0x2

Definition at line 2123 of file actbl2.h.

◆ ACPI_NHLT_SPKR_FRONT_RIGHT_OF_CENTER

#define ACPI_NHLT_SPKR_FRONT_RIGHT_OF_CENTER   0x80

Definition at line 2129 of file actbl2.h.

◆ ACPI_NHLT_SPKR_LOW_FREQ

#define ACPI_NHLT_SPKR_LOW_FREQ   0x8

Definition at line 2125 of file actbl2.h.

◆ ACPI_NHLT_SPKR_SIDE_LEFT

#define ACPI_NHLT_SPKR_SIDE_LEFT   0x200

Definition at line 2131 of file actbl2.h.

◆ ACPI_NHLT_SPKR_SIDE_RIGHT

#define ACPI_NHLT_SPKR_SIDE_RIGHT   0x400

Definition at line 2132 of file actbl2.h.

◆ ACPI_NHLT_SPKR_TOP_BACK_CENTER

#define ACPI_NHLT_SPKR_TOP_BACK_CENTER   0x10000

Definition at line 2138 of file actbl2.h.

◆ ACPI_NHLT_SPKR_TOP_BACK_LEFT

#define ACPI_NHLT_SPKR_TOP_BACK_LEFT   0x8000

Definition at line 2137 of file actbl2.h.

◆ ACPI_NHLT_SPKR_TOP_BACK_RIGHT

#define ACPI_NHLT_SPKR_TOP_BACK_RIGHT   0x20000

Definition at line 2139 of file actbl2.h.

◆ ACPI_NHLT_SPKR_TOP_CENTER

#define ACPI_NHLT_SPKR_TOP_CENTER   0x800

Definition at line 2133 of file actbl2.h.

◆ ACPI_NHLT_SPKR_TOP_FRONT_CENTER

#define ACPI_NHLT_SPKR_TOP_FRONT_CENTER   0x2000

Definition at line 2135 of file actbl2.h.

◆ ACPI_NHLT_SPKR_TOP_FRONT_LEFT

#define ACPI_NHLT_SPKR_TOP_FRONT_LEFT   0x1000

Definition at line 2134 of file actbl2.h.

◆ ACPI_NHLT_SPKR_TOP_FRONT_RIGHT

#define ACPI_NHLT_SPKR_TOP_FRONT_RIGHT   0x4000

Definition at line 2136 of file actbl2.h.

◆ ACPI_NHLT_SSP

#define ACPI_NHLT_SSP   3

Definition at line 2007 of file actbl2.h.

◆ ACPI_NHLT_TYPE_RESERVED

#define ACPI_NHLT_TYPE_RESERVED   6 /* 6 and above are reserved */

Definition at line 2010 of file actbl2.h.

◆ ACPI_NHLT_VENDOR_DEFINED

#define ACPI_NHLT_VENDOR_DEFINED   0x0F

Definition at line 2183 of file actbl2.h.

◆ ACPI_PCCT_DOORBELL

#define ACPI_PCCT_DOORBELL   1

Definition at line 2297 of file actbl2.h.

◆ ACPI_PCCT_INTERRUPT_MODE

#define ACPI_PCCT_INTERRUPT_MODE   (1<<1)

Definition at line 2462 of file actbl2.h.

◆ ACPI_PCCT_INTERRUPT_POLARITY

#define ACPI_PCCT_INTERRUPT_POLARITY   (1)

Definition at line 2461 of file actbl2.h.

◆ ACPI_PDTT_RUNTIME_TRIGGER

#define ACPI_PDTT_RUNTIME_TRIGGER   (1)

Definition at line 2523 of file actbl2.h.

◆ ACPI_PDTT_TRIGGER_ORDER

#define ACPI_PDTT_TRIGGER_ORDER   (1<<2)

Definition at line 2525 of file actbl2.h.

◆ ACPI_PDTT_WAIT_COMPLETION

#define ACPI_PDTT_WAIT_COMPLETION   (1<<1)

Definition at line 2524 of file actbl2.h.

◆ ACPI_PHAT_ADVISORY

#define ACPI_PHAT_ADVISORY   3

Definition at line 2598 of file actbl2.h.

◆ ACPI_PHAT_ERRORS_FOUND

#define ACPI_PHAT_ERRORS_FOUND   0

Definition at line 2595 of file actbl2.h.

◆ ACPI_PHAT_NO_ERRORS

#define ACPI_PHAT_NO_ERRORS   1

Definition at line 2596 of file actbl2.h.

◆ ACPI_PHAT_TYPE_FW_HEALTH_DATA

#define ACPI_PHAT_TYPE_FW_HEALTH_DATA   1

Definition at line 2555 of file actbl2.h.

◆ ACPI_PHAT_TYPE_FW_VERSION_DATA

#define ACPI_PHAT_TYPE_FW_VERSION_DATA   0

Definition at line 2554 of file actbl2.h.

◆ ACPI_PHAT_TYPE_RESERVED

#define ACPI_PHAT_TYPE_RESERVED   2 /* 0x02-0xFFFF are reserved */

Definition at line 2556 of file actbl2.h.

◆ ACPI_PHAT_UNKNOWN_ERRORS

#define ACPI_PHAT_UNKNOWN_ERRORS   2

Definition at line 2597 of file actbl2.h.

◆ ACPI_PMTT_MEMORY_TYPE

#define ACPI_PMTT_MEMORY_TYPE   0x000C

Definition at line 2650 of file actbl2.h.

◆ ACPI_PMTT_PHYSICAL

#define ACPI_PMTT_PHYSICAL   0x0002

Definition at line 2649 of file actbl2.h.

◆ ACPI_PMTT_TOP_LEVEL

#define ACPI_PMTT_TOP_LEVEL   0x0001

Definition at line 2648 of file actbl2.h.

◆ ACPI_PMTT_TYPE_CONTROLLER

#define ACPI_PMTT_TYPE_CONTROLLER   1

Definition at line 2641 of file actbl2.h.

◆ ACPI_PMTT_TYPE_DIMM

#define ACPI_PMTT_TYPE_DIMM   2

Definition at line 2642 of file actbl2.h.

◆ ACPI_PMTT_TYPE_RESERVED

#define ACPI_PMTT_TYPE_RESERVED   3 /* 0x03-0xFE are reserved */

Definition at line 2643 of file actbl2.h.

◆ ACPI_PMTT_TYPE_SOCKET

#define ACPI_PMTT_TYPE_SOCKET   0

Definition at line 2640 of file actbl2.h.

◆ ACPI_PMTT_TYPE_VENDOR

#define ACPI_PMTT_TYPE_VENDOR   0xFF

Definition at line 2644 of file actbl2.h.

◆ ACPI_PPTT_ACPI_IDENTICAL

#define ACPI_PPTT_ACPI_IDENTICAL   (1<<4) /* ACPI 6.3 */

Definition at line 2757 of file actbl2.h.

◆ ACPI_PPTT_ACPI_LEAF_NODE

#define ACPI_PPTT_ACPI_LEAF_NODE   (1<<3) /* ACPI 6.3 */

Definition at line 2756 of file actbl2.h.

◆ ACPI_PPTT_ACPI_PROCESSOR_ID_VALID

#define ACPI_PPTT_ACPI_PROCESSOR_ID_VALID   (1<<1)

Definition at line 2754 of file actbl2.h.

◆ ACPI_PPTT_ACPI_PROCESSOR_IS_THREAD

#define ACPI_PPTT_ACPI_PROCESSOR_IS_THREAD   (1<<2) /* ACPI 6.3 */

Definition at line 2755 of file actbl2.h.

◆ ACPI_PPTT_ALLOCATION_TYPE_VALID

#define ACPI_PPTT_ALLOCATION_TYPE_VALID   (1<<3) /* Allocation type valid */

Definition at line 2790 of file actbl2.h.

◆ ACPI_PPTT_ASSOCIATIVITY_VALID

#define ACPI_PPTT_ASSOCIATIVITY_VALID   (1<<2) /* Associativity valid */

Definition at line 2789 of file actbl2.h.

◆ ACPI_PPTT_CACHE_ID_VALID

#define ACPI_PPTT_CACHE_ID_VALID   (1<<7) /* Cache ID valid */

Definition at line 2794 of file actbl2.h.

◆ ACPI_PPTT_CACHE_POLICY_WB

#define ACPI_PPTT_CACHE_POLICY_WB   (0x0) /* Cache is write back */

Definition at line 2813 of file actbl2.h.

◆ ACPI_PPTT_CACHE_POLICY_WT

#define ACPI_PPTT_CACHE_POLICY_WT   (1<<4) /* Cache is write through */

Definition at line 2814 of file actbl2.h.

◆ ACPI_PPTT_CACHE_READ_ALLOCATE

#define ACPI_PPTT_CACHE_READ_ALLOCATE   (0x0) /* Cache line is allocated on read */

Definition at line 2803 of file actbl2.h.

◆ ACPI_PPTT_CACHE_RW_ALLOCATE

#define ACPI_PPTT_CACHE_RW_ALLOCATE   (0x02) /* Cache line is allocated on read and write */

Definition at line 2805 of file actbl2.h.

◆ ACPI_PPTT_CACHE_RW_ALLOCATE_ALT

#define ACPI_PPTT_CACHE_RW_ALLOCATE_ALT   (0x03) /* Alternate representation of above */

Definition at line 2806 of file actbl2.h.

◆ ACPI_PPTT_CACHE_TYPE_DATA

#define ACPI_PPTT_CACHE_TYPE_DATA   (0x0) /* Data cache */

Definition at line 2808 of file actbl2.h.

◆ ACPI_PPTT_CACHE_TYPE_INSTR

#define ACPI_PPTT_CACHE_TYPE_INSTR   (1<<2) /* Instruction cache */

Definition at line 2809 of file actbl2.h.

◆ ACPI_PPTT_CACHE_TYPE_UNIFIED

#define ACPI_PPTT_CACHE_TYPE_UNIFIED   (2<<2) /* Unified I & D cache */

Definition at line 2810 of file actbl2.h.

◆ ACPI_PPTT_CACHE_TYPE_UNIFIED_ALT

#define ACPI_PPTT_CACHE_TYPE_UNIFIED_ALT   (3<<2) /* Alternate representation of above */

Definition at line 2811 of file actbl2.h.

◆ ACPI_PPTT_CACHE_TYPE_VALID

#define ACPI_PPTT_CACHE_TYPE_VALID   (1<<4) /* Cache type valid */

Definition at line 2791 of file actbl2.h.

◆ ACPI_PPTT_CACHE_WRITE_ALLOCATE

#define ACPI_PPTT_CACHE_WRITE_ALLOCATE   (0x01) /* Cache line is allocated on write */

Definition at line 2804 of file actbl2.h.

◆ ACPI_PPTT_LINE_SIZE_VALID

#define ACPI_PPTT_LINE_SIZE_VALID   (1<<6) /* Line size valid */

Definition at line 2793 of file actbl2.h.

◆ ACPI_PPTT_MASK_ALLOCATION_TYPE

#define ACPI_PPTT_MASK_ALLOCATION_TYPE   (0x03) /* Allocation type */

Definition at line 2798 of file actbl2.h.

◆ ACPI_PPTT_MASK_CACHE_TYPE

#define ACPI_PPTT_MASK_CACHE_TYPE   (0x0C) /* Cache type */

Definition at line 2799 of file actbl2.h.

◆ ACPI_PPTT_MASK_WRITE_POLICY

#define ACPI_PPTT_MASK_WRITE_POLICY   (0x10) /* Write policy */

Definition at line 2800 of file actbl2.h.

◆ ACPI_PPTT_NUMBER_OF_SETS_VALID

#define ACPI_PPTT_NUMBER_OF_SETS_VALID   (1<<1) /* Number of sets valid */

Definition at line 2788 of file actbl2.h.

◆ ACPI_PPTT_PHYSICAL_PACKAGE

#define ACPI_PPTT_PHYSICAL_PACKAGE   (1)

Definition at line 2753 of file actbl2.h.

◆ ACPI_PPTT_SIZE_PROPERTY_VALID

#define ACPI_PPTT_SIZE_PROPERTY_VALID   (1) /* Physical property valid */

Definition at line 2787 of file actbl2.h.

◆ ACPI_PPTT_WRITE_POLICY_VALID

#define ACPI_PPTT_WRITE_POLICY_VALID   (1<<5) /* Write policy valid */

Definition at line 2792 of file actbl2.h.

◆ ACPI_RASF_COMMAND_COMPLETE

#define ACPI_RASF_COMMAND_COMPLETE   (1)

Definition at line 2988 of file actbl2.h.

◆ ACPI_RASF_ERROR

#define ACPI_RASF_ERROR   (1<<2)

Definition at line 2990 of file actbl2.h.

◆ ACPI_RASF_GENERATE_SCI

#define ACPI_RASF_GENERATE_SCI   (1<<15)

Definition at line 2971 of file actbl2.h.

◆ ACPI_RASF_SCI_DOORBELL

#define ACPI_RASF_SCI_DOORBELL   (1<<1)

Definition at line 2989 of file actbl2.h.

◆ ACPI_RASF_SCRUBBER_RUNNING

#define ACPI_RASF_SCRUBBER_RUNNING   1

Definition at line 2939 of file actbl2.h.

◆ ACPI_RASF_SPEED

#define ACPI_RASF_SPEED   (7<<1)

Definition at line 2940 of file actbl2.h.

◆ ACPI_RASF_SPEED_FAST

#define ACPI_RASF_SPEED_FAST   (7<<1)

Definition at line 2943 of file actbl2.h.

◆ ACPI_RASF_SPEED_MEDIUM

#define ACPI_RASF_SPEED_MEDIUM   (4<<1)

Definition at line 2942 of file actbl2.h.

◆ ACPI_RASF_SPEED_SLOW

#define ACPI_RASF_SPEED_SLOW   (0<<1)

Definition at line 2941 of file actbl2.h.

◆ ACPI_RASF_STATUS

#define ACPI_RASF_STATUS   (0x1F<<3)

Definition at line 2991 of file actbl2.h.

◆ ACPI_SDEV_HANDOFF_TO_UNSECURE_OS

#define ACPI_SDEV_HANDOFF_TO_UNSECURE_OS   (1)

Definition at line 3091 of file actbl2.h.

◆ ACPI_SDEV_SECURE_COMPONENTS_PRESENT

#define ACPI_SDEV_SECURE_COMPONENTS_PRESENT   (1<<1)

Definition at line 3092 of file actbl2.h.

◆ ACPI_SIG_AGDI

#define ACPI_SIG_AGDI   "AGDI" /* Arm Generic Diagnostic Dump and Reset Device Interface */

Definition at line 63 of file actbl2.h.

◆ ACPI_SIG_APMT

#define ACPI_SIG_APMT   "APMT" /* Arm Performance Monitoring Unit table */

Definition at line 64 of file actbl2.h.

◆ ACPI_SIG_BDAT

#define ACPI_SIG_BDAT   "BDAT" /* BIOS Data ACPI Table */

Definition at line 65 of file actbl2.h.

◆ ACPI_SIG_CCEL

#define ACPI_SIG_CCEL   "CCEL" /* CC Event Log Table */

Definition at line 66 of file actbl2.h.

◆ ACPI_SIG_CDAT

#define ACPI_SIG_CDAT   "CDAT" /* Coherent Device Attribute Table */

Definition at line 67 of file actbl2.h.

◆ ACPI_SIG_IORT

#define ACPI_SIG_IORT   "IORT" /* IO Remapping Table */

Definition at line 68 of file actbl2.h.

◆ ACPI_SIG_IVRS

#define ACPI_SIG_IVRS   "IVRS" /* I/O Virtualization Reporting Structure */

Definition at line 69 of file actbl2.h.

◆ ACPI_SIG_LPIT

#define ACPI_SIG_LPIT   "LPIT" /* Low Power Idle Table */

Definition at line 70 of file actbl2.h.

◆ ACPI_SIG_MADT

#define ACPI_SIG_MADT   "APIC" /* Multiple APIC Description Table */

Definition at line 71 of file actbl2.h.

◆ ACPI_SIG_MCFG

#define ACPI_SIG_MCFG   "MCFG" /* PCI Memory Mapped Configuration table */

Definition at line 72 of file actbl2.h.

◆ ACPI_SIG_MCHI

#define ACPI_SIG_MCHI   "MCHI" /* Management Controller Host Interface table */

Definition at line 73 of file actbl2.h.

◆ ACPI_SIG_MPST

#define ACPI_SIG_MPST   "MPST" /* Memory Power State Table */

Definition at line 74 of file actbl2.h.

◆ ACPI_SIG_MSDM

#define ACPI_SIG_MSDM   "MSDM" /* Microsoft Data Management Table */

Definition at line 75 of file actbl2.h.

◆ ACPI_SIG_NFIT

#define ACPI_SIG_NFIT   "NFIT" /* NVDIMM Firmware Interface Table */

Definition at line 76 of file actbl2.h.

◆ ACPI_SIG_NHLT

#define ACPI_SIG_NHLT   "NHLT" /* Non HD Audio Link Table */

Definition at line 77 of file actbl2.h.

◆ ACPI_SIG_PCCT

#define ACPI_SIG_PCCT   "PCCT" /* Platform Communications Channel Table */

Definition at line 78 of file actbl2.h.

◆ ACPI_SIG_PDTT

#define ACPI_SIG_PDTT   "PDTT" /* Platform Debug Trigger Table */

Definition at line 79 of file actbl2.h.

◆ ACPI_SIG_PHAT

#define ACPI_SIG_PHAT   "PHAT" /* Platform Health Assessment Table */

Definition at line 80 of file actbl2.h.

◆ ACPI_SIG_PMTT

#define ACPI_SIG_PMTT   "PMTT" /* Platform Memory Topology Table */

Definition at line 81 of file actbl2.h.

◆ ACPI_SIG_PPTT

#define ACPI_SIG_PPTT   "PPTT" /* Processor Properties Topology Table */

Definition at line 82 of file actbl2.h.

◆ ACPI_SIG_PRMT

#define ACPI_SIG_PRMT   "PRMT" /* Platform Runtime Mechanism Table */

Definition at line 83 of file actbl2.h.

◆ ACPI_SIG_RASF

#define ACPI_SIG_RASF   "RASF" /* RAS Feature table */

Definition at line 84 of file actbl2.h.

◆ ACPI_SIG_RGRT

#define ACPI_SIG_RGRT   "RGRT" /* Regulatory Graphics Resource Table */

Definition at line 85 of file actbl2.h.

◆ ACPI_SIG_SBST

#define ACPI_SIG_SBST   "SBST" /* Smart Battery Specification Table */

Definition at line 86 of file actbl2.h.

◆ ACPI_SIG_SDEI

#define ACPI_SIG_SDEI   "SDEI" /* Software Delegated Exception Interface Table */

Definition at line 87 of file actbl2.h.

◆ ACPI_SIG_SDEV

#define ACPI_SIG_SDEV   "SDEV" /* Secure Devices table */

Definition at line 88 of file actbl2.h.

◆ ACPI_SIG_SVKL

#define ACPI_SIG_SVKL   "SVKL" /* Storage Volume Key Location Table */

Definition at line 89 of file actbl2.h.

◆ ACPI_SIG_TDEL

#define ACPI_SIG_TDEL   "TDEL" /* TD Event Log Table */

Definition at line 90 of file actbl2.h.

Typedef Documentation

◆ ACPI_AEST_GIC

◆ ACPI_AEST_HEADER

◆ ACPI_AEST_MEMORY

◆ ACPI_AEST_NODE_INTERFACE

◆ ACPI_AEST_NODE_INTERRUPT

◆ ACPI_AEST_PROCESSOR

◆ ACPI_AEST_PROCESSOR_CACHE

◆ ACPI_AEST_PROCESSOR_GENERIC

◆ ACPI_AEST_PROCESSOR_TLB

◆ ACPI_AEST_SMMU

◆ ACPI_AEST_VENDOR

◆ ACPI_APMT_NODE

◆ ACPI_IORT_ID_MAPPING

◆ ACPI_IORT_ITS_GROUP

◆ ACPI_IORT_MEMORY_ACCESS

◆ ACPI_IORT_NAMED_COMPONENT

◆ ACPI_IORT_NODE

◆ ACPI_IORT_PMCG

◆ ACPI_IORT_RMR

◆ ACPI_IORT_RMR_DESC

◆ ACPI_IORT_ROOT_COMPLEX

◆ ACPI_IORT_SMMU

◆ ACPI_IORT_SMMU_GSI

◆ ACPI_IORT_SMMU_V3

◆ ACPI_IVRS_DE_HEADER

◆ ACPI_IVRS_DEVICE4

◆ ACPI_IVRS_DEVICE8A

◆ ACPI_IVRS_DEVICE8B

◆ ACPI_IVRS_DEVICE8C

◆ ACPI_IVRS_DEVICE_HID

◆ ACPI_IVRS_HARDWARE1

◆ ACPI_IVRS_HARDWARE2

◆ ACPI_IVRS_HEADER

◆ ACPI_IVRS_MEMORY

◆ ACPI_LPIT_HEADER

◆ ACPI_LPIT_NATIVE

◆ ACPI_MADT_BIO_PIC

◆ ACPI_MADT_CORE_PIC

◆ ACPI_MADT_EIO_PIC

◆ ACPI_MADT_GENERIC_DISTRIBUTOR

◆ ACPI_MADT_GENERIC_INTERRUPT

◆ ACPI_MADT_GENERIC_MSI_FRAME

◆ ACPI_MADT_GENERIC_REDISTRIBUTOR

◆ ACPI_MADT_GENERIC_TRANSLATOR

◆ ACPI_MADT_HT_PIC

◆ ACPI_MADT_INTERRUPT_OVERRIDE

◆ ACPI_MADT_INTERRUPT_SOURCE

◆ ACPI_MADT_IO_APIC

◆ ACPI_MADT_IO_SAPIC

◆ ACPI_MADT_LIO_PIC

◆ ACPI_MADT_LOCAL_APIC

◆ ACPI_MADT_LOCAL_APIC_NMI

◆ ACPI_MADT_LOCAL_APIC_OVERRIDE

◆ ACPI_MADT_LOCAL_SAPIC

◆ ACPI_MADT_LOCAL_X2APIC

◆ ACPI_MADT_LOCAL_X2APIC_NMI

◆ ACPI_MADT_LPC_PIC

◆ ACPI_MADT_MSI_PIC

◆ ACPI_MADT_MULTIPROC_WAKEUP

◆ ACPI_MADT_MULTIPROC_WAKEUP_MAILBOX

◆ ACPI_MADT_NMI_SOURCE

◆ ACPI_MADT_OEM_DATA

◆ ACPI_MCFG_ALLOCATION

◆ ACPI_MPST_CHANNEL

◆ ACPI_MPST_COMPONENT

◆ ACPI_MPST_DATA_HDR

◆ ACPI_MPST_POWER_DATA

◆ ACPI_MPST_POWER_NODE

◆ ACPI_MPST_POWER_STATE

◆ ACPI_MPST_SHARED

◆ ACPI_MSCT_PROXIMITY

◆ ACPI_NFIT_CAPABILITIES

◆ ACPI_NFIT_CONTROL_REGION

◆ ACPI_NFIT_DATA_REGION

◆ ACPI_NFIT_FLUSH_ADDRESS

◆ ACPI_NFIT_HEADER

◆ ACPI_NFIT_INTERLEAVE

◆ ACPI_NFIT_MEMORY_MAP

◆ ACPI_NFIT_SMBIOS

◆ ACPI_NFIT_SYSTEM_ADDRESS

◆ ACPI_NHLT_DEVICE_INFO

◆ ACPI_NHLT_DEVICE_INFO_COUNT

◆ ACPI_NHLT_DEVICE_SPECIFIC_CONFIG

◆ ACPI_NHLT_DEVICE_SPECIFIC_CONFIG_A

◆ ACPI_NHLT_DEVICE_SPECIFIC_CONFIG_B

◆ ACPI_NHLT_DEVICE_SPECIFIC_CONFIG_C

◆ ACPI_NHLT_DEVICE_SPECIFIC_CONFIG_D

◆ ACPI_NHLT_DEVICE_SPECIFIC_HDR

◆ ACPI_NHLT_ENDPOINT

◆ ACPI_NHLT_FORMAT_CONFIG

◆ ACPI_NHLT_FORMATS_CONFIG

◆ ACPI_NHLT_MIC_DEVICE_SPECIFIC_CONFIG

◆ ACPI_NHLT_MIC_SNR_SENSITIVITY_EXTENSION

◆ ACPI_NHLT_RENDER_DEVICE_SPECIFIC_CONFIG

◆ ACPI_NHLT_RENDER_FEEDBACK_DEVICE_SPECIFIC_CONFIG

◆ ACPI_NHLT_VENDOR_MIC_CONFIG

◆ ACPI_NHLT_VENDOR_MIC_COUNT

◆ ACPI_NHLT_VENDOR_MIC_DEVICE_SPECIFIC_CONFIG

◆ ACPI_NHLT_WAVE_EXTENSIBLE

◆ ACPI_PCCT_EXT_PCC_MASTER

◆ ACPI_PCCT_EXT_PCC_SHARED_MEMORY

◆ ACPI_PCCT_EXT_PCC_SLAVE

◆ ACPI_PCCT_HW_REDUCED

◆ ACPI_PCCT_HW_REDUCED_TYPE2

◆ ACPI_PCCT_HW_REG

◆ ACPI_PCCT_SHARED_MEMORY

◆ ACPI_PCCT_SUBSPACE

◆ ACPI_PDTT_CHANNEL

◆ ACPI_PHAT_HEADER

◆ ACPI_PHAT_HEALTH_DATA

◆ ACPI_PHAT_VERSION_DATA

◆ ACPI_PHAT_VERSION_ELEMENT

◆ ACPI_PMTT_CONTROLLER

◆ ACPI_PMTT_HEADER

◆ ACPI_PMTT_PHYSICAL_COMPONENT

◆ ACPI_PMTT_SOCKET

◆ ACPI_PMTT_VENDOR_SPECIFIC

◆ ACPI_PPTT_CACHE

◆ ACPI_PPTT_CACHE_V1

◆ ACPI_PPTT_ID

◆ ACPI_PPTT_PROCESSOR

◆ ACPI_PRMT_HANDLER_INFO

◆ ACPI_PRMT_MODULE_HEADER

◆ ACPI_PRMT_MODULE_INFO

◆ ACPI_RASF_PARAMETER_BLOCK

◆ ACPI_RASF_PATROL_SCRUB_PARAMETER

◆ ACPI_RASF_SHARED_MEMORY

◆ ACPI_SDEV_COMPONENT

◆ ACPI_SDEV_HEADER

◆ ACPI_SDEV_ID_COMPONENT

◆ ACPI_SDEV_MEM_COMPONENT

◆ ACPI_SDEV_NAMESPACE

◆ ACPI_SDEV_PCIE

◆ ACPI_SDEV_PCIE_PATH

◆ ACPI_SDEV_SECURE_COMPONENT

◆ ACPI_SVKL_KEY

◆ ACPI_TABLE_AEST

◆ ACPI_TABLE_AGDI

◆ ACPI_TABLE_APMT

◆ ACPI_TABLE_BDAT

◆ ACPI_TABLE_CCEL

◆ ACPI_TABLE_IORT

◆ ACPI_TABLE_IVRS

◆ ACPI_TABLE_LPIT

◆ ACPI_TABLE_MADT

◆ ACPI_TABLE_MCFG

◆ ACPI_TABLE_MCHI

◆ ACPI_TABLE_MPST

◆ ACPI_TABLE_MSCT

◆ ACPI_TABLE_MSDM

◆ ACPI_TABLE_NFIT

◆ ACPI_TABLE_NHLT

◆ ACPI_TABLE_NHLT_ENDPOINT_COUNT

◆ ACPI_TABLE_PCCT

◆ ACPI_TABLE_PDTT

◆ ACPI_TABLE_PHAT

◆ ACPI_TABLE_PMTT

◆ ACPI_TABLE_PPTT

◆ ACPI_TABLE_PRMT

◆ ACPI_TABLE_PRMT_HEADER

◆ ACPI_TABLE_RASF

◆ ACPI_TABLE_RGRT

◆ ACPI_TABLE_SBST

◆ ACPI_TABLE_SDEI

◆ ACPI_TABLE_SDEV

◆ ACPI_TABLE_SVKL

◆ ACPI_TABLE_TDEL

◆ NFIT_DEVICE_HANDLE

Enumeration Type Documentation

◆ acpi_apmt_node_type

Enumerator
ACPI_APMT_NODE_TYPE_MC 
ACPI_APMT_NODE_TYPE_SMMU 
ACPI_APMT_NODE_TYPE_PCIE_ROOT 
ACPI_APMT_NODE_TYPE_ACPI 
ACPI_APMT_NODE_TYPE_CACHE 
ACPI_APMT_NODE_TYPE_COUNT 

Definition at line 377 of file actbl2.h.

377 {
384};
@ ACPI_APMT_NODE_TYPE_MC
Definition: actbl2.h:378
@ ACPI_APMT_NODE_TYPE_COUNT
Definition: actbl2.h:383
@ ACPI_APMT_NODE_TYPE_SMMU
Definition: actbl2.h:379
@ ACPI_APMT_NODE_TYPE_CACHE
Definition: actbl2.h:382
@ ACPI_APMT_NODE_TYPE_ACPI
Definition: actbl2.h:381
@ ACPI_APMT_NODE_TYPE_PCIE_ROOT
Definition: actbl2.h:380

◆ acpi_svkl_format

Enumerator
ACPI_SVKL_FORMAT_RAW_BINARY 
ACPI_SVKL_FORMAT_RESERVED 

Definition at line 3217 of file actbl2.h.

3218{
3220 ACPI_SVKL_FORMAT_RESERVED = 1 /* 1 and greater are reserved */
3221};
@ ACPI_SVKL_FORMAT_RESERVED
Definition: actbl2.h:3220
@ ACPI_SVKL_FORMAT_RAW_BINARY
Definition: actbl2.h:3219

◆ acpi_svkl_type

Enumerator
ACPI_SVKL_TYPE_MAIN_STORAGE 
ACPI_SVKL_TYPE_RESERVED 

Definition at line 3211 of file actbl2.h.

3212{
3214 ACPI_SVKL_TYPE_RESERVED = 1 /* 1 and greater are reserved */
3215};
@ ACPI_SVKL_TYPE_MAIN_STORAGE
Definition: actbl2.h:3213
@ ACPI_SVKL_TYPE_RESERVED
Definition: actbl2.h:3214

◆ AcpiIortNodeType

Enumerator
ACPI_IORT_NODE_ITS_GROUP 
ACPI_IORT_NODE_NAMED_COMPONENT 
ACPI_IORT_NODE_PCI_ROOT_COMPLEX 
ACPI_IORT_NODE_SMMU 
ACPI_IORT_NODE_SMMU_V3 
ACPI_IORT_NODE_PMCG 
ACPI_IORT_NODE_RMR 

Definition at line 472 of file actbl2.h.

473{
477 ACPI_IORT_NODE_SMMU = 0x03,
479 ACPI_IORT_NODE_PMCG = 0x05,
480 ACPI_IORT_NODE_RMR = 0x06,
481};
@ ACPI_IORT_NODE_SMMU
Definition: actbl2.h:477
@ ACPI_IORT_NODE_RMR
Definition: actbl2.h:480
@ ACPI_IORT_NODE_ITS_GROUP
Definition: actbl2.h:474
@ ACPI_IORT_NODE_SMMU_V3
Definition: actbl2.h:478
@ ACPI_IORT_NODE_NAMED_COMPONENT
Definition: actbl2.h:475
@ ACPI_IORT_NODE_PCI_ROOT_COMPLEX
Definition: actbl2.h:476
@ ACPI_IORT_NODE_PMCG
Definition: actbl2.h:479

◆ AcpiIvrsDeviceEntryType

Enumerator
ACPI_IVRS_TYPE_PAD4 
ACPI_IVRS_TYPE_ALL 
ACPI_IVRS_TYPE_SELECT 
ACPI_IVRS_TYPE_START 
ACPI_IVRS_TYPE_END 
ACPI_IVRS_TYPE_PAD8 
ACPI_IVRS_TYPE_NOT_USED 
ACPI_IVRS_TYPE_ALIAS_SELECT 
ACPI_IVRS_TYPE_ALIAS_START 
ACPI_IVRS_TYPE_EXT_SELECT 
ACPI_IVRS_TYPE_EXT_START 
ACPI_IVRS_TYPE_SPECIAL 
ACPI_IVRS_TYPE_HID 

Definition at line 804 of file actbl2.h.

805{
806 /* 4-byte device entries, all use ACPI_IVRS_DEVICE4 */
807
813
814 /* 8-byte device entries */
815
818 ACPI_IVRS_TYPE_ALIAS_SELECT = 66, /* Uses ACPI_IVRS_DEVICE8A */
819 ACPI_IVRS_TYPE_ALIAS_START = 67, /* Uses ACPI_IVRS_DEVICE8A */
820 ACPI_IVRS_TYPE_EXT_SELECT = 70, /* Uses ACPI_IVRS_DEVICE8B */
821 ACPI_IVRS_TYPE_EXT_START = 71, /* Uses ACPI_IVRS_DEVICE8B */
822 ACPI_IVRS_TYPE_SPECIAL = 72, /* Uses ACPI_IVRS_DEVICE8C */
823
824 /* Variable-length device entries */
825
826 ACPI_IVRS_TYPE_HID = 240 /* Uses ACPI_IVRS_DEVICE_HID */
827};
@ ACPI_IVRS_TYPE_START
Definition: actbl2.h:811
@ ACPI_IVRS_TYPE_HID
Definition: actbl2.h:826
@ ACPI_IVRS_TYPE_NOT_USED
Definition: actbl2.h:817
@ ACPI_IVRS_TYPE_SPECIAL
Definition: actbl2.h:822
@ ACPI_IVRS_TYPE_ALIAS_START
Definition: actbl2.h:819
@ ACPI_IVRS_TYPE_END
Definition: actbl2.h:812
@ ACPI_IVRS_TYPE_EXT_START
Definition: actbl2.h:821
@ ACPI_IVRS_TYPE_SELECT
Definition: actbl2.h:810
@ ACPI_IVRS_TYPE_PAD8
Definition: actbl2.h:816
@ ACPI_IVRS_TYPE_PAD4
Definition: actbl2.h:808
@ ACPI_IVRS_TYPE_EXT_SELECT
Definition: actbl2.h:820
@ ACPI_IVRS_TYPE_ALIAS_SELECT
Definition: actbl2.h:818
@ ACPI_IVRS_TYPE_ALL
Definition: actbl2.h:809

◆ AcpiIvrsType

Enumerator
ACPI_IVRS_TYPE_HARDWARE1 
ACPI_IVRS_TYPE_HARDWARE2 
ACPI_IVRS_TYPE_HARDWARE3 
ACPI_IVRS_TYPE_MEMORY1 
ACPI_IVRS_TYPE_MEMORY2 
ACPI_IVRS_TYPE_MEMORY3 

Definition at line 721 of file actbl2.h.

722{
729};
@ ACPI_IVRS_TYPE_HARDWARE2
Definition: actbl2.h:724
@ ACPI_IVRS_TYPE_MEMORY3
Definition: actbl2.h:728
@ ACPI_IVRS_TYPE_MEMORY1
Definition: actbl2.h:726
@ ACPI_IVRS_TYPE_MEMORY2
Definition: actbl2.h:727
@ ACPI_IVRS_TYPE_HARDWARE1
Definition: actbl2.h:723
@ ACPI_IVRS_TYPE_HARDWARE3
Definition: actbl2.h:725

◆ AcpiLpitType

Enumerator
ACPI_LPIT_TYPE_NATIVE_CSTATE 
ACPI_LPIT_TYPE_RESERVED 

Definition at line 947 of file actbl2.h.

948{
950 ACPI_LPIT_TYPE_RESERVED = 0x01 /* 1 and above are reserved */
951};
@ ACPI_LPIT_TYPE_RESERVED
Definition: actbl2.h:950
@ ACPI_LPIT_TYPE_NATIVE_CSTATE
Definition: actbl2.h:949

◆ AcpiMadtBioPicVersion

Enumerator
ACPI_MADT_BIO_PIC_VERSION_NONE 
ACPI_MADT_BIO_PIC_VERSION_V1 
ACPI_MADT_BIO_PIC_VERSION_RESERVED 

Definition at line 1417 of file actbl2.h.

1417 {
1420 ACPI_MADT_BIO_PIC_VERSION_RESERVED = 2 /* 2 and greater are reserved */
1421};
@ ACPI_MADT_BIO_PIC_VERSION_RESERVED
Definition: actbl2.h:1420
@ ACPI_MADT_BIO_PIC_VERSION_V1
Definition: actbl2.h:1419
@ ACPI_MADT_BIO_PIC_VERSION_NONE
Definition: actbl2.h:1418

◆ AcpiMadtCorePicVersion

Enumerator
ACPI_MADT_CORE_PIC_VERSION_NONE 
ACPI_MADT_CORE_PIC_VERSION_V1 
ACPI_MADT_CORE_PIC_VERSION_RESERVED 

Definition at line 1325 of file actbl2.h.

1325 {
1328 ACPI_MADT_CORE_PIC_VERSION_RESERVED = 2 /* 2 and greater are reserved */
1329};
@ ACPI_MADT_CORE_PIC_VERSION_NONE
Definition: actbl2.h:1326
@ ACPI_MADT_CORE_PIC_VERSION_V1
Definition: actbl2.h:1327
@ ACPI_MADT_CORE_PIC_VERSION_RESERVED
Definition: actbl2.h:1328

◆ AcpiMadtEioPicVersion

Enumerator
ACPI_MADT_EIO_PIC_VERSION_NONE 
ACPI_MADT_EIO_PIC_VERSION_V1 
ACPI_MADT_EIO_PIC_VERSION_RESERVED 

Definition at line 1380 of file actbl2.h.

1380 {
1383 ACPI_MADT_EIO_PIC_VERSION_RESERVED = 2 /* 2 and greater are reserved */
1384};
@ ACPI_MADT_EIO_PIC_VERSION_RESERVED
Definition: actbl2.h:1383
@ ACPI_MADT_EIO_PIC_VERSION_NONE
Definition: actbl2.h:1381
@ ACPI_MADT_EIO_PIC_VERSION_V1
Definition: actbl2.h:1382

◆ AcpiMadtGicVersion

Enumerator
ACPI_MADT_GIC_VERSION_NONE 
ACPI_MADT_GIC_VERSION_V1 
ACPI_MADT_GIC_VERSION_V2 
ACPI_MADT_GIC_VERSION_V3 
ACPI_MADT_GIC_VERSION_V4 
ACPI_MADT_GIC_VERSION_RESERVED 

Definition at line 1232 of file actbl2.h.

1233{
1239 ACPI_MADT_GIC_VERSION_RESERVED = 5 /* 5 and greater are reserved */
1240};
@ ACPI_MADT_GIC_VERSION_RESERVED
Definition: actbl2.h:1239
@ ACPI_MADT_GIC_VERSION_V1
Definition: actbl2.h:1235
@ ACPI_MADT_GIC_VERSION_V3
Definition: actbl2.h:1237
@ ACPI_MADT_GIC_VERSION_V2
Definition: actbl2.h:1236
@ ACPI_MADT_GIC_VERSION_V4
Definition: actbl2.h:1238
@ ACPI_MADT_GIC_VERSION_NONE
Definition: actbl2.h:1234

◆ AcpiMadtHtPicVersion

Enumerator
ACPI_MADT_HT_PIC_VERSION_NONE 
ACPI_MADT_HT_PIC_VERSION_V1 
ACPI_MADT_HT_PIC_VERSION_RESERVED 

Definition at line 1362 of file actbl2.h.

1362 {
1365 ACPI_MADT_HT_PIC_VERSION_RESERVED = 2 /* 2 and greater are reserved */
1366};
@ ACPI_MADT_HT_PIC_VERSION_V1
Definition: actbl2.h:1364
@ ACPI_MADT_HT_PIC_VERSION_NONE
Definition: actbl2.h:1363
@ ACPI_MADT_HT_PIC_VERSION_RESERVED
Definition: actbl2.h:1365

◆ AcpiMadtLioPicVersion

Enumerator
ACPI_MADT_LIO_PIC_VERSION_NONE 
ACPI_MADT_LIO_PIC_VERSION_V1 
ACPI_MADT_LIO_PIC_VERSION_RESERVED 

Definition at line 1344 of file actbl2.h.

1344 {
1347 ACPI_MADT_LIO_PIC_VERSION_RESERVED = 2 /* 2 and greater are reserved */
1348};
@ ACPI_MADT_LIO_PIC_VERSION_V1
Definition: actbl2.h:1346
@ ACPI_MADT_LIO_PIC_VERSION_RESERVED
Definition: actbl2.h:1347
@ ACPI_MADT_LIO_PIC_VERSION_NONE
Definition: actbl2.h:1345

◆ AcpiMadtLpcPicVersion

Enumerator
ACPI_MADT_LPC_PIC_VERSION_NONE 
ACPI_MADT_LPC_PIC_VERSION_V1 
ACPI_MADT_LPC_PIC_VERSION_RESERVED 

Definition at line 1435 of file actbl2.h.

1435 {
1438 ACPI_MADT_LPC_PIC_VERSION_RESERVED = 2 /* 2 and greater are reserved */
1439};
@ ACPI_MADT_LPC_PIC_VERSION_V1
Definition: actbl2.h:1437
@ ACPI_MADT_LPC_PIC_VERSION_RESERVED
Definition: actbl2.h:1438
@ ACPI_MADT_LPC_PIC_VERSION_NONE
Definition: actbl2.h:1436

◆ AcpiMadtMsiPicVersion

Enumerator
ACPI_MADT_MSI_PIC_VERSION_NONE 
ACPI_MADT_MSI_PIC_VERSION_V1 
ACPI_MADT_MSI_PIC_VERSION_RESERVED 

Definition at line 1398 of file actbl2.h.

1398 {
1401 ACPI_MADT_MSI_PIC_VERSION_RESERVED = 2 /* 2 and greater are reserved */
1402};
@ ACPI_MADT_MSI_PIC_VERSION_NONE
Definition: actbl2.h:1399
@ ACPI_MADT_MSI_PIC_VERSION_V1
Definition: actbl2.h:1400
@ ACPI_MADT_MSI_PIC_VERSION_RESERVED
Definition: actbl2.h:1401

◆ AcpiMadtType

Enumerator
ACPI_MADT_TYPE_LOCAL_APIC 
ACPI_MADT_TYPE_IO_APIC 
ACPI_MADT_TYPE_INTERRUPT_OVERRIDE 
ACPI_MADT_TYPE_NMI_SOURCE 
ACPI_MADT_TYPE_LOCAL_APIC_NMI 
ACPI_MADT_TYPE_LOCAL_APIC_OVERRIDE 
ACPI_MADT_TYPE_IO_SAPIC 
ACPI_MADT_TYPE_LOCAL_SAPIC 
ACPI_MADT_TYPE_INTERRUPT_SOURCE 
ACPI_MADT_TYPE_LOCAL_X2APIC 
ACPI_MADT_TYPE_LOCAL_X2APIC_NMI 
ACPI_MADT_TYPE_GENERIC_INTERRUPT 
ACPI_MADT_TYPE_GENERIC_DISTRIBUTOR 
ACPI_MADT_TYPE_GENERIC_MSI_FRAME 
ACPI_MADT_TYPE_GENERIC_REDISTRIBUTOR 
ACPI_MADT_TYPE_GENERIC_TRANSLATOR 
ACPI_MADT_TYPE_MULTIPROC_WAKEUP 
ACPI_MADT_TYPE_CORE_PIC 
ACPI_MADT_TYPE_LIO_PIC 
ACPI_MADT_TYPE_HT_PIC 
ACPI_MADT_TYPE_EIO_PIC 
ACPI_MADT_TYPE_MSI_PIC 
ACPI_MADT_TYPE_BIO_PIC 
ACPI_MADT_TYPE_LPC_PIC 
ACPI_MADT_TYPE_RESERVED 
ACPI_MADT_TYPE_OEM_RESERVED 

Definition at line 1003 of file actbl2.h.

1004{
1029 ACPI_MADT_TYPE_RESERVED = 24, /* 24 to 0x7F are reserved */
1030 ACPI_MADT_TYPE_OEM_RESERVED = 0x80 /* 0x80 to 0xFF are reserved for OEM use */
1031};
@ ACPI_MADT_TYPE_LOCAL_APIC_NMI
Definition: actbl2.h:1009
@ ACPI_MADT_TYPE_IO_SAPIC
Definition: actbl2.h:1011
@ ACPI_MADT_TYPE_LOCAL_APIC_OVERRIDE
Definition: actbl2.h:1010
@ ACPI_MADT_TYPE_GENERIC_MSI_FRAME
Definition: actbl2.h:1018
@ ACPI_MADT_TYPE_IO_APIC
Definition: actbl2.h:1006
@ ACPI_MADT_TYPE_GENERIC_INTERRUPT
Definition: actbl2.h:1016
@ ACPI_MADT_TYPE_LOCAL_X2APIC
Definition: actbl2.h:1014
@ ACPI_MADT_TYPE_GENERIC_DISTRIBUTOR
Definition: actbl2.h:1017
@ ACPI_MADT_TYPE_NMI_SOURCE
Definition: actbl2.h:1008
@ ACPI_MADT_TYPE_GENERIC_REDISTRIBUTOR
Definition: actbl2.h:1019
@ ACPI_MADT_TYPE_MSI_PIC
Definition: actbl2.h:1026
@ ACPI_MADT_TYPE_EIO_PIC
Definition: actbl2.h:1025
@ ACPI_MADT_TYPE_HT_PIC
Definition: actbl2.h:1024
@ ACPI_MADT_TYPE_GENERIC_TRANSLATOR
Definition: actbl2.h:1020
@ ACPI_MADT_TYPE_LOCAL_X2APIC_NMI
Definition: actbl2.h:1015
@ ACPI_MADT_TYPE_INTERRUPT_SOURCE
Definition: actbl2.h:1013
@ ACPI_MADT_TYPE_LPC_PIC
Definition: actbl2.h:1028
@ ACPI_MADT_TYPE_LIO_PIC
Definition: actbl2.h:1023
@ ACPI_MADT_TYPE_BIO_PIC
Definition: actbl2.h:1027
@ ACPI_MADT_TYPE_INTERRUPT_OVERRIDE
Definition: actbl2.h:1007
@ ACPI_MADT_TYPE_LOCAL_APIC
Definition: actbl2.h:1005
@ ACPI_MADT_TYPE_RESERVED
Definition: actbl2.h:1029
@ ACPI_MADT_TYPE_MULTIPROC_WAKEUP
Definition: actbl2.h:1021
@ ACPI_MADT_TYPE_LOCAL_SAPIC
Definition: actbl2.h:1012
@ ACPI_MADT_TYPE_OEM_RESERVED
Definition: actbl2.h:1030
@ ACPI_MADT_TYPE_CORE_PIC
Definition: actbl2.h:1022

◆ AcpiNfitType

Enumerator
ACPI_NFIT_TYPE_SYSTEM_ADDRESS 
ACPI_NFIT_TYPE_MEMORY_MAP 
ACPI_NFIT_TYPE_INTERLEAVE 
ACPI_NFIT_TYPE_SMBIOS 
ACPI_NFIT_TYPE_CONTROL_REGION 
ACPI_NFIT_TYPE_DATA_REGION 
ACPI_NFIT_TYPE_FLUSH_ADDRESS 
ACPI_NFIT_TYPE_CAPABILITIES 
ACPI_NFIT_TYPE_RESERVED 

Definition at line 1729 of file actbl2.h.

1730{
1739 ACPI_NFIT_TYPE_RESERVED = 8 /* 8 and greater are reserved */
1740};
@ ACPI_NFIT_TYPE_CAPABILITIES
Definition: actbl2.h:1738
@ ACPI_NFIT_TYPE_INTERLEAVE
Definition: actbl2.h:1733
@ ACPI_NFIT_TYPE_FLUSH_ADDRESS
Definition: actbl2.h:1737
@ ACPI_NFIT_TYPE_SYSTEM_ADDRESS
Definition: actbl2.h:1731
@ ACPI_NFIT_TYPE_SMBIOS
Definition: actbl2.h:1734
@ ACPI_NFIT_TYPE_CONTROL_REGION
Definition: actbl2.h:1735
@ ACPI_NFIT_TYPE_RESERVED
Definition: actbl2.h:1739
@ ACPI_NFIT_TYPE_DATA_REGION
Definition: actbl2.h:1736
@ ACPI_NFIT_TYPE_MEMORY_MAP
Definition: actbl2.h:1732

◆ AcpiPcctType

Enumerator
ACPI_PCCT_TYPE_GENERIC_SUBSPACE 
ACPI_PCCT_TYPE_HW_REDUCED_SUBSPACE 
ACPI_PCCT_TYPE_HW_REDUCED_SUBSPACE_TYPE2 
ACPI_PCCT_TYPE_EXT_PCC_MASTER_SUBSPACE 
ACPI_PCCT_TYPE_EXT_PCC_SLAVE_SUBSPACE 
ACPI_PCCT_TYPE_HW_REG_COMM_SUBSPACE 
ACPI_PCCT_TYPE_RESERVED 

Definition at line 2301 of file actbl2.h.

2302{
2306 ACPI_PCCT_TYPE_EXT_PCC_MASTER_SUBSPACE = 3, /* ACPI 6.2 */
2307 ACPI_PCCT_TYPE_EXT_PCC_SLAVE_SUBSPACE = 4, /* ACPI 6.2 */
2308 ACPI_PCCT_TYPE_HW_REG_COMM_SUBSPACE = 5, /* ACPI 6.4 */
2309 ACPI_PCCT_TYPE_RESERVED = 6 /* 6 and greater are reserved */
2310};
@ ACPI_PCCT_TYPE_EXT_PCC_SLAVE_SUBSPACE
Definition: actbl2.h:2307
@ ACPI_PCCT_TYPE_HW_REDUCED_SUBSPACE
Definition: actbl2.h:2304
@ ACPI_PCCT_TYPE_GENERIC_SUBSPACE
Definition: actbl2.h:2303
@ ACPI_PCCT_TYPE_EXT_PCC_MASTER_SUBSPACE
Definition: actbl2.h:2306
@ ACPI_PCCT_TYPE_HW_REDUCED_SUBSPACE_TYPE2
Definition: actbl2.h:2305
@ ACPI_PCCT_TYPE_RESERVED
Definition: actbl2.h:2309
@ ACPI_PCCT_TYPE_HW_REG_COMM_SUBSPACE
Definition: actbl2.h:2308

◆ AcpiPpttType

Enumerator
ACPI_PPTT_TYPE_PROCESSOR 
ACPI_PPTT_TYPE_CACHE 
ACPI_PPTT_TYPE_ID 
ACPI_PPTT_TYPE_RESERVED 

Definition at line 2729 of file actbl2.h.

2730{
2735};
@ ACPI_PPTT_TYPE_RESERVED
Definition: actbl2.h:2734
@ ACPI_PPTT_TYPE_CACHE
Definition: actbl2.h:2732
@ ACPI_PPTT_TYPE_PROCESSOR
Definition: actbl2.h:2731
@ ACPI_PPTT_TYPE_ID
Definition: actbl2.h:2733

◆ AcpiRasfCapabiliities

Enumerator
ACPI_HW_PATROL_SCRUB_SUPPORTED 
ACPI_SW_PATROL_SCRUB_EXPOSED 

Definition at line 2954 of file actbl2.h.

2955{
2958};
@ ACPI_HW_PATROL_SCRUB_SUPPORTED
Definition: actbl2.h:2956
@ ACPI_SW_PATROL_SCRUB_EXPOSED
Definition: actbl2.h:2957

◆ AcpiRasfCommands

Enumerator
ACPI_RASF_EXECUTE_RASF_COMMAND 

Definition at line 2947 of file actbl2.h.

2948{
2950};
@ ACPI_RASF_EXECUTE_RASF_COMMAND
Definition: actbl2.h:2949

◆ AcpiRasfPatrolScrubCommands

Enumerator
ACPI_RASF_GET_PATROL_PARAMETERS 
ACPI_RASF_START_PATROL_SCRUBBER 
ACPI_RASF_STOP_PATROL_SCRUBBER 

Definition at line 2962 of file actbl2.h.

2963{
2967};
@ ACPI_RASF_GET_PATROL_PARAMETERS
Definition: actbl2.h:2964
@ ACPI_RASF_STOP_PATROL_SCRUBBER
Definition: actbl2.h:2966
@ ACPI_RASF_START_PATROL_SCRUBBER
Definition: actbl2.h:2965

◆ AcpiRasfStatus

Enumerator
ACPI_RASF_SUCCESS 
ACPI_RASF_NOT_VALID 
ACPI_RASF_NOT_SUPPORTED 
ACPI_RASF_BUSY 
ACPI_RASF_FAILED 
ACPI_RASF_ABORTED 
ACPI_RASF_INVALID_DATA 

Definition at line 2975 of file actbl2.h.

2976{
2980 ACPI_RASF_BUSY = 3,
2981 ACPI_RASF_FAILED = 4,
2984};
@ ACPI_RASF_NOT_VALID
Definition: actbl2.h:2978
@ ACPI_RASF_NOT_SUPPORTED
Definition: actbl2.h:2979
@ ACPI_RASF_ABORTED
Definition: actbl2.h:2982
@ ACPI_RASF_BUSY
Definition: actbl2.h:2980
@ ACPI_RASF_INVALID_DATA
Definition: actbl2.h:2983
@ ACPI_RASF_SUCCESS
Definition: actbl2.h:2977
@ ACPI_RASF_FAILED
Definition: actbl2.h:2981

◆ AcpiRgrtImageType

Enumerator
ACPI_RGRT_TYPE_RESERVED0 
ACPI_RGRT_IMAGE_TYPE_PNG 
ACPI_RGRT_TYPE_RESERVED 

Definition at line 3016 of file actbl2.h.

3017{
3020 ACPI_RGRT_TYPE_RESERVED = 2 /* 2 and greater are reserved */
3021};
@ ACPI_RGRT_TYPE_RESERVED0
Definition: actbl2.h:3018
@ ACPI_RGRT_TYPE_RESERVED
Definition: actbl2.h:3020
@ ACPI_RGRT_IMAGE_TYPE_PNG
Definition: actbl2.h:3019

◆ AcpiSacType

Enumerator
ACPI_SDEV_TYPE_ID_COMPONENT 
ACPI_SDEV_TYPE_MEM_COMPONENT 

Definition at line 3130 of file actbl2.h.

3131{
3134};
@ ACPI_SDEV_TYPE_ID_COMPONENT
Definition: actbl2.h:3132
@ ACPI_SDEV_TYPE_MEM_COMPONENT
Definition: actbl2.h:3133

◆ AcpiSdevType

Enumerator
ACPI_SDEV_TYPE_NAMESPACE_DEVICE 
ACPI_SDEV_TYPE_PCIE_ENDPOINT_DEVICE 
ACPI_SDEV_TYPE_RESERVED 

Definition at line 3082 of file actbl2.h.

3083{
3086 ACPI_SDEV_TYPE_RESERVED = 2 /* 2 and greater are reserved */
3087};
@ ACPI_SDEV_TYPE_NAMESPACE_DEVICE
Definition: actbl2.h:3084
@ ACPI_SDEV_TYPE_RESERVED
Definition: actbl2.h:3086
@ ACPI_SDEV_TYPE_PCIE_ENDPOINT_DEVICE
Definition: actbl2.h:3085