コード例 #1
0
ファイル: irq.c プロジェクト: 1x23/unifi-gpl
void __init arch_init_irq(void)
{
    set_except_vector(0, ar7240_interrupt_receive);

    /*
     * initialize our interrupt controllers
     */
    mips_cpu_irq_init(AR7240_CPU_IRQ_BASE);
    ar7240_misc_irq_init(AR7240_MISC_IRQ_BASE);
    ar7240_gpio_irq_init(AR7240_GPIO_IRQ_BASE);
#ifdef CONFIG_PCI
    ar7240_pci_irq_init(AR7240_PCI_IRQ_BASE);
#endif

    /*
     * enable cascades
     */
    setup_irq(AR7240_CPU_IRQ_MISC,  &cascade);
    setup_irq(AR7240_MISC_IRQ_GPIO, &cascade);
#ifdef CONFIG_PCI
    setup_irq(AR7240_CPU_IRQ_PCI,   &cascade);
#endif
}
コード例 #2
0
ファイル: irq.c プロジェクト: Wolfgart/SDK.UBNT.v5.5
void __init arch_init_irq(void)
{
	// set_except_vector(0, ar7240_interrupt_receive);

	/*
	 * initialize our interrupt controllers
	 */
	//mips_cpu_irq_init(AR7240_CPU_IRQ_BASE);
	mips_cpu_irq_init();
	ar7240_misc_irq_init(AR7240_MISC_IRQ_BASE);
	ar7240_gpio_irq_init(AR7240_GPIO_IRQ_BASE);

#ifdef CONFIG_PCI
	ar7240_pci_irq_init(AR7240_PCI_IRQ_BASE);
#endif

	/*
	 * enable cascades
	 */
	setup_irq(AR7240_CPU_IRQ_MISC,  &cascade);
	setup_irq(AR7240_MISC_IRQ_GPIO, &cascade);

#ifdef CONFIG_PCI
	setup_irq(AR7240_CPU_IRQ_PCI,   &cascade);
#endif

#if defined(CONFIG_WASP_SUPPORT) || defined(CONFIG_MACH_HORNET)
	set_irq_chip_and_handler(ATH_CPU_IRQ_WLAN,
				&dummy_irq_chip,
				handle_percpu_irq);
#endif

//#define ALLINTS (IE_IRQ0 | IE_IRQ1 | IE_IRQ2 | IE_IRQ3 | IE_IRQ4 | IE_IRQ5 | IE_SW0 | IE_SW1)
	//change_c0_status(ST0_IM, ALLINTS);
	set_c0_status(ST0_IM);
}