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  /* ACPI C1 / CPU C1 */
8  1, 0x01, 1000,
9  { ACPI_ADDRESS_SPACE_FIXED, 1, 2, 1, 0, 0 }
10  },
11  {
12  /* ACPI C2 / CPU C2 */
13  2, 0x01, 500,
14  { ACPI_ADDRESS_SPACE_FIXED, 1, 2, 1, 0x10, 0 }
15  },
16  {
17  /* acpi C3 / cpu C3 */
18  3, 0x37, 250,
19  { ACPI_ADDRESS_SPACE_FIXED, 1, 2, 1, 0x20, 0 }
20  },
21 };
22 
23 int get_cst_entries(const acpi_cstate_t **entries)
24 {
25  *entries = cst_entries;
26  return ARRAY_SIZE(cst_entries);
27 }
int get_cst_entries(const acpi_cstate_t **entries)
Definition: cstates.c:5
#define ARRAY_SIZE(a)
Definition: helpers.h:12
#define ACPI_ADDRESS_SPACE_FIXED
Definition: acpi.h:115
static const acpi_cstate_t cst_entries[]
Definition: cstates.c:5