amba_device_register(&adm5120_uart0_device, &iomem_resource);
amba_device_register(&adm5120_uart1_device, &iomem_resource);
- /* register PCI controller */
- if (adm5120_package_bga())
- platform_device_register(&adm5120_pci_device);
+ /* setup PCI irq map */
+ adm5120_pci_set_irq_map(board->pci_nr_irqs, board->pci_irq_map);
/* register board devices */
if (board->num_devices > 0 && board->devices != NULL ) {
return 0;
}
+arch_initcall(adm5120_board_setup);
void __init adm5120_board_register(struct adm5120_board *board)
{
adm5120_board_register(boards[i]);
}
-arch_initcall(adm5120_board_setup);