xref: /aosp_15_r20/external/gsc-utils/include/module_id.h (revision 4f2df630800bdcf1d4f0decf95d8a1cb87344f5f)
1 /* Copyright 2013 The ChromiumOS Authors
2  * Use of this source code is governed by a BSD-style license that can be
3  * found in the LICENSE file.
4  */
5 
6 /* Module IDs for Chrome EC */
7 
8 #ifndef __CROS_EC_MODULE_ID_H
9 #define __CROS_EC_MODULE_ID_H
10 
11 #include "common.h"
12 
13 enum module_id {
14 	MODULE_ADC,
15 	MODULE_CHARGER,
16 	MODULE_CHIPSET,
17 	MODULE_CLOCK,
18 	MODULE_COMMAND,
19 	MODULE_DMA,
20 	MODULE_EXTPOWER,
21 	MODULE_FAST_CPU,
22 	MODULE_GPIO,
23 	MODULE_HOOK,
24 	MODULE_HOST_COMMAND,
25 	MODULE_HOST_EVENT,
26 	MODULE_I2C,
27 	MODULE_I2C_TIMERS,
28 	MODULE_KEYBOARD,
29 	MODULE_KEYBOARD_SCAN,
30 	MODULE_LIGHTBAR,
31 	MODULE_LPC,
32 	MODULE_MCO,
33 	MODULE_PECI,
34 	MODULE_PMU,
35 	MODULE_PORT80,
36 	MODULE_POWER_LED,
37 	MODULE_PWM,
38 	MODULE_RDD,
39 	MODULE_RBOX,
40 	MODULE_SPI,
41 	MODULE_SPI_FLASH,
42 	MODULE_SPI_CONTROLLER,
43 	MODULE_SWITCH,
44 	MODULE_SYSTEM,
45 	MODULE_TASK,
46 	MODULE_TFDP,
47 	MODULE_THERMAL,
48 	MODULE_UART,
49 	MODULE_USART,
50 	MODULE_USB,
51 	MODULE_USB_DEBUG,
52 	MODULE_USB_PD,
53 	MODULE_USB_PORT_POWER,
54 	MODULE_USB_SWITCH,
55 	MODULE_VBOOT,
56 	MODULE_WOV,
57 
58 	/* Module count; not an actual module */
59 	MODULE_COUNT
60 };
61 
62 #endif
63