]> git.karo-electronics.de Git - karo-tx-linux.git/blob - drivers/clocksource/clksrc-of.c
ARM: kill Hynix h720x platform
[karo-tx-linux.git] / drivers / clocksource / clksrc-of.c
1 /*
2  * Copyright (c) 2012, NVIDIA CORPORATION.  All rights reserved.
3  *
4  * This program is free software; you can redistribute it and/or modify it
5  * under the terms and conditions of the GNU General Public License,
6  * version 2, as published by the Free Software Foundation.
7  *
8  * This program is distributed in the hope it will be useful, but WITHOUT
9  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
10  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
11  * more details.
12  *
13  * You should have received a copy of the GNU General Public License
14  * along with this program.  If not, see <http://www.gnu.org/licenses/>.
15  */
16
17 #include <linux/init.h>
18 #include <linux/of.h>
19
20 extern struct of_device_id __clksrc_of_table[];
21
22 static const struct of_device_id __clksrc_of_table_sentinel
23         __used __section(__clksrc_of_table_end);
24
25 void __init clocksource_of_init(void)
26 {
27         struct device_node *np;
28         const struct of_device_id *match;
29         void (*init_func)(void);
30
31         for_each_matching_node_and_match(np, __clksrc_of_table, &match) {
32                 init_func = match->data;
33                 init_func();
34         }
35 }