keeps the API as before and gets rid of hw_spi vs sw_spi topics
+ uniform generaration + addition of further displays - slight unneccesary heap allocation when display drivers are included but not used