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

sys_alcor.c File Reference

#include <linux/config.h>
#include <linux/kernel.h>
#include <linux/types.h>
#include <linux/mm.h>
#include <linux/sched.h>
#include <linux/pci.h>
#include <linux/init.h>
#include <linux/reboot.h>
#include <asm/ptrace.h>
#include <asm/system.h>
#include <asm/io.h>
#include <asm/dma.h>
#include <asm/bitops.h>
#include <asm/mmu_context.h>
#include <asm/irq.h>
#include <asm/pgtable.h>
#include <asm/core_cia.h>
#include "proto.h"
#include "irq.h"
#include "bios32.h"
#include "machvec.h"

Include dependency graph for sys_alcor.c:

Go to the source code of this file.

Functions

static void alcor_update_irq_hw (unsigned long irq, unsigned long mask, int unmask_p)
static void alcor_ack_irq (unsigned long irq)
static void alcor_device_interrupt (unsigned long vector, struct pt_regs *regs)
static void alcor_init_irq (void)
static int __init alcor_map_irq (struct pci_dev *dev, int slot, int pin)
static void __init alcor_pci_fixup (void)
static void alcor_kill_arch (int mode, char *reboot_cmd)


Function Documentation

static void alcor_ack_irq unsigned long  irq  )  [static]
 

Definition at line 56 of file sys_alcor.c.

References GRU_INT_CLEAR, mb, outb, vuip, and x20.

static void alcor_device_interrupt unsigned long  vector,
struct pt_regs regs
[static]
 

Definition at line 75 of file sys_alcor.c.

References ffz(), GRU_INT_REQ, GRU_INT_REQ_BITS, handle_irq(), i, isa_device_interrupt(), and vuip.

Here is the call graph for this function:

static void alcor_init_irq void   )  [static]
 

Definition at line 99 of file sys_alcor.c.

References alpha_irq_mask, alpha_using_srm, enable_irq, GRU_INT_CLEAR, GRU_INT_EDGE, GRU_INT_HILO, GRU_INT_MASK, mb, srm_device_interrupt(), STANDARD_INIT_IRQ_PROLOG, U, and vuip.

Here is the call graph for this function:

static void alcor_kill_arch int  mode,
char *  reboot_cmd
[static]
 

Definition at line 188 of file sys_alcor.c.

References alpha_using_srm, GRU_RESET, halt, LINUX_REBOOT_CMD_HALT, LINUX_REBOOT_CMD_POWER_OFF, LINUX_REBOOT_CMD_RESTART, mb, and vuip.

static int __init alcor_map_irq struct pci_dev *  dev,
int  slot,
int  pin
[static]
 

Definition at line 162 of file sys_alcor.c.

References __initlocaldata, COMMON_TABLE_LOOKUP, and irq_tab.

Referenced by alcor_pci_fixup().

static void __init alcor_pci_fixup void   )  [static]
 

Definition at line 180 of file sys_alcor.c.

References alcor_map_irq(), common_pci_fixup(), common_swizzle(), DEFAULT_MEM_BASE, EISA_DEFAULT_IO_BASE, and layout_all_busses().

Here is the call graph for this function:

static void alcor_update_irq_hw unsigned long  irq,
unsigned long  mask,
int  unmask_p
[static]
 

Definition at line 37 of file sys_alcor.c.

References GRU_INT_MASK, mb, outb, and vuip.