summaryrefslogtreecommitdiff
path: root/board/volteer/board.c
diff options
context:
space:
mode:
authorSimon Glass <sjg@chromium.org>2021-01-08 11:17:34 -0700
committerCommit Bot <commit-bot@chromium.org>2021-01-12 22:18:44 +0000
commitdc86e92d2e0cc0fb36fc1e9e669392d3ddc8a5de (patch)
tree6f83daa9c3604589055d3494c57a19ccad12e005 /board/volteer/board.c
parentf0551d3dc6dd3b84815e7b1ff7e1876fb4b6cbf6 (diff)
downloadchrome-ec-dc86e92d2e0cc0fb36fc1e9e669392d3ddc8a5de.tar.gz
volteer: Move board_tcpc_init() out into usbc_config
Move this init to usbc_config.c so that it can be used by Zephyr. BUG=b:175434113 BRANCH=none TEST=make BOARD=volteer -j30 With a zephyr-chrome CL, build volteer on zephyr Change-Id: I7cd506db300e9e2468e4efc5b203f7063f44385c Cq-Depend: chromium:2618661 Signed-off-by: Simon Glass <sjg@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2617369
Diffstat (limited to 'board/volteer/board.c')
-rw-r--r--board/volteer/board.c62
1 files changed, 0 insertions, 62 deletions
diff --git a/board/volteer/board.c b/board/volteer/board.c
index 7717a57668..65e20cc1d7 100644
--- a/board/volteer/board.c
+++ b/board/volteer/board.c
@@ -304,68 +304,6 @@ const int usb_port_enable[USB_PORT_COUNT] = {
GPIO_EN_PP5000_USBA,
};
-static void ps8815_reset(void)
-{
- int val;
-
- gpio_set_level(GPIO_USB_C1_RT_RST_ODL, 0);
- msleep(GENERIC_MAX(PS8XXX_RESET_DELAY_MS,
- PS8815_PWR_H_RST_H_DELAY_MS));
- gpio_set_level(GPIO_USB_C1_RT_RST_ODL, 1);
- msleep(PS8815_FW_INIT_DELAY_MS);
-
- /*
- * b/144397088
- * ps8815 firmware 0x01 needs special configuration
- */
-
- CPRINTS("%s: patching ps8815 registers", __func__);
-
- if (i2c_read8(I2C_PORT_USB_C1,
- PS8751_I2C_ADDR1_P2_FLAGS, 0x0f, &val) == EC_SUCCESS)
- CPRINTS("ps8815: reg 0x0f was %02x", val);
-
- if (i2c_write8(I2C_PORT_USB_C1,
- PS8751_I2C_ADDR1_P2_FLAGS, 0x0f, 0x31) == EC_SUCCESS)
- CPRINTS("ps8815: reg 0x0f set to 0x31");
-
- if (i2c_read8(I2C_PORT_USB_C1,
- PS8751_I2C_ADDR1_P2_FLAGS, 0x0f, &val) == EC_SUCCESS)
- CPRINTS("ps8815: reg 0x0f now %02x", val);
-}
-
-void board_reset_pd_mcu(void)
-{
- enum ec_cfg_usb_db_type usb_db = ec_cfg_usb_db_type();
-
- /* No reset available for TCPC on port 0 */
- /* Daughterboard specific reset for port 1 */
- if (usb_db == DB_USB3_ACTIVE) {
- ps8815_reset();
- usb_mux_hpd_update(USBC_PORT_C1, 0, 0);
- }
-}
-
-static void board_tcpc_init(void)
-{
- /* Don't reset TCPCs after initial reset */
- if (!system_jumped_late())
- board_reset_pd_mcu();
-
- /* Enable PPC interrupts. */
- gpio_enable_interrupt(GPIO_USB_C0_PPC_INT_ODL);
- gpio_enable_interrupt(GPIO_USB_C1_PPC_INT_ODL);
-
- /* Enable TCPC interrupts. */
- gpio_enable_interrupt(GPIO_USB_C0_TCPC_INT_ODL);
- gpio_enable_interrupt(GPIO_USB_C1_TCPC_INT_ODL);
-
- /* Enable BC1.2 interrupts. */
- gpio_enable_interrupt(GPIO_USB_C0_BC12_INT_ODL);
- gpio_enable_interrupt(GPIO_USB_C1_BC12_INT_ODL);
-}
-DECLARE_HOOK(HOOK_INIT, board_tcpc_init, HOOK_PRIO_INIT_CHIPSET);
-
/******************************************************************************/
int ppc_get_alert_status(int port)