coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
alib.h
Go to the documentation of this file.
1
/* SPDX-License-Identifier: GPL-2.0-only */
2
3
#ifndef AMD_COMMON_ALIB_H
4
#define AMD_COMMON_ALIB_H
5
6
#define ALIB_FUNCTION_REPORT_AC_DC_STATE 0x1
7
#define ALIB_FUNCTION_DYNAMIC_POWER_THERMAL_CONFIG 0xc
8
9
#ifndef __ACPI__
10
11
/* parameter IDs for the ALIB_FUNCTION_DYNAMIC_POWER_THERMAL_CONFIG function */
12
enum
alib_dptc_parameter_ids
{
13
ALIB_DPTC_THERMAL_CONTROL_LIMIT_ID
= 0x3,
14
ALIB_DPTC_SUSTAINED_POWER_LIMIT_ID
= 0x5,
15
ALIB_DPTC_FAST_PPT_LIMIT_ID
= 0x6,
16
ALIB_DPTC_SLOW_PPT_LIMIT_ID
= 0x7,
17
};
18
19
struct
alib_dptc_param
{
20
uint8_t
id
;
21
uint32_t
value
;
22
}
__packed
;
23
24
void
acpigen_write_alib_dptc
(
uint8_t
*default_param,
size_t
default_param_len,
25
uint8_t
*tablet_param,
size_t
tablet_param_len);
26
27
#endif
/* !__ACPI__ */
28
29
#endif
/* AMD_COMMON_ALIB_H */
acpigen_write_alib_dptc
void acpigen_write_alib_dptc(uint8_t *default_param, size_t default_param_len, uint8_t *tablet_param, size_t tablet_param_len)
Definition:
alib.c:19
alib_dptc_parameter_ids
alib_dptc_parameter_ids
Definition:
alib.h:12
ALIB_DPTC_THERMAL_CONTROL_LIMIT_ID
@ ALIB_DPTC_THERMAL_CONTROL_LIMIT_ID
Definition:
alib.h:13
ALIB_DPTC_SLOW_PPT_LIMIT_ID
@ ALIB_DPTC_SLOW_PPT_LIMIT_ID
Definition:
alib.h:16
ALIB_DPTC_SUSTAINED_POWER_LIMIT_ID
@ ALIB_DPTC_SUSTAINED_POWER_LIMIT_ID
Definition:
alib.h:14
ALIB_DPTC_FAST_PPT_LIMIT_ID
@ ALIB_DPTC_FAST_PPT_LIMIT_ID
Definition:
alib.h:15
__packed
struct alib_dptc_param __packed
uint32_t
unsigned int uint32_t
Definition:
stdint.h:14
uint8_t
unsigned char uint8_t
Definition:
stdint.h:8
alib_dptc_param
Definition:
alib.h:19
alib_dptc_param::value
uint32_t value
Definition:
alib.h:21
alib_dptc_param::id
uint8_t id
Definition:
alib.h:20
src
soc
amd
common
block
include
amdblocks
alib.h
Generated by
1.9.1