add interrupt based spi for wifi