diff options
author | Vic Yang <victoryang@chromium.org> | 2013-01-19 23:48:43 +0800 |
---|---|---|
committer | ChromeBot <chrome-bot@google.com> | 2013-01-21 20:25:47 -0800 |
commit | 17dae824d21ae31882aa6318c4fcce0bbf50e1e5 (patch) | |
tree | d1aac6778643ea5ff84474f64e51bae1d3819632 /include | |
parent | c8a61c39ef25411e9ac28cbf3e42954a19aca7a3 (diff) | |
download | chrome-ec-17dae824d21ae31882aa6318c4fcce0bbf50e1e5.tar.gz |
spring: Add LP5562 driver
BUG=chrome-os-partner:17341
TEST=Set LED color on Spring board
BRANCH=none
Change-Id: Ibae11a0cf8a724a38e96c5c49952799101bb5764
Signed-off-by: Vic Yang <victoryang@chromium.org>
Reviewed-on: https://gerrit.chromium.org/gerrit/41693
Reviewed-by: Vincent Palatin <vpalatin@chromium.org>
Diffstat (limited to 'include')
-rw-r--r-- | include/lp5562.h | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/include/lp5562.h b/include/lp5562.h new file mode 100644 index 0000000000..5e848ec9ac --- /dev/null +++ b/include/lp5562.h @@ -0,0 +1,38 @@ +/* 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. + * + * TI LP5562 LED driver. + */ + +#ifndef LP5562_H +#define LP5562_H + +#define LP5562_REG_ENABLE 0x00 +#define LP5562_REG_OP_MODE 0x01 +#define LP5562_REG_B_PWM 0x02 +#define LP5562_REG_G_PWM 0x03 +#define LP5562_REG_R_PWM 0x04 +#define LP5562_REG_B_CURRENT 0x05 +#define LP5562_REG_G_CURRENT 0x06 +#define LP5562_REG_R_CURRENT 0x07 +#define LP5562_REG_CONFIG 0x08 +#define LP5562_REG_ENG1_PC 0x09 +#define LP5562_REG_ENG2_PC 0x0a +#define LP5562_REG_ENG3_PC 0x0b +#define LP5562_REG_STATUS 0x0c +#define LP5562_REG_RESET 0x0d +#define LP5562_REG_W_PWM 0x0e +#define LP5562_REG_W_CURRENT 0x0f +#define LP5562_REG_LED_MAP 0x70 + +/* Power on and initialize LP5562. */ +int lp5562_poweron(void); + +/* Power off LP5562. */ +int lp5562_poweroff(void); + +/* Set LED color. */ +int lp5562_set_color(uint8_t red, uint8_t green, uint8_t blue); + +#endif /* LP5562_H */ |