Well, that SPI chip is the hidden gem in that conversation...
https://sbc.rictor.org/65spi2.html
It looks like you do have to select the device being controlled, but that seems pretty straightforward...
Register 0 is the SPI data register (In/out)
Register 1 is the status and control port (in/out)
Register 2 is the slave/device select