/openbmc/qemu/hw/acpi/ |
H A D | tpm.c | 41 aml_append(dev, in tpm_build_ppi_acpi() 46 aml_append(field, aml_named_field("PPIN", 8)); in tpm_build_ppi_acpi() 47 aml_append(field, aml_named_field("PPIP", 32)); in tpm_build_ppi_acpi() 48 aml_append(field, aml_named_field("PPRP", 32)); in tpm_build_ppi_acpi() 49 aml_append(field, aml_named_field("PPRQ", 32)); in tpm_build_ppi_acpi() 50 aml_append(field, aml_named_field("PPRM", 32)); in tpm_build_ppi_acpi() 51 aml_append(field, aml_named_field("LPPR", 32)); in tpm_build_ppi_acpi() 52 aml_append(dev, field); in tpm_build_ppi_acpi() 56 aml_append(dev, in tpm_build_ppi_acpi() 63 aml_append(field, aml_named_field("MOVV", 8)); in tpm_build_ppi_acpi() [all …]
|
H A D | memory_hotplug.c | 350 aml_append(mem_ctrl_dev, aml_name_decl("_HID", aml_string("PNP0A06"))); in build_memory_hotplug_aml() 351 aml_append(mem_ctrl_dev, in build_memory_hotplug_aml() 356 aml_append(crs, in build_memory_hotplug_aml() 361 aml_append(crs, aml_memory32_fixed(memhp_io_base, in build_memory_hotplug_aml() 364 aml_append(mem_ctrl_dev, aml_name_decl("_CRS", crs)); in build_memory_hotplug_aml() 366 aml_append(mem_ctrl_dev, aml_operation_region( in build_memory_hotplug_aml() 372 aml_append(table, mem_ctrl_dev); in build_memory_hotplug_aml() 387 aml_append(dev_container, aml_name_decl("_HID", aml_string("PNP0A06"))); in build_memory_hotplug_aml() 388 aml_append(dev_container, in build_memory_hotplug_aml() 392 aml_append(dev_container, in build_memory_hotplug_aml() [all …]
|
H A D | cpu.c | 362 aml_append(cpu_ctrl_dev, in build_cpus_aml() 364 aml_append(cpu_ctrl_dev, in build_cpus_aml() 366 aml_append(cpu_ctrl_dev, aml_mutex(CPU_LOCK, 0)); in build_cpus_aml() 372 aml_append(crs, aml_io(AML_DECODE16, base_addr, base_addr, 1, in build_cpus_aml() 375 aml_append(crs, aml_memory32_fixed(base_addr, in build_cpus_aml() 379 aml_append(cpu_ctrl_dev, aml_name_decl("_CRS", crs)); in build_cpus_aml() 382 aml_append(cpu_ctrl_dev, in build_cpus_aml() 388 aml_append(field, aml_reserved_field(ACPI_CPU_FLAGS_OFFSET_RW * 8)); in build_cpus_aml() 390 aml_append(field, aml_named_field(CPU_ENABLED, 1)); in build_cpus_aml() 392 aml_append(field, aml_named_field(CPU_INSERT_EVENT, 1)); in build_cpus_aml() [all …]
|
H A D | cpu_hotplug.c | 153 aml_append(method, in build_legacy_cpu_hotplug_aml() 155 aml_append(method, in build_legacy_cpu_hotplug_aml() 158 aml_append(method, aml_store(cpu_id, aml_index(madt, aml_int(2)))); in build_legacy_cpu_hotplug_aml() 159 aml_append(method, aml_store(apic_id, aml_index(madt, aml_int(3)))); in build_legacy_cpu_hotplug_aml() 160 aml_append(method, aml_store(cpu_on, aml_index(madt, aml_int(4)))); in build_legacy_cpu_hotplug_aml() 161 aml_append(method, aml_return(madt)); in build_legacy_cpu_hotplug_aml() 162 aml_append(sb_scope, method); in build_legacy_cpu_hotplug_aml() 170 aml_append(method, in build_legacy_cpu_hotplug_aml() 174 aml_append(if_ctx, aml_return(aml_int(0xF))); in build_legacy_cpu_hotplug_aml() 176 aml_append(method, if_ctx); in build_legacy_cpu_hotplug_aml() [all …]
|
H A D | cxl.c | 52 aml_append(ifctx2, in build_cxl_dsm_method() 55 aml_append(ifctx, ifctx2); in build_cxl_dsm_method() 85 aml_append(pak1, aml_int(0)); in build_cxl_dsm_method() 87 aml_append(pak1, aml_int(1)); in build_cxl_dsm_method() 91 aml_append(pak, aml_int(1)); in build_cxl_dsm_method() 92 aml_append(pak, pak1); in build_cxl_dsm_method() 94 aml_append(ifctx2, aml_return(pak)); in build_cxl_dsm_method() 96 aml_append(ifctx, ifctx2); in build_cxl_dsm_method() 98 aml_append(method, ifctx); in build_cxl_dsm_method() 99 aml_append(dev, method); in build_cxl_dsm_method() [all …]
|
H A D | nvdimm.c | 949 aml_append(method, aml_store(aml_name(NVDIMM_ACPI_MEM_ADDR), dsm_mem)); in nvdimm_build_common_dsm() 958 aml_append(method, aml_operation_region(NVDIMM_DSM_IOPORT, rs, in nvdimm_build_common_dsm() 961 aml_append(method, aml_operation_region(NVDIMM_DSM_MEMORY, in nvdimm_build_common_dsm() 974 aml_append(field, aml_named_field(NVDIMM_DSM_NOTIFY, in nvdimm_build_common_dsm() 976 aml_append(method, field); in nvdimm_build_common_dsm() 992 aml_append(field, aml_named_field(NVDIMM_DSM_HANDLE, in nvdimm_build_common_dsm() 994 aml_append(field, aml_named_field(NVDIMM_DSM_REVISION, in nvdimm_build_common_dsm() 996 aml_append(field, aml_named_field(NVDIMM_DSM_FUNCTION, in nvdimm_build_common_dsm() 998 aml_append(field, aml_named_field(NVDIMM_DSM_ARG3, in nvdimm_build_common_dsm() 1000 aml_append(method, field); in nvdimm_build_common_dsm() [all …]
|
H A D | ipmi.c | 26 aml_append(crs, aml_io(AML_DECODE16, info->base_address, in aml_ipmi_crs() 31 aml_append(crs, in aml_ipmi_crs() 41 aml_append(crs, in aml_ipmi_crs() 51 aml_append(crs, aml_i2c_serial_bus_device(info->base_address, in aml_ipmi_crs() 59 aml_append(crs, aml_irq_no_flags(info->interrupt_number)); in aml_ipmi_crs() 79 aml_append(dev, aml_name_decl("_HID", aml_eisaid("IPI0001"))); in build_ipmi_dev_aml() 80 aml_append(dev, aml_name_decl("_STR", aml_string("ipmi_%s", in build_ipmi_dev_aml() 82 aml_append(dev, aml_name_decl("_UID", aml_int(info.uuid))); in build_ipmi_dev_aml() 83 aml_append(dev, aml_name_decl("_CRS", aml_ipmi_crs(&info))); in build_ipmi_dev_aml() 84 aml_append(dev, aml_name_decl("_IFT", aml_int(info.interface_type))); in build_ipmi_dev_aml() [all …]
|
H A D | vmgenid.c | 55 aml_append(dev, aml_name_decl("_HID", aml_string("QEMUVGID"))); in vmgenid_build_acpi() 56 aml_append(dev, aml_name_decl("_CID", aml_string("VM_Gen_Counter"))); in vmgenid_build_acpi() 57 aml_append(dev, aml_name_decl("_DDN", aml_string("VM_Gen_Counter"))); in vmgenid_build_acpi() 62 aml_append(method, aml_store(aml_int(0xf), addr)); in vmgenid_build_acpi() 64 aml_append(if_ctx, aml_store(aml_int(0), addr)); in vmgenid_build_acpi() 65 aml_append(method, if_ctx); in vmgenid_build_acpi() 66 aml_append(method, aml_return(addr)); in vmgenid_build_acpi() 67 aml_append(dev, method); in vmgenid_build_acpi() 76 aml_append(method, aml_store(aml_package(2), addr)); in vmgenid_build_acpi() 78 aml_append(method, aml_store(aml_add(aml_name("VGIA"), in vmgenid_build_acpi() [all …]
|
H A D | generic_event_device.c | 52 aml_append(crs, aml_interrupt(AML_CONSUMER, AML_EDGE, AML_ACTIVE_HIGH, in build_ged_aml() 55 aml_append(dev, aml_name_decl("_HID", aml_string("ACPI0013"))); in build_ged_aml() 56 aml_append(dev, aml_name_decl("_UID", aml_string(GED_DEVICE))); in build_ged_aml() 57 aml_append(dev, aml_name_decl("_CRS", crs)); in build_ged_aml() 60 aml_append(dev, aml_operation_region(AML_GED_EVT_REG, rs, in build_ged_aml() 65 aml_append(field, aml_named_field(AML_GED_EVT_SEL, in build_ged_aml() 67 aml_append(dev, field); in build_ged_aml() 95 aml_append(evt, aml_store(esel, evt_sel)); in build_ged_aml() 108 aml_append(if_ctx, aml_call0(MEMORY_DEVICES_CONTAINER "." in build_ged_aml() 112 aml_append(if_ctx, aml_call0(AML_GED_EVT_CPU_SCAN_METHOD)); in build_ged_aml() [all …]
|
H A D | aml-build.c | 508 void aml_append(Aml *parent_ctx, Aml *child) in aml_append() function 558 aml_append(var, val); in aml_return() 601 aml_append(var, val); in aml_name_decl() 618 aml_append(var, arg); in aml_to_integer() 627 aml_append(var, src); in aml_to_hexstring() 629 aml_append(var, dst); in aml_to_hexstring() 640 aml_append(var, src); in aml_to_buffer() 642 aml_append(var, dst); in aml_to_buffer() 653 aml_append(var, src); in aml_to_decimalstring() 655 aml_append(var, dst); in aml_to_decimalstring() [all …]
|
/openbmc/qemu/hw/pci-host/ |
H A D | gpex-acpi.c | 22 aml_append(pkg, aml_int((slot_no << 16) | 0xFFFF)); in acpi_dsdt_add_pci_route_table() 23 aml_append(pkg, aml_int(i)); in acpi_dsdt_add_pci_route_table() 24 aml_append(pkg, aml_name("L%.02X%X", bus_num, gsi)); in acpi_dsdt_add_pci_route_table() 25 aml_append(pkg, aml_int(0)); in acpi_dsdt_add_pci_route_table() 26 aml_append(rt_pkg, pkg); in acpi_dsdt_add_pci_route_table() 29 aml_append(dev, aml_name_decl("_PRT", rt_pkg)); in acpi_dsdt_add_pci_route_table() 35 aml_append(dev_gsi, aml_name_decl("_HID", aml_string("PNP0C0F"))); in acpi_dsdt_add_pci_route_table() 36 aml_append(dev_gsi, aml_name_decl("_UID", aml_int(i))); in acpi_dsdt_add_pci_route_table() 38 aml_append(crs, in acpi_dsdt_add_pci_route_table() 41 aml_append(dev_gsi, aml_name_decl("_PRS", crs)); in acpi_dsdt_add_pci_route_table() [all …]
|
/openbmc/qemu/hw/i386/ |
H A D | acpi-build.c | 348 aml_append(pkg, aml_int(0)); in aml_pci_device_dsm() 349 aml_append(pkg, aml_int(0)); in aml_pci_device_dsm() 350 aml_append(method, aml_store(pkg, params)); in aml_pci_device_dsm() 351 aml_append(method, in aml_pci_device_dsm() 353 aml_append(method, in aml_pci_device_dsm() 355 aml_append(method, in aml_pci_device_dsm() 368 aml_append(ctx, aml_store(aml_buffer(1, byte_list), retvar)); in build_append_pci_dsm_func0_common() 377 aml_append(ifctx1, aml_return(retvar)); in build_append_pci_dsm_func0_common() 379 aml_append(ctx, ifctx1); in build_append_pci_dsm_func0_common() 384 aml_append(ifctx in build_append_pci_dsm_func0_common() [all...] |
H A D | acpi-microvm.c | 129 aml_append(dsdt, sb_scope); in build_dsdt_microvm() 134 aml_append(pkg, aml_int(ACPI_GED_SLP_TYP_S5)); in build_dsdt_microvm() 135 aml_append(pkg, aml_int(0)); /* ignored */ in build_dsdt_microvm() 136 aml_append(pkg, aml_int(0)); /* reserved */ in build_dsdt_microvm() 137 aml_append(pkg, aml_int(0)); /* reserved */ in build_dsdt_microvm() 138 aml_append(scope, aml_name_decl("_S5", pkg)); in build_dsdt_microvm() 139 aml_append(dsdt, scope); in build_dsdt_microvm()
|
H A D | fw_cfg.c | 229 aml_append(dev, aml_name_decl("_HID", aml_string("QEMU0002"))); in fw_cfg_add_acpi_dsdt() 232 aml_append(dev, aml_name_decl("_STA", aml_int(0xB))); in fw_cfg_add_acpi_dsdt() 234 aml_append(crs, in fw_cfg_add_acpi_dsdt() 237 aml_append(dev, aml_name_decl("_CRS", crs)); in fw_cfg_add_acpi_dsdt() 238 aml_append(scope, dev); in fw_cfg_add_acpi_dsdt()
|
/openbmc/qemu/hw/block/ |
H A D | fdc-isa.c | 164 aml_append(dev, aml_name_decl("_ADR", aml_int(idx))); in build_fdinfo_aml() 167 aml_append(fdi, aml_int(idx)); /* Drive Number */ in build_fdinfo_aml() 168 aml_append(fdi, in build_fdinfo_aml() 174 aml_append(fdi, aml_int(maxc)); /* Maximum Cylinder Number */ in build_fdinfo_aml() 175 aml_append(fdi, aml_int(maxs)); /* Maximum Sector Number */ in build_fdinfo_aml() 176 aml_append(fdi, aml_int(maxh)); /* Maximum Head Number */ in build_fdinfo_aml() 181 aml_append(fdi, aml_int(0xAF)); /* disk_specify_1 */ in build_fdinfo_aml() 182 aml_append(fdi, aml_int(0x02)); /* disk_specify_2 */ in build_fdinfo_aml() 183 aml_append(fdi, aml_int(0x25)); /* disk_motor_wait */ in build_fdinfo_aml() 184 aml_append(fdi, aml_int(0x02)); /* disk_sector_siz */ in build_fdinfo_aml() [all …]
|
/openbmc/qemu/hw/misc/ |
H A D | pvpanic-isa.c | 72 aml_append(dev, aml_name_decl("_HID", aml_string("QEMU0001"))); in build_pvpanic_isa_aml() 75 aml_append(crs, in build_pvpanic_isa_aml() 78 aml_append(dev, aml_name_decl("_CRS", crs)); in build_pvpanic_isa_aml() 80 aml_append(dev, aml_operation_region("PEOR", AML_SYSTEM_IO, in build_pvpanic_isa_aml() 83 aml_append(field, aml_named_field("PEPT", 8)); in build_pvpanic_isa_aml() 84 aml_append(dev, field); in build_pvpanic_isa_aml() 87 aml_append(dev, aml_name_decl("_STA", aml_int(0xF))); in build_pvpanic_isa_aml() 90 aml_append(method, aml_store(aml_name("PEPT"), aml_local(0))); in build_pvpanic_isa_aml() 91 aml_append(method, aml_return(aml_local(0))); in build_pvpanic_isa_aml() 92 aml_append(dev, method); in build_pvpanic_isa_aml() [all …]
|
/openbmc/qemu/hw/loongarch/ |
H A D | acpi-build.c | 307 aml_append(dev, aml_name_decl("_HID", aml_string("PNP0501"))); in build_uart_device_aml() 308 aml_append(dev, aml_name_decl("_UID", aml_int(index))); in build_uart_device_aml() 309 aml_append(dev, aml_name_decl("_CCA", aml_int(1))); in build_uart_device_aml() 311 aml_append(crs, in build_uart_device_aml() 316 aml_append(crs, aml_interrupt(AML_CONSUMER, AML_LEVEL, AML_ACTIVE_HIGH, in build_uart_device_aml() 318 aml_append(dev, aml_name_decl("_CRS", crs)); in build_uart_device_aml() 320 aml_append(pkg0, aml_int(0x05F5E100)); in build_uart_device_aml() 321 aml_append(pkg0, aml_string("clock-frenquency")); in build_uart_device_aml() 323 aml_append(pkg1, pkg0); in build_uart_device_aml() 325 aml_append(pkg2, aml_touuid("DAFFD814-6EBA-4D8C-8A91-BC9BBF4AA301")); in build_uart_device_aml() [all …]
|
/openbmc/qemu/hw/virtio/ |
H A D | virtio-acpi.c | 20 aml_append(dev, aml_name_decl("_HID", aml_string("LNRO0005"))); in virtio_acpi_dsdt_add() 21 aml_append(dev, aml_name_decl("_UID", aml_int(i))); in virtio_acpi_dsdt_add() 22 aml_append(dev, aml_name_decl("_CCA", aml_int(1))); in virtio_acpi_dsdt_add() 25 aml_append(crs, aml_memory32_fixed(virtio_base, size, AML_READ_WRITE)); in virtio_acpi_dsdt_add() 26 aml_append(crs, in virtio_acpi_dsdt_add() 29 aml_append(dev, aml_name_decl("_CRS", crs)); in virtio_acpi_dsdt_add() 30 aml_append(scope, dev); in virtio_acpi_dsdt_add()
|
/openbmc/qemu/hw/nvram/ |
H A D | fw_cfg-acpi.c | 14 aml_append(dev, aml_name_decl("_HID", aml_string("QEMU0002"))); in fw_cfg_acpi_dsdt_add() 16 aml_append(dev, aml_name_decl("_STA", aml_int(0xB))); in fw_cfg_acpi_dsdt_add() 17 aml_append(dev, aml_name_decl("_CCA", aml_int(1))); in fw_cfg_acpi_dsdt_add() 20 aml_append(crs, aml_memory32_fixed(fw_cfg_memmap->base, in fw_cfg_acpi_dsdt_add() 22 aml_append(dev, aml_name_decl("_CRS", crs)); in fw_cfg_acpi_dsdt_add() 23 aml_append(scope, dev); in fw_cfg_acpi_dsdt_add()
|
/openbmc/qemu/hw/display/ |
H A D | acpi-vga.c | 16 aml_append(method, aml_return(aml_int(0))); in build_vga_aml() 17 aml_append(scope, method); in build_vga_aml() 20 aml_append(method, aml_return(aml_int(0))); in build_vga_aml() 21 aml_append(scope, method); in build_vga_aml() 24 aml_append(method, aml_return(aml_int(s3d))); in build_vga_aml() 25 aml_append(scope, method); in build_vga_aml()
|
/openbmc/qemu/hw/arm/ |
H A D | virt-acpi-build.c | 74 aml_append(dev, aml_name_decl("_HID", aml_string("ACPI0007"))); in acpi_dsdt_add_cpus() 75 aml_append(dev, aml_name_decl("_UID", aml_int(i))); in acpi_dsdt_add_cpus() 76 aml_append(scope, dev); in acpi_dsdt_add_cpus() 84 aml_append(dev, aml_name_decl("_HID", aml_string("ARMH0011"))); in acpi_dsdt_add_uart() 85 aml_append(dev, aml_name_decl("_UID", aml_int(uartidx))); in acpi_dsdt_add_uart() 88 aml_append(crs, aml_memory32_fixed(uart_memmap->base, in acpi_dsdt_add_uart() 90 aml_append(crs, in acpi_dsdt_add_uart() 93 aml_append(dev, aml_name_decl("_CRS", crs)); in acpi_dsdt_add_uart() 95 aml_append(scope, dev); in acpi_dsdt_add_uart() 105 aml_append(dev, aml_name_decl("_HID", aml_string("LNRO0015"))); in acpi_dsdt_add_flash() [all …]
|
/openbmc/qemu/hw/tpm/ |
H A D | tpm_tis_isa.c | 150 aml_append(dev, aml_name_decl("_HID", aml_string("MSFT0101"))); in build_tpm_tis_isa_aml() 151 aml_append(dev, aml_name_decl("_STR", aml_string("TPM 2.0 Device"))); in build_tpm_tis_isa_aml() 153 aml_append(dev, aml_name_decl("_HID", aml_eisaid("PNP0C31"))); in build_tpm_tis_isa_aml() 155 aml_append(dev, aml_name_decl("_UID", aml_int(1))); in build_tpm_tis_isa_aml() 156 aml_append(dev, aml_name_decl("_STA", aml_int(0xF))); in build_tpm_tis_isa_aml() 158 aml_append(crs, aml_memory32_fixed(TPM_TIS_ADDR_BASE, TPM_TIS_ADDR_SIZE, in build_tpm_tis_isa_aml() 165 aml_append(dev, aml_name_decl("_CRS", crs)); in build_tpm_tis_isa_aml() 167 aml_append(scope, dev); in build_tpm_tis_isa_aml()
|
/openbmc/qemu/hw/riscv/ |
H A D | virt-acpi-build.c | 129 aml_append(dev, aml_name_decl("_HID", aml_string("ACPI0007"))); in acpi_dsdt_add_cpus() 130 aml_append(dev, aml_name_decl("_UID", in acpi_dsdt_add_cpus() 135 aml_append(dev, aml_name_decl("_MAT", in acpi_dsdt_add_cpus() 140 aml_append(scope, dev); in acpi_dsdt_add_cpus() 156 aml_append(dev, aml_name_decl("_HID", aml_string("%s", hid))); in acpi_dsdt_add_plic_aplic() 157 aml_append(dev, aml_name_decl("_UID", aml_int(socket))); in acpi_dsdt_add_plic_aplic() 158 aml_append(dev, aml_name_decl("_GSB", aml_int(gsi_base))); in acpi_dsdt_add_plic_aplic() 161 aml_append(crs, aml_memory32_fixed(plic_aplic_addr, mmio_size, in acpi_dsdt_add_plic_aplic() 163 aml_append(dev, aml_name_decl("_CRS", crs)); in acpi_dsdt_add_plic_aplic() 164 aml_append(scope, dev); in acpi_dsdt_add_plic_aplic() [all …]
|
/openbmc/qemu/hw/char/ |
H A D | serial-isa.c | 94 aml_append(crs, aml_io(AML_DECODE16, isa->iobase, isa->iobase, 0x00, 0x08)); in serial_isa_build_aml() 95 aml_append(crs, aml_irq_no_flags(isa->isairq)); in serial_isa_build_aml() 98 aml_append(dev, aml_name_decl("_HID", aml_eisaid("PNP0501"))); in serial_isa_build_aml() 99 aml_append(dev, aml_name_decl("_UID", aml_int(isa->index + 1))); in serial_isa_build_aml() 100 aml_append(dev, aml_name_decl("_STA", aml_int(0xf))); in serial_isa_build_aml() 101 aml_append(dev, aml_name_decl("_CRS", crs)); in serial_isa_build_aml() 103 aml_append(scope, dev); in serial_isa_build_aml()
|
/openbmc/qemu/hw/usb/ |
H A D | hcd-xhci-sysbus.c | 76 aml_append(crs, aml_memory32_fixed(mmio, XHCI_LEN_REGS, AML_READ_WRITE)); in xhci_sysbus_build_aml() 77 aml_append(crs, aml_interrupt(AML_CONSUMER, AML_LEVEL, AML_ACTIVE_HIGH, in xhci_sysbus_build_aml() 80 aml_append(dev, aml_name_decl("_HID", aml_eisaid("PNP0D10"))); in xhci_sysbus_build_aml() 81 aml_append(dev, aml_name_decl("_CRS", crs)); in xhci_sysbus_build_aml() 82 aml_append(scope, dev); in xhci_sysbus_build_aml()
|