Commit 177cf6e5 authored by Daniel Lezcano's avatar Daniel Lezcano

clocksources: Switch back to the clksrc table

All the clocksource drivers's init function are now converted to return
an error code. CLOCKSOURCE_OF_DECLARE is no longer used as well as the
clksrc-of table.

Let's convert back the names:
 - CLOCKSOURCE_OF_DECLARE_RET => CLOCKSOURCE_OF_DECLARE
 - clksrc-of-ret              => clksrc-of
Signed-off-by: default avatarDaniel Lezcano <daniel.lezcano@linaro.org>

For exynos_mct and samsung_pwm_timer:
Acked-by: default avatarKrzysztof Kozlowski <k.kozlowski@samsung.com>

For arch/arc:
Acked-by: default avatarVineet Gupta <vgupta@synopsys.com>

For mediatek driver:
Acked-by: default avatarMatthias Brugger <matthias.bgg@gmail.com>

For the Rockchip-part
Acked-by: default avatarHeiko Stuebner <heiko@sntech.de>

For STi :
Acked-by: default avatarPatrice Chotard <patrice.chotard@st.com>

For the mps2-timer.c and versatile.c changes:
Acked-by: default avatarLiviu Dudau <Liviu.Dudau@arm.com>

For the OXNAS part :
Acked-by: default avatarNeil Armstrong <narmstrong@baylibre.com>

For LPC32xx driver:
Acked-by: default avatarSylvain Lemieux <slemieux.tyco@gmail.com>

For Broadcom Kona timer change:
Acked-by: default avatarRay Jui <ray.jui@broadcom.com>

For Sun4i and Sun5i:
Acked-by: default avatarChen-Yu Tsai <wens@csie.org>

For Meson6:
Acked-by: default avatarCarlo Caione <carlo@caione.org>

For Keystone:
Acked-by: default avatarSantosh Shilimkar <ssantosh@kernel.org>

For NPS:
Acked-by: default avatarNoam Camus <noamca@mellanox.com>

