HDL requirements for IIO Driver support

I have a project working with one of the ADI hdl reference designs and the Linux IIO subsystem.  I am looking to add another device to my project that doesn't have a reference design, but does have an IIO subsystem driver. 

In looking at the reference designs it appears that there is a non-trivial amount of HDL that goes in to supporting the IIO subsystem.  In the case of the AD7768 there is ad7768_if.v that appears to do crc calculations, an ad7768 instantiation of the utils_cpack IP, and an AXI gpio block.

My question is, if I go to incorporate a new device like the AD5064 for which there is an IIO driver, but I don't see a reference design, how do I know what hdl components the driver needs?  Or is it the case that with a device as simple as the AD5064 that it just needs a SPI connection and the user is required to handle the additional GPIO outside of the driver?

Top Replies

Parents Reply Children
No Data