Skip to content
Snippets Groups Projects
Select Git revision
  • b4ff8389ed14b849354b59ce9b360bdefcdbf99c
  • openEuler-1.0-LTS default protected
  • openEuler-22.09
  • OLK-5.10
  • openEuler-22.03-LTS
  • openEuler-22.03-LTS-Ascend
  • master
  • openEuler-22.03-LTS-LoongArch-NW
  • openEuler-22.09-HCK
  • openEuler-20.03-LTS-SP3
  • openEuler-21.09
  • openEuler-21.03
  • openEuler-20.09
  • 4.19.90-2210.5.0
  • 5.10.0-123.0.0
  • 5.10.0-60.63.0
  • 5.10.0-60.62.0
  • 4.19.90-2210.4.0
  • 5.10.0-121.0.0
  • 5.10.0-60.61.0
  • 4.19.90-2210.3.0
  • 5.10.0-60.60.0
  • 5.10.0-120.0.0
  • 5.10.0-60.59.0
  • 5.10.0-119.0.0
  • 4.19.90-2210.2.0
  • 4.19.90-2210.1.0
  • 5.10.0-118.0.0
  • 5.10.0-106.19.0
  • 5.10.0-60.58.0
  • 4.19.90-2209.6.0
  • 5.10.0-106.18.0
  • 5.10.0-106.17.0
33 results

irq.h

Blame
  • irq.h 970 B
    #ifndef __ASM_ARM_IRQ_H
    #define __ASM_ARM_IRQ_H
    
    #define NR_IRQS_LEGACY	16
    
    #ifndef CONFIG_SPARSE_IRQ
    #include <mach/irqs.h>
    #else
    #define NR_IRQS NR_IRQS_LEGACY
    #endif
    
    #ifndef irq_canonicalize
    #define irq_canonicalize(i)	(i)
    #endif
    
    /*
     * Use this value to indicate lack of interrupt
     * capability
     */
    #ifndef NO_IRQ
    #define NO_IRQ	((unsigned int)(-1))
    #endif
    
    #ifndef __ASSEMBLY__
    struct irqaction;
    struct pt_regs;
    extern void migrate_irqs(void);
    
    extern void asm_do_IRQ(unsigned int, struct pt_regs *);
    void handle_IRQ(unsigned int, struct pt_regs *);
    void init_IRQ(void);
    
    #ifdef CONFIG_MULTI_IRQ_HANDLER
    extern void (*handle_arch_irq)(struct pt_regs *);
    extern void set_handle_irq(void (*handle_irq)(struct pt_regs *));
    #endif
    
    #ifdef CONFIG_SMP
    extern void arch_trigger_all_cpu_backtrace(bool);
    #define arch_trigger_all_cpu_backtrace(x) arch_trigger_all_cpu_backtrace(x)
    #endif
    
    static inline int nr_legacy_irqs(void)
    {
    	return NR_IRQS_LEGACY;
    }
    
    #endif
    
    #endif