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