We have a chip which uses a 24 bit communication and we want to control it from Linux using spidev. Looking to the documentation of spi and spidev under Linux a 24 bit word is not directly supported. You can use 8, 16 or 32 bit words. But looking to the i.MX93 manual it sounds like it should be possible, but I'm not sure about this.
Of course it could be an option to use 3 x 8 bit, but then it would be helpful to keep CS low over the whole time and avoid going high after each 8 bit word.
So one question is, is there any possibility to use a 24 bit word transfer?
The other question is, how can CS be kept low for the transmission of all 3 words?