Lines Matching defs:fadt
78 static void acpi_handle_fadt(ACPI_TABLE_HEADER *fadt);
832 ACPI_TABLE_FADT *fadt;
834 fadt = (ACPI_TABLE_FADT *)sdp;
837 if (acpi_select_address(fadt->Facs, fadt->XFacs) == 0) {
838 if ((fadt->Flags & ACPI_FADT_HW_REDUCED) == 0)
839 errx(EXIT_FAILURE, "Missing FACS and HW_REDUCED_ACPI flag not set in FADT");
840 } else if ((fadt->Flags & ACPI_FADT_HW_REDUCED) == 0) {
842 acpi_select_address(fadt->Facs, fadt->XFacs));
849 acpi_select_address(fadt->Dsdt, fadt->XDsdt));
4202 ACPI_TABLE_FADT *fadt;
4205 fadt = (ACPI_TABLE_FADT *)sdp;
4208 printf(" \tFACS=0x%x, DSDT=0x%x\n", fadt->Facs,
4209 fadt->Dsdt);
4211 printf("\tINT_MODEL=%s\n", fadt->Model ? "APIC" : "PIC");
4212 if (fadt->PreferredProfile >= sizeof(acpi_pm_profiles) / sizeof(char *))
4215 pm = acpi_pm_profiles[fadt->PreferredProfile];
4216 printf("\tPreferred_PM_Profile=%s (%d)\n", pm, fadt->PreferredProfile);
4217 printf("\tSCI_INT=%d\n", fadt->SciInterrupt);
4218 printf("\tSMI_CMD=0x%x, ", fadt->SmiCommand);
4219 printf("ACPI_ENABLE=0x%x, ", fadt->AcpiEnable);
4220 printf("ACPI_DISABLE=0x%x, ", fadt->AcpiDisable);
4221 printf("S4BIOS_REQ=0x%x\n", fadt->S4BiosRequest);
4222 printf("\tPSTATE_CNT=0x%x\n", fadt->PstateControl);
4224 fadt->Pm1aEventBlock,
4225 fadt->Pm1aEventBlock + fadt->Pm1EventLength - 1);
4226 if (fadt->Pm1bEventBlock != 0)
4228 fadt->Pm1bEventBlock,
4229 fadt->Pm1bEventBlock + fadt->Pm1EventLength - 1);
4231 fadt->Pm1aControlBlock,
4232 fadt->Pm1aControlBlock + fadt->Pm1ControlLength - 1);
4233 if (fadt->Pm1bControlBlock != 0)
4235 fadt->Pm1bControlBlock,
4236 fadt->Pm1bControlBlock + fadt->Pm1ControlLength - 1);
4237 if (fadt->Pm2ControlBlock != 0)
4239 fadt->Pm2ControlBlock,
4240 fadt->Pm2ControlBlock + fadt->Pm2ControlLength - 1);
4241 if (fadt->PmTimerBlock != 0)
4243 fadt->PmTimerBlock,
4244 fadt->PmTimerBlock + fadt->PmTimerLength - 1);
4245 if (fadt->Gpe0Block != 0)
4247 fadt->Gpe0Block,
4248 fadt->Gpe0Block + fadt->Gpe0BlockLength - 1);
4249 if (fadt->Gpe1Block != 0)
4251 fadt->Gpe1Block,
4252 fadt->Gpe1Block + fadt->Gpe1BlockLength - 1,
4253 fadt->Gpe1Base);
4254 if (fadt->CstControl != 0)
4255 printf("\tCST_CNT=0x%x\n", fadt->CstControl);
4257 fadt->C2Latency, fadt->C3Latency);
4259 fadt->FlushSize, fadt->FlushStride);
4261 fadt->DutyOffset, fadt->DutyWidth);
4263 fadt->DayAlarm, fadt->MonthAlarm, fadt->Century);
4268 PRINTFLAG(fadt->BootFlags, LEGACY_DEVICES);
4269 PRINTFLAG(fadt->BootFlags, 8042);
4270 PRINTFLAG(fadt->BootFlags, NO_VGA);
4271 PRINTFLAG(fadt->BootFlags, NO_MSI);
4272 PRINTFLAG(fadt->BootFlags, NO_ASPM);
4273 PRINTFLAG(fadt->BootFlags, NO_CMOS_RTC);
4277 fadt->Flags, WBINVD);
4278 PRINTFLAG(fadt->Flags, WBINVD_FLUSH);
4279 PRINTFLAG(fadt->Flags, C1_SUPPORTED);
4280 PRINTFLAG(fadt->Flags, C2_MP_SUPPORTED);
4281 PRINTFLAG(fadt->Flags, POWER_BUTTON);
4282 PRINTFLAG(fadt->Flags, SLEEP_BUTTON);
4283 PRINTFLAG(fadt->Flags, FIXED_RTC);
4284 PRINTFLAG(fadt->Flags, S4_RTC_WAKE);
4285 PRINTFLAG(fadt->Flags, 32BIT_TIMER);
4286 PRINTFLAG(fadt->Flags, DOCKING_SUPPORTED);
4287 PRINTFLAG(fadt->Flags, RESET_REGISTER);
4288 PRINTFLAG(fadt->Flags, SEALED_CASE);
4289 PRINTFLAG(fadt->Flags, HEADLESS);
4290 PRINTFLAG(fadt->Flags, SLEEP_TYPE);
4291 PRINTFLAG(fadt->Flags, PCI_EXPRESS_WAKE);
4292 PRINTFLAG(fadt->Flags, PLATFORM_CLOCK);
4293 PRINTFLAG(fadt->Flags, S4_RTC_VALID);
4294 PRINTFLAG(fadt->Flags, REMOTE_POWER_ON);
4295 PRINTFLAG(fadt->Flags, APIC_CLUSTER);
4296 PRINTFLAG(fadt->Flags, APIC_PHYSICAL);
4297 PRINTFLAG(fadt->Flags, HW_REDUCED);
4298 PRINTFLAG(fadt->Flags, LOW_POWER_S0);
4304 if (fadt->Flags & ACPI_FADT_RESET_REGISTER) {
4306 acpi_print_gas(&fadt->ResetRegister);
4307 printf(", RESET_VALUE=%#x\n", fadt->ResetValue);
4311 PRINTFLAG(fadt->ArmBootFlags, PSCI_COMPLIANT);
4312 PRINTFLAG(fadt->ArmBootFlags, PSCI_USE_HVC);
4317 printf("\tMinorRevision=%u\n", fadt->MinorRevision);
4322 printf("\tX_FACS=0x%016jx, ", (uintmax_t)fadt->XFacs);
4323 printf("X_DSDT=0x%016jx\n", (uintmax_t)fadt->XDsdt);
4325 acpi_print_gas(&fadt->XPm1aEventBlock);
4326 if (fadt->XPm1bEventBlock.Address != 0) {
4328 acpi_print_gas(&fadt->XPm1bEventBlock);
4331 acpi_print_gas(&fadt->XPm1aControlBlock);
4332 if (fadt->XPm1bControlBlock.Address != 0) {
4334 acpi_print_gas(&fadt->XPm1bControlBlock);
4336 if (fadt->XPm2ControlBlock.Address != 0) {
4338 acpi_print_gas(&fadt->XPm2ControlBlock);
4340 if (fadt->XPmTimerBlock.Address != 0) {
4342 acpi_print_gas(&fadt->XPmTimerBlock);
4344 if (fadt->XGpe0Block.Address != 0) {
4346 acpi_print_gas(&fadt->XGpe0Block);
4348 if (fadt->XGpe1Block.Address != 0) {
4350 acpi_print_gas(&fadt->XGpe1Block);
4357 if (fadt->SleepControl.Address != 0) {
4359 acpi_print_gas(&fadt->SleepControl);
4362 if (fadt->SleepStatus.Address != 0) {
4364 acpi_print_gas(&fadt->SleepStatus);
4371 printf("\tHypervisorId=0x%016"PRIx64"\n", fadt->HypervisorId);
4789 dsdt_from_fadt(ACPI_TABLE_FADT *fadt)
4795 acpi_select_address(fadt->Dsdt, fadt->XDsdt));