SPI: Move coroutine header to interface header file.
SPI: Add software busy-waiting "coroutine" implementations.