xref: /openbmc/linux/drivers/staging/board/board.h (revision 93d90ad7)
1 #ifndef __BOARD_H__
2 #define __BOARD_H__
3 #include <linux/init.h>
4 #include <linux/of.h>
5 
6 bool board_staging_dt_node_available(const struct resource *resource,
7 				     unsigned int num_resources);
8 
9 #define board_staging(str, fn)			\
10 static int __init runtime_board_check(void)	\
11 {						\
12 	if (of_machine_is_compatible(str))	\
13 		fn();				\
14 						\
15 	return 0;				\
16 }						\
17 						\
18 late_initcall(runtime_board_check)
19 
20 #endif /* __BOARD_H__ */
21