#include <linux/module.h>#include <linux/blk.h>#include <linux/kernel.h>#include <linux/string.h>#include <linux/ioport.h>#include <linux/sched.h>#include <linux/proc_fs.h>#include <linux/unistd.h>#include <linux/stat.h>#include <linux/delay.h>#include <asm/io.h>#include <asm/irq.h>#include <asm/dma.h>#include <asm/ecard.h>#include <asm/pgtable.h>#include "../../scsi/sd.h"#include "../../scsi/hosts.h"#include "eesox.h"Include dependency graph for eesox.c:

Go to the source code of this file.
|
|
Definition at line 43 of file eesox.c. Referenced by eesoxscsi_detect(). |
|
|
Definition at line 58 of file eesox.c. Referenced by eesoxscsi_detect(). |
|
|
Definition at line 63 of file eesox.c. Referenced by eesoxscsi_detect(). |
|
|
Definition at line 51 of file eesox.c. Referenced by eesoxscsi_detect(), and eesoxscsi_release(). |
|
|
Definition at line 52 of file eesox.c. Referenced by eesoxscsi_detect(), and eesoxscsi_release(). |
|
|
Definition at line 59 of file eesox.c. Referenced by eesoxscsi_irqdisable(), and eesoxscsi_irqenable(). |
|
|
|
|
|
Definition at line 56 of file eesox.c. Referenced by eesoxscsi_dma_pseudo(). |
|
|
Definition at line 55 of file eesox.c. Referenced by eesoxscsi_detect(), and eesoxscsi_dma_pseudo(). |
|
|
Definition at line 54 of file eesox.c. Referenced by eesoxscsi_detect(), and eesoxscsi_dma_pseudo(). |
|
|
Definition at line 44 of file eesox.c. Referenced by eesoxscsi_detect(). |
|
|
Definition at line 60 of file eesox.c. Referenced by eesoxscsi_detect(), eesoxscsi_info(), eesoxscsi_proc_info(), and eesoxscsi_terminator_ctl(). |
|
|
Definition at line 42 of file eesox.c. Referenced by eesoxscsi_detect(). |
|
|
Definition at line 49 of file eesox.c. Referenced by eesoxscsi_detect(). |
|
|
|
|
|
|
|
|
|
|
|
Definition at line 330 of file eesox.c. References CNTL3_BS8, CNTL3_FASTCLK, CNTL3_FASTSCSI, EESOXScsi_Info::control, control::control, count, FAS216_Info::dma, Scsi_Host::dma_channel, EESOXScsi_Info::dmaarea, ecard_address(), ecard_claim, ECARD_FAST, ecard_find(), ECARD_IOC, ecard_release, ecard_startfind(), EESOX_ASYNC_PERIOD, EESOX_CONTROL, EESOX_DMA_OFFSET, EESOX_FAS216_OFFSET, EESOX_FAS216_SHIFT, EESOX_STAT_INTR, EESOX_STATUS, EESOX_SYNC_DEPTH, EESOX_TERM_ENABLE, EESOX_XTALFREQ, eesoxscsi_dma_pseudo(), eesoxscsi_dma_setup(), eesoxscsi_dma_stop(), eesoxscsi_intr(), EESOXSCSI_LIST, fas216_init(), Scsi_Host::host_no, FAS216_Info::ifcfg, EESOXScsi_Info::info, Scsi_Host::io_port, control::io_port, ioaddr, Scsi_Host::irq, memset, NO_DMA, NO_IRQ, outb, printk, SHT::proc_dir, request_dma(), request_irq(), request_region, SA_INTERRUPT, FAS216_Info::scsi, scsi_register(), and term. Here is the call graph for this function: ![]() |
|
||||||||||||||||||||
|
Definition at line 224 of file eesox.c. References c, DMA_IN, EESOXScsi_Info::dmaarea, EESOX_STAT_DMA, EESOX_STAT_INTR, EESOX_STATUS, end, inb, inw, Scsi_Host::io_port, l, l1, l2, length(), outw, scsi_pointer::ptr, s, status, and scsi_pointer::this_residual. Referenced by eesoxscsi_detect(). Here is the call graph for this function: ![]() |
|
||||||||||||||||||||
|
Definition at line 181 of file eesox.c. References __virt_to_bus, __virt_to_phys, scatterlist::address, dmasg_t::address, buf, scsi_pointer::buffer, scsi_pointer::buffers_residual, disable_dma(), Scsi_Host::dma_channel, DMA_MODE_READ, DMA_MODE_WRITE, DMA_OUT, EESOXScsi_Info::dmasg, eesoxscsi_invalidate(), enable_dma(), fasdma_pseudo, fasdma_real_all, scatterlist::length, dmasg_t::length, NO_DMA, NR_SG, scsi_pointer::ptr, set_dma_mode(), set_dma_sg(), and scsi_pointer::this_residual. Referenced by eesoxscsi_detect(). Here is the call graph for this function: ![]() |
|
||||||||||||
|
Definition at line 318 of file eesox.c. References disable_dma(), Scsi_Host::dma_channel, and NO_DMA. Referenced by eesoxscsi_detect(). Here is the call graph for this function: ![]() |
|
|
Definition at line 437 of file eesox.c. References EESOXScsi_Info::control, control::control, Scsi_Host::dma_channel, EESOX_TERM_ENABLE, Scsi_Host::hostt, EESOXScsi_Info::info, Scsi_Host::io_port, Scsi_Host::irq, SHT::name, NO_DMA, NO_IRQ, p, FAS216_Info::scsi, sprintf(), VER_MAJOR, VER_MINOR, and VER_PATCH. Here is the call graph for this function: ![]() |
|
||||||||||||||||
|
Definition at line 156 of file eesox.c. References fas216_intr(). Referenced by eesoxscsi_detect(). Here is the call graph for this function: ![]() |
|
||||||||||||||||
|
Definition at line 164 of file eesox.c. References dma_cache_inv, dma_cache_wback, and DMA_OUT. Referenced by eesoxscsi_dma_setup(). |
|
||||||||||||
|
Definition at line 110 of file eesox.c. References control::control, EESOX_INTR_ENABLE, control::io_port, expansion_card::irq_data, and outb. |
|
||||||||||||
|
Definition at line 95 of file eesox.c. References control::control, EESOX_INTR_ENABLE, control::io_port, expansion_card::irq_data, and outb. |
|
||||||||||||||||||||||||||||
|
Definition at line 509 of file eesox.c. References EESOXScsi_Info::control, control::control, Scsi_Host::dma_channel, EESOX_TERM_ENABLE, eesoxscsi_set_proc_info(), Scsi_Host::host_no, Scsi_Host::host_queue, EESOXScsi_Info::info, Scsi_Host::io_port, Scsi_Host::irq, len, Scsi_Host::next, pos, proc_print_scsidevice(), FAS216_Info::scsi, scsi_hostlist, sprintf(), FAS216_Info::stats, VER_MAJOR, VER_MINOR, and VER_PATCH. Here is the call graph for this function: ![]() |
|
|
Definition at line 413 of file eesox.c. References Scsi_Host::dma_channel, ecard_address(), ECARD_FAST, ECARD_IOC, ecard_release, EESOX_FAS216_OFFSET, EESOX_FAS216_SHIFT, fas216_release(), free_dma(), free_irq(), i, Scsi_Host::io_port, Scsi_Host::irq, MAX_ECARDS, NO_DMA, NO_IRQ, and release_region. Here is the call graph for this function: ![]() |
|
||||||||||||||||
|
Definition at line 473 of file eesox.c. References eesoxscsi_terminator_ctl(), EINVAL, ret, and strncmp(). Referenced by eesoxscsi_proc_info(). Here is the call graph for this function: ![]() |
|
||||||||||||
|
Definition at line 134 of file eesox.c. References control::control, EESOXScsi_Info::control, EESOX_TERM_ENABLE, control::io_port, outb, restore_flags, and save_flags_cli. Referenced by eesoxscsi_set_proc_info(). |
|
|
|
|
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
|
|
|
|
Initial value: {
eesoxscsi_irqenable,
eesoxscsi_irqdisable,
NULL,
NULL,
NULL,
NULL
}
|
|
|
Initial value: {
PROC_SCSI_QLOGICISP, 5, "eesox",
S_IFDIR | S_IRUGO | S_IXUGO, 2
}
|
|
|
|