Hello @pratham_malaviya
As a suggestion, you can use the Cortex M core inside of the i.MX8MP to Sync the external clock of your ADC module with an IRQ and read the data in the same IRQ.
If you need to get the values obtained by the ADC to the Linux OS, you can share the obtained values thorough RPMSG.
Best regards,
Salas.