diff options
author | Dino Li <dino.li@ite.com.tw> | 2015-06-29 13:54:16 +0800 |
---|---|---|
committer | ChromeOS Commit Bot <chromeos-commit-bot@chromium.org> | 2015-06-30 12:22:02 +0000 |
commit | 60e110acd147456319b1a671daa44aa817aaec2a (patch) | |
tree | 117705d739cf67ba98f5f36189e848f432050297 /chip/it83xx/keyboard_raw.c | |
parent | 75b95672ac169a1ee61a3d97c9223dc91384bff7 (diff) | |
download | chrome-ec-60e110acd147456319b1a671daa44aa817aaec2a.tar.gz |
it8380dev: add i2c control module
Add i2c control module for emulation board.
To rename CONFIG_ to CONFIG_IT83XX_ for IT83XX series configuration.
Signed-off-by: Dino Li <dino.li@ite.com.tw>
BRANCH=none
BUG=none
TEST=1. console command "i2cscan" found devices correctly.
2. console command "i2cxfer".
2-a. port2 + battery, i2cxfer r, r16, and rlen OK.
2-b. port1 + slave evb, i2cxfer r, r16, rlen, w, and w16 OK.
Change-Id: I67165f7dcdef538ba6dd03b47f1621a73cc68379
Reviewed-on: https://chromium-review.googlesource.com/263678
Reviewed-by: Alec Berg <alecaberg@chromium.org>
Commit-Queue: Dino Li <dino.li@ite.com.tw>
Tested-by: Dino Li <dino.li@ite.com.tw>
Diffstat (limited to 'chip/it83xx/keyboard_raw.c')
-rw-r--r-- | chip/it83xx/keyboard_raw.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/chip/it83xx/keyboard_raw.c b/chip/it83xx/keyboard_raw.c index 48749008d2..ddaa4974e2 100644 --- a/chip/it83xx/keyboard_raw.c +++ b/chip/it83xx/keyboard_raw.c @@ -35,7 +35,7 @@ void keyboard_raw_init(void) /* KSO[15:8] pins low. */ IT83XX_KBS_KSOH1 = 0x00; -#ifdef CONFIG_KEYBOARD_KSI_WUC_INT +#ifdef CONFIG_IT83XX_KEYBOARD_KSI_WUC_INT /* KSI[0-7] falling-edge triggered is selected */ IT83XX_WUC_WUEMR3 = 0xFF; @@ -58,7 +58,7 @@ void keyboard_raw_init(void) */ void keyboard_raw_task_start(void) { -#ifdef CONFIG_KEYBOARD_KSI_WUC_INT +#ifdef CONFIG_IT83XX_KEYBOARD_KSI_WUC_INT IT83XX_WUC_WUESR3 = 0xFF; task_clear_pending_irq(IT83XX_IRQ_WKINTC); task_enable_irq(IT83XX_IRQ_WKINTC); @@ -105,7 +105,7 @@ test_mockable int keyboard_raw_read_rows(void) void keyboard_raw_enable_interrupt(int enable) { if (enable) { -#ifdef CONFIG_KEYBOARD_KSI_WUC_INT +#ifdef CONFIG_IT83XX_KEYBOARD_KSI_WUC_INT IT83XX_WUC_WUESR3 = 0xFF; task_clear_pending_irq(IT83XX_IRQ_WKINTC); task_enable_irq(IT83XX_IRQ_WKINTC); @@ -114,7 +114,7 @@ void keyboard_raw_enable_interrupt(int enable) task_enable_irq(IT83XX_IRQ_KB_MATRIX); #endif } else { -#ifdef CONFIG_KEYBOARD_KSI_WUC_INT +#ifdef CONFIG_IT83XX_KEYBOARD_KSI_WUC_INT task_disable_irq(IT83XX_IRQ_WKINTC); #else task_disable_irq(IT83XX_IRQ_KB_MATRIX); @@ -127,7 +127,7 @@ void keyboard_raw_enable_interrupt(int enable) */ void keyboard_raw_interrupt(void) { -#ifdef CONFIG_KEYBOARD_KSI_WUC_INT +#ifdef CONFIG_IT83XX_KEYBOARD_KSI_WUC_INT task_disable_irq(IT83XX_IRQ_WKINTC); #else task_disable_irq(IT83XX_IRQ_KB_MATRIX); |