summaryrefslogtreecommitdiff
path: root/chip/it83xx/keyboard_raw.c
diff options
context:
space:
mode:
authorDino Li <dino.li@ite.com.tw>2015-06-29 13:54:16 +0800
committerChromeOS Commit Bot <chromeos-commit-bot@chromium.org>2015-06-30 12:22:02 +0000
commit60e110acd147456319b1a671daa44aa817aaec2a (patch)
tree117705d739cf67ba98f5f36189e848f432050297 /chip/it83xx/keyboard_raw.c
parent75b95672ac169a1ee61a3d97c9223dc91384bff7 (diff)
downloadchrome-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.c10
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);