Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Enumerations | Functions
intc-sh7372.c File Reference
#include <linux/kernel.h>
#include <linux/init.h>
#include <linux/interrupt.h>
#include <linux/module.h>
#include <linux/irq.h>
#include <linux/io.h>
#include <linux/sh_intc.h>
#include <mach/intc.h>
#include <mach/irqs.h>
#include <asm/mach-types.h>
#include <asm/mach/arch.h>

Go to the source code of this file.

Macros

#define E694_BASE   IOMEM(0xe6940000)
 
#define E695_BASE   IOMEM(0xe6950000)
 

Enumerations

enum  {
  UNUSED_INTCA = 0, DIRC, CRYPT_STD, IIC1_ALI1,
  IIC1_TACKI1, IIC1_WAITI1, IIC1_DTEI1, AP_ARM_IRQPMU,
  AP_ARM_COMMTX, AP_ARM_COMMRX, MFI_MFIM, MFI_MFIS,
  BBIF1, BBIF2, USBHSDMAC0_USHDMI, _3DG_SGX540,
  CMT1_CMT10, CMT1_CMT11, CMT1_CMT12, CMT1_CMT13,
  CMT2, CMT3, KEYSC_KEY, SCIFA0,
  SCIFA1, SCIFA2, SCIFA3, MSIOF2,
  MSIOF1, SCIFA4, SCIFA5, SCIFB,
  FLCTL_FLSTEI, FLCTL_FLTENDI, FLCTL_FLTREQ0I, FLCTL_FLTREQ1I,
  SDHI0_SDHI0I0, SDHI0_SDHI0I1, SDHI0_SDHI0I2, SDHI0_SDHI0I3,
  SDHI1_SDHI1I0, SDHI1_SDHI1I1, SDHI1_SDHI1I2, IRREM,
  IRDA, TPU0, TTI20, DDM,
  SDHI2_SDHI2I0, SDHI2_SDHI2I1, SDHI2_SDHI2I2, SDHI2_SDHI2I3,
  RWDT0, DMAC1_1_DEI0, DMAC1_1_DEI1, DMAC1_1_DEI2,
  DMAC1_1_DEI3, DMAC1_2_DEI4, DMAC1_2_DEI5, DMAC1_2_DADERR,
  DMAC2_1_DEI0, DMAC2_1_DEI1, DMAC2_1_DEI2, DMAC2_1_DEI3,
  DMAC2_2_DEI4, DMAC2_2_DEI5, DMAC2_2_DADERR, DMAC3_1_DEI0,
  DMAC3_1_DEI1, DMAC3_1_DEI2, DMAC3_1_DEI3, DMAC3_2_DEI4,
  DMAC3_2_DEI5, DMAC3_2_DADERR, SHWYSTAT_RT, SHWYSTAT_HS,
  SHWYSTAT_COM, HDMI, SPU2_SPU0, SPU2_SPU1,
  FSI, FMSI, MIPI_HSI, IPMMU_IPMMUD,
  CEC_1, CEC_2, AP_ARM_CTIIRQ, AP_ARM_DMAEXTERRIRQ,
  AP_ARM_DMAIRQ, AP_ARM_DMASIRQ, MFIS2, CPORTR2S,
  CMT14, CMT15, MMC_MMC_ERR, MMC_MMC_NOR,
  IIC4_ALI4, IIC4_TACKI4, IIC4_WAITI4, IIC4_DTEI4,
  IIC3_ALI3, IIC3_TACKI3, IIC3_WAITI3, IIC3_DTEI3,
  USB0_USB0I1, USB0_USB0I0, USB1_USB1I1, USB1_USB1I0,
  USBHSDMAC1_USHDMI, DMAC1_1, DMAC1_2, DMAC2_1,
  DMAC2_2, DMAC3_1, DMAC3_2, SHWYSTAT,
  AP_ARM1, AP_ARM2, SPU2, FLCTL,
  IIC1, SDHI0, SDHI1, SDHI2
}
 
