arch/hexagon/include/asm/irq.h

Source file repositories/reference/linux-study-clean/arch/hexagon/include/asm/irq.h

File Facts

System
Linux kernel
Corpus path
arch/hexagon/include/asm/irq.h
Extension
.h
Size
576 bytes
Lines
27
Domain
Architecture Layer
Bucket
arch/hexagon
Inferred role
Architecture Layer: implementation source
Status
source implementation candidate

Why This File Exists

CPU and platform-specific kernel glue: boot entry, traps, syscall entry, interrupts, page tables, context switch, and low-level barriers.

Dependency Surface

Detected Declarations

Annotated Snippet

#ifndef _ASM_IRQ_H_
#define _ASM_IRQ_H_

/* Number of first-level interrupts associated with the CPU core. */
#define HEXAGON_CPUINTS 32

/*
 * Must define NR_IRQS before including <asm-generic/irq.h>
 * 64 == the two SIRC's, 176 == the two gpio's
 *
 * IRQ configuration is still in flux; defining this to a comfortably
 * large number.
 */
#define NR_IRQS 512

#include <asm-generic/irq.h>

struct pt_regs;
void arch_do_IRQ(struct pt_regs *);

#endif

Annotation

Implementation Notes