+#define ADM5120_BOARD(_type, _name, _setup) \
+static struct adm5120_board adm5120_board_##_type __initdata = { \
+ .mach_type = _type, \
+ .name = _name, \
+ .board_setup = _setup, \
+}; \
+ \
+static __init int adm5120_board_##_type##_register(void) \
+{ \
+ adm5120_board_register(&adm5120_board_##_type); \
+ return 0; \
+} \
+pure_initcall(adm5120_board_##_type##_register)
+
+#endif /* _ASM_MIPS_MACH_ADM5120_BOARD_H */