Example #1
0
File: irq.c Project: 1x23/unifi-gpl
void __init arch_init_irq(void)
{
	mips_cpu_irq_init();

	ar71xx_misc_irq_init();

#ifdef CONFIG_PCI
	ar71xx_pci_irq_init();
#endif

	ar71xx_gpio_irq_init();
}
Example #2
0
void __init arch_init_irq(void)
{
	switch (ar71xx_soc) {
	case AR71XX_SOC_AR7130:
	case AR71XX_SOC_AR7141:
	case AR71XX_SOC_AR7161:
		ip2_handler = ar71xx_ip2_handler;
		ip3_handler = ar71xx_ip3_handler;
		break;

	case AR71XX_SOC_AR7240:
	case AR71XX_SOC_AR7241:
	case AR71XX_SOC_AR7242:
		ip2_handler = ar724x_ip2_handler;
		ip3_handler = ar724x_ip3_handler;
		break;

	case AR71XX_SOC_AR9130:
	case AR71XX_SOC_AR9132:
		ip2_handler = ar913x_ip2_handler;
		ip3_handler = ar913x_ip3_handler;
		break;

	case AR71XX_SOC_AR9330:
	case AR71XX_SOC_AR9331:
		ip2_handler = ar933x_ip2_handler;
		ip3_handler = ar933x_ip3_handler;
		break;

	case AR71XX_SOC_AR9341:
	case AR71XX_SOC_AR9342:
	case AR71XX_SOC_AR9344:
		ip2_handler = ar934x_ip2_handler;
		ip3_handler = ar934x_ip3_handler;
		break;

	default:
		BUG();
	}

	mips_cpu_irq_init();

	ar71xx_misc_irq_init();

	cp0_perfcount_irq = AR71XX_MISC_IRQ_PERFC;

	ar71xx_gpio_irq_init();
}