linux/arch/arm/mach-iop32x/irqs.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0-only */
   2/*
   3 * Author:      Rory Bolt <rorybolt@pacbell.net>
   4 * Copyright:   (C) 2002 Rory Bolt
   5 */
   6
   7#ifndef __IOP32X_IRQS_H
   8#define __IOP32X_IRQS_H
   9
  10/* Interrupts in Linux start at 1, hardware starts at 0 */
  11
  12#define IOP_IRQ(x) ((x) + 1)
  13
  14/*
  15 * IOP80321 chipset interrupts
  16 */
  17#define IRQ_IOP32X_DMA0_EOT     IOP_IRQ(0)
  18#define IRQ_IOP32X_DMA0_EOC     IOP_IRQ(1)
  19#define IRQ_IOP32X_DMA1_EOT     IOP_IRQ(2)
  20#define IRQ_IOP32X_DMA1_EOC     IOP_IRQ(3)
  21#define IRQ_IOP32X_AA_EOT       IOP_IRQ(6)
  22#define IRQ_IOP32X_AA_EOC       IOP_IRQ(7)
  23#define IRQ_IOP32X_CORE_PMON    IOP_IRQ(8)
  24#define IRQ_IOP32X_TIMER0       IOP_IRQ(9)
  25#define IRQ_IOP32X_TIMER1       IOP_IRQ(10)
  26#define IRQ_IOP32X_I2C_0        IOP_IRQ(11)
  27#define IRQ_IOP32X_I2C_1        IOP_IRQ(12)
  28#define IRQ_IOP32X_MESSAGING    IOP_IRQ(13)
  29#define IRQ_IOP32X_ATU_BIST     IOP_IRQ(14)
  30#define IRQ_IOP32X_PERFMON      IOP_IRQ(15)
  31#define IRQ_IOP32X_CORE_PMU     IOP_IRQ(16)
  32#define IRQ_IOP32X_BIU_ERR      IOP_IRQ(17)
  33#define IRQ_IOP32X_ATU_ERR      IOP_IRQ(18)
  34#define IRQ_IOP32X_MCU_ERR      IOP_IRQ(19)
  35#define IRQ_IOP32X_DMA0_ERR     IOP_IRQ(20)
  36#define IRQ_IOP32X_DMA1_ERR     IOP_IRQ(21)
  37#define IRQ_IOP32X_AA_ERR       IOP_IRQ(23)
  38#define IRQ_IOP32X_MSG_ERR      IOP_IRQ(24)
  39#define IRQ_IOP32X_SSP          IOP_IRQ(25)
  40#define IRQ_IOP32X_XINT0        IOP_IRQ(27)
  41#define IRQ_IOP32X_XINT1        IOP_IRQ(28)
  42#define IRQ_IOP32X_XINT2        IOP_IRQ(29)
  43#define IRQ_IOP32X_XINT3        IOP_IRQ(30)
  44#define IRQ_IOP32X_HPI          IOP_IRQ(31)
  45
  46#endif
  47