Peripheral: Update Spi Interface with initialize() and setMode() methods.
Update implementations accordingly.