coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
cstates.c
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-only */
2 
3 #include <acpi/acpigen.h>
4 
5 static const acpi_cstate_t cst_entries[] = {
6  {
7  .ctype = 1,
8  .latency = 1,
9  .power = 1000,
10  .resource = {
11  .space_id = ACPI_ADDRESS_SPACE_FIXED,
12  .bit_width = ACPI_FFIXEDHW_VENDOR_INTEL,
13  .bit_offset = ACPI_FFIXEDHW_CLASS_MWAIT,
14  .access_size = ACPI_ACCESS_SIZE_UNDEFINED,
15  .addrl = 0,
16  .addrh = 0,
17  }
18  },
19  {
20  .ctype = 2,
21  .latency = 1,
22  .power = 500,
23  .resource = {
24  .space_id = ACPI_ADDRESS_SPACE_FIXED,
25  .bit_width = ACPI_FFIXEDHW_VENDOR_INTEL,
26  .bit_offset = ACPI_FFIXEDHW_CLASS_MWAIT,
27  .access_size = ACPI_ACCESS_SIZE_UNDEFINED,
28  .addrl = 0x10,
29  .addrh = 0,
30  }
31  },
32 };
33 
34 int get_cst_entries(const acpi_cstate_t **entries)
35 {
36  *entries = cst_entries;
37  return ARRAY_SIZE(cst_entries);
38 }
int get_cst_entries(const acpi_cstate_t **entries)
Definition: cstates.c:5
static const acpi_cstate_t cst_entries[]
Definition: cstates.c:5
#define ARRAY_SIZE(a)
Definition: helpers.h:12
#define ACPI_ACCESS_SIZE_UNDEFINED
Definition: acpi.h:126
#define ACPI_FFIXEDHW_VENDOR_INTEL
Definition: acpi.h:116
#define ACPI_FFIXEDHW_CLASS_MWAIT
Definition: acpi.h:119
#define ACPI_ADDRESS_SPACE_FIXED
Definition: acpi.h:115
u8 ctype
Definition: acpi.h:984