Hello,
It seems that linux spi, requires that word length shell be constant in specific spi driver.
But some protocols requires that opcode shall be 8 words and data shall be 9 words, and other variations.
I can't see how linux spi driver support this capability.
- spi->bits_per_word = 9;
- spi_setup(spi);
- chip = kzalloc(sizeof *chip, GFP_KERNEL);
- dev_set_drvdata(&spi->dev, chip);
Any idea how we can use such protocols where the opcode and data word length is different ?
for example see page 36 in ilitek9341, where opcode is 9 length, while data is 8 length.

Thank you!
Ran