Hello everyone,
I am using IMX6 SX sabre board to operate with a peripheral which uses ultra high speed SDIO bus.
I am able to tune the frequency from 198MHz to 99MHz. But I am not able to get a clock frequency at 150MHz which I specifically need for the peripheral to work. Is there any way to change this in the kernel driver or DTS? I am building the image using yocto framework.
Thanks,
Achyut
Hello Achyut,
Just keep in mind that not all frequencies are achievable. It depends on the available step and divisors. You can see the clock tree on Figure 19-2 of the i.MX6SoloX Reference Manual.
https://www.nxp.com/webapp/Download?colCode=IMX6SXRM
150Mhz may not be achievable, but 149Mhz should be by deriving the USDHC clock from PLL2 PFD0 and setting the PFD_FRAC to 32. Please keep in mind that this would change all clocks that derivate from PLL2 PFD0, which might affect other modules.
I hope this helps!
Regards,