linux/arch/mn10300/include/asm/irq.h
<<
>>
Prefs
   1/* MN10300 Hardware interrupt definitions
   2 *
   3 * Copyright (C) 2007 Matsushita Electric Industrial Co., Ltd.
   4 * Copyright (C) 2007 Red Hat, Inc. All Rights Reserved.
   5 * Modified by David Howells (dhowells@redhat.com)
   6 * - Derived from include/asm-i386/irq.h:
   7 *   - (C) 1992, 1993 Linus Torvalds, (C) 1997 Ingo Molnar
   8 *
   9 * This program is free software; you can redistribute it and/or
  10 * modify it under the terms of the GNU General Public Licence
  11 * as published by the Free Software Foundation; either version
  12 * 2 of the Licence, or (at your option) any later version.
  13 */
  14#ifndef _ASM_IRQ_H
  15#define _ASM_IRQ_H
  16
  17#include <asm/intctl-regs.h>
  18#include <asm/reset-regs.h>
  19#include <proc/irq.h>
  20
  21/* this number is used when no interrupt has been assigned */
  22#define NO_IRQ          INT_MAX
  23
  24/*
  25 * hardware irq numbers
  26 * - the ASB2364 has an FPGA with an IRQ multiplexer on it
  27 */
  28#ifdef CONFIG_MN10300_UNIT_ASB2364
  29#include <unit/irq.h>
  30#else
  31#define NR_CPU_IRQS     GxICR_NUM_IRQS
  32#define NR_IRQS         NR_CPU_IRQS
  33#endif
  34
  35/* external hardware irq numbers */
  36#define NR_XIRQS        GxICR_NUM_XIRQS
  37
  38#define irq_canonicalize(IRQ) (IRQ)
  39
  40#endif /* _ASM_IRQ_H */
  41