1 /* SPDX-License-Identifier: GPL-2.0-only */
4 /* Status and notification definitions */
6 #define STA_MISSING 0x00
7 #define STA_PRESENT 0x01
8 #define STA_ENABLED 0x03
9 #define STA_DISABLED 0x09
10 #define STA_INVISIBLE 0x0B
11 #define STA_UNAVAILABLE 0x0D
12 #define STA_VISIBLE 0x0F
14 /* SMBus status codes */
16 #define SMB_UnknownFail 0x07
17 #define SMB_DevAddrNAK 0x10
18 #define SMB_DeviceError 0x11
19 #define SMB_DevCmdDenied 0x12
20 #define SMB_UnknownErr 0x13
21 #define SMB_DevAccDenied 0x17
22 #define SMB_Timeout 0x18
23 #define SMB_HstUnsuppProtocol 0x19
25 #define SMB_PktChkError 0x1F
27 /* Device Object Notification Values */
28 #define NOTIFY_BUS_CHECK 0x00
29 #define NOTIFY_DEVICE_CHECK 0x01
30 #define NOTIFY_DEVICE_WAKE 0x02
31 #define NOTIFY_EJECT_REQUEST 0x03
32 #define NOTIFY_DEVICE_CHECK_JR 0x04
33 #define NOTIFY_FREQUENCY_ERROR 0x05
34 #define NOTIFY_BUS_MODE 0x06
35 #define NOTIFY_POWER_FAULT 0x07
36 #define NOTIFY_CAPABILITIES 0x08
37 #define NOTIFY_PLD_CHECK 0x09
38 #define NOTIFY_SLIT_UPDATE 0x0B
40 /* Battery Device Notification Values */
41 #define NOTIFY_BAT_STATUSCHG 0x80
42 #define NOTIFY_BAT_INFOCHG 0x81
43 #define NOTIFY_BAT_MAINTDATA 0x82
45 /* Power Source Object Notification Values */
46 #define NOTIFY_PWR_STATUSCHG 0x80
48 /* Thermal Zone Object Notification Values */
49 #define NOTIFY_TZ_STATUSCHG 0x80
50 #define NOTIFY_TZ_TRIPPTCHG 0x81
51 #define NOTIFY_TZ_DEVLISTCHG 0x82
52 #define NOTIFY_TZ_RELTBLCHG 0x83
54 /* Power Button Notification Values */
55 #define NOTIFY_POWER_BUTTON 0x80
57 /* Sleep Button Notification Values */
58 #define NOTIFY_SLEEP_BUTTON 0x80
60 /* Lid Notification Values */
61 #define NOTIFY_LID_STATUSCHG 0x80
63 /* Processor Device Notification Values */
64 #define NOTIFY_CPU_PPCCHG 0x80
65 #define NOTIFY_CPU_CSTATECHG 0x81
66 #define NOTIFY_CPU_THROTLCHG 0x82
68 /* User Presence Device Notification Values */
69 #define NOTIFY_USR_PRESNCECHG 0x80
71 /* Battery Device Notification Values */
72 #define NOTIFY_ALS_ILLUMCHG 0x80
73 #define NOTIFY_ALS_COLORTMPCHG 0x81
74 #define NOTIFY_ALS_RESPCHG 0x82