Release 4.10 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_cpumask_backtrace(const struct cpumask *mask,
bool exclude_self);
#define arch_trigger_cpumask_backtrace arch_trigger_cpumask_backtrace
#endif /* _ASM_IRQ_H */
Overall Contributors
| Person | Tokens | Prop | Commits | CommitProp |
ralf baechle | ralf baechle | 69 | 40.83% | 11 | 44.00% |
linus torvalds | linus torvalds | 31 | 18.34% | 1 | 4.00% |
pre-git | pre-git | 14 | 8.28% | 3 | 12.00% |
james hogan | james hogan | 11 | 6.51% | 1 | 4.00% |
chris metcalf | chris metcalf | 10 | 5.92% | 1 | 4.00% |
sergey ryazanov | sergey ryazanov | 7 | 4.14% | 1 | 4.00% |
eunbong song | eunbong song | 7 | 4.14% | 1 | 4.00% |
wu zhangjin | wu zhangjin | 5 | 2.96% | 1 | 4.00% |
atsushi nemoto | atsushi nemoto | 4 | 2.37% | 1 | 4.00% |
david vomlehn | david vomlehn | 4 | 2.37% | 1 | 4.00% |
grant likely | grant likely | 3 | 1.78% | 1 | 4.00% |
andrew morton | andrew morton | 2 | 1.18% | 1 | 4.00% |
steven cole | steven cole | 2 | 1.18% | 1 | 4.00% |
| Total | 169 | 100.00% | 25 | 100.00% |
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.