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 */
17 };
18 
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 */
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
Definition: alib.h:12
@ ALIB_DPTC_THERMAL_CONTROL_LIMIT_ID
Definition: alib.h:13
@ ALIB_DPTC_SLOW_PPT_LIMIT_ID
Definition: alib.h:16
@ ALIB_DPTC_SUSTAINED_POWER_LIMIT_ID
Definition: alib.h:14
@ ALIB_DPTC_FAST_PPT_LIMIT_ID
Definition: alib.h:15
struct alib_dptc_param __packed
unsigned int uint32_t
Definition: stdint.h:14
unsigned char uint8_t
Definition: stdint.h:8
uint32_t value
Definition: alib.h:21
uint8_t id
Definition: alib.h:20