1/* mb93493-irqs.h: MB93493 companion chip IRQs 2 * 3 * Copyright (C) 2004 Red Hat, Inc. All Rights Reserved. 4 * Written by David Howells (dhowells@redhat.com) 5 * 6 * This program is free software; you can redistribute it and/or 7 * modify it under the terms of the GNU General Public License 8 * as published by the Free Software Foundation; either version 9 * 2 of the License, or (at your option) any later version. 10 */ 11 12#ifndef _ASM_MB93493_IRQS_H 13#define _ASM_MB93493_IRQS_H 14 15#include <asm/irq.h> 16 17#ifndef __ASSEMBLY__ 18 19/* IRQ IDs presented to drivers */ 20enum { 21 IRQ_MB93493_VDC = IRQ_BASE_MB93493 + 0, 22 IRQ_MB93493_VCC = IRQ_BASE_MB93493 + 1, 23 IRQ_MB93493_AUDIO_OUT = IRQ_BASE_MB93493 + 2, 24 IRQ_MB93493_I2C_0 = IRQ_BASE_MB93493 + 3, 25 IRQ_MB93493_I2C_1 = IRQ_BASE_MB93493 + 4, 26 IRQ_MB93493_USB = IRQ_BASE_MB93493 + 5, 27 IRQ_MB93493_LOCAL_BUS = IRQ_BASE_MB93493 + 7, 28 IRQ_MB93493_PCMCIA = IRQ_BASE_MB93493 + 8, 29 IRQ_MB93493_GPIO = IRQ_BASE_MB93493 + 9, 30 IRQ_MB93493_AUDIO_IN = IRQ_BASE_MB93493 + 10, 31}; 32 33/* IRQ multiplexor mappings */ 34#define ROUTE_VIA_IRQ0 0 /* route IRQ by way of CPU external IRQ 0 */ 35#define ROUTE_VIA_IRQ1 1 /* route IRQ by way of CPU external IRQ 1 */ 36 37#define IRQ_MB93493_VDC_ROUTE ROUTE_VIA_IRQ0 38#define IRQ_MB93493_VCC_ROUTE ROUTE_VIA_IRQ1 39#define IRQ_MB93493_AUDIO_OUT_ROUTE ROUTE_VIA_IRQ1 40#define IRQ_MB93493_I2C_0_ROUTE ROUTE_VIA_IRQ1 41#define IRQ_MB93493_I2C_1_ROUTE ROUTE_VIA_IRQ1 42#define IRQ_MB93493_USB_ROUTE ROUTE_VIA_IRQ1 43#define IRQ_MB93493_LOCAL_BUS_ROUTE ROUTE_VIA_IRQ1 44#define IRQ_MB93493_PCMCIA_ROUTE ROUTE_VIA_IRQ1 45#define IRQ_MB93493_GPIO_ROUTE ROUTE_VIA_IRQ1 46#define IRQ_MB93493_AUDIO_IN_ROUTE ROUTE_VIA_IRQ1 47 48#endif /* !__ASSEMBLY__ */ 49 50#endif /* _ASM_MB93493_IRQS_H */ 51