[adm5120] add support for GPIO IRQs
[openwrt.git] / target / linux / adm5120 / files / arch / mips / adm5120 / board.c
index 5f809a1..0ac85f5 100644 (file)
@@ -83,6 +83,8 @@ static int __init adm5120_board_setup(void)
 
        memcpy(&adm5120_board_name, board->name, ADM5120_BOARD_NAMELEN);
 
+       adm5120_gpio_init();
+
        adm5120_board_reset = board->board_reset;
        if (board->eth_num_ports > 0)
                adm5120_eth_num_ports = board->eth_num_ports;
@@ -117,16 +119,6 @@ arch_initcall(adm5120_board_setup);
 
 void __init adm5120_board_register(struct adm5120_board *board)
 {
-       list_add(&board->list, &adm5120_boards);
+       list_add_tail(&board->list, &adm5120_boards);
        printk(KERN_INFO PFX "registered board '%s'\n", board->name);
 }
-
-void __init adm5120_register_boards(struct adm5120_board **boards,
-               int num)
-{
-       int i;
-
-       for (i = 0; i < num; i++)
-               adm5120_board_register(boards[i]);
-}
-