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
}
get_cst_entries
int get_cst_entries(const acpi_cstate_t **entries)
Definition:
cstates.c:5
cst_entries
static const acpi_cstate_t cst_entries[]
Definition:
cstates.c:5
ARRAY_SIZE
#define ARRAY_SIZE(a)
Definition:
helpers.h:12
ACPI_ACCESS_SIZE_UNDEFINED
#define ACPI_ACCESS_SIZE_UNDEFINED
Definition:
acpi.h:126
ACPI_FFIXEDHW_VENDOR_INTEL
#define ACPI_FFIXEDHW_VENDOR_INTEL
Definition:
acpi.h:116
ACPI_FFIXEDHW_CLASS_MWAIT
#define ACPI_FFIXEDHW_CLASS_MWAIT
Definition:
acpi.h:119
ACPI_ADDRESS_SPACE_FIXED
#define ACPI_ADDRESS_SPACE_FIXED
Definition:
acpi.h:115
acpigen.h
acpi_cstate
Definition:
acpi.h:983
acpi_cstate::ctype
u8 ctype
Definition:
acpi.h:984
src
mainboard
apple
macbook21
cstates.c
Generated by
1.9.1