add hardware SPI support