enum  {
  UNUSED_INTCS = 0, ENABLED_INTCS, VEU_VEU0, VEU_VEU1,
  VEU_VEU2, VEU_VEU3, RTDMAC_1_DEI0, RTDMAC_1_DEI1,
  RTDMAC_1_DEI2, RTDMAC_1_DEI3, CEU, BEU_BEU0,
  BEU_BEU1, BEU_BEU2, VPU, TSIF1,
  _2DDMAC, IIC2_ALI2, IIC2_TACKI2, IIC2_WAITI2,
  IIC2_DTEI2, IPMMU_IPMMUR, IPMMU_IPMMUR2, RTDMAC_2_DEI4,
  RTDMAC_2_DEI5, RTDMAC_2_DADERR, MSIOF, IIC0_ALI0,
  IIC0_TACKI0, IIC0_WAITI0, IIC0_DTEI0, TMU_TUNI0,
  TMU_TUNI1, TMU_TUNI2, CMT0, TSIF0,
  LMB, CTI, ICB, JPU_JPEG,
  LCDC, LCRC, RTDMAC2_1_DEI0, RTDMAC2_1_DEI1,
  RTDMAC2_1_DEI2, RTDMAC2_1_DEI3, RTDMAC2_2_DEI4, RTDMAC2_2_DEI5,
  RTDMAC2_2_DADERR, ISP, LCDC1, CSIRX,
  DSITX_DSITX0, DSITX_DSITX1, TMU1_TUNI0, TMU1_TUNI1,
  TMU1_TUNI2, CMT4, DSITX1_DSITX1_0, DSITX1_DSITX1_1,
  MFIS2_INTCS, CPORTS2R, JPU6E, RTDMAC_1,
  RTDMAC_2, VEU, BEU, IIC0,
  IPMMU, IIC2, RTDMAC2_1, RTDMAC2_2,
  TMU1, DSITX
}
 

Functions

 INTC_IRQ_PINS_16 (intca_irq_pins_lo, 0xe6900000, INTC_VECT,"sh7372-intca-irq-lo")
 
 INTC_IRQ_PINS_16H (intca_irq_pins_hi, 0xe6900000, INTC_VECT,"sh7372-intca-irq-hi")
 
void __init sh7372_init_irq (void)
 
void sh7372_intcs_suspend (void)
 
void sh7372_intcs_resume (void)
 
void sh7372_intca_suspend (void)
 
void sh7372_intca_resume (void)
 

Macro Definition Documentation

#define E694_BASE   IOMEM(0xe6940000)

Definition at line 627 of file intc-sh7372.c.

#define E695_BASE   IOMEM(0xe6950000)

Definition at line 628 of file intc-sh7372.c.

Enumeration Type Documentation

anonymous enum
Enumerator:
UNUSED_INTCA 
DIRC 
CRYPT_STD 
IIC1_ALI1 
IIC1_TACKI1 
IIC1_WAITI1 
IIC1_DTEI1 
AP_ARM_IRQPMU 
AP_ARM_COMMTX 
AP_ARM_COMMRX 
MFI_MFIM 
MFI_MFIS 
BBIF1 
BBIF2 
USBHSDMAC0_USHDMI 
_3DG_SGX540 
CMT1_CMT10 
CMT1_CMT11 
CMT1_CMT12 
CMT1_CMT13 
CMT2 
CMT3 
KEYSC_KEY 
SCIFA0 
SCIFA1 
SCIFA2 
SCIFA3 
MSIOF2 
MSIOF1 
SCIFA4 
SCIFA5 
SCIFB 
FLCTL_FLSTEI 
FLCTL_FLTENDI 
FLCTL_FLTREQ0I 
FLCTL_FLTREQ1I 
SDHI0_SDHI0I0 
SDHI0_SDHI0I1 
SDHI0_SDHI0I2 
SDHI0_SDHI0I3 
SDHI1_SDHI1I0 
SDHI1_SDHI1I1 
SDHI1_SDHI1I2 
IRREM 
IRDA 
TPU0 
TTI20 
DDM 
SDHI2_SDHI2I0 
SDHI2_SDHI2I1 
SDHI2_SDHI2I2 
SDHI2_SDHI2I3 
RWDT0 
DMAC1_1_DEI0 
DMAC1_1_DEI1 
DMAC1_1_DEI2 
DMAC1_1_DEI3 
DMAC1_2_DEI4 
DMAC1_2_DEI5 
DMAC1_2_DADERR 
DMAC2_1_DEI0 
DMAC2_1_DEI1 
DMAC2_1_DEI2 
DMAC2_1_DEI3 
DMAC2_2_DEI4 
DMAC2_2_DEI5 
DMAC2_2_DADERR 
DMAC3_1_DEI0 
DMAC3_1_DEI1 
DMAC3_1_DEI2 
DMAC3_1_DEI3 
DMAC3_2_DEI4 
DMAC3_2_DEI5 
DMAC3_2_DADERR 
SHWYSTAT_RT 
SHWYSTAT_HS 
SHWYSTAT_COM 
HDMI 
SPU2_SPU0 
SPU2_SPU1 
FSI 
FMSI 
MIPI_HSI 
IPMMU_IPMMUD 
CEC_1 
CEC_2 
AP_ARM_CTIIRQ 
AP_ARM_DMAEXTERRIRQ 
AP_ARM_DMAIRQ 
AP_ARM_DMASIRQ 
MFIS2 
CPORTR2S 
CMT14 
CMT15 
MMC_MMC_ERR 
MMC_MMC_NOR 
IIC4_ALI4 
IIC4_TACKI4 
IIC4_WAITI4 
IIC4_DTEI4 
IIC3_ALI3 
IIC3_TACKI3 
IIC3_WAITI3 
IIC3_DTEI3 
USB0_USB0I1 
USB0_USB0I0 
USB1_USB1I1 
USB1_USB1I0 
USBHSDMAC1_USHDMI 
DMAC1_1 
DMAC1_2 
DMAC2_1 
DMAC2_2 
DMAC3_1 
DMAC3_2 
SHWYSTAT 
AP_ARM1 
AP_ARM2 
SPU2 
FLCTL 
IIC1 
SDHI0 
SDHI1 
SDHI2 

