| /* Copyright (c) 2013 The Chromium OS Authors. All rights reserved. |
| * Use of this source code is governed by a BSD-style license that can be |
| * found in the LICENSE file. |
| */ |
| |
| /* Module IDs for Chrome EC */ |
| |
| #ifndef __CROS_EC_MODULE_ID_H |
| #define __CROS_EC_MODULE_ID_H |
| |
| #include "common.h" |
| |
| enum module_id { |
| MODULE_ADC, /* 0 */ |
| MODULE_CHARGER, |
| MODULE_CHIPSET, |
| MODULE_CLOCK, |
| MODULE_COMMAND, |
| MODULE_DMA, /* 5 */ |
| MODULE_EXTPOWER, |
| MODULE_GPIO, |
| MODULE_HOOK, |
| MODULE_HOST_COMMAND, |
| MODULE_HOST_EVENT, /* 10 */ |
| MODULE_I2C, |
| MODULE_KEYBOARD, |
| MODULE_KEYBOARD_SCAN, |
| MODULE_LIGHTBAR, |
| MODULE_LPC, /* 15 */ |
| MODULE_PECI, |
| MODULE_PMU, |
| MODULE_PORT80, |
| MODULE_POWER_LED, |
| MODULE_PWM, /* 20 */ |
| MODULE_RDD, |
| MODULE_RBOX, |
| MODULE_SPI, |
| MODULE_SPI_FLASH, |
| MODULE_SPI_MASTER, /* 25 */ |
| MODULE_SWITCH, |
| MODULE_SYSTEM, |
| MODULE_TASK, |
| MODULE_THERMAL, |
| MODULE_UART, /* 30 */ |
| MODULE_USART, |
| MODULE_USB, |
| MODULE_USB_DEBUG, |
| MODULE_USB_PD, |
| MODULE_USB_PORT_POWER, /* 35 */ |
| MODULE_USB_SWITCH, |
| MODULE_VBOOT, |
| |
| /* Module count; not an actual module */ |
| MODULE_COUNT |
| }; |
| |
| #endif |