Updated SPI API