* Avoid defining the ZMK GPIO drivers lib if none of the drivers are selected.
* Use SPI for sending serial data. * Supports 1-4 shift registers chained together by setting `ngios` property appropriately.
* Upstream Zephyr has in progress driver, so doing this locally here, until we can move over to that driver.