{
        volatile immap_t *im = (immap_t *)CONFIG_SYS_IMMR;
        u32 spridr;
+       int i;
 
        /*
         * Initialize Local Window for NOR FLASH access
        /*
         * Configure MSCAN clocks
         */
-       out_be32(&im->clk.m1ccr, 0x00300000);
-       out_be32(&im->clk.m2ccr, 0x00300000);
-       out_be32(&im->clk.m3ccr, 0x00300000);
-       out_be32(&im->clk.m4ccr, 0x00300000);
-       out_be32(&im->clk.m1ccr, 0x00310000);
-       out_be32(&im->clk.m2ccr, 0x00310000);
-       out_be32(&im->clk.m3ccr, 0x00310000);
-       out_be32(&im->clk.m4ccr, 0x00310000);
+       for (i=0; i<4; ++i) {
+               out_be32(&im->clk.msccr[i], 0x00300000);
+               out_be32(&im->clk.msccr[i], 0x00310000);
+       }
 
        /*
         * Configure GPIO's