Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Typedefs | Enumerations | Functions
irq.h File Reference
#include <linux/hardirq.h>
#include <linux/types.h>

Go to the source code of this file.

Data Structures

struct  ext_code
 

Typedefs

typedef void(* ext_int_handler_t )(struct ext_code, unsigned int, unsigned long)
 

Enumerations

enum  interruption_class {
  EXTERNAL_INTERRUPT, IO_INTERRUPT, EXTINT_CLK, EXTINT_EXC,
  EXTINT_EMS, EXTINT_TMR, EXTINT_TLA, EXTINT_PFL,
  EXTINT_DSD, EXTINT_VRT, EXTINT_SCP, EXTINT_IUC,
  EXTINT_CMS, EXTINT_CMC, EXTINT_CMR, IOINT_CIO,
  IOINT_QAI, IOINT_DAS, IOINT_C15, IOINT_C70,
  IOINT_TAP, IOINT_VMR, IOINT_LCS, IOINT_CLW,
  IOINT_CTC, IOINT_APB, IOINT_ADM, IOINT_CSC,
  NMI_NMI, NR_IRQS
}
 

Functions

int register_external_interrupt (u16 code, ext_int_handler_t handler)
 
int unregister_external_interrupt (u16 code, ext_int_handler_t handler)
 
void service_subclass_irq_register (void)
 
void service_subclass_irq_unregister (void)
 
void measurement_alert_subclass_register (void)
 
void measurement_alert_subclass_unregister (void)
 

Typedef Documentation

typedef void(* ext_int_handler_t)(struct ext_code, unsigned int, unsigned long)

Definition at line 45 of file irq.h.

Enumeration Type Documentation

Enumerator:
EXTERNAL_INTERRUPT 
IO_INTERRUPT 
EXTINT_CLK 
EXTINT_EXC 
EXTINT_EMS 
EXTINT_TMR 
EXTINT_TLA 
EXTINT_PFL 
EXTINT_DSD 
EXTINT_VRT 
EXTINT_SCP 
EXTINT_IUC 
EXTINT_CMS 
EXTINT_CMC 
EXTINT_CMR 
IOINT_CIO 
IOINT_QAI 
IOINT_DAS 
IOINT_C15 
IOINT_C70 
IOINT_TAP 
IOINT_VMR 
IOINT_LCS 
IOINT_CLW 
IOINT_CTC 
IOINT_APB 
IOINT_ADM 
IOINT_CSC 
NMI_NMI 
NR_IRQS 

Definition at line 7 of file irq.h.

Function Documentation

void measurement_alert_subclass_register ( void  )

Definition at line 268 of file irq.c.

void measurement_alert_subclass_unregister ( void  )

Definition at line 278 of file irq.c.

int register_external_interrupt ( u16  code,
ext_int_handler_t  handler 
)

Definition at line 172 of file irq.c.

void service_subclass_irq_register ( void  )

Definition at line 245 of file irq.c.

void service_subclass_irq_unregister ( void  )

Definition at line 255 of file irq.c.

int unregister_external_interrupt ( u16  code,
ext_int_handler_t  handler 
)

Definition at line 192 of file irq.c.