summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYB.Ha <ybha@samsung.com>2018-06-27 15:13:01 +0900
committerChromeOS Commit Bot <chromeos-commit-bot@chromium.org>2018-06-28 00:07:52 +0000
commitaf92d1412115cf6a118b75b6e98c0322c1d6f0d9 (patch)
tree3c2f7f9b3e89970a0e531547f563f77ddad4a20b
parent2c3033bf911c22e5ba4a09b3b01329d41ab0d082 (diff)
downloadchrome-ec-af92d1412115cf6a118b75b6e98c0322c1d6f0d9.tar.gz
nautilus: remove code for supporting old board(BDID 0/1/2/3)
BDID 0/1/2/3 will reuse for hopper-LTE. BUG=b:110715659 BRANCH=poppy TEST=Build & flash EC then check if working correctly. Change-Id: I015d96a2bafd881adc62a55116f8f0b4d606ca1a Signed-off-by: YB.Ha <ybha@samsung.com> Reviewed-on: https://chromium-review.googlesource.com/1116500 Reviewed-by: Philip Chen <philipchen@chromium.org>
-rw-r--r--board/nautilus/board.c29
-rw-r--r--board/nautilus/usb_pd_policy.c26
2 files changed, 6 insertions, 49 deletions
diff --git a/board/nautilus/board.c b/board/nautilus/board.c
index 834496cb99..6372ec43ee 100644
--- a/board/nautilus/board.c
+++ b/board/nautilus/board.c
@@ -73,12 +73,8 @@ static void tcpc_alert_event(enum gpio_signal signal)
/* Set PD discharge whenever VBUS detection is high (i.e. below threshold). */
static void vbus_discharge_handler(void)
{
- if (system_get_board_version() >= 2) {
- pd_set_vbus_discharge(0,
- gpio_get_level(GPIO_USB_C0_VBUS_WAKE_L));
- pd_set_vbus_discharge(1,
- gpio_get_level(GPIO_USB_C1_VBUS_WAKE_L));
- }
+ pd_set_vbus_discharge(0, gpio_get_level(GPIO_USB_C0_VBUS_WAKE_L));
+ pd_set_vbus_discharge(1, gpio_get_level(GPIO_USB_C1_VBUS_WAKE_L));
}
DECLARE_DEFERRED(vbus_discharge_handler);
@@ -433,15 +429,6 @@ 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);
- /* I2C3_SCL / I2C3_SDA */
- gpio_set_flags(GPIO_I2C3_SCL, GPIO_INPUT);
- gpio_set_flags(GPIO_I2C3_SDA, GPIO_INPUT);
- }
-
/* Enable Gyro interrupts */
gpio_enable_interrupt(GPIO_ACCELGYRO3_INT_L);
@@ -762,18 +749,6 @@ static void board_chipset_shutdown(void)
}
DECLARE_HOOK(HOOK_CHIPSET_SHUTDOWN, board_chipset_shutdown, HOOK_PRIO_DEFAULT);
-int board_has_working_reset_flags(void)
-{
- int version = system_get_board_version();
-
- /* Boards Rev1, Rev2 and Rev3 will lose reset flags on power cycle. */
- if ((version == 1) || (version == 2) || (version == 3))
- return 0;
-
- /* All other board versions should have working reset flags */
- return 1;
-}
-
/*
* I2C callbacks to ensure bus free time for battery I2C transactions is at
* least 5ms.
diff --git a/board/nautilus/usb_pd_policy.c b/board/nautilus/usb_pd_policy.c
index f30882f475..3da3e00084 100644
--- a/board/nautilus/usb_pd_policy.c
+++ b/board/nautilus/usb_pd_policy.c
@@ -69,31 +69,14 @@ static void board_vbus_update_source_current(int port)
enum gpio_signal gpio_3a_en = port ? GPIO_USB_C1_3A_EN :
GPIO_USB_C0_3A_EN;
- if (system_get_board_version() >= 1) {
/*
* For rev1 and beyond, 1.5 vs 3.0 A limit is controlled by a
* dedicated gpio where high = 3.0A and low = 1.5A. VBUS on/off
* is controlled by GPIO_USB_C0/1_5V_EN. Both of these signals
* can remain outputs.
*/
- gpio_set_level(gpio_3a_en, vbus_rp[port] == TYPEC_RP_3A0 ?
- 1 : 0);
- gpio_set_level(gpio_5v_en, vbus_en[port]);
- } else {
- /*
- * Driving USB_Cx_5V_EN high, actually put a 16.5k resistance
- * (2x 33k in parallel) on the NX5P3290 load switch ILIM pin,
- * setting a minimum OCP current of 3186 mA.
- * Putting an internal pull-up on USB_Cx_5V_EN, effectively put
- * a 33k resistor on ILIM, setting a minimum OCP current of
- * 1505 mA.
- */
- int flags = (vbus_rp[port] == TYPEC_RP_1A5 && vbus_en[port]) ?
- (GPIO_INPUT | GPIO_PULL_UP) :
- (GPIO_OUTPUT | GPIO_PULL_UP);
- gpio_set_level(gpio_5v_en, vbus_en[port]);
- gpio_set_flags(gpio_5v_en, flags);
- }
+ gpio_set_level(gpio_3a_en, vbus_rp[port] == TYPEC_RP_3A0 ? 1 : 0);
+ gpio_set_level(gpio_5v_en, vbus_en[port]);
}
void typec_set_source_current_limit(int port, int rp)
@@ -117,8 +100,7 @@ int pd_set_power_supply_ready(int port)
vbus_en[port] = 1;
board_vbus_update_source_current(port);
- if (system_get_board_version() >= 2)
- pd_set_vbus_discharge(port, 0);
+ pd_set_vbus_discharge(port, 0);
/* notify host of power info change */
pd_send_host_event(PD_EVENT_POWER_CHANGE);
@@ -137,7 +119,7 @@ void pd_power_supply_reset(int port)
board_vbus_update_source_current(port);
/* Enable discharge if we were previously sourcing 5V */
- if (system_get_board_version() >= 2 && prev_en)
+ if (prev_en)
pd_set_vbus_discharge(port, 1);
/* Give back the current quota we are no longer using */