#include <linux/kernel.h>#include <linux/types.h>#include <linux/mm.h>#include <linux/sched.h>#include <linux/pci.h>#include <linux/ioport.h>#include <linux/init.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_ruffian.c:

Go to the source code of this file.
Functions | |
| static void | ruffian_update_irq_hw (unsigned long irq, unsigned long mask, int unmask_p) |
| static void | ruffian_ack_irq (unsigned long irq) |
| static void | ruffian_device_interrupt (unsigned long vector, struct pt_regs *regs) |
| static void __init | ruffian_init_irq (void) |
| static int __init | ruffian_map_irq (struct pci_dev *dev, int slot, int pin) |
| static int __init | ruffian_swizzle (struct pci_dev *dev, int *pinp) |
| static void __init | ruffian_pci_fixup (void) |
| static void __init | ruffian_init_arch (unsigned long *mem_start, unsigned long *mem_end) |
| static void | ruffian_init_pit (void) |
| static void | ruffian_kill_arch (int mode, char *reboot_cmd) |
Variables | |
| alpha_machine_vector ruffian_mv | __initmv |
|
|
Definition at line 52 of file sys_ruffian.c. References L, mb, outb, PYXIS_INT_REQ, vulp, and x20. Referenced by ruffian_device_interrupt(). |
|
||||||||||||
|
Definition at line 72 of file sys_ruffian.c. References ffz(), handle_irq(), i, inb, j, mb, PYXIS_IACK_SC, PYXIS_INT_REQ, ruffian_ack_irq(), TIMER_IRQ, vuip, vulp, x20, and x80. Here is the call graph for this function: ![]() |
|
||||||||||||
|
Definition at line 294 of file sys_ruffian.c. References printk, pyxis_enable_errors(), pyxis_finish_init_arch(), and pyxis_srm_window_setup(). Here is the call graph for this function: ![]() |
|
|
Definition at line 131 of file sys_ruffian.c. References enable_irq, mb, outb, PYXIS_IACK_SC, PYXIS_INT_CNFG, PYXIS_INT_HILO, PYXIS_INT_MASK, PYXIS_INT_REQ, STANDARD_INIT_IRQ_PROLOG, vuip, vulp, x00, x01, x02, x04, x08, x11, x20, and xFF. |
|
|
Definition at line 307 of file sys_ruffian.c. |
|
||||||||||||
|
Definition at line 318 of file sys_ruffian.c. References generic_kill_arch(), mb, PYXIS_RESET, and vuip. Here is the call graph for this function: ![]() |
|
||||||||||||||||
|
Definition at line 188 of file sys_ruffian.c. References __initdata, COMMON_TABLE_LOOKUP, and irq_tab. Referenced by ruffian_pci_fixup(). |
|
|
Definition at line 247 of file sys_ruffian.c. References common_pci_fixup(), ruffian_map_irq(), and ruffian_swizzle(). Here is the call graph for this function: ![]() |
|
||||||||||||
|
Definition at line 210 of file sys_ruffian.c. References bridge_swizzle(), and PCI_SLOT. Referenced by ruffian_pci_fixup(). Here is the call graph for this function: ![]() |
|
||||||||||||||||
|
Definition at line 34 of file sys_ruffian.c. References long, mb, outb, PYXIS_INT_MASK, and vulp. |
|
|
Initial value: {
vector_name: "Ruffian",
DO_EV5_MMU,
DO_DEFAULT_RTC,
IO(PYXIS,pyxis,pyxis),
DO_PYXIS_BUS,
machine_check: pyxis_machine_check,
max_dma_address: ALPHA_RUFFIAN_MAX_DMA_ADDRESS,
nr_irqs: 48,
irq_probe_mask: RUFFIAN_PROBE_MASK,
update_irq_hw: ruffian_update_irq_hw,
ack_irq: ruffian_ack_irq,
device_interrupt: ruffian_device_interrupt,
init_arch: ruffian_init_arch,
init_irq: ruffian_init_irq,
init_pit: ruffian_init_pit,
pci_fixup: ruffian_pci_fixup,
kill_arch: ruffian_kill_arch,
}
Definition at line 334 of file sys_ruffian.c. |