SPI_read and SPI_write in the c55xx_csl code contain delay loops before polling the flags indicating that the character is complete.
What are these delays doing there, and do the arbitrary loop counts of 100 work over all possible clock speeds for the C5515?