[PATCH v3 00/14] spi: Header and core clean up and refactoring