Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Enumerations | Functions
spider-pic.c File Reference
#include <linux/interrupt.h>
#include <linux/irq.h>
#include <linux/ioport.h>
#include <asm/pgtable.h>
#include <asm/prom.h>
#include <asm/io.h>
#include "interrupt.h"

Go to the source code of this file.

Data Structures

struct  spider_pic
 

Macros

#define SPIDER_CHIP_COUNT   4
 
#define SPIDER_SRC_COUNT   64
 
#define SPIDER_IRQ_INVALID   63
 

Enumerations

enum  {
  TIR_DEN = 0x004, TIR_MSK = 0x084, TIR_EDC = 0x0c0, TIR_PNDA = 0x100,
  TIR_PNDB = 0x104, TIR_CS = 0x144, TIR_LCSA = 0x150, TIR_LCSB = 0x154,
  TIR_LCSC = 0x158, TIR_LCSD = 0x15c, TIR_CFGA = 0x200, TIR_CFGB = 0x204,
  TIR_PPNDA = 0x400, TIR_PPNDB = 0x404, TIR_PIERA = 0x408, TIR_PIERB = 0x40c,
  TIR_PIEN = 0x444, TIR_PIPND = 0x454, TIRDID = 0x484, REISTIM = 0x500,
  REISTIMEN = 0x504, REISWAITEN = 0x508
}
 

Functions

void __init spider_init_IRQ (void)
 

Macro Definition Documentation

#define SPIDER_CHIP_COUNT   4

Definition at line 60 of file spider-pic.c.

#define SPIDER_IRQ_INVALID   63

Definition at line 62 of file spider-pic.c.

#define SPIDER_SRC_COUNT   64

Definition at line 61 of file spider-pic.c.

Enumeration Type Documentation

anonymous enum
Enumerator:
TIR_DEN 
TIR_MSK 
TIR_EDC 
TIR_PNDA 
TIR_PNDB 
TIR_CS 
TIR_LCSA 
TIR_LCSB 
TIR_LCSC 
TIR_LCSD 
TIR_CFGA 
TIR_CFGB 
TIR_PPNDA 
TIR_PPNDB 
TIR_PIERA 
TIR_PIERB 
TIR_PIEN 
TIR_PIPND 
TIRDID 
REISTIM 
REISTIMEN 
REISWAITEN 

Definition at line 34 of file spider-pic.c.

Function Documentation

void __init spider_init_IRQ ( void  )

Definition at line 333 of file spider-pic.c.