Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Functions | Variables
cia.c File Reference
#include <linux/types.h>
#include <linux/kernel.h>
#include <linux/sched.h>
#include <linux/errno.h>
#include <linux/kernel_stat.h>
#include <linux/init.h>
#include <linux/seq_file.h>
#include <linux/interrupt.h>
#include <asm/irq.h>
#include <asm/amigahw.h>
#include <asm/amigaints.h>

Go to the source code of this file.

Data Structures

struct  ciabase
 

Functions

unsigned char cia_set_irq (struct ciabase *base, unsigned char mask)
 
unsigned char cia_able_irq (struct ciabase *base, unsigned char mask)
 
void __init cia_init_IRQ (struct ciabase *base)
 

Variables

struct ciabase ciaa_base
 
struct ciabase ciab_base
 

Function Documentation

unsigned char cia_able_irq ( struct ciabase base,
unsigned char  mask 
)

Definition at line 68 of file cia.c.

void __init cia_init_IRQ ( struct ciabase base)

Definition at line 169 of file cia.c.

unsigned char cia_set_irq ( struct ciabase base,
unsigned char  mask 
)

Definition at line 50 of file cia.c.

Variable Documentation

struct ciabase ciaa_base
Initial value:
= {
.cia = &ciaa,
.int_mask = IF_PORTS,
.handler_irq = IRQ_AMIGA_PORTS,
.cia_irq = IRQ_AMIGA_CIAA,
.name = "CIAA"
}
struct ciabase ciab_base
Initial value:
= {
.cia = &ciab,
.int_mask = IF_EXTER,
.handler_irq = IRQ_AMIGA_EXTER,
.cia_irq = IRQ_AMIGA_CIAB,
.name = "CIAB"
}