Main Page | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals

dn_ints.c File Reference

#include <linux/types.h>
#include <linux/kernel.h>
#include <linux/sched.h>
#include <linux/kernel_stat.h>
#include <asm/system.h>
#include <asm/irq.h>
#include <asm/traps.h>
#include <asm/page.h>
#include <asm/machdep.h>
#include <asm/apollohw.h>

Include dependency graph for dn_ints.c:

Go to the source code of this file.

Functions

void write_keyb_cmd (u_short length, u_char *cmd)
void dn_process_int (int irq, struct pt_regs *fp)
void dn_init_IRQ (void)
int dn_request_irq (unsigned int irq, void(*handler)(int, void *, struct pt_regs *), unsigned long flags, const char *devname, void *dev_id)
void dn_free_irq (unsigned int irq, void *dev_id)
void dn_enable_irq (unsigned int irq)
void dn_disable_irq (unsigned int irq)
int dn_get_irq_list (char *buf)
fb_infodn_dummy_fb_init (long *mem_start)
static void dn_nosound (unsigned long ignored)
void dn_mksound (unsigned int count, unsigned int ticks)
void dn_dummy_video_setup (char *options, int *ints)

Variables

static irq_handler_t dn_irqs [16]
static char BellOnCommand [] = { 0xFF, 0x21, 0x81 }
static char BellOffCommand [] = { 0xFF, 0x21, 0x82 }


Function Documentation

void dn_disable_irq unsigned int  irq  ) 
 

Definition at line 117 of file dn_ints.c.

References printk.

Referenced by config_apollo().

struct fb_info* dn_dummy_fb_init long mem_start  ) 
 

Definition at line 131 of file dn_ints.c.

References NULL, and printk.

void dn_dummy_video_setup char *  options,
int *  ints
 

Definition at line 162 of file dn_ints.c.

References printk.

Referenced by config_apollo().

void dn_enable_irq unsigned int  irq  ) 
 

Definition at line 111 of file dn_ints.c.

References printk.

Referenced by config_apollo().

void dn_free_irq unsigned int  irq,
void *  dev_id
 

Definition at line 88 of file dn_ints.c.

References irq_handler::dev_id, irq_handler::devname, irq_handler::flags, irq_handler::handler, IO_BASE, IRQ_FLG_STD, NULL, PICA, PICB, printk, and return.

Referenced by config_apollo().

int dn_get_irq_list char *  buf  ) 
 

Definition at line 123 of file dn_ints.c.

References printk.

Referenced by config_apollo().

void dn_init_IRQ void   ) 
 

Definition at line 46 of file dn_ints.c.

References irq_handler::dev_id, irq_handler::devname, irq_handler::flags, irq_handler::handler, i, IRQ_FLG_STD, NULL, and printk.

Referenced by config_apollo().

void dn_mksound unsigned int  count,
unsigned int  ticks
 

Definition at line 145 of file dn_ints.c.

References add_timer(), BellOffCommand, BellOnCommand, del_timer(), dn_nosound(), timer_list::expires, jiffies, NULL, and write_keyb_cmd().

Referenced by config_apollo().

Here is the call graph for this function:

static void dn_nosound unsigned long  ignored  )  [static]
 

Definition at line 139 of file dn_ints.c.

References BellOffCommand, and write_keyb_cmd().

Referenced by dn_mksound().

Here is the call graph for this function:

void dn_process_int int  irq,
struct pt_regs fp
 

Definition at line 19 of file dn_ints.c.

References dev_id, irq_handler::handler, IO_BASE, printk, and x.

Referenced by config_apollo().

int dn_request_irq unsigned int  irq,
void(*)(int, void *, struct pt_regs *)  handler,
unsigned long  flags,
const char *  devname,
void *  dev_id
 

Definition at line 61 of file dn_ints.c.

References irq_handler::dev_id, irq_handler::devname, ENXIO, irq_handler::flags, irq_handler::handler, IO_BASE, IRQ_FLG_STD, PICA, PICB, and printk.

Referenced by config_apollo().

void write_keyb_cmd u_short  length,
u_char cmd
 

Definition at line 531 of file dn_keyb.c.

References APOLLO_KEYB_CMD_ENTRIES, cli, keyb_cmd_read, keyb_cmd_transmit, keyb_cmd_write, keyb_cmds, restore_flags, save_flags, and sio01.

Referenced by dn_mksound(), and dn_nosound().


Variable Documentation

char BellOffCommand[] = { 0xFF, 0x21, 0x82 } [static]
 

Definition at line 17 of file dn_ints.c.

Referenced by dn_mksound(), and dn_nosound().

char BellOnCommand[] = { 0xFF, 0x21, 0x81 } [static]
 

Definition at line 16 of file dn_ints.c.

Referenced by dn_mksound().

irq_handler_t dn_irqs[16] [static]
 

Definition at line 13 of file dn_ints.c.