I've spent the last month learning to use the Zynq by building custom hardware designs and writing no-os C drivers. I'm now trying to move to a linux approach, but I find it much harder to understand interfacing to the hardware through kernel drivers. Any good tutorials on writing a custom application that uses existing xilinx/analog devices IIO libraries? Or even writing a custom kernel driver? Maybe something like a custom application that dumps data to the ad9122 IP block through DMA transactions. I get that the IIO scope does this in the background, but it's hard for me to just go through it's source code. I'm pretty new to linux in general..