diff --git a/src/mainboard/google/nyan/mainboard.c b/src/mainboard/google/nyan/mainboard.c index 0b5b50552a..d7a66569fa 100644 --- a/src/mainboard/google/nyan/mainboard.c +++ b/src/mainboard/google/nyan/mainboard.c @@ -26,6 +26,7 @@ #include #include #include +#include static struct clk_rst_ctlr *clk_rst = (void *)TEGRA_CLK_RST_BASE; @@ -180,6 +181,17 @@ static void setup_kernel_info(void) writel(0x80080000, &pmc->odmdata); } +static void setup_ec_spi(void) +{ + struct tegra_spi_channel *spi; + + spi = tegra_spi_init(CONFIG_EC_GOOGLE_CHROMEEC_SPI_BUS); + + /* Set frame header for use by CrOS EC */ + spi->frame_header = 0xec; + spi->rx_frame_header_enable = 1; +} + static void mainboard_init(device_t dev) { setup_pinmux(); @@ -199,6 +211,7 @@ static void mainboard_init(device_t dev) setup_kernel_info(); clock_init_arm_generic_timer(); + setup_ec_spi(); } static void mainboard_enable(device_t dev)