May I recommend that you start reading here:
http://wiki.analog.com/resources/eval/user-guides/ad-fmcomms1-ebz
The FMCOMMS1 platform on Zed is already fully supported by our Zynq SD card image.
http://wiki.analog.com/resources/eval/user-guides/ad-fmcomms1-ebz/quickstart/zynq
http://wiki.analog.com/resources/tools-software/linux-software/zynq_images
From these pages you can find pointers to our source code and Linux repositories.
There are scripts that build and update ADI provided tools
In case LKM is disabled in the default kernel config (which I doubt) simply enable it.
All our drivers use the Linux IIO Bus infrastructure.
We don’t use Xillybus, and therefore can’t provide you further help regading Xillybus.
Greetings,
Michael