diff options
author | YB.Ha <ybha@samsung.com> | 2017-12-07 13:48:16 +0900 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2017-12-08 00:36:57 -0800 |
commit | 9133a1313fb02dff14fa245e9d9603a253c44c21 (patch) | |
tree | 871f1bf09b9778754551d8660e596d1b6528c799 /board/nautilus | |
parent | fec861cd491c23fa818440a5ab47ae4e34b6ba8f (diff) | |
download | chrome-ec-9133a1313fb02dff14fa245e9d9603a253c44c21.tar.gz |
nautilus : change sensor i2c level
Level of sensor's i2c and interrupt is changed to 1.8V on rev 2.
BUG=b:70299498
BRANCH=none
TEST=build/flash nautilus rev1, sensor operates well.
Change-Id: Ibee990de76f5a77517994a08474f577e4a92ae83
Reviewed-on: https://chromium-review.googlesource.com/812589
Commit-Ready: YongBeum Ha <ybha@samsung.com>
Tested-by: YongBeum Ha <ybha@samsung.com>
Reviewed-by: Shawn N <shawnn@chromium.org>
Diffstat (limited to 'board/nautilus')
-rw-r--r-- | board/nautilus/board.c | 8 | ||||
-rw-r--r-- | board/nautilus/gpio.inc | 6 |
2 files changed, 11 insertions, 3 deletions
diff --git a/board/nautilus/board.c b/board/nautilus/board.c index 95cb9fe7be..9d4694e4f8 100644 --- a/board/nautilus/board.c +++ b/board/nautilus/board.c @@ -431,6 +431,14 @@ static void board_init(void) gpio_enable_interrupt(GPIO_USB_C0_BC12_INT_L); gpio_enable_interrupt(GPIO_USB_C1_BC12_INT_L); + /* Level of sensor's I2C and interrupt are 3.3V on proto board */ + if(system_get_board_version() < 2) { + /* ACCELGYRO3_INT_L */ + gpio_set_flags(GPIO_ACCELGYRO3_INT_L, GPIO_INT_FALLING | GPIO_PULL_DOWN); + /* I2C3_SCL / I2C3_SDA */ + gpio_set_flags(GPIO_I2C3_SCL, GPIO_INPUT); + gpio_set_flags(GPIO_I2C3_SDA, GPIO_INPUT); + } } DECLARE_HOOK(HOOK_INIT, board_init, HOOK_PRIO_DEFAULT); diff --git a/board/nautilus/gpio.inc b/board/nautilus/gpio.inc index 07b319a6ff..93642ac6a0 100644 --- a/board/nautilus/gpio.inc +++ b/board/nautilus/gpio.inc @@ -31,7 +31,7 @@ GPIO_INT(USB_C0_VBUS_WAKE_L, PIN(9, 3), GPIO_INT_BOTH | GPIO_PULL_UP, vbus0_evt) GPIO_INT(USB_C1_VBUS_WAKE_L, PIN(9, 7), GPIO_INT_BOTH | GPIO_PULL_UP, vbus1_evt) GPIO_INT(USB_C0_BC12_INT_L, PIN(D, 3), GPIO_INT_FALLING, usb0_evt) GPIO_INT(USB_C1_BC12_INT_L, PIN(3, 3), GPIO_INT_FALLING, usb1_evt) -GPIO_INT(ACCELGYRO3_INT_L, PIN(3, 6), GPIO_INT_FALLING, bmi160_interrupt) +GPIO_INT(ACCELGYRO3_INT_L, PIN(3, 6), GPIO_INT_FALLING | GPIO_SEL_1P8V, bmi160_interrupt) GPIO(ENABLE_TOUCHPAD, PIN(4, 5), GPIO_OUT_LOW) GPIO(PCH_RTCRST, PIN(2, 7), GPIO_OUT_LOW) /* RTCRST# to SOC (>= rev4) */ @@ -77,8 +77,8 @@ GPIO(I2C1_SCL, PIN(9, 0), GPIO_INPUT) /* EC_I2C1_3V3_SCL */ GPIO(I2C1_SDA, PIN(8, 7), GPIO_INPUT) /* EC_I2C1_3V3_SDA */ GPIO(I2C2_SCL, PIN(9, 2), GPIO_INPUT) /* EC_I2C2_PMIC_3V3_SCL */ GPIO(I2C2_SDA, PIN(9, 1), GPIO_INPUT) /* EC_I2C2_PMIC_3V3_SDA */ -GPIO(I2C3_SCL, PIN(D, 1), GPIO_INPUT) /* EC_I2C3_SENSOR_1V8_SCL */ -GPIO(I2C3_SDA, PIN(D, 0), GPIO_INPUT) /* EC_I2C3_SENSOR_1V8_SDA */ +GPIO(I2C3_SCL, PIN(D, 1), GPIO_INPUT | GPIO_SEL_1P8V) /* EC_I2C3_SENSOR_1V8_SCL */ +GPIO(I2C3_SDA, PIN(D, 0), GPIO_INPUT | GPIO_SEL_1P8V) /* EC_I2C3_SENSOR_1V8_SDA */ /* rev0: 5V enables: INPUT=1.5A, OUT_LOW=OFF, OUT_HIGH=3A */ GPIO(USB_C0_5V_EN, PIN(4, 2), GPIO_OUT_LOW) /* C0 5V Enable */ |