|
ReactOS 0.4.16-dev-1946-g52006dd
|


Go to the source code of this file.
Classes | |
| struct | acpi_facs |
Enumerations | |
| enum | acpi_srat_entry_type { ACPI_SRAT_ENTRY_TYPE_PROCESSOR_AFFINITY = 0 , ACPI_SRAT_ENTRY_TYPE_MEMORY_AFFINITY = 1 , ACPI_SRAT_ENTRY_TYPE_X2APIC_AFFINITY = 2 , ACPI_SRAT_ENTRY_TYPE_GICC_AFFINITY = 3 , ACPI_SRAT_ENTRY_TYPE_GIC_ITS_AFFINITY = 4 , ACPI_SRAT_ENTRY_TYPE_GENERIC_INITIATOR_AFFINITY = 5 , ACPI_SRAT_ENTRY_TYPE_GENERIC_PORT_AFFINITY = 6 , ACPI_SRAT_ENTRY_TYPE_RINTC_AFFINITY = 7 } |
| enum | acpi_gtdt_entry_type { ACPI_GTDT_ENTRY_TYPE_TIMER = 0 , ACPI_GTDT_ENTRY_TYPE_WATCHDOG = 1 } |
| enum | acpi_rhct_entry_type { ACPI_RHCT_ENTRY_TYPE_ISA_STRING = 0 , ACPI_RHCT_ENTRY_TYPE_CMO = 1 , ACPI_RHCT_ENTRY_TYPE_MMU = 2 , ACPI_RHCT_ENTRY_TYPE_HART_INFO = 65535 } |
| enum | acpi_rhct_mmu_type { ACPI_RHCT_MMU_TYPE_SV39 = 0 , ACPI_RHCT_MMU_TYPE_SV48 = 1 , ACPI_RHCT_MMU_TYPE_SV57 = 2 } |
| #define ACPI_HPET_LEGACY_REPLACEMENT_IRQ_ROUTING_CAPABLE (1 << 15) |
| #define ACPI_PCAT_COMPAT (1 << 0) |
| #define ACPI_PM1_CNT_BM_RLD_MASK (1 << ACPI_PM1_CNT_BM_RLD_IDX) |
| #define ACPI_PM1_CNT_GBL_RLS_MASK (1 << ACPI_PM1_CNT_GBL_RLS_IDX) |
| #define ACPI_PM1_CNT_PRESERVE_MASK |
| #define ACPI_PM1_CNT_SCI_EN_MASK (1 << ACPI_PM1_CNT_SCI_EN_IDX) |
| #define ACPI_PM1_CNT_SLP_EN_MASK (1 << ACPI_PM1_CNT_SLP_EN_IDX) |
| #define ACPI_PM1_CNT_SLP_TYP_MASK (ACPI_SLP_TYP_MAX << ACPI_PM1_CNT_SLP_TYP_IDX) |
| #define ACPI_PM1_EN_GBL_EN_MASK (1 << ACPI_PM1_EN_GBL_EN_IDX) |
| #define ACPI_PM1_EN_PCIEXP_WAKE_DIS_MASK (1 << ACPI_PM1_EN_PCIEXP_WAKE_DIS_IDX) |
| #define ACPI_PM1_EN_PWRBTN_EN_MASK (1 << ACPI_PM1_EN_PWRBTN_EN_IDX) |
| #define ACPI_PM1_EN_RTC_EN_MASK (1 << ACPI_PM1_EN_RTC_EN_IDX) |
| #define ACPI_PM1_EN_SLPBTN_EN_MASK (1 << ACPI_PM1_EN_SLPBTN_EN_IDX) |
| #define ACPI_PM1_EN_TMR_EN_MASK (1 << ACPI_PM1_EN_TMR_EN_IDX) |
| #define ACPI_PM1_STS_BM_STS_MASK (1 << ACPI_PM1_STS_BM_STS_IDX) |
| #define ACPI_PM1_STS_GBL_STS_MASK (1 << ACPI_PM1_STS_GBL_STS_IDX) |
| #define ACPI_PM1_STS_IGN0_MASK (1 << ACPI_PM1_STS_IGN0_IDX) |
| #define ACPI_PM1_STS_PCIEXP_WAKE_STS_MASK (1 << ACPI_PM1_STS_PCIEXP_WAKE_STS_IDX) |
| #define ACPI_PM1_STS_PWRBTN_STS_MASK (1 << ACPI_PM1_STS_PWRBTN_STS_IDX) |
| #define ACPI_PM1_STS_RTC_STS_MASK (1 << ACPI_PM1_STS_RTC_STS_IDX) |
| #define ACPI_PM1_STS_SLPBTN_STS_MASK (1 << ACPI_PM1_STS_SLPBTN_STS_IDX) |
| #define ACPI_PM1_STS_TMR_STS_MASK (1 << ACPI_PM1_STS_TMR_STS_IDX) |
| #define ACPI_PM1_STS_WAKE_STS_MASK (1 << ACPI_PM1_STS_WAKE_STS_IDX) |
| #define ACPI_PM2_CNT_ARB_DIS_MASK (1 << ACPI_PM2_CNT_ARB_DIS_IDX) |
| #define ACPI_PM2_CNT_PRESERVE_MASK (~((uacpi_u64)ACPI_PM2_CNT_ARB_DIS_MASK)) |
| #define ACPI_RESOURCE_DMA 0x05 |
| #define ACPI_RESOURCE_END_TAG 0x0F |
| #define ACPI_RESOURCE_FIXED_IO 0x09 |
| #define ACPI_RESOURCE_IO 0x08 |
| #define ACPI_RESOURCE_IRQ 0x04 |
| #define ACPI_RESOURCE_MEMORY24 0x01 |
| #define ACPI_RESOURCE_MEMORY32 0x05 |
| #define ACPI_SERIAL_TYPE_MAX ACPI_SERIAL_TYPE_CSI2 |
| #define ACPI_SLP_CNT_PRESERVE_MASK |
| #define ACPI_SLP_CNT_SLP_EN_MASK (1 << ACPI_SLP_CNT_SLP_EN_IDX) |
| #define ACPI_SLP_CNT_SLP_TYP_MASK (ACPI_SLP_TYP_MAX << ACPI_SLP_CNT_SLP_TYP_IDX) |
| #define ACPI_SLP_STS_PRESERVE_MASK (~((uacpi_u64)ACPI_SLP_STS_WAK_STS_MASK)) |
| #define ACPI_SLP_STS_WAK_STS_MASK (1 << ACPI_SLP_STS_WAK_STS_IDX) |
| Enumerator | |
|---|---|
| ACPI_GTDT_ENTRY_TYPE_TIMER | |
| ACPI_GTDT_ENTRY_TYPE_WATCHDOG | |
| Enumerator | |
|---|---|
| ACPI_RHCT_ENTRY_TYPE_ISA_STRING | |
| ACPI_RHCT_ENTRY_TYPE_CMO | |
| ACPI_RHCT_ENTRY_TYPE_MMU | |
| ACPI_RHCT_ENTRY_TYPE_HART_INFO | |
Definition at line 1026 of file acpi.h.
| Enumerator | |
|---|---|
| ACPI_RHCT_MMU_TYPE_SV39 | |
| ACPI_RHCT_MMU_TYPE_SV48 | |
| ACPI_RHCT_MMU_TYPE_SV57 | |
Definition at line 1049 of file acpi.h.
Definition at line 482 of file acpi.h.
| UACPI_EXPECT_SIZEOF | ( | struct acpi_gtdt_timer | , |
| 20 | |||
| ) |
| UACPI_PACKED | ( | struct acpi_ecdt { struct acpi_sdt_hdr hdr;struct acpi_gas ec_control;struct acpi_gas ec_data;uacpi_u32 uid;uacpi_u8 gpe_bit;uacpi_char ec_id[];} | ) |
Definition at line 97 of file acpi.h.
| UACPI_PACKED | ( | struct acpi_fadt { struct acpi_sdt_hdr hdr;uacpi_u32 firmware_ctrl;uacpi_u32 dsdt;uacpi_u8 int_model;uacpi_u8 preferred_pm_profile;uacpi_u16 sci_int;uacpi_u32 smi_cmd;uacpi_u8 acpi_enable;uacpi_u8 acpi_disable;uacpi_u8 s4bios_req;uacpi_u8 pstate_cnt;uacpi_u32 pm1a_evt_blk;uacpi_u32 pm1b_evt_blk;uacpi_u32 pm1a_cnt_blk;uacpi_u32 pm1b_cnt_blk;uacpi_u32 pm2_cnt_blk;uacpi_u32 pm_tmr_blk;uacpi_u32 gpe0_blk;uacpi_u32 gpe1_blk;uacpi_u8 pm1_evt_len;uacpi_u8 pm1_cnt_len;uacpi_u8 pm2_cnt_len;uacpi_u8 pm_tmr_len;uacpi_u8 gpe0_blk_len;uacpi_u8 gpe1_blk_len;uacpi_u8 gpe1_base;uacpi_u8 cst_cnt;uacpi_u16 p_lvl2_lat;uacpi_u16 p_lvl3_lat;uacpi_u16 flush_size;uacpi_u16 flush_stride;uacpi_u8 duty_offset;uacpi_u8 duty_width;uacpi_u8 day_alrm;uacpi_u8 mon_alrm;uacpi_u8 century;uacpi_u16 iapc_boot_arch;uacpi_u8 rsvd;uacpi_u32 flags;struct acpi_gas reset_reg;uacpi_u8 reset_value;uacpi_u16 arm_boot_arch;uacpi_u8 fadt_minor_verison;uacpi_u64 x_firmware_ctrl;uacpi_u64 x_dsdt;struct acpi_gas x_pm1a_evt_blk;struct acpi_gas x_pm1b_evt_blk;struct acpi_gas x_pm1a_cnt_blk;struct acpi_gas x_pm1b_cnt_blk;struct acpi_gas x_pm2_cnt_blk;struct acpi_gas x_pm_tmr_blk;struct acpi_gas x_gpe0_blk;struct acpi_gas x_gpe1_blk;struct acpi_gas sleep_control_reg;struct acpi_gas sleep_status_reg;uacpi_u64 hypervisor_vendor_identity;} | ) |
| UACPI_PACKED | ( | struct acpi_gas { uacpi_u8 address_space_id;uacpi_u8 register_bit_width;uacpi_u8 register_bit_offset;uacpi_u8 access_size;uacpi_u64 address;} | ) |
| UACPI_PACKED | ( | struct acpi_gtdt { struct acpi_sdt_hdr hdr;uacpi_u64 cnt_control_base;uacpi_u32 rsvd;uacpi_u32 el1_secure_gsiv;uacpi_u32 el1_secure_flags;uacpi_u32 el1_non_secure_gsiv;uacpi_u32 el1_non_secure_flags;uacpi_u32 el1_virtual_gsiv;uacpi_u32 el1_virtual_flags;uacpi_u32 el2_gsiv;uacpi_u32 el2_flags;uacpi_u64 cnt_read_base;uacpi_u32 platform_timer_count;uacpi_u32 platform_timer_offset;uacpi_u32 el2_virtual_gsiv;uacpi_u32 el2_virtual_flags;} | ) |
| UACPI_PACKED | ( | struct acpi_gtdt_timer_entry { uacpi_u8 frame_number;uacpi_u8 rsvd[3];uacpi_u64 cnt_base;uacpi_u64 el0_cnt_base;uacpi_u32 physical_gsiv;uacpi_u32 physical_flags;uacpi_u32 virtual_gsiv;uacpi_u32 virtual_flags;uacpi_u32 common_flags;} | ) |
| UACPI_PACKED | ( | struct acpi_gtdt_watchdog { struct acpi_gtdt_entry_hdr hdr;uacpi_u8 rsvd;uacpi_u64 refresh_frame;uacpi_u64 control_frame;uacpi_u32 gsiv;uacpi_u32 flags;} | ) |
| UACPI_PACKED | ( | struct acpi_hpet { struct acpi_sdt_hdr hdr;uacpi_u32 block_id;struct acpi_gas address;uacpi_u8 number;uacpi_u16 min_clock_tick;uacpi_u8 flags;} | ) |
| UACPI_PACKED | ( | struct acpi_madt { struct acpi_sdt_hdr hdr;uacpi_u32 local_interrupt_controller_address;uacpi_u32 flags;struct acpi_entry_hdr entries[];} | ) |
| UACPI_PACKED | ( | struct acpi_madt_aplic { struct acpi_entry_hdr hdr;uacpi_u8 version;uacpi_u8 id;uacpi_u32 flags;uacpi_u64 hardware_id;uacpi_u16 idc_count;uacpi_u16 sources_count;uacpi_u32 gsi_base;uacpi_u64 address;uacpi_u32 size;} | ) |
| UACPI_PACKED | ( | struct acpi_madt_bio_pic { struct acpi_entry_hdr hdr;uacpi_u8 version;uacpi_u64 address;uacpi_u16 size;uacpi_u16 hardware_id;uacpi_u16 gsi_base;} | ) |
| UACPI_PACKED | ( | struct acpi_madt_core_pic { struct acpi_entry_hdr hdr;uacpi_u8 version;uacpi_u32 acpi_id;uacpi_u32 id;uacpi_u32 flags;} | ) |
| UACPI_PACKED | ( | struct acpi_madt_eio_pic { struct acpi_entry_hdr hdr;uacpi_u8 version;uacpi_u8 cascade_vector;uacpi_u8 node;uacpi_u64 node_map;} | ) |
| UACPI_PACKED | ( | struct acpi_madt_gic_its { struct acpi_entry_hdr hdr;uacpi_u16 rsvd0;uacpi_u32 id;uacpi_u64 address;uacpi_u32 rsvd1;} | ) |
| UACPI_PACKED | ( | struct acpi_madt_gic_msi_frame { struct acpi_entry_hdr hdr;uacpi_u16 rsvd;uacpi_u32 id;uacpi_u64 address;uacpi_u32 flags;uacpi_u16 spi_count;uacpi_u16 spi_base;} | ) |
| UACPI_PACKED | ( | struct acpi_madt_gicc { struct acpi_entry_hdr hdr;uacpi_u16 rsvd0;uacpi_u32 interface_number;uacpi_u32 acpi_id;uacpi_u32 flags;uacpi_u32 parking_protocol_version;uacpi_u32 perf_interrupt_gsiv;uacpi_u64 parked_address;uacpi_u64 address;uacpi_u64 gicv;uacpi_u64 gich;uacpi_u32 vgic_maitenante_interrupt;uacpi_u64 gicr_base_address;uacpi_u64 mpidr;uacpi_u8 power_efficiency_class;uacpi_u8 rsvd1;uacpi_u16 spe_overflow_interrupt;uacpi_u16 trbe_interrupt;} | ) |
| UACPI_PACKED | ( | struct acpi_madt_gicd { struct acpi_entry_hdr hdr;uacpi_u16 rsvd0;uacpi_u32 id;uacpi_u64 address;uacpi_u32 system_vector_base;uacpi_u8 gic_version;uacpi_u8 reserved1[3];} | ) |
| UACPI_PACKED | ( | struct acpi_madt_gicr { struct acpi_entry_hdr hdr;uacpi_u16 rsvd;uacpi_u64 address;uacpi_u32 length;} | ) |
| UACPI_PACKED | ( | struct acpi_madt_ht_pic { struct acpi_entry_hdr hdr;uacpi_u8 version;uacpi_u64 address;uacpi_u16 size;uacpi_u64 cascade_vector;} | ) |
| UACPI_PACKED | ( | struct acpi_madt_imsic { struct acpi_entry_hdr hdr;uacpi_u8 version;uacpi_u8 rsvd;uacpi_u32 flags;uacpi_u16 num_ids;uacpi_u16 num_guest_ids;uacpi_u8 guest_index_bits;uacpi_u8 hart_index_bits;uacpi_u8 group_index_bits;uacpi_u8 group_index_shift;} | ) |
| UACPI_PACKED | ( | struct acpi_madt_interrupt_source_override { struct acpi_entry_hdr hdr;uacpi_u8 bus;uacpi_u8 source;uacpi_u32 gsi;uacpi_u16 flags;} | ) |
| UACPI_PACKED | ( | struct acpi_madt_ioapic { struct acpi_entry_hdr hdr;uacpi_u8 id;uacpi_u8 rsvd;uacpi_u32 address;uacpi_u32 gsi_base;} | ) |
| UACPI_PACKED | ( | struct acpi_madt_iosapic { struct acpi_entry_hdr hdr;uacpi_u8 id;uacpi_u8 rsvd;uacpi_u32 gsi_base;uacpi_u64 address;} | ) |
| UACPI_PACKED | ( | struct acpi_madt_lapic { struct acpi_entry_hdr hdr;uacpi_u8 uid;uacpi_u8 id;uacpi_u32 flags;} | ) |
| UACPI_PACKED | ( | struct acpi_madt_lapic_address_override { struct acpi_entry_hdr hdr;uacpi_u16 rsvd;uacpi_u64 address;} | ) |
| UACPI_PACKED | ( | struct acpi_madt_lapic_nmi { struct acpi_entry_hdr hdr;uacpi_u8 uid;uacpi_u16 flags;uacpi_u8 lint;} | ) |
| UACPI_PACKED | ( | struct acpi_madt_lio_pic { struct acpi_entry_hdr hdr;uacpi_u8 version;uacpi_u64 address;uacpi_u16 size;uacpi_u16 cascade_vector;uacpi_u64 cascade_vector_mapping;} | ) |
| UACPI_PACKED | ( | struct acpi_madt_lpc_pic { struct acpi_entry_hdr hdr;uacpi_u8 version;uacpi_u64 address;uacpi_u16 size;uacpi_u16 cascade_vector;} | ) |
| UACPI_PACKED | ( | struct acpi_madt_lsapic { struct acpi_entry_hdr hdr;uacpi_u8 acpi_id;uacpi_u8 id;uacpi_u8 eid;uacpi_u8 reserved[3];uacpi_u32 flags;uacpi_u32 uid;uacpi_char uid_string[];} | ) |
| UACPI_PACKED | ( | struct acpi_madt_msi_pic { struct acpi_entry_hdr hdr;uacpi_u8 version;uacpi_u64 address;uacpi_u32 start;uacpi_u32 count;} | ) |
| UACPI_PACKED | ( | struct acpi_madt_multiprocessor_wakeup { struct acpi_entry_hdr hdr;uacpi_u16 mailbox_version;uacpi_u32 rsvd;uacpi_u64 mailbox_address;} | ) |
| UACPI_PACKED | ( | struct acpi_madt_nmi_source { struct acpi_entry_hdr hdr;uacpi_u16 flags;uacpi_u32 gsi;} | ) |
| UACPI_PACKED | ( | struct acpi_madt_platform_interrupt_source { struct acpi_entry_hdr hdr;uacpi_u16 flags;uacpi_u8 type;uacpi_u8 processor_id;uacpi_u8 processor_eid;uacpi_u8 iosapic_vector;uacpi_u32 gsi;uacpi_u32 platform_flags;} | ) |
| UACPI_PACKED | ( | struct acpi_madt_plic { struct acpi_entry_hdr hdr;uacpi_u8 version;uacpi_u8 id;uacpi_u64 hardware_id;uacpi_u16 sources_count;uacpi_u16 max_priority;uacpi_u32 flags;uacpi_u32 size;uacpi_u64 address;uacpi_u32 gsi_base;} | ) |
| UACPI_PACKED | ( | struct acpi_madt_rintc { struct acpi_entry_hdr hdr;uacpi_u8 version;uacpi_u8 rsvd;uacpi_u32 flags;uacpi_u64 hart_id;uacpi_u32 uid;uacpi_u32 ext_intc_id;uacpi_u64 address;uacpi_u32 size;} | ) |
| UACPI_PACKED | ( | struct acpi_madt_x2apic { struct acpi_entry_hdr hdr;uacpi_u16 rsvd;uacpi_u32 id;uacpi_u32 flags;uacpi_u32 uid;} | ) |
| UACPI_PACKED | ( | struct acpi_madt_x2apic_nmi { struct acpi_entry_hdr hdr;uacpi_u16 flags;uacpi_u32 uid;uacpi_u8 lint;uacpi_u8 reserved[3];} | ) |
| UACPI_PACKED | ( | struct acpi_mcfg { struct acpi_sdt_hdr hdr;uacpi_u64 rsvd;struct acpi_mcfg_allocation entries[];} | ) |
| UACPI_PACKED | ( | struct acpi_mcfg_allocation { uacpi_u64 address;uacpi_u16 segment;uacpi_u8 start_bus;uacpi_u8 end_bus;uacpi_u32 rsvd;} | ) |
| UACPI_PACKED | ( | struct acpi_resource_address { struct acpi_large_item common;uacpi_u8 type;uacpi_u8 flags;uacpi_u8 type_flags;} | ) |
| UACPI_PACKED | ( | struct acpi_resource_address16 { struct acpi_resource_address common;uacpi_u16 granularity;uacpi_u16 minimum;uacpi_u16 maximum;uacpi_u16 translation_offset;uacpi_u16 length;} | ) |
| UACPI_PACKED | ( | struct acpi_resource_address32 { struct acpi_resource_address common;uacpi_u32 granularity;uacpi_u32 minimum;uacpi_u32 maximum;uacpi_u32 translation_offset;uacpi_u32 length;} | ) |
| UACPI_PACKED | ( | struct acpi_resource_address64 { struct acpi_resource_address common;uacpi_u64 granularity;uacpi_u64 minimum;uacpi_u64 maximum;uacpi_u64 translation_offset;uacpi_u64 length;} | ) |
| UACPI_PACKED | ( | struct acpi_resource_address64_extended { struct acpi_resource_address common;uacpi_u8 revision_id;uacpi_u8 rsvd;uacpi_u64 granularity;uacpi_u64 minimum;uacpi_u64 maximum;uacpi_u64 translation_offset;uacpi_u64 length;uacpi_u64 attributes;} | ) |
| UACPI_PACKED | ( | struct acpi_resource_clock_input { struct acpi_large_item common;uacpi_u8 revision_id;uacpi_u16 flags;uacpi_u16 divisor;uacpi_u32 numerator;uacpi_u8 source_index;} | ) |
| UACPI_PACKED | ( | struct acpi_resource_dma { struct acpi_small_item common;uacpi_u8 channel_mask;uacpi_u8 flags;} | ) |
| UACPI_PACKED | ( | struct acpi_resource_end_tag { struct acpi_small_item common;uacpi_u8 checksum;} | ) |
| UACPI_PACKED | ( | struct acpi_resource_extended_irq { struct acpi_large_item common;uacpi_u8 flags;uacpi_u8 num_irqs;uacpi_u32 irqs[];} | ) |
| UACPI_PACKED | ( | struct acpi_resource_fixed_dma { struct acpi_small_item common;uacpi_u16 request_line;uacpi_u16 channel;uacpi_u8 transfer_width;} | ) |
| UACPI_PACKED | ( | struct acpi_resource_fixed_io { struct acpi_small_item common;uacpi_u16 address;uacpi_u8 length;} | ) |
| UACPI_PACKED | ( | struct acpi_resource_fixed_memory32 { struct acpi_large_item common;uacpi_u8 information;uacpi_u32 address;uacpi_u32 length;} | ) |
| UACPI_PACKED | ( | struct acpi_resource_generic_register { struct acpi_large_item common;uacpi_u8 address_space_id;uacpi_u8 bit_width;uacpi_u8 bit_offset;uacpi_u8 access_size;uacpi_u64 address;} | ) |
| UACPI_PACKED | ( | struct acpi_resource_gpio_connection { struct acpi_large_item common;uacpi_u8 revision_id;uacpi_u8 type;uacpi_u16 general_flags;uacpi_u16 connection_flags;uacpi_u8 pull_configuration;uacpi_u16 drive_strength;uacpi_u16 debounce_timeout;uacpi_u16 pin_table_offset;uacpi_u8 source_index;uacpi_u16 source_offset;uacpi_u16 vendor_data_offset;uacpi_u16 vendor_data_length;} | ) |
| UACPI_PACKED | ( | struct acpi_resource_io { struct acpi_small_item common;uacpi_u8 information;uacpi_u16 minimum;uacpi_u16 maximum;uacpi_u8 alignment;uacpi_u8 length;} | ) |
| UACPI_PACKED | ( | struct acpi_resource_irq { struct acpi_small_item common;uacpi_u16 irq_mask;uacpi_u8 flags;} | ) |
| UACPI_PACKED | ( | struct acpi_resource_memory24 { struct acpi_large_item common;uacpi_u8 information;uacpi_u16 minimum;uacpi_u16 maximum;uacpi_u16 alignment;uacpi_u16 length;} | ) |
| UACPI_PACKED | ( | struct acpi_resource_memory32 { struct acpi_large_item common;uacpi_u8 information;uacpi_u32 minimum;uacpi_u32 maximum;uacpi_u32 alignment;uacpi_u32 length;} | ) |
| UACPI_PACKED | ( | struct acpi_resource_pin_configuration { struct acpi_large_item common;uacpi_u8 revision_id;uacpi_u16 flags;uacpi_u8 type;uacpi_u32 value;uacpi_u16 pin_table_offset;uacpi_u8 source_index;uacpi_u16 source_offset;uacpi_u16 vendor_data_offset;uacpi_u16 vendor_data_length;} | ) |
| UACPI_PACKED | ( | struct acpi_resource_pin_function { struct acpi_large_item common;uacpi_u8 revision_id;uacpi_u16 flags;uacpi_u8 pull_configuration;uacpi_u16 function_number;uacpi_u16 pin_table_offset;uacpi_u8 source_index;uacpi_u16 source_offset;uacpi_u16 vendor_data_offset;uacpi_u16 vendor_data_length;} | ) |
| UACPI_PACKED | ( | struct acpi_resource_pin_group { struct acpi_large_item common;uacpi_u8 revision_id;uacpi_u16 flags;uacpi_u16 pin_table_offset;uacpi_u16 source_lable_offset;uacpi_u16 vendor_data_offset;uacpi_u16 vendor_data_length;} | ) |
| UACPI_PACKED | ( | struct acpi_resource_pin_group_configuration { struct acpi_large_item common;uacpi_u8 revision_id;uacpi_u16 flags;uacpi_u8 type;uacpi_u32 value;uacpi_u8 source_index;uacpi_u16 source_offset;uacpi_u16 source_lable_offset;uacpi_u16 vendor_data_offset;uacpi_u16 vendor_data_length;} | ) |
| UACPI_PACKED | ( | struct acpi_resource_pin_group_function { struct acpi_large_item common;uacpi_u8 revision_id;uacpi_u16 flags;uacpi_u16 function;uacpi_u8 source_index;uacpi_u16 source_offset;uacpi_u16 source_lable_offset;uacpi_u16 vendor_data_offset;uacpi_u16 vendor_data_length;} | ) |
| UACPI_PACKED | ( | struct acpi_resource_serial { struct acpi_large_item common;uacpi_u8 revision_id;uacpi_u8 source_index;uacpi_u8 type;uacpi_u8 flags;uacpi_u16 type_specific_flags;uacpi_u8 type_specific_revision_id;uacpi_u16 type_data_length;} | ) |
| UACPI_PACKED | ( | struct acpi_resource_serial_i2c { struct acpi_resource_serial common;uacpi_u32 connection_speed;uacpi_u16 slave_address;} | ) |
| UACPI_PACKED | ( | struct acpi_resource_serial_spi { struct acpi_resource_serial common;uacpi_u32 connection_speed;uacpi_u8 data_bit_length;uacpi_u8 phase;uacpi_u8 polarity;uacpi_u16 device_selection;} | ) |
| UACPI_PACKED | ( | struct acpi_resource_serial_uart { struct acpi_resource_serial common;uacpi_u32 baud_rate;uacpi_u16 rx_fifo;uacpi_u16 tx_fifo;uacpi_u8 parity;uacpi_u8 lines_enabled;} | ) |
| UACPI_PACKED | ( | struct acpi_resource_start_dependent { struct acpi_small_item common;uacpi_u8 flags;} | ) |
| UACPI_PACKED | ( | struct acpi_resource_vendor_defined_type0 { struct acpi_small_item common;uacpi_u8 byte_data[];} | ) |
| UACPI_PACKED | ( | struct acpi_resource_vendor_defined_type1 { struct acpi_large_item common;uacpi_u8 byte_data[];} | ) |
| UACPI_PACKED | ( | struct acpi_rhct { struct acpi_sdt_hdr hdr;uacpi_u32 flags;uacpi_u64 timebase_frequency;uacpi_u32 node_count;uacpi_u32 nodes_offset;struct acpi_rhct_hdr entries[];} | ) |
| UACPI_PACKED | ( | struct acpi_rhct_cmo { struct acpi_rhct_hdr hdr;uacpi_u8 rsvd;uacpi_u8 cbom_size;uacpi_u8 cbop_size;uacpi_u8 cboz_size;} | ) |
| UACPI_PACKED | ( | struct acpi_rhct_hart_info { struct acpi_rhct_hdr hdr;uacpi_u16 offset_count;uacpi_u32 uid;uacpi_u32 offsets[];} | ) |
| UACPI_PACKED | ( | struct acpi_rhct_isa_string { struct acpi_rhct_hdr hdr;uacpi_u16 length;uacpi_u8 isa[];} | ) |
| UACPI_PACKED | ( | struct acpi_rsdp { uacpi_char signature[8];uacpi_u8 checksum;uacpi_char oemid[6];uacpi_u8 revision;uacpi_u32 rsdt_addr;uacpi_u32 length;uacpi_u64 xsdt_addr;uacpi_u8 extended_checksum;uacpi_u8 rsvd[3];} | ) |
| UACPI_PACKED | ( | struct acpi_sdt_hdr { uacpi_char signature[4];uacpi_u32 length;uacpi_u8 revision;uacpi_u8 checksum;uacpi_char oemid[6];uacpi_char oem_table_id[8];uacpi_u32 oem_revision;uacpi_u32 creator_id;uacpi_u32 creator_revision;} | ) |
| UACPI_PACKED | ( | struct acpi_slit { struct acpi_sdt_hdr hdr;uacpi_u64 num_localities;uacpi_u8 matrix[];} | ) |
| UACPI_PACKED | ( | struct acpi_srat { struct acpi_sdt_hdr hdr;uacpi_u32 rsvd0;uacpi_u64 rsvd1;struct acpi_entry_hdr entries[];} | ) |
| UACPI_PACKED | ( | struct acpi_srat_generic_affinity { struct acpi_entry_hdr hdr;uacpi_u8 rsvd0;uacpi_u8 handle_type;uacpi_u32 proximity_domain;uacpi_u8 handle[16];uacpi_u32 flags;uacpi_u32 rsvd1;} | ) |
| UACPI_PACKED | ( | struct acpi_srat_gic_its_affinity { struct acpi_entry_hdr hdr;uacpi_u32 proximity_domain;uacpi_u16 rsvd;uacpi_u32 id;} | ) |
| UACPI_PACKED | ( | struct acpi_srat_gicc_affinity { struct acpi_entry_hdr hdr;uacpi_u32 proximity_domain;uacpi_u32 uid;uacpi_u32 flags;uacpi_u32 clock_domain;} | ) |
| UACPI_PACKED | ( | struct acpi_srat_memory_affinity { struct acpi_entry_hdr hdr;uacpi_u32 proximity_domain;uacpi_u16 rsvd0;uacpi_u64 address;uacpi_u64 length;uacpi_u32 rsvd1;uacpi_u32 flags;uacpi_u64 rsdv2;} | ) |
| UACPI_PACKED | ( | struct acpi_srat_processor_affinity { struct acpi_entry_hdr hdr;uacpi_u8 proximity_domain_low;uacpi_u8 id;uacpi_u32 flags;uacpi_u8 eid;uacpi_u8 proximity_domain_high[3];uacpi_u32 clock_domain;} | ) |
| UACPI_PACKED | ( | struct acpi_srat_rintc_affinity { struct acpi_entry_hdr hdr;uacpi_u16 rsvd;uacpi_u32 proximity_domain;uacpi_u32 uid;uacpi_u32 flags;uacpi_u32 clock_domain;} | ) |