]>
Commit | Line | Data |
---|---|---|
8f90c7b6 | 1 | /* |
3042102a | 2 | * Copyright (C) 2007 Google, Inc. |
8f90c7b6 | 3 | * Copyright (c) 2008-2010, Code Aurora Forum. All rights reserved. |
3042102a BS |
4 | * Author: Brian Swetland <swetland@google.com> |
5 | * | |
6 | * This software is licensed under the terms of the GNU General Public | |
7 | * License version 2, as published by the Free Software Foundation, and | |
8 | * may be copied, distributed, and modified under those terms. | |
9 | * | |
10 | * This program is distributed in the hope that it will be useful, | |
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
13 | * GNU General Public License for more details. | |
14 | * | |
15 | */ | |
16 | ||
17 | #ifndef __ASM_ARCH_MSM_IRQS_H | |
3c093f9f | 18 | #define __ASM_ARCH_MSM_IRQS_H |
3042102a | 19 | |
3042102a BS |
20 | #define MSM_IRQ_BIT(irq) (1 << ((irq) & 31)) |
21 | ||
1b54b39e DW |
22 | #if defined(CONFIG_ARCH_MSM7X30) |
23 | #include "irqs-7x30.h" | |
24 | #elif defined(CONFIG_ARCH_QSD8X50) | |
e502c377 DW |
25 | #include "irqs-8x50.h" |
26 | #include "sirc.h" | |
27 | #elif defined(CONFIG_ARCH_MSM_ARM11) | |
8f90c7b6 GB |
28 | #include "irqs-7x00.h" |
29 | #else | |
30 | #error "Unknown architecture specification" | |
31 | #endif | |
3042102a | 32 | |
8f90c7b6 | 33 | #define NR_IRQS (NR_MSM_IRQS + NR_GPIO_IRQS + NR_BOARD_IRQS) |
3042102a | 34 | #define MSM_GPIO_TO_INT(n) (NR_MSM_IRQS + (n)) |
8f90c7b6 | 35 | #define MSM_INT_TO_REG(base, irq) (base + irq / 32) |
3042102a BS |
36 | |
37 | #endif |