For bcm2835:
Acked-by: default avatarEric Anholt <eric@anholt.net>
parent 8595b1ba
...@@ -130,7 +130,7 @@ static int __init arc_cs_setup_gfrc(struct device_node *node) ...@@ -130,7 +130,7 @@ static int __init arc_cs_setup_gfrc(struct device_node *node)
return clocksource_register_hz(&arc_counter_gfrc, arc_timer_freq); return clocksource_register_hz(&arc_counter_gfrc, arc_timer_freq);
} }
CLOCKSOURCE_OF_DECLARE_RET(arc_gfrc, "snps,archs-timer-gfrc", arc_cs_setup_gfrc); CLOCKSOURCE_OF_DECLARE(arc_gfrc, "snps,archs-timer-gfrc", arc_cs_setup_gfrc);
#endif #endif
...@@ -192,7 +192,7 @@ static int __init arc_cs_setup_rtc(struct device_node *node) ...@@ -192,7 +192,7 @@ static int __init arc_cs_setup_rtc(struct device_node *node)
return clocksource_register_hz(&arc_counter_rtc, arc_timer_freq); return clocksource_register_hz(&arc_counter_rtc, arc_timer_freq);
} }
CLOCKSOURCE_OF_DECLARE_RET(arc_rtc, "snps,archs-timer-rtc", arc_cs_setup_rtc); CLOCKSOURCE_OF_DECLARE(arc_rtc, "snps,archs-timer-rtc", arc_cs_setup_rtc);
#endif #endif
...@@ -379,7 +379,7 @@ static int __init arc_of_timer_init(struct device_node *np) ...@@ -379,7 +379,7 @@ static int __init arc_of_timer_init(struct device_node *np)
return ret; return ret;
} }
CLOCKSOURCE_OF_DECLARE_RET(arc_clkevt, "snps,arc-timer", arc_of_timer_init); CLOCKSOURCE_OF_DECLARE(arc_clkevt, "snps,arc-timer", arc_of_timer_init);
/* /*
* Called from start_kernel() - boot CPU only * Called from start_kernel() - boot CPU only
......
...@@ -412,7 +412,7 @@ static int __init twd_local_timer_of_register(struct device_node *np) ...@@ -412,7 +412,7 @@ static int __init twd_local_timer_of_register(struct device_node *np)
WARN(err, "twd_local_timer_of_register failed (%d)\n", err); WARN(err, "twd_local_timer_of_register failed (%d)\n", err);
return err; return err;
} }
CLOCKSOURCE_OF_DECLARE_RET(arm_twd_a9, "arm,cortex-a9-twd-timer", twd_local_timer_of_register); CLOCKSOURCE_OF_DECLARE(arm_twd_a9, "arm,cortex-a9-twd-timer", twd_local_timer_of_register);
CLOCKSOURCE_OF_DECLARE_RET(arm_twd_a5, "arm,cortex-a5-twd-timer", twd_local_timer_of_register); CLOCKSOURCE_OF_DECLARE(arm_twd_a5, "arm,cortex-a5-twd-timer", twd_local_timer_of_register);
CLOCKSOURCE_OF_DECLARE_RET(arm_twd_11mp, "arm,arm11mp-twd-timer", twd_local_timer_of_register); CLOCKSOURCE_OF_DECLARE(arm_twd_11mp, "arm,arm11mp-twd-timer", twd_local_timer_of_register);
#endif #endif
...@@ -332,5 +332,5 @@ static int __init xilinx_timer_init(struct device_node *timer) ...@@ -332,5 +332,5 @@ static int __init xilinx_timer_init(struct device_node *timer)
return 0; return 0;
} }
CLOCKSOURCE_OF_DECLARE_RET(xilinx_timer, "xlnx,xps-timer-1.00.a", CLOCKSOURCE_OF_DECLARE(xilinx_timer, "xlnx,xps-timer-1.00.a",
xilinx_timer_init); xilinx_timer_init);
...@@ -150,4 +150,4 @@ static int __init ralink_systick_init(struct device_node *np) ...@@ -150,4 +150,4 @@ static int __init ralink_systick_init(struct device_node *np)
return 0; return 0;
} }
CLOCKSOURCE_OF_DECLARE_RET(systick, "ralink,cevt-systick", ralink_systick_init); CLOCKSOURCE_OF_DECLARE(systick, "ralink,cevt-systick", ralink_systick_init);
...@@ -352,4 +352,4 @@ void __init time_init(void) ...@@ -352,4 +352,4 @@ void __init time_init(void)
clocksource_probe(); clocksource_probe();
} }
CLOCKSOURCE_OF_DECLARE_RET(nios2_timer, ALTR_TIMER_COMPATIBLE, nios2_time_init); CLOCKSOURCE_OF_DECLARE(nios2_timer, ALTR_TIMER_COMPATIBLE, nios2_time_init);
...@@ -784,8 +784,8 @@ static int __init arch_timer_of_init(struct device_node *np) ...@@ -784,8 +784,8 @@ static int __init arch_timer_of_init(struct device_node *np)
return arch_timer_init(); return arch_timer_init();
} }
CLOCKSOURCE_OF_DECLARE_RET(armv7_arch_timer, "arm,armv7-timer", arch_timer_of_init); CLOCKSOURCE_OF_DECLARE(armv7_arch_timer, "arm,armv7-timer", arch_timer_of_init);
CLOCKSOURCE_OF_DECLARE_RET(armv8_arch_timer, "arm,armv8-timer", arch_timer_of_init); CLOCKSOURCE_OF_DECLARE(armv8_arch_timer, "arm,armv8-timer", arch_timer_of_init);
static int __init arch_timer_mem_init(struct device_node *np) static int __init arch_timer_mem_init(struct device_node *np)
{ {
...@@ -868,7 +868,7 @@ static int __init arch_timer_mem_init(struct device_node *np) ...@@ -868,7 +868,7 @@ static int __init arch_timer_mem_init(struct device_node *np)
of_node_put(best_frame); of_node_put(best_frame);
return ret; return ret;
} }
CLOCKSOURCE_OF_DECLARE_RET(armv7_arch_timer_mem, "arm,armv7-timer-mem", CLOCKSOURCE_OF_DECLARE(armv7_arch_timer_mem, "arm,armv7-timer-mem",
arch_timer_mem_init); arch_timer_mem_init);
#ifdef CONFIG_ACPI #ifdef CONFIG_ACPI
......
...@@ -358,5 +358,5 @@ static int __init global_timer_of_register(struct device_node *np) ...@@ -358,5 +358,5 @@ static int __init global_timer_of_register(struct device_node *np)
} }
/* Only tested on r2p2 and r3p0 */ /* Only tested on r2p2 and r3p0 */
CLOCKSOURCE_OF_DECLARE_RET(arm_gt, "arm,cortex-a9-global-timer", CLOCKSOURCE_OF_DECLARE(arm_gt, "arm,cortex-a9-global-timer",
global_timer_of_register); global_timer_of_register);
...@@ -81,5 +81,5 @@ static int __init system_timer_of_register(struct device_node *np) ...@@ -81,5 +81,5 @@ static int __init system_timer_of_register(struct device_node *np)
return ret; return ret;
} }
CLOCKSOURCE_OF_DECLARE_RET(arm_systick, "arm,armv7m-systick", CLOCKSOURCE_OF_DECLARE(arm_systick, "arm,armv7m-systick",
system_timer_of_register); system_timer_of_register);
...@@ -238,5 +238,5 @@ static int __init asm9260_timer_init(struct device_node *np) ...@@ -238,5 +238,5 @@ static int __init asm9260_timer_init(struct device_node *np)
return 0; return 0;
} }
CLOCKSOURCE_OF_DECLARE_RET(asm9260_timer, "alphascale,asm9260-timer", CLOCKSOURCE_OF_DECLARE(asm9260_timer, "alphascale,asm9260-timer",
asm9260_timer_init); asm9260_timer_init);
...@@ -142,5 +142,5 @@ static int __init bcm2835_timer_init(struct device_node *node) ...@@ -142,5 +142,5 @@ static int __init bcm2835_timer_init(struct device_node *node)
return 0; return 0;
} }
CLOCKSOURCE_OF_DECLARE_RET(bcm2835, "brcm,bcm2835-system-timer", CLOCKSOURCE_OF_DECLARE(bcm2835, "brcm,bcm2835-system-timer",
bcm2835_timer_init); bcm2835_timer_init);
...@@ -195,9 +195,9 @@ static int __init kona_timer_init(struct device_node *node) ...@@ -195,9 +195,9 @@ static int __init kona_timer_init(struct device_node *node)
return 0; return 0;
} }
CLOCKSOURCE_OF_DECLARE_RET(brcm_kona, "brcm,kona-timer", kona_timer_init); CLOCKSOURCE_OF_DECLARE(brcm_kona, "brcm,kona-timer", kona_timer_init);
/* /*
* bcm,kona-timer is deprecated by brcm,kona-timer * bcm,kona-timer is deprecated by brcm,kona-timer
* being kept here for driver compatibility * being kept here for driver compatibility
*/ */
CLOCKSOURCE_OF_DECLARE_RET(bcm_kona, "bcm,kona-timer", kona_timer_init); CLOCKSOURCE_OF_DECLARE(bcm_kona, "bcm,kona-timer", kona_timer_init);
...@@ -539,4 +539,4 @@ static int __init ttc_timer_init(struct device_node *timer) ...@@ -539,4 +539,4 @@ static int __init ttc_timer_init(struct device_node *timer)
return 0; return 0;
} }
CLOCKSOURCE_OF_DECLARE_RET(ttc, "cdns,ttc", ttc_timer_init); CLOCKSOURCE_OF_DECLARE(ttc, "cdns,ttc", ttc_timer_init);
...@@ -86,5 +86,5 @@ static int __init clksrc_dbx500_prcmu_init(struct device_node *node) ...@@ -86,5 +86,5 @@ static int __init clksrc_dbx500_prcmu_init(struct device_node *node)
#endif #endif
return clocksource_register_hz(&clocksource_dbx500_prcmu, RATE_32K); return clocksource_register_hz(&clocksource_dbx500_prcmu, RATE_32K);
} }
CLOCKSOURCE_OF_DECLARE_RET(dbx500_prcmu, "stericsson,db8500-prcmu-timer-4", CLOCKSOURCE_OF_DECLARE(dbx500_prcmu, "stericsson,db8500-prcmu-timer-4",
clksrc_dbx500_prcmu_init); clksrc_dbx500_prcmu_init);
...@@ -20,19 +20,14 @@ ...@@ -20,19 +20,14 @@
#include <linux/clocksource.h> #include <linux/clocksource.h>
extern struct of_device_id __clksrc_of_table[]; extern struct of_device_id __clksrc_of_table[];
extern struct of_device_id __clksrc_ret_of_table[];
static const struct of_device_id __clksrc_of_table_sentinel static const struct of_device_id __clksrc_of_table_sentinel
__used __section(__clksrc_of_table_end); __used __section(__clksrc_of_table_end);
static const struct of_device_id __clksrc_ret_of_table_sentinel
__used __section(__clksrc_ret_of_table_end);
void __init clocksource_probe(void) void __init clocksource_probe(void)
{ {
struct device_node *np; struct device_node *np;
const struct of_device_id *match; const struct of_device_id *match;
of_init_fn_1 init_func;
of_init_fn_1_ret init_func_ret; of_init_fn_1_ret init_func_ret;
unsigned clocksources = 0; unsigned clocksources = 0;
int ret; int ret;
...@@ -41,15 +36,6 @@ void __init clocksource_probe(void) ...@@ -41,15 +36,6 @@ void __init clocksource_probe(void)
if (!of_device_is_available(np)) if (!of_device_is_available(np))
continue; continue;
init_func = match->data;
init_func(np);
clocksources++;
}
for_each_matching_node_and_match(np, __clksrc_ret_of_table, &match) {
if (!of_device_is_available(np))
continue;
init_func_ret = match->data; init_func_ret = match->data;
ret = init_func_ret(np); ret = init_func_ret(np);
......
...@@ -132,4 +132,4 @@ static int __init st_clksrc_of_register(struct device_node *np) ...@@ -132,4 +132,4 @@ static int __init st_clksrc_of_register(struct device_node *np)
return ret; return ret;
} }
CLOCKSOURCE_OF_DECLARE_RET(ddata, "st,stih407-lpc", st_clksrc_of_register); CLOCKSOURCE_OF_DECLARE(ddata, "st,stih407-lpc", st_clksrc_of_register);
...@@ -119,5 +119,5 @@ static int __init clps711x_timer_init(struct device_node *np) ...@@ -119,5 +119,5 @@ static int __init clps711x_timer_init(struct device_node *np)
return -EINVAL; return -EINVAL;
} }
} }
CLOCKSOURCE_OF_DECLARE_RET(clps711x, "cirrus,clps711x-timer", clps711x_timer_init); CLOCKSOURCE_OF_DECLARE(clps711x, "cirrus,clps711x-timer", clps711x_timer_init);
#endif #endif
...@@ -167,7 +167,7 @@ static int __init dw_apb_timer_init(struct device_node *timer) ...@@ -167,7 +167,7 @@ static int __init dw_apb_timer_init(struct device_node *timer)
return 0; return 0;
} }
CLOCKSOURCE_OF_DECLARE_RET(pc3x2_timer, "picochip,pc3x2-timer", dw_apb_timer_init); CLOCKSOURCE_OF_DECLARE(pc3x2_timer, "picochip,pc3x2-timer", dw_apb_timer_init);
CLOCKSOURCE_OF_DECLARE_RET(apb_timer_osc, "snps,dw-apb-timer-osc", dw_apb_timer_init); CLOCKSOURCE_OF_DECLARE(apb_timer_osc, "snps,dw-apb-timer-osc", dw_apb_timer_init);
CLOCKSOURCE_OF_DECLARE_RET(apb_timer_sp, "snps,dw-apb-timer-sp", dw_apb_timer_init); CLOCKSOURCE_OF_DECLARE(apb_timer_sp, "snps,dw-apb-timer-sp", dw_apb_timer_init);
CLOCKSOURCE_OF_DECLARE_RET(apb_timer, "snps,dw-apb-timer", dw_apb_timer_init); CLOCKSOURCE_OF_DECLARE(apb_timer, "snps,dw-apb-timer", dw_apb_timer_init);
...@@ -627,5 +627,5 @@ static int __init mct_init_ppi(struct device_node *np) ...@@ -627,5 +627,5 @@ static int __init mct_init_ppi(struct device_node *np)
{ {
return mct_init_dt(np, MCT_INT_PPI); return mct_init_dt(np, MCT_INT_PPI);
} }
CLOCKSOURCE_OF_DECLARE_RET(exynos4210, "samsung,exynos4210-mct", mct_init_spi); CLOCKSOURCE_OF_DECLARE(exynos4210, "samsung,exynos4210-mct", mct_init_spi);
CLOCKSOURCE_OF_DECLARE_RET(exynos4412, "samsung,exynos4412-mct", mct_init_ppi); CLOCKSOURCE_OF_DECLARE(exynos4412, "samsung,exynos4412-mct", mct_init_ppi);
...@@ -369,4 +369,4 @@ static int __init ftm_timer_init(struct device_node *np) ...@@ -369,4 +369,4 @@ static int __init ftm_timer_init(struct device_node *np)
kfree(priv); kfree(priv);
return ret; return ret;
} }
CLOCKSOURCE_OF_DECLARE_RET(flextimer, "fsl,ftm-timer", ftm_timer_init); CLOCKSOURCE_OF_DECLARE(flextimer, "fsl,ftm-timer", ftm_timer_init);
...@@ -187,5 +187,5 @@ static int __init h8300_16timer_init(struct device_node *node) ...@@ -187,5 +187,5 @@ static int __init h8300_16timer_init(struct device_node *node)
return ret; return ret;
} }
CLOCKSOURCE_OF_DECLARE_RET(h8300_16bit, "renesas,16bit-timer", CLOCKSOURCE_OF_DECLARE(h8300_16bit, "renesas,16bit-timer",
h8300_16timer_init); h8300_16timer_init);
...@@ -215,4 +215,4 @@ static int __init h8300_8timer_init(struct device_node *node) ...@@ -215,4 +215,4 @@ static int __init h8300_8timer_init(struct device_node *node)
return ret; return ret;
} }
CLOCKSOURCE_OF_DECLARE_RET(h8300_8bit, "renesas,8bit-timer", h8300_8timer_init); CLOCKSOURCE_OF_DECLARE(h8300_8bit, "renesas,8bit-timer", h8300_8timer_init);
...@@ -154,4 +154,4 @@ static int __init h8300_tpu_init(struct device_node *node) ...@@ -154,4 +154,4 @@ static int __init h8300_tpu_init(struct device_node *node)
return ret; return ret;
} }
CLOCKSOURCE_OF_DECLARE_RET(h8300_tpu, "renesas,tpu", h8300_tpu_init); CLOCKSOURCE_OF_DECLARE(h8300_tpu, "renesas,tpu", h8300_tpu_init);
...@@ -174,5 +174,5 @@ static int __init meson6_timer_init(struct device_node *node) ...@@ -174,5 +174,5 @@ static int __init meson6_timer_init(struct device_node *node)
1, 0xfffe); 1, 0xfffe);
return 0; return 0;
} }
CLOCKSOURCE_OF_DECLARE_RET(meson6, "amlogic,meson6-timer", CLOCKSOURCE_OF_DECLARE(meson6, "amlogic,meson6-timer",
meson6_timer_init); meson6_timer_init);
...@@ -222,5 +222,5 @@ static void __init gic_clocksource_of_init(struct device_node *node) ...@@ -222,5 +222,5 @@ static void __init gic_clocksource_of_init(struct device_node *node)
return 0; return 0;
} }
CLOCKSOURCE_OF_DECLARE_RET(mips_gic_timer, "mti,gic-timer", CLOCKSOURCE_OF_DECLARE(mips_gic_timer, "mti,gic-timer",
gic_clocksource_of_init); gic_clocksource_of_init);
...@@ -178,4 +178,4 @@ static int __init moxart_timer_init(struct device_node *node) ...@@ -178,4 +178,4 @@ static int __init moxart_timer_init(struct device_node *node)
return 0; return 0;
} }
CLOCKSOURCE_OF_DECLARE_RET(moxart, "moxa,moxart-timer", moxart_timer_init); CLOCKSOURCE_OF_DECLARE(moxart, "moxa,moxart-timer", moxart_timer_init);
...@@ -274,4 +274,4 @@ static int __init mps2_timer_init(struct device_node *np) ...@@ -274,4 +274,4 @@ static int __init mps2_timer_init(struct device_node *np)
return 0; return 0;
} }
CLOCKSOURCE_OF_DECLARE_RET(mps2_timer, "arm,mps2-timer", mps2_timer_init); CLOCKSOURCE_OF_DECLARE(mps2_timer, "arm,mps2-timer", mps2_timer_init);
...@@ -265,4 +265,4 @@ static int __init mtk_timer_init(struct device_node *node) ...@@ -265,4 +265,4 @@ static int __init mtk_timer_init(struct device_node *node)
return -EINVAL; return -EINVAL;
} }
CLOCKSOURCE_OF_DECLARE_RET(mtk_mt6577, "mediatek,mt6577-timer", mtk_timer_init); CLOCKSOURCE_OF_DECLARE(mtk_mt6577, "mediatek,mt6577-timer", mtk_timer_init);
...@@ -295,4 +295,4 @@ static int __init mxs_timer_init(struct device_node *np) ...@@ -295,4 +295,4 @@ static int __init mxs_timer_init(struct device_node *np)
return setup_irq(irq, &mxs_timer_irq); return setup_irq(irq, &mxs_timer_irq);
} }
CLOCKSOURCE_OF_DECLARE_RET(mxs, "fsl,timrot", mxs_timer_init); CLOCKSOURCE_OF_DECLARE(mxs, "fsl,timrot", mxs_timer_init);
...@@ -284,5 +284,5 @@ static int __init nmdk_timer_of_init(struct device_node *node) ...@@ -284,5 +284,5 @@ static int __init nmdk_timer_of_init(struct device_node *node)
return nmdk_timer_init(base, irq, pclk, clk); return nmdk_timer_init(base, irq, pclk, clk);
} }
CLOCKSOURCE_OF_DECLARE_RET(nomadik_mtu, "st,nomadik-mtu", CLOCKSOURCE_OF_DECLARE(nomadik_mtu, "st,nomadik-mtu",
nmdk_timer_of_init); nmdk_timer_of_init);
...@@ -213,7 +213,7 @@ static int __init pxa_timer_dt_init(struct device_node *np) ...@@ -213,7 +213,7 @@ static int __init pxa_timer_dt_init(struct device_node *np)
return pxa_timer_common_init(irq, clk_get_rate(clk)); return pxa_timer_common_init(irq, clk_get_rate(clk));
} }
CLOCKSOURCE_OF_DECLARE_RET(pxa_timer, "marvell,pxa-timer", pxa_timer_dt_init); CLOCKSOURCE_OF_DECLARE(pxa_timer, "marvell,pxa-timer", pxa_timer_dt_init);
/* /*
* Legacy timer init for non device-tree boards. * Legacy timer init for non device-tree boards.
......
...@@ -273,5 +273,5 @@ static int __init msm_dt_timer_init(struct device_node *np) ...@@ -273,5 +273,5 @@ static int __init msm_dt_timer_init(struct device_node *np)
return msm_timer_init(freq, 32, irq, !!percpu_offset); return msm_timer_init(freq, 32, irq, !!percpu_offset);
} }
CLOCKSOURCE_OF_DECLARE_RET(kpss_timer, "qcom,kpss-timer", msm_dt_timer_init); CLOCKSOURCE_OF_DECLARE(kpss_timer, "qcom,kpss-timer", msm_dt_timer_init);
CLOCKSOURCE_OF_DECLARE_RET(scss_timer, "qcom,scss-timer", msm_dt_timer_init); CLOCKSOURCE_OF_DECLARE(scss_timer, "qcom,scss-timer", msm_dt_timer_init);
...@@ -205,7 +205,7 @@ static int __init rk3399_timer_init(struct device_node *np) ...@@ -205,7 +205,7 @@ static int __init rk3399_timer_init(struct device_node *np)
return rk_timer_init(np, TIMER_CONTROL_REG3399); return rk_timer_init(np, TIMER_CONTROL_REG3399);
} }
CLOCKSOURCE_OF_DECLARE_RET(rk3288_timer, "rockchip,rk3288-timer", CLOCKSOURCE_OF_DECLARE(rk3288_timer, "rockchip,rk3288-timer",
rk3288_timer_init); rk3288_timer_init);
CLOCKSOURCE_OF_DECLARE_RET(rk3399_timer, "rockchip,rk3399-timer", CLOCKSOURCE_OF_DECLARE(rk3399_timer, "rockchip,rk3399-timer",
rk3399_timer_init); rk3399_timer_init);
...@@ -466,7 +466,7 @@ static int __init s3c2410_pwm_clocksource_init(struct device_node *np) ...@@ -466,7 +466,7 @@ static int __init s3c2410_pwm_clocksource_init(struct device_node *np)
{ {
return samsung_pwm_alloc(np, &s3c24xx_variant); return samsung_pwm_alloc(np, &s3c24xx_variant);
} }
CLOCKSOURCE_OF_DECLARE_RET(s3c2410_pwm, "samsung,s3c2410-pwm", s3c2410_pwm_clocksource_init); CLOCKSOURCE_OF_DECLARE(s3c2410_pwm, "samsung,s3c2410-pwm", s3c2410_pwm_clocksource_init);
static const struct samsung_pwm_variant s3c64xx_variant = { static const struct samsung_pwm_variant s3c64xx_variant = {
.bits = 32, .bits = 32,
...@@ -479,7 +479,7 @@ static int __init s3c64xx_pwm_clocksource_init(struct device_node *np) ...@@ -479,7 +479,7 @@ static int __init s3c64xx_pwm_clocksource_init(struct device_node *np)
{ {
return samsung_pwm_alloc(np, &s3c64xx_variant); return samsung_pwm_alloc(np, &s3c64xx_variant);
} }
CLOCKSOURCE_OF_DECLARE_RET(s3c6400_pwm, "samsung,s3c6400-pwm", s3c64xx_pwm_clocksource_init); CLOCKSOURCE_OF_DECLARE(s3c6400_pwm, "samsung,s3c6400-pwm", s3c64xx_pwm_clocksource_init);
static const struct samsung_pwm_variant s5p64x0_variant = { static const struct samsung_pwm_variant s5p64x0_variant = {
.bits = 32, .bits = 32,
...@@ -492,7 +492,7 @@ static int __init s5p64x0_pwm_clocksource_init(struct device_node *np) ...@@ -492,7 +492,7 @@ static int __init s5p64x0_pwm_clocksource_init(struct device_node *np)
{ {
return samsung_pwm_alloc(np, &s5p64x0_variant); return samsung_pwm_alloc(np, &s5p64x0_variant);
} }
CLOCKSOURCE_OF_DECLARE_RET(s5p6440_pwm, "samsung,s5p6440-pwm", s5p64x0_pwm_clocksource_init); CLOCKSOURCE_OF_DECLARE(s5p6440_pwm, "samsung,s5p6440-pwm", s5p64x0_pwm_clocksource_init);
static const struct samsung_pwm_variant s5p_variant = { static const struct samsung_pwm_variant s5p_variant = {
.bits = 32, .bits = 32,
...@@ -505,5 +505,5 @@ static int __init s5p_pwm_clocksource_init(struct device_node *np) ...@@ -505,5 +505,5 @@ static int __init s5p_pwm_clocksource_init(struct device_node *np)
{ {
return samsung_pwm_alloc(np, &s5p_variant); return samsung_pwm_alloc(np, &s5p_variant);
} }
CLOCKSOURCE_OF_DECLARE_RET(s5pc100_pwm, "samsung,s5pc100-pwm", s5p_pwm_clocksource_init); CLOCKSOURCE_OF_DECLARE(s5pc100_pwm, "samsung,s5pc100-pwm", s5p_pwm_clocksource_init);
#endif #endif
...@@ -226,5 +226,5 @@ static int __init sun4i_timer_init(struct device_node *node) ...@@ -226,5 +226,5 @@ static int __init sun4i_timer_init(struct device_node *node)
return ret; return ret;
} }
CLOCKSOURCE_OF_DECLARE_RET(sun4i, "allwinner,sun4i-a10-timer", CLOCKSOURCE_OF_DECLARE(sun4i, "allwinner,sun4i-a10-timer",
sun4i_timer_init); sun4i_timer_init);
...@@ -53,4 +53,4 @@ static int __init tango_clocksource_init(struct device_node *np) ...@@ -53,4 +53,4 @@ static int __init tango_clocksource_init(struct device_node *np)
return 0; return 0;
} }
CLOCKSOURCE_OF_DECLARE_RET(tango, "sigma,tick-counter", tango_clocksource_init); CLOCKSOURCE_OF_DECLARE(tango, "sigma,tick-counter", tango_clocksource_init);
...@@ -237,7 +237,7 @@ static int __init tegra20_init_timer(struct device_node *np) ...@@ -237,7 +237,7 @@ static int __init tegra20_init_timer(struct device_node *np)
return 0; return 0;
} }
CLOCKSOURCE_OF_DECLARE_RET(tegra20_timer, "nvidia,tegra20-timer", tegra20_init_timer); CLOCKSOURCE_OF_DECLARE(tegra20_timer, "nvidia,tegra20-timer", tegra20_init_timer);
static int __init tegra20_init_rtc(struct device_node *np) static int __init tegra20_init_rtc(struct device_node *np)
{ {
...@@ -261,4 +261,4 @@ static int __init tegra20_init_rtc(struct device_node *np) ...@@ -261,4 +261,4 @@ static int __init tegra20_init_rtc(struct device_node *np)
return register_persistent_clock(NULL, tegra_read_persistent_clock64); return register_persistent_clock(NULL, tegra_read_persistent_clock64);
} }
CLOCKSOURCE_OF_DECLARE_RET(tegra20_rtc, "nvidia,tegra20-rtc", tegra20_init_rtc); CLOCKSOURCE_OF_DECLARE(tegra20_rtc, "nvidia,tegra20-rtc", tegra20_init_rtc);
...@@ -371,7 +371,7 @@ static int __init armada_xp_timer_init(struct device_node *np) ...@@ -371,7 +371,7 @@ static int __init armada_xp_timer_init(struct device_node *np)
return armada_370_xp_timer_common_init(np); return armada_370_xp_timer_common_init(np);
} }
CLOCKSOURCE_OF_DECLARE_RET(armada_xp, "marvell,armada-xp-timer", CLOCKSOURCE_OF_DECLARE(armada_xp, "marvell,armada-xp-timer",
armada_xp_timer_init); armada_xp_timer_init);
static int __init armada_375_timer_init(struct device_node *np) static int __init armada_375_timer_init(struct device_node *np)
...@@ -409,7 +409,7 @@ static int __init armada_375_timer_init(struct device_node *np) ...@@ -409,7 +409,7 @@ static int __init armada_375_timer_init(struct device_node *np)
return armada_370_xp_timer_common_init(np); return armada_370_xp_timer_common_init(np);
} }
CLOCKSOURCE_OF_DECLARE_RET(armada_375, "marvell,armada-375-timer", CLOCKSOURCE_OF_DECLARE(armada_375, "marvell,armada-375-timer",
armada_375_timer_init); armada_375_timer_init);
static int __init armada_370_timer_init(struct device_node *np) static int __init armada_370_timer_init(struct device_node *np)
...@@ -432,5 +432,5 @@ static int __init armada_370_timer_init(struct device_node *np) ...@@ -432,5 +432,5 @@ static int __init armada_370_timer_init(struct device_node *np)
return armada_370_xp_timer_common_init(np); return armada_370_xp_timer_common_init(np);
} }
CLOCKSOURCE_OF_DECLARE_RET(armada_370, "marvell,armada-370-timer", CLOCKSOURCE_OF_DECLARE(armada_370, "marvell,armada-370-timer",
armada_370_timer_init); armada_370_timer_init);
...@@ -283,5 +283,5 @@ static int __init efm32_timer_init(struct device_node *np) ...@@ -283,5 +283,5 @@ static int __init efm32_timer_init(struct device_node *np)
return ret; return ret;
} }
CLOCKSOURCE_OF_DECLARE_RET(efm32compat, "efm32,timer", efm32_timer_init); CLOCKSOURCE_OF_DECLARE(efm32compat, "efm32,timer", efm32_timer_init);
CLOCKSOURCE_OF_DECLARE_RET(efm32, "energymicro,efm32-timer", efm32_timer_init); CLOCKSOURCE_OF_DECLARE(efm32, "energymicro,efm32-timer", efm32_timer_init);
...@@ -311,4 +311,4 @@ static int __init lpc32xx_timer_init(struct device_node *np) ...@@ -311,4 +311,4 @@ static int __init lpc32xx_timer_init(struct device_node *np)
return ret; return ret;
} }
CLOCKSOURCE_OF_DECLARE_RET(lpc32xx_timer, "nxp,lpc3220-timer", lpc32xx_timer_init); CLOCKSOURCE_OF_DECLARE(lpc32xx_timer, "nxp,lpc3220-timer", lpc32xx_timer_init);
...@@ -167,4 +167,4 @@ static int __init orion_timer_init(struct device_node *np) ...@@ -167,4 +167,4 @@ static int __init orion_timer_init(struct device_node *np)
return 0; return 0;
} }
CLOCKSOURCE_OF_DECLARE_RET(orion_timer, "marvell,orion-timer", orion_timer_init); CLOCKSOURCE_OF_DECLARE(orion_timer, "marvell,orion-timer", orion_timer_init);
...@@ -214,5 +214,5 @@ static int __init pistachio_clksrc_of_init(struct device_node *node) ...@@ -214,5 +214,5 @@ static int __init pistachio_clksrc_of_init(struct device_node *node)
sched_clock_register(pistachio_read_sched_clock, 32, rate); sched_clock_register(pistachio_read_sched_clock, 32, rate);
return clocksource_register_hz(&pcs_gpt.cs, rate); return clocksource_register_hz(&pcs_gpt.cs, rate);
} }
CLOCKSOURCE_OF_DECLARE_RET(pistachio_gptimer, "img,pistachio-gptimer", CLOCKSOURCE_OF_DECLARE(pistachio_gptimer, "img,pistachio-gptimer",
pistachio_clksrc_of_init); pistachio_clksrc_of_init);
...@@ -304,4 +304,4 @@ static int __init sirfsoc_of_timer_init(struct device_node *np) ...@@ -304,4 +304,4 @@ static int __init sirfsoc_of_timer_init(struct device_node *np)
return sirfsoc_atlas7_timer_init(np); return sirfsoc_atlas7_timer_init(np);
} }
CLOCKSOURCE_OF_DECLARE_RET(sirfsoc_atlas7_timer, "sirf,atlas7-tick", sirfsoc_of_timer_init); CLOCKSOURCE_OF_DECLARE(sirfsoc_atlas7_timer, "sirf,atlas7-tick", sirfsoc_of_timer_init);
...@@ -270,5 +270,5 @@ static int __init at91sam926x_pit_dt_init(struct device_node *node) ...@@ -270,5 +270,5 @@ static int __init at91sam926x_pit_dt_init(struct device_node *node)
return at91sam926x_pit_common_init(data); return at91sam926x_pit_common_init(data);
} }
CLOCKSOURCE_OF_DECLARE_RET(at91sam926x_pit, "atmel,at91sam9260-pit", CLOCKSOURCE_OF_DECLARE(at91sam926x_pit, "atmel,at91sam9260-pit",
at91sam926x_pit_dt_init); at91sam926x_pit_dt_init);
...@@ -260,5 +260,5 @@ static int __init atmel_st_timer_init(struct device_node *node) ...@@ -260,5 +260,5 @@ static int __init atmel_st_timer_init(struct device_node *node)
/* register clocksource */ /* register clocksource */
return clocksource_register_hz(&clk32k, sclk_rate); return clocksource_register_hz(&clk32k, sclk_rate);
} }
CLOCKSOURCE_OF_DECLARE_RET(atmel_st_timer, "atmel,at91rm9200-st", CLOCKSOURCE_OF_DECLARE(atmel_st_timer, "atmel,at91rm9200-st",
atmel_st_timer_init); atmel_st_timer_init);
...@@ -202,5 +202,5 @@ static int __init digicolor_timer_init(struct device_node *node) ...@@ -202,5 +202,5 @@ static int __init digicolor_timer_init(struct device_node *node)
return 0; return 0;
} }
CLOCKSOURCE_OF_DECLARE_RET(conexant_digicolor, "cnxt,cx92755-timer", CLOCKSOURCE_OF_DECLARE(conexant_digicolor, "cnxt,cx92755-timer",
digicolor_timer_init); digicolor_timer_init);
...@@ -545,15 +545,15 @@ static int __init imx6dl_timer_init_dt(struct device_node *np) ...@@ -545,15 +545,15 @@ static int __init imx6dl_timer_init_dt(struct device_node *np)
return mxc_timer_init_dt(np, GPT_TYPE_IMX6DL); return mxc_timer_init_dt(np, GPT_TYPE_IMX6DL);
} }
CLOCKSOURCE_OF_DECLARE_RET(imx1_timer, "fsl,imx1-gpt", imx1_timer_init_dt); CLOCKSOURCE_OF_DECLARE(imx1_timer, "fsl,imx1-gpt", imx1_timer_init_dt);
CLOCKSOURCE_OF_DECLARE_RET(imx21_timer, "fsl,imx21-gpt", imx21_timer_init_dt); CLOCKSOURCE_OF_DECLARE(imx21_timer, "fsl,imx21-gpt", imx21_timer_init_dt);
CLOCKSOURCE_OF_DECLARE_RET(imx27_timer, "fsl,imx27-gpt", imx21_timer_init_dt); CLOCKSOURCE_OF_DECLARE(imx27_timer, "fsl,imx27-gpt", imx21_timer_init_dt);
CLOCKSOURCE_OF_DECLARE_RET(imx31_timer, "fsl,imx31-gpt", imx31_timer_init_dt); CLOCKSOURCE_OF_DECLARE(imx31_timer, "fsl,imx31-gpt", imx31_timer_init_dt);
CLOCKSOURCE_OF_DECLARE_RET(imx25_timer, "fsl,imx25-gpt", imx31_timer_init_dt); CLOCKSOURCE_OF_DECLARE(imx25_timer, "fsl,imx25-gpt", imx31_timer_init_dt);
CLOCKSOURCE_OF_DECLARE_RET(imx50_timer, "fsl,imx50-gpt", imx31_timer_init_dt); CLOCKSOURCE_OF_DECLARE(imx50_timer, "fsl,imx50-gpt", imx31_timer_init_dt);
CLOCKSOURCE_OF_DECLARE_RET(imx51_timer, "fsl,imx51-gpt", imx31_timer_init_dt); CLOCKSOURCE_OF_DECLARE(imx51_timer, "fsl,imx51-gpt", imx31_timer_init_dt);
CLOCKSOURCE_OF_DECLARE_RET(imx53_timer, "fsl,imx53-gpt", imx31_timer_init_dt); CLOCKSOURCE_OF_DECLARE(imx53_timer, "fsl,imx53-gpt", imx31_timer_init_dt);
CLOCKSOURCE_OF_DECLARE_RET(imx6q_timer, "fsl,imx6q-gpt", imx31_timer_init_dt); CLOCKSOURCE_OF_DECLARE(imx6q_timer, "fsl,imx6q-gpt", imx31_timer_init_dt);
CLOCKSOURCE_OF_DECLARE_RET(imx6dl_timer, "fsl,imx6dl-gpt", imx6dl_timer_init_dt); CLOCKSOURCE_OF_DECLARE(imx6dl_timer, "fsl,imx6dl-gpt", imx6dl_timer_init_dt);
CLOCKSOURCE_OF_DECLARE_RET(imx6sl_timer, "fsl,imx6sl-gpt", imx6dl_timer_init_dt); CLOCKSOURCE_OF_DECLARE(imx6sl_timer, "fsl,imx6sl-gpt", imx6dl_timer_init_dt);
CLOCKSOURCE_OF_DECLARE_RET(imx6sx_timer, "fsl,imx6sx-gpt", imx6dl_timer_init_dt); CLOCKSOURCE_OF_DECLARE(imx6sx_timer, "fsl,imx6sx-gpt", imx6dl_timer_init_dt);
...@@ -232,5 +232,5 @@ static int __init integrator_ap_timer_init_of(struct device_node *node) ...@@ -232,5 +232,5 @@ static int __init integrator_ap_timer_init_of(struct device_node *node)
return 0; return 0;
} }
CLOCKSOURCE_OF_DECLARE_RET(integrator_ap_timer, "arm,integrator-timer", CLOCKSOURCE_OF_DECLARE(integrator_ap_timer, "arm,integrator-timer",
integrator_ap_timer_init_of); integrator_ap_timer_init_of);
...@@ -226,5 +226,5 @@ static int __init keystone_timer_init(struct device_node *np) ...@@ -226,5 +226,5 @@ static int __init keystone_timer_init(struct device_node *np)
return error; return error;
} }
CLOCKSOURCE_OF_DECLARE_RET(keystone_timer, "ti,keystone-timer", CLOCKSOURCE_OF_DECLARE(keystone_timer, "ti,keystone-timer",
keystone_timer_init); keystone_timer_init);
...@@ -96,5 +96,5 @@ static int __init nps_timer_init(struct device_node *node) ...@@ -96,5 +96,5 @@ static int __init nps_timer_init(struct device_node *node)
return nps_setup_clocksource(node, clk); return nps_setup_clocksource(node, clk);
} }
CLOCKSOURCE_OF_DECLARE_RET(ezchip_nps400_clksrc, "ezchip,nps400-timer", CLOCKSOURCE_OF_DECLARE(ezchip_nps400_clksrc, "ezchip,nps400-timer",
nps_timer_init); nps_timer_init);
...@@ -293,5 +293,5 @@ static int __init oxnas_rps_timer_init(struct device_node *np) ...@@ -293,5 +293,5 @@ static int __init oxnas_rps_timer_init(struct device_node *np)
return ret; return ret;
} }
CLOCKSOURCE_OF_DECLARE_RET(ox810se_rps, CLOCKSOURCE_OF_DECLARE(ox810se_rps,
"oxsemi,ox810se-rps-timer", oxnas_rps_timer_init); "oxsemi,ox810se-rps-timer", oxnas_rps_timer_init);
...@@ -246,5 +246,5 @@ static int __init sirfsoc_prima2_timer_init(struct device_node *np) ...@@ -246,5 +246,5 @@ static int __init sirfsoc_prima2_timer_init(struct device_node *np)
return 0; return 0;
} }
CLOCKSOURCE_OF_DECLARE_RET(sirfsoc_prima2_timer, CLOCKSOURCE_OF_DECLARE(sirfsoc_prima2_timer,
"sirf,prima2-tick", sirfsoc_prima2_timer_init); "sirf,prima2-tick", sirfsoc_prima2_timer_init);
...@@ -287,7 +287,7 @@ static int __init sp804_of_init(struct device_node *np) ...@@ -287,7 +287,7 @@ static int __init sp804_of_init(struct device_node *np)
iounmap(base); iounmap(base);
return ret; return ret;
} }
CLOCKSOURCE_OF_DECLARE_RET(sp804, "arm,sp804", sp804_of_init); CLOCKSOURCE_OF_DECLARE(sp804, "arm,sp804", sp804_of_init);
static int __init integrator_cp_of_init(struct device_node *np) static int __init integrator_cp_of_init(struct device_node *np)
{ {
...@@ -335,4 +335,4 @@ static int __init integrator_cp_of_init(struct device_node *np) ...@@ -335,4 +335,4 @@ static int __init integrator_cp_of_init(struct device_node *np)
iounmap(base); iounmap(base);
return ret; return ret;
} }
CLOCKSOURCE_OF_DECLARE_RET(intcp, "arm,integrator-cp-timer", integrator_cp_of_init); CLOCKSOURCE_OF_DECLARE(intcp, "arm,integrator-cp-timer", integrator_cp_of_init);
...@@ -187,4 +187,4 @@ static int __init stm32_clockevent_init(struct device_node *np) ...@@ -187,4 +187,4 @@ static int __init stm32_clockevent_init(struct device_node *np)
return ret; return ret;
} }
CLOCKSOURCE_OF_DECLARE_RET(stm32, "st,stm32-timer", stm32_clockevent_init); CLOCKSOURCE_OF_DECLARE(stm32, "st,stm32-timer", stm32_clockevent_init);
...@@ -346,7 +346,7 @@ static int __init sun5i_timer_init(struct device_node *node) ...@@ -346,7 +346,7 @@ static int __init sun5i_timer_init(struct device_node *node)
return sun5i_setup_clockevent(node, timer_base, clk, irq); return sun5i_setup_clockevent(node, timer_base, clk, irq);
} }
CLOCKSOURCE_OF_DECLARE_RET(sun5i_a13, "allwinner,sun5i-a13-hstimer", CLOCKSOURCE_OF_DECLARE(sun5i_a13, "allwinner,sun5i-a13-hstimer",
sun5i_timer_init); sun5i_timer_init);
CLOCKSOURCE_OF_DECLARE_RET(sun7i_a20, "allwinner,sun7i-a20-hstimer", CLOCKSOURCE_OF_DECLARE(sun7i_a20, "allwinner,sun7i-a20-hstimer",
sun5i_timer_init); sun5i_timer_init);
...@@ -124,5 +124,5 @@ static int __init ti_32k_timer_init(struct device_node *np) ...@@ -124,5 +124,5 @@ static int __init ti_32k_timer_init(struct device_node *np)
return 0; return 0;
} }
CLOCKSOURCE_OF_DECLARE_RET(ti_32k_timer, "ti,omap-counter32k", CLOCKSOURCE_OF_DECLARE(ti_32k_timer, "ti,omap-counter32k",
ti_32k_timer_init); ti_32k_timer_init);
...@@ -458,5 +458,5 @@ static int __init u300_timer_init_of(struct device_node *np) ...@@ -458,5 +458,5 @@ static int __init u300_timer_init_of(struct device_node *np)
return 0; return 0;
} }
CLOCKSOURCE_OF_DECLARE_RET(u300_timer, "stericsson,u300-apptimer", CLOCKSOURCE_OF_DECLARE(u300_timer, "stericsson,u300-apptimer",
u300_timer_init_of); u300_timer_init_of);
...@@ -38,7 +38,7 @@ static int __init versatile_sched_clock_init(struct device_node *node) ...@@ -38,7 +38,7 @@ static int __init versatile_sched_clock_init(struct device_node *node)
return 0; return 0;
} }
CLOCKSOURCE_OF_DECLARE_RET(vexpress, "arm,vexpress-sysreg", CLOCKSOURCE_OF_DECLARE(vexpress, "arm,vexpress-sysreg",
versatile_sched_clock_init); versatile_sched_clock_init);
CLOCKSOURCE_OF_DECLARE_RET(versatile, "arm,versatile-sysreg", CLOCKSOURCE_OF_DECLARE(versatile, "arm,versatile-sysreg",
versatile_sched_clock_init); versatile_sched_clock_init);
...@@ -201,4 +201,4 @@ static int __init pit_timer_init(struct device_node *np) ...@@ -201,4 +201,4 @@ static int __init pit_timer_init(struct device_node *np)
return pit_clockevent_init(clk_rate, irq); return pit_clockevent_init(clk_rate, irq);
} }
CLOCKSOURCE_OF_DECLARE_RET(vf610, "fsl,vf610-pit", pit_timer_init); CLOCKSOURCE_OF_DECLARE(vf610, "fsl,vf610-pit", pit_timer_init);
...@@ -165,4 +165,4 @@ static int __init vt8500_timer_init(struct device_node *np) ...@@ -165,4 +165,4 @@ static int __init vt8500_timer_init(struct device_node *np)
return 0; return 0;
} }
CLOCKSOURCE_OF_DECLARE_RET(vt8500, "via,vt8500-timer", vt8500_timer_init); CLOCKSOURCE_OF_DECLARE(vt8500, "via,vt8500-timer", vt8500_timer_init);
...@@ -215,4 +215,4 @@ static int __init zevio_timer_init(struct device_node *node) ...@@ -215,4 +215,4 @@ static int __init zevio_timer_init(struct device_node *node)
return zevio_timer_add(node); return zevio_timer_add(node);
} }
CLOCKSOURCE_OF_DECLARE_RET(zevio_timer, "lsi,zevio-timer", zevio_timer_init); CLOCKSOURCE_OF_DECLARE(zevio_timer, "lsi,zevio-timer", zevio_timer_init);
...@@ -173,7 +173,6 @@ ...@@ -173,7 +173,6 @@
*(__##name##_of_table_end) *(__##name##_of_table_end)
#define CLKSRC_OF_TABLES() OF_TABLE(CONFIG_CLKSRC_OF, clksrc) #define CLKSRC_OF_TABLES() OF_TABLE(CONFIG_CLKSRC_OF, clksrc)
#define CLKSRC_RET_OF_TABLES() OF_TABLE(CONFIG_CLKSRC_OF, clksrc_ret)
#define IRQCHIP_OF_MATCH_TABLE() OF_TABLE(CONFIG_IRQCHIP, irqchip) #define IRQCHIP_OF_MATCH_TABLE() OF_TABLE(CONFIG_IRQCHIP, irqchip)
#define CLK_OF_TABLES() OF_TABLE(CONFIG_COMMON_CLK, clk) #define CLK_OF_TABLES() OF_TABLE(CONFIG_COMMON_CLK, clk)
#define IOMMU_OF_TABLES() OF_TABLE(CONFIG_OF_IOMMU, iommu) #define IOMMU_OF_TABLES() OF_TABLE(CONFIG_OF_IOMMU, iommu)
...@@ -532,7 +531,6 @@ ...@@ -532,7 +531,6 @@
CLK_OF_TABLES() \ CLK_OF_TABLES() \
RESERVEDMEM_OF_TABLES() \ RESERVEDMEM_OF_TABLES() \
CLKSRC_OF_TABLES() \ CLKSRC_OF_TABLES() \
CLKSRC_RET_OF_TABLES() \
IOMMU_OF_TABLES() \ IOMMU_OF_TABLES() \
CPU_METHOD_OF_TABLES() \ CPU_METHOD_OF_TABLES() \
CPUIDLE_METHOD_OF_TABLES() \ CPUIDLE_METHOD_OF_TABLES() \
......
...@@ -244,10 +244,7 @@ extern int clocksource_mmio_init(void __iomem *, const char *, ...@@ -244,10 +244,7 @@ extern int clocksource_mmio_init(void __iomem *, const char *,
extern int clocksource_i8253_init(void); extern int clocksource_i8253_init(void);
#define CLOCKSOURCE_OF_DECLARE(name, compat, fn) \ #define CLOCKSOURCE_OF_DECLARE(name, compat, fn) \
OF_DECLARE_1(clksrc, name, compat, fn) OF_DECLARE_1_RET(clksrc, name, compat, fn)
#define CLOCKSOURCE_OF_DECLARE_RET(name, compat, fn) \
OF_DECLARE_1_RET(clksrc_ret, name, compat, fn)
#ifdef CONFIG_CLKSRC_PROBE #ifdef CONFIG_CLKSRC_PROBE
extern void clocksource_probe(void); extern void clocksource_probe(void);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment