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

sys_cabriolet.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 <asm/ptrace.h>
#include <asm/system.h>
#include <asm/dma.h>
#include <asm/irq.h>
#include <asm/bitops.h>
#include <asm/mmu_context.h>
#include <asm/io.h>
#include <asm/pgtable.h>
#include <asm/core_apecs.h>
#include <asm/core_cia.h>
#include <asm/core_lca.h>
#include <asm/core_pyxis.h>
#include "proto.h"
#include "irq.h"
#include "bios32.h"
#include "machvec.h"

Include dependency graph for sys_cabriolet.c:

Go to the source code of this file.

Functions

static void cabriolet_update_irq_hw (unsigned long irq, unsigned long mask, int unmask_p)
static void cabriolet_srm_update_irq_hw (unsigned long irq, unsigned long mask, int unmaskp)
static void cabriolet_device_interrupt (unsigned long v, struct pt_regs *r)
static void cabriolet_init_irq (void)
static int __init eb66p_map_irq (struct pci_dev *dev, int slot, int pin)
static void __init eb66p_pci_fixup (void)
static int __init cabriolet_map_irq (struct pci_dev *dev, int slot, int pin)
static void __init cabriolet_pci_fixup (void)
static void __init eb164_pci_fixup (void)
static int __init alphapc164_map_irq (struct pci_dev *dev, int slot, int pin)
static void __init alphapc164_pci_fixup (void)


Function Documentation

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

Definition at line 239 of file sys_cabriolet.c.

References __initlocaldata, COMMON_TABLE_LOOKUP, and irq_tab.

Referenced by alphapc164_pci_fixup().

static void __init alphapc164_pci_fixup void   )  [inline, static]
 

Definition at line 256 of file sys_cabriolet.c.

References alphapc164_map_irq(), common_pci_fixup(), common_swizzle(), DEFAULT_IO_BASE, DEFAULT_MEM_BASE, layout_all_busses(), and SMC93x_Init().

Here is the call graph for this function:

static void cabriolet_device_interrupt unsigned long  v,
struct pt_regs r
[static]
 

Definition at line 71 of file sys_cabriolet.c.

References ffz(), handle_irq(), i, inb, and isa_device_interrupt().

Here is the call graph for this function:

static void cabriolet_init_irq void   )  [static]
 

Definition at line 95 of file sys_cabriolet.c.

References alpha_irq_mask, alpha_using_srm, cabriolet_srm_update_irq_hw(), enable_irq, outl, srm_device_interrupt(), and STANDARD_INIT_IRQ_PROLOG.

Here is the call graph for this function:

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

Definition at line 165 of file sys_cabriolet.c.

References __initlocaldata, COMMON_TABLE_LOOKUP, and irq_tab.

Referenced by cabriolet_pci_fixup(), and eb164_pci_fixup().

static void __init cabriolet_pci_fixup void   )  [inline, static]
 

Definition at line 180 of file sys_cabriolet.c.

References APECS_AND_LCA_DEFAULT_MEM_BASE, cabriolet_map_irq(), common_pci_fixup(), common_swizzle(), DEFAULT_IO_BASE, enable_ide(), and layout_all_busses().

Here is the call graph for this function:

static void cabriolet_srm_update_irq_hw unsigned long  irq,
unsigned long  mask,
int  unmaskp
[static]
 

Definition at line 56 of file sys_cabriolet.c.

References cserve_dis(), cserve_ena, and outb.

Referenced by cabriolet_init_irq().

Here is the call graph for this function:

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

Definition at line 40 of file sys_cabriolet.c.

References alpha_irq_mask, outb, and outl.

static void __init eb164_pci_fixup void   )  [inline, static]
 

Definition at line 188 of file sys_cabriolet.c.

References cabriolet_map_irq(), common_pci_fixup(), common_swizzle(), DEFAULT_IO_BASE, DEFAULT_MEM_BASE, enable_ide(), and layout_all_busses().

Here is the call graph for this function:

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

Definition at line 127 of file sys_cabriolet.c.

References __initlocaldata, COMMON_TABLE_LOOKUP, and irq_tab.

Referenced by eb66p_pci_fixup().

static void __init eb66p_pci_fixup void   )  [inline, static]
 

Definition at line 142 of file sys_cabriolet.c.

References APECS_AND_LCA_DEFAULT_MEM_BASE, common_pci_fixup(), common_swizzle(), DEFAULT_IO_BASE, eb66p_map_irq(), enable_ide(), and layout_all_busses().

Here is the call graph for this function: