blob: 2390ed6c31a42f2fb79ccfae8e1a8da13e9c1c54 [file] [log] [blame]
Magnus Damm382063d2014-06-06 19:44:43 +09001#ifndef __BOARD_H__
2#define __BOARD_H__
3#include <linux/init.h>
4#include <linux/of.h>
5
6bool board_staging_dt_node_available(const struct resource *resource,
7 unsigned int num_resources);
8
9#define board_staging(str, fn) \
10static int __init runtime_board_check(void) \
11{ \
12 if (of_machine_is_compatible(str)) \
13 fn(); \
14 \
15 return 0; \
16} \
17 \
18late_initcall(runtime_board_check)
19
20#endif /* __BOARD_H__ */