Merge tag 'efi-2020-07-rc6' of https://gitlab.denx.de/u-boot/custodians/u-boot-efi
[oweals/u-boot.git] / arch / x86 / include / asm / acpi / statdef.asl
1 /* SPDX-License-Identifier: GPL-2.0+ */
2 /*
3  * Copyright (C) 2008 Advanced Micro Devices, Inc.
4  * Copyright (C) 2016 Bin Meng <bmeng.cn@gmail.com>
5  *
6  * Modified from coreboot src/arch/x86/acpi/statdef.asl
7  */
8
9 /* Status and notification definitions */
10
11 #define STA_MISSING             0x00
12 #define STA_PRESENT             0x01
13 #define STA_ENABLED             0x03
14 #define STA_DISABLED            0x09
15 #define STA_INVISIBLE           0x0b
16 #define STA_UNAVAILABLE         0x0d
17 #define STA_VISIBLE             0x0f
18
19 /* SMBus status codes */
20 #define SMB_OK                  0x00
21 #define SMB_UNKNOWN_FAIL        0x07
22 #define SMB_DEV_ADDR_NAK        0x10
23 #define SMB_DEVICE_ERROR        0x11
24 #define SMB_DEV_CMD_DENIED      0x12
25 #define SMB_UNKNOWN_ERR         0x13
26 #define SMB_DEV_ACC_DENIED      0x17
27 #define SMB_TIMEOUT             0x18
28 #define SMB_HST_UNSUPP_PROTOCOL 0x19
29 #define SMB_BUSY                0x1a
30 #define SMB_PKT_CHK_ERROR       0x1f
31
32 /* Device Object Notification Values */
33 #define NOTIFY_BUS_CHECK        0x00
34 #define NOTIFY_DEVICE_CHECK     0x01
35 #define NOTIFY_DEVICE_WAKE      0x02
36 #define NOTIFY_EJECT_REQUEST    0x03
37 #define NOTIFY_DEVICE_CHECK_JR  0x04
38 #define NOTIFY_FREQUENCY_ERROR  0x05
39 #define NOTIFY_BUS_MODE         0x06
40 #define NOTIFY_POWER_FAULT      0x07
41 #define NOTIFY_CAPABILITIES     0x08
42 #define NOTIFY_PLD_CHECK        0x09
43 #define NOTIFY_SLIT_UPDATE      0x0b
44 #define NOTIFY_SRA_UPDATE       0x0d
45
46 /* Battery Device Notification Values */
47 #define NOTIFY_BAT_STATUSCHG    0x80
48 #define NOTIFY_BAT_INFOCHG      0x81
49 #define NOTIFY_BAT_MAINTDATA    0x82
50
51 /* Power Source Object Notification Values */
52 #define NOTIFY_PWR_STATUSCHG    0x80
53 #define NOTIFY_PWR_INFOCHG      0x81
54
55 /* Thermal Zone Object Notification Values */
56 #define NOTIFY_TZ_STATUSCHG     0x80
57 #define NOTIFY_TZ_TRIPPTCHG     0x81
58 #define NOTIFY_TZ_DEVLISTCHG    0x82
59 #define NOTIFY_TZ_RELTBLCHG     0x83
60
61 /* Power Button Notification Values */
62 #define NOTIFY_POWER_BUTTON     0x80
63
64 /* Sleep Button Notification Values */
65 #define NOTIFY_SLEEP_BUTTON     0x80
66
67 /* Lid Notification Values */
68 #define NOTIFY_LID_STATUSCHG    0x80
69
70 /* Processor Device Notification Values */
71 #define NOTIFY_CPU_PPCCHG       0x80
72 #define NOTIFY_CPU_CSTATECHG    0x81
73 #define NOTIFY_CPU_THROTLCHG    0x82
74
75 /* User Presence Device Notification Values */
76 #define NOTIFY_USR_PRESNCECHG   0x80
77
78 /* Ambient Light Sensor Notification Values */
79 #define NOTIFY_ALS_ILLUMCHG     0x80
80 #define NOTIFY_ALS_COLORTMPCHG  0x81
81 #define NOTIFY_ALS_RESPCHG      0x82