Looking at the ad738 IIO driver docs here - https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x - it looks like the driver can be setup to use the hrtimer as the trigger source. Using this though it looks like the max sample frequency that can be set on a Zedboard is of the order of 10's kS/sec, which is below the MS/sec that this part if capable of.
In the AD738x HDL project, https://github.com/analogdevicesinc/hdl/blob/f957d81db17d85f1bc6e09317cb7cac135388782/projects/ad738x_fmc/common/ad738x_bd.tcl#L35, it looks like there is a pulse generator block that could be be used to provide a hardware based clock instead that should enable faster sample rates.
Is there a way to enable the pulse gen and use it as the trigger source to enable MS/sec sampling rates with the AD738x?