Hello,
We are trying to extend existing xillybus linux kernel driver to access multiple Xillybus-based devices, configured with the same IDT type.
We need to be able to perform periodic DMA operations concurrently in the kernel mode on the same IDT r/w channel and which are initiated from two different timer routines - one routine needs to write data block to the device every 100ms, the other needs to read data block (different offset) from the device every 20ms.
Would it be possible to safely access devices in such manner with 20ms latency?
Could you help with any instructions or advice regarding how to do it properly?
Also it would be desirable (but less critical) if the user mode file access-based functionality can be preserved.
Thanks in advance for any help