I am developing a driver for a hardware whose datasheet says it has a 4 wire Serial interface .DataIN/OUT,Clock,CS .Does it means I can develop a full fledged SPI driver on Linux to use it.
To add more when the CLK has n-n+1(say 3-4) rising edge with LE = 1 certain control register will be written .Value of n depends on the type of control register.
Will it be good to develop a SPI driver for this or this can be achieved better by using the GPIOs(setting/resetting the CLK,Data Lines) .
Most SPI peripheral can control the CS automatically. The TRM will tell you if you can meet your timing diagrams. If it doesn’t you need to use a GPIO control of CLK in software