Release 4.8 arch/mips/include/asm/irq.h
/*
* This file is subject to the terms and conditions of the GNU General Public
* License. See the file "COPYING" in the main directory of this archive
* for more details.
*
* Copyright (C) 1994 by Waldorf GMBH, written by Ralf Baechle
* Copyright (C) 1995, 96, 97, 98, 99, 2000, 01, 02, 03 by Ralf Baechle
*/
#ifndef _ASM_IRQ_H
#define _ASM_IRQ_H
#include <linux/linkage.h>
#include <linux/smp.h>
#include <linux/irqdomain.h>
#include <asm/mipsmtregs.h>
#include <irq.h>
#ifdef CONFIG_I8259
static inline int irq_canonicalize(int irq)
{
return ((irq == I8259A_IRQ_BASE + 2) ? I8259A_IRQ_BASE + 9 : irq);
}
Contributors
| Person | Tokens | Prop | Commits | CommitProp |
| linus torvalds | linus torvalds | 17 | 62.96% | 1 | 25.00% |
| pre-git | pre-git | 5 | 18.52% | 1 | 25.00% |
| atsushi nemoto | atsushi nemoto | 4 | 14.81% | 1 | 25.00% |
| steven cole | steven cole | 1 | 3.70% | 1 | 25.00% |
| Total | 27 | 100.00% | 4 | 100.00% |
#else
#define irq_canonicalize(irq) (irq)
/* Sane hardware, sane code ... */
#endif
asmlinkage void plat_irq_dispatch(void);
extern void do_IRQ(unsigned int irq);
extern void arch_init_irq(void);
extern void spurious_interrupt(void);
extern int allocate_irqno(void);
extern void alloc_legacy_irqno(void);
extern void free_irqno(unsigned int irq);
/*
* Before R2 the timer and performance counter interrupts were both fixed to
* IE7. Since R2 their number has to be read from the c0_intctl register.
*/
#define CP0_LEGACY_COMPARE_IRQ 7
#define CP0_LEGACY_PERFCNT_IRQ 7
extern int cp0_compare_irq;
extern int cp0_compare_irq_shift;
extern int cp0_perfcount_irq;
extern int cp0_fdc_irq;
extern int get_c0_fdc_int(void);
void arch_trigger_all_cpu_backtrace(bool);
#define arch_trigger_all_cpu_backtrace arch_trigger_all_cpu_backtrace
#endif /* _ASM_IRQ_H */
Overall Contributors
| Person | Tokens | Prop | Commits | CommitProp |
| ralf baechle | ralf baechle | 69 | 42.59% | 11 | 45.83% |
| linus torvalds | linus torvalds | 31 | 19.14% | 1 | 4.17% |
| pre-git | pre-git | 14 | 8.64% | 3 | 12.50% |
| james hogan | james hogan | 11 | 6.79% | 1 | 4.17% |
| eunbong song | eunbong song | 10 | 6.17% | 1 | 4.17% |
| sergey ryazanov | sergey ryazanov | 7 | 4.32% | 1 | 4.17% |
| wu zhangjin | wu zhangjin | 5 | 3.09% | 1 | 4.17% |
| atsushi nemoto | atsushi nemoto | 4 | 2.47% | 1 | 4.17% |
| david vomlehn | david vomlehn | 4 | 2.47% | 1 | 4.17% |
| grant likely | grant likely | 3 | 1.85% | 1 | 4.17% |
| steven cole | steven cole | 2 | 1.23% | 1 | 4.17% |
| andrew morton | andrew morton | 2 | 1.23% | 1 | 4.17% |
| Total | 162 | 100.00% | 24 | 100.00% |
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.