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

sys_miata.c File Reference

#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/dma.h>
#include <asm/irq.h>
#include <asm/mmu_context.h>
#include <asm/io.h>
#include <asm/pgtable.h>
#include <asm/core_pyxis.h>
#include "proto.h"
#include "irq.h"
#include "bios32.h"
#include "machvec.h"

Include dependency graph for sys_miata.c:

Go to the source code of this file.

Functions

static void miata_update_irq_hw (unsigned long irq, unsigned long mask, int unmask_p)
static void miata_device_interrupt (unsigned long vector, struct pt_regs *regs)
static void miata_srm_device_interrupt (unsigned long vector, struct pt_regs *regs)
static void __init miata_init_irq (void)
static int __init miata_map_irq (struct pci_dev *dev, int slot, int pin)
static int __init miata_swizzle (struct pci_dev *dev, int *pinp)
static void __init miata_pci_fixup (void)
static void miata_kill_arch (int mode, char *reboot_cmd)

Variables

alpha_machine_vector miata_mv __initmv


Function Documentation

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

Definition at line 52 of file sys_miata.c.

References ffz(), handle_irq(), i, isa_device_interrupt(), mb, PYXIS_INT_REQ, tmp, and vulp.

Here is the call graph for this function:

static void __init miata_init_irq void   )  [static]
 

Definition at line 116 of file sys_miata.c.

References alpha_irq_mask, alpha_using_srm, enable_irq, long, mb, miata_srm_device_interrupt(), PYXIS_INT_HILO, PYXIS_INT_MASK, PYXIS_INT_REQ, PYXIS_RT_COUNT, STANDARD_INIT_IRQ_PROLOG, and vulp.

Here is the call graph for this function:

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

Definition at line 276 of file sys_miata.c.

References alpha_using_srm, generic_kill_arch(), halt, LINUX_REBOOT_CMD_HALT, LINUX_REBOOT_CMD_POWER_OFF, LINUX_REBOOT_CMD_RESTART, mb, PYXIS_RESET, and vuip.

Here is the call graph for this function:

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

Definition at line 206 of file sys_miata.c.

References __initlocaldata, COMMON_TABLE_LOOKUP, and irq_tab.

Referenced by miata_pci_fixup().

static void __init miata_pci_fixup void   )  [static]
 

Definition at line 267 of file sys_miata.c.

References common_pci_fixup(), DEFAULT_IO_BASE, DEFAULT_MEM_BASE, es1888_init(), layout_all_busses(), miata_map_irq(), miata_swizzle(), and SMC669_Init().

Here is the call graph for this function:

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

Definition at line 89 of file sys_miata.c.

References handle_irq(), and irq.

Referenced by miata_init_irq().

Here is the call graph for this function:

static int __init miata_swizzle struct pci_dev *  dev,
int *  pinp
[static]
 

Definition at line 236 of file sys_miata.c.

References bridge_swizzle(), and PCI_SLOT.

Referenced by miata_pci_fixup().

Here is the call graph for this function:

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

Definition at line 35 of file sys_miata.c.

References long, mb, outb, PYXIS_INT_MASK, and vulp.


Variable Documentation

struct alpha_machine_vector miata_mv __initmv
 

Initial value:

 {
        vector_name:            "Miata",
        DO_EV5_MMU,
        DO_DEFAULT_RTC,
        DO_PYXIS_IO,
        DO_PYXIS_BUS,
        machine_check:          pyxis_machine_check,
        max_dma_address:        ALPHA_MAX_DMA_ADDRESS,

        nr_irqs:                48,
        irq_probe_mask:         _PROBE_MASK(48),
        update_irq_hw:          miata_update_irq_hw,
        ack_irq:                generic_ack_irq,
        device_interrupt:       miata_device_interrupt,

        init_arch:              pyxis_init_arch,
        init_irq:               miata_init_irq,
        init_pit:               generic_init_pit,
        pci_fixup:              miata_pci_fixup,
        kill_arch:              miata_kill_arch,
}

Definition at line 301 of file sys_miata.c.