Definition at line 31 of file intc-sh7372.c.

anonymous enum
Enumerator:
UNUSED_INTCS 
ENABLED_INTCS 
VEU_VEU0 
VEU_VEU1 
VEU_VEU2 
VEU_VEU3 
RTDMAC_1_DEI0 
RTDMAC_1_DEI1 
RTDMAC_1_DEI2 
RTDMAC_1_DEI3 
CEU 
BEU_BEU0 
BEU_BEU1 
BEU_BEU2 
VPU 
TSIF1 
_2DDMAC 
IIC2_ALI2 
IIC2_TACKI2 
IIC2_WAITI2 
IIC2_DTEI2 
IPMMU_IPMMUR 
IPMMU_IPMMUR2 
RTDMAC_2_DEI4 
RTDMAC_2_DEI5 
RTDMAC_2_DADERR 
MSIOF 
IIC0_ALI0 
IIC0_TACKI0 
IIC0_WAITI0 
IIC0_DTEI0 
TMU_TUNI0 
TMU_TUNI1 
TMU_TUNI2 
CMT0 
TSIF0 
LMB 
CTI 
ICB 
JPU_JPEG 
LCDC 
LCRC 
RTDMAC2_1_DEI0 
RTDMAC2_1_DEI1 
RTDMAC2_1_DEI2 
RTDMAC2_1_DEI3 
RTDMAC2_2_DEI4 
RTDMAC2_2_DEI5 
RTDMAC2_2_DADERR 
ISP 
LCDC1 
CSIRX 
DSITX_DSITX0 
DSITX_DSITX1 
TMU1_TUNI0 
TMU1_TUNI1 
TMU1_TUNI2 
CMT4 
DSITX1_DSITX1_0 
DSITX1_DSITX1_1 
MFIS2_INTCS 
CPORTS2R 
JPU6E 
RTDMAC_1 
RTDMAC_2 
VEU 
BEU 
IIC0 
IPMMU 
IIC2 
RTDMAC2_1 
RTDMAC2_2 
TMU1 
DSITX 

Definition at line 315 of file intc-sh7372.c.

Function Documentation

INTC_IRQ_PINS_16 ( intca_irq_pins_lo  ,
0xe6900000  ,
INTC_VECT  ,
"sh7372-intca-irq-lo  
)
INTC_IRQ_PINS_16H ( intca_irq_pins_hi  ,
0xe6900000  ,
INTC_VECT  ,
"sh7372-intca-irq-hi  
)
void __init sh7372_init_irq ( void  )

Definition at line 555 of file intc-sh7372.c.

void sh7372_intca_resume ( void  )

Definition at line 656 of file intc-sh7372.c.

void sh7372_intca_suspend ( void  )

Definition at line 633 of file intc-sh7372.c.

void sh7372_intcs_resume ( void  )

Definition at line 607 of file intc-sh7372.c.

void sh7372_intcs_suspend ( void  )

Definition at line 587 of file intc-sh7372.c.