mirror of
https://github.com/Telecominfraproject/OpenCellular.git
synced 2026-01-07 16:11:43 +00:00
reef: make corrections to I2C GPIOs in gpio.inc
There were a few things wrong with the way I2C pins were originally set up: - EC_I2C_SENSOR_SCL was moved from GPIOA0 to GPIO92. - EC_I2C_GYRO_SCL/SDA and EC_I2C_POWER_SCL/SDA were swapped. BUG=chrome-os-partner:53791 BRANCH=none TEST=Motion sensors work now. Change-Id: Id867c56b625da27e8ad82b503ae11173d7f855cc Signed-off-by: David Hendricks <dhendrix@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/347754 Reviewed-by: Kevin K Wong <kevin.k.wong@intel.com> Reviewed-by: Martin Roth <martinroth@chromium.org>
This commit is contained in:
committed by
chrome-bot
parent
6fcd163da5
commit
0713fff57d
@@ -41,17 +41,17 @@ GPIO(BASE_SIXAXIS_INT_L, PIN(9, 3), GPIO_INPUT | GPIO_SEL_1P8V)
|
||||
GPIO(LID_ACCEL_INT_L, PIN(C, 7), GPIO_INPUT | GPIO_SEL_1P8V)
|
||||
//GPIO_INT(TABLET_MODE, PIN(3, 6), GPIO_INT_BOTH | GPIO_PULL_HIGH, tablet_mode_interrupt)
|
||||
|
||||
/* I2C GPIOs will be set to alt. function later */
|
||||
GPIO(EC_I2C_GYRO_SDA, PIN(D, 0), GPIO_INPUT | GPIO_SEL_1P8V)
|
||||
GPIO(EC_I2C_GYRO_SCL, PIN(D, 1), GPIO_INPUT | GPIO_SEL_1P8V)
|
||||
/* I2C GPIOs will be set to alt. function later. */
|
||||
GPIO(EC_I2C_GYRO_SDA, PIN(8, 7), GPIO_INPUT | GPIO_SEL_1P8V)
|
||||
GPIO(EC_I2C_GYRO_SCL, PIN(9, 0), GPIO_INPUT | GPIO_SEL_1P8V)
|
||||
GPIO(EC_I2C_SENSOR_SDA, PIN(9, 1), GPIO_INPUT | GPIO_SEL_1P8V)
|
||||
GPIO(EC_I2C_SENSOR_SCL, PIN(A, 0), GPIO_INPUT | GPIO_SEL_1P8V)
|
||||
GPIO(EC_I2C_SENSOR_SCL, PIN(9, 2), GPIO_INPUT | GPIO_SEL_1P8V)
|
||||
GPIO(EC_I2C_USB_C0_PD_SDA, PIN(B, 4), GPIO_INPUT)
|
||||
GPIO(EC_I2C_USB_C0_PD_SCL, PIN(B, 5), GPIO_INPUT)
|
||||
GPIO(EC_I2C_USB_C1_PD_SDA, PIN(B, 2), GPIO_INPUT)
|
||||
GPIO(EC_I2C_USB_C1_PD_SCL, PIN(B, 3), GPIO_INPUT)
|
||||
GPIO(EC_I2C_POWER_SDA, PIN(8, 7), GPIO_INPUT)
|
||||
GPIO(EC_I2C_POWER_SCL, PIN(9, 0), GPIO_INPUT)
|
||||
GPIO(EC_I2C_POWER_SDA, PIN(D, 0), GPIO_INPUT)
|
||||
GPIO(EC_I2C_POWER_SCL, PIN(D, 1), GPIO_INPUT)
|
||||
|
||||
/*
|
||||
* LPC:
|
||||
@@ -168,12 +168,12 @@ GPIO(KBD_KSO2, PIN(1, 7), GPIO_KB_OUTPUT_COL2)
|
||||
ALTERNATE(PIN(4, 4), 6, MODULE_ADC, 0) /* TEMP_SENSOR_AMB (FIXME: alt function 6?) */
|
||||
ALTERNATE(PIN(4, 5), 6, MODULE_ADC, 0) /* TEMP_SENSOR_CHARGER (FIXME: alt function?) */
|
||||
|
||||
ALTERNATE(PIN_MASK(D, 0x03), 1, MODULE_I2C, 0) /* GPIOD1-D0 for EC_I2C_GYRO_SDA/SCL */
|
||||
ALTERNATE(PIN_MASK(8, 0x80), 1, MODULE_I2C, 0) /* GPIO87 for EC_I2C_GYRO_SDA */
|
||||
ALTERNATE(PIN_MASK(9, 0x01), 1, MODULE_I2C, 0) /* GPIO90 for EC_I2C_GYRO_SCL */
|
||||
ALTERNATE(PIN_MASK(9, 0x06), 1, MODULE_I2C, 0) /* GPIO92-91 for EC_I2C_SENSOR_SDA/SCL */
|
||||
ALTERNATE(PIN_MASK(B, 0x30), 1, MODULE_I2C, 0) /* GPIOB5-B4 for EC_I2C_USB_C0_PD_SDA/SCL */
|
||||
ALTERNATE(PIN_MASK(B, 0x0C), 1, MODULE_I2C, 0) /* GPOPB3-B2 for EC_I2C_USB_C1_PD_SDA/SCL */
|
||||
ALTERNATE(PIN_MASK(8, 0x80), 1, MODULE_I2C, 0) /* GPIO87 for EC_I2C_POWER_SDA */
|
||||
ALTERNATE(PIN_MASK(9, 0x01), 1, MODULE_I2C, 0) /* GPIO90 for EC_I2C_POWER_SCL */
|
||||
ALTERNATE(PIN_MASK(D, 0x03), 1, MODULE_I2C, 0) /* GPIOD1-D0 for EC_I2C_POWER_SDA/SCL */
|
||||
|
||||
/* FIXME: Make UART RX an interrupt? */
|
||||
ALTERNATE(PIN_MASK(6, 0x30), 0, MODULE_UART, 0) /* UART from EC to Servo */
|
||||
|
||||
Reference in New Issue
Block a user