.resume = s3c2410_clk_resume,
 };
 
-static void s3c2410_clk_sleep_init(void)
+static void __init s3c2410_clk_sleep_init(void)
 {
        s3c2410_save = samsung_clk_alloc_reg_dump(s3c2410_clk_regs,
                                                ARRAY_SIZE(s3c2410_clk_regs));
        return;
 }
 #else
-static void s3c2410_clk_sleep_init(void) {}
+static void __init s3c2410_clk_sleep_init(void) {}
 #endif
 
 PNAME(fclk_p) = { "mpll", "div_slow" };
 
        .resume = s3c2412_clk_resume,
 };
 
-static void s3c2412_clk_sleep_init(void)
+static void __init s3c2412_clk_sleep_init(void)
 {
        s3c2412_save = samsung_clk_alloc_reg_dump(s3c2412_clk_regs,
                                                ARRAY_SIZE(s3c2412_clk_regs));
        return;
 }
 #else
-static void s3c2412_clk_sleep_init(void) {}
+static void __init s3c2412_clk_sleep_init(void) {}
 #endif
 
 static struct clk_div_table divxti_d[] = {
 
        .resume = s3c2443_clk_resume,
 };
 
-static void s3c2443_clk_sleep_init(void)
+static void __init s3c2443_clk_sleep_init(void)
 {
        s3c2443_save = samsung_clk_alloc_reg_dump(s3c2443_clk_regs,
                                                ARRAY_SIZE(s3c2443_clk_regs));
        return;
 }
 #else
-static void s3c2443_clk_sleep_init(void) {}
+static void __init s3c2443_clk_sleep_init(void) {}
 #endif
 
 PNAME(epllref_p) = { "mpllref", "mpllref", "xti", "ext" };
 
        .resume = s3c64xx_clk_resume,
 };
 
-static void s3c64xx_clk_sleep_init(void)
+static void __init s3c64xx_clk_sleep_init(void)
 {
        s3c64xx_save_common = samsung_clk_alloc_reg_dump(s3c64xx_clk_regs,
                                                ARRAY_SIZE(s3c64xx_clk_regs));
                __func__);
 }
 #else
-static void s3c64xx_clk_sleep_init(void) {}
+static void __init s3c64xx_clk_sleep_init(void) {}
 #endif
 
 /* List of parent clocks common for all S3C64xx SoCs. */