asmlinkage void __init sysinit(void) { sys_clk_khz = clock_pll(0, 0); sys_clk_mhz = sys_clk_khz/1000; wtm_init(); scm_init(); gpio_init(); fbcs_init(); sdramc_init(); }
void __initialize_hardware(void) { /******************************************************* * Out of reset, the low-level assembly code calls this * routine to initialize the derivative modules for the * board. ********************************************************/ //DM gpio_init(); fbcs_init(); sdramc_init(); /* enabling peripheral clocks */ MCF_PMM_PPMLR0 &= ~(MCF_PMM_PPMLR0_CD18); /* ICTRL0 */ MCF_PMM_PPMLR0 &= ~(MCF_PMM_PPMLR0_CD19); /* ICTRL1 */ MCF_PMM_PPMLR0 &= ~(MCF_PMM_PPMLR0_CD20); /* ICTRL2 */ initialize_exceptions(); }