We have a custom board with both an MCU and an MPU that communicate via SPI. The MCU controls various IOs on the board, and we want to configure and monitor these IOs through our Linux-based MPU. Are there any recommended protocols or example applications for this kind of communication over SPI? Additionally, what would be the best approach or protocol to use for efficiently configuring and monitoring IOs in such a setup?