add SPI loopback
initial SPI