1d2912cb1SThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-only */ 2d4a67d9dSGabor Juhos /* 3d4a67d9dSGabor Juhos * Copyright (C) 2008-2010 Gabor Juhos <juhosg@openwrt.org> 4d4a67d9dSGabor Juhos * Copyright (C) 2008 Imre Kaloz <kaloz@openwrt.org> 5d4a67d9dSGabor Juhos */ 6d4a67d9dSGabor Juhos #ifndef __ASM_MACH_ATH79_IRQ_H 7d4a67d9dSGabor Juhos #define __ASM_MACH_ATH79_IRQ_H 8d4a67d9dSGabor Juhos 9d4a67d9dSGabor Juhos #define MIPS_CPU_IRQ_BASE 0 1053330332SGabor Juhos #define NR_IRQS 51 11d4a67d9dSGabor Juhos 127e69c10aSGabor Juhos #define ATH79_CPU_IRQ(_x) (MIPS_CPU_IRQ_BASE + (_x)) 137e69c10aSGabor Juhos 14d4a67d9dSGabor Juhos #define ATH79_MISC_IRQ_BASE 8 152f8501b9SGabor Juhos #define ATH79_MISC_IRQ_COUNT 32 169c099c4eSGabor Juhos #define ATH79_MISC_IRQ(_x) (ATH79_MISC_IRQ_BASE + (_x)) 17d4a67d9dSGabor Juhos 1893ef85b5SGabor Juhos #define ATH79_PCI_IRQ_BASE (ATH79_MISC_IRQ_BASE + ATH79_MISC_IRQ_COUNT) 1993ef85b5SGabor Juhos #define ATH79_PCI_IRQ_COUNT 6 2093ef85b5SGabor Juhos #define ATH79_PCI_IRQ(_x) (ATH79_PCI_IRQ_BASE + (_x)) 2193ef85b5SGabor Juhos 22fce5cc6eSGabor Juhos #define ATH79_IP2_IRQ_BASE (ATH79_PCI_IRQ_BASE + ATH79_PCI_IRQ_COUNT) 23fce5cc6eSGabor Juhos #define ATH79_IP2_IRQ_COUNT 2 24fce5cc6eSGabor Juhos #define ATH79_IP2_IRQ(_x) (ATH79_IP2_IRQ_BASE + (_x)) 25fce5cc6eSGabor Juhos 2653330332SGabor Juhos #define ATH79_IP3_IRQ_BASE (ATH79_IP2_IRQ_BASE + ATH79_IP2_IRQ_COUNT) 2753330332SGabor Juhos #define ATH79_IP3_IRQ_COUNT 3 2853330332SGabor Juhos #define ATH79_IP3_IRQ(_x) (ATH79_IP3_IRQ_BASE + (_x)) 2953330332SGabor Juhos 30*863be3c3Sbibo mao #include <asm/mach-generic/irq.h> 31d4a67d9dSGabor Juhos 32d4a67d9dSGabor Juhos #endif /* __ASM_MACH_ATH79_IRQ_H */ 33