[SPI] initial SPI object support