Performs a recode of spi_m, this is to provide the functionality of multiple spi modes