]> bbs.cooldavid.org Git - net-next-2.6.git/blame - arch/arm/mach-msm/include/mach/irqs.h
msm: irqs: add irqs-7x30.h for MSM7x30 support
[net-next-2.6.git] / arch / arm / mach-msm / include / mach / irqs.h
CommitLineData
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