1- the kpc_spi driver doesn't seem to let multiple transactions (to different instances of the core) happen in parallel... 2- The kpc_i2c driver is a hot mess, it should probably be cleaned up a ton. It functions against current hardware though. 3