clock initialization will apply to all i.MX51 based platforms. Am I right ? If so, I think clock init shouldn't be done here because it's platform dependant: one might for example choose to use 32k quartz instead of 24Mhz external oscillator as clock reference. i.MX51 supports this. For example on my board I do: mx51_clocks_init(32768, 32768*1024, 0, 0); Regards, Julien