/* start the action to spi rom function */ static void ec_start_spi(void) { unsigned char val; delay_spi(SPI_FINISH_WAIT_TIME); val = ec_read(REG_XBISPICFG) | SPICFG_EN_SPICMD | SPICFG_AUTO_CHECK; ec_write(REG_XBISPICFG, val); delay_spi(SPI_FINISH_WAIT_TIME); }
/* stop the action to spi rom function */ void ec_stop_spi(void) { unsigned char val; delay_spi(SPI_FINISH_WAIT_TIME); val = rdec(REG_XBISPICFG) & (~(SPICFG_EN_SPICMD | SPICFG_AUTO_CHECK)); wrec(REG_XBISPICFG, val); delay_spi(SPI_FINISH_WAIT_TIME); }