diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/lightbar.h | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/include/lightbar.h b/include/lightbar.h new file mode 100644 index 0000000000..37f8980a34 --- /dev/null +++ b/include/lightbar.h @@ -0,0 +1,32 @@ +/* Copyright (c) 2012 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. + */ + +/* Ask the EC to set the lightbar state to reflect the CPU activity */ + +#ifndef __CROS_EC_LIGHTBAR_H +#define __CROS_EC_LIGHTBAR_H + +enum lightbar_sequence { + LIGHTBAR_NULL = 0, /* not used */ + /* CPU states */ + LIGHTBAR_S5, /* 1 */ + LIGHTBAR_S3, /* 2 */ + LIGHTBAR_S0, /* 3 */ + /* CPU state transitions */ + LIGHTBAR_S5S3, /* 4 */ + LIGHTBAR_S3S0, /* 5 */ + LIGHTBAR_S0S3, /* 6 */ + LIGHTBAR_S3S5, /* 7 */ + /* extra patterns */ + LIGHTBAR_TEST, /* 8 */ + LIGHTBAR_PULSE, /* 9 */ + /* that's all */ + LIGHTBAR_NUM_SEQUENCES +}; + +/* Request a preset sequence from the lightbar task. */ +void lightbar_sequence(enum lightbar_sequence s); + +#endif /* __CROS_EC_LIGHTBAR_H */ |