add spi-soft