Blame view

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