summaryrefslogtreecommitdiff
path: root/baseboard/kukui
diff options
context:
space:
mode:
Diffstat (limited to 'baseboard/kukui')
-rw-r--r--baseboard/kukui/emmc_ite.c37
1 files changed, 0 insertions, 37 deletions
diff --git a/baseboard/kukui/emmc_ite.c b/baseboard/kukui/emmc_ite.c
index 79019164ec..8c3e63064c 100644
--- a/baseboard/kukui/emmc_ite.c
+++ b/baseboard/kukui/emmc_ite.c
@@ -79,34 +79,6 @@ static void emmc_enable_spi(void)
}
DECLARE_HOOK(HOOK_CHIPSET_STARTUP, emmc_enable_spi, HOOK_PRIO_FIRST);
-static void emmc_disable_spi(void)
-{
- /* Set SPI pin mux to AP communication mode */
- IT83XX_GCTRL_PIN_MUX0 &= ~BIT(7);
- /* Disable eMMC Alternative Boot Mode */
- IT83XX_SPI_EMMCBMR &= ~IT83XX_SPI_EMMCABM;
- /* Reset TX and RX FIFO */
- emmc_reset_spi_tx();
- emmc_reset_spi_rx();
- /* Restore setting of SPI slave for communication */
- /* EC responses "ready to receive" while AP clock in bytes. */
- IT83XX_SPI_SPISRDR = EC_SPI_OLD_READY;
- /* FIFO won't be overwritten once it's full */
- IT83XX_SPI_GCR2 = IT83XX_SPI_RXF2OC | IT83XX_SPI_RXF1OC
- | IT83XX_SPI_RXFAR;
- /* Write to clear pending interrupt bits */
- IT83XX_SPI_ISR = 0xff;
- IT83XX_SPI_RX_VLISR = IT83XX_SPI_RVLI;
- /* Enable RX valid length interrupt */
- IT83XX_SPI_IMR = 0xff;
- IT83XX_SPI_RX_VLISMR &= ~IT83XX_SPI_RVLIM;
- /* Disable interrupt of detection of AP's BOOTBLOCK_EN_L */
- gpio_disable_interrupt(GPIO_BOOTBLOCK_EN_L);
-
- enable_sleep(SLEEP_MASK_EMMC);
- CPRINTS("eMMC emulation disabled");
-}
-
static void emmc_init_spi(void)
{
/* Enable alternate function */
@@ -209,15 +181,6 @@ static enum emmc_cmd emmc_parse_command(int index, uint32_t *cmd0)
return EMMC_ERROR;
}
-/* AP has booted */
-void emmc_ap_jump_to_bl(enum gpio_signal signal)
-{
- /* Transmission completed. Set SPI communication mode */
- emmc_disable_spi();
-
- CPRINTS("AP Jumped to BL");
-}
-
void spi_emmc_cmd0_isr(uint32_t *cmd0_payload)
{
enum emmc_cmd cmd;