Which image are you using? By default, only spidev 5.1 is available, to use spidev 5.0 you have to make additional changes. Were you able to use spidev 5.0 and are trying to increase its performance or you are trying to know which steps are required to use it? Have you already seen this threadAnyone Success In Getting spidev5.0 Working? ?
I am using the latest image. I am trying to figure out what the "additional changes" are to make spidev5.0 appear in /dev. On other platforms, it was a relatively simple matter of changing the board file. I am already using spidev5.1 successfully, but I have an identical second chip I need to talk to via spidev. I have seen that thread because I was the one who created it
I've made progress doing a hack similar to the end of this thread: Edison FW SFI Tables
The one issue I still have on spidev5.0 is chip select is toggling for each byte instead of per transaction. Debugging this with printk() shoud be fun .
To anyone who is interested, the last issue was caused by the pinmux for CS0 not getting set to mode0. Once I manually set it to mode0 and output, CS0 started behaving correctly.
Can you please share the code you use to generate your SFI files? That way we don't have to become kernel hackers (at least for this issue).