addr1_atype member
formal description of driver structure field +
addr1_atype member
summary description of driver structure field +
addr1_size member
formal description of driver structure field +
addr1_size member
summary description of driver structure field +
addr2_atype member
description of valid bits +
addr2_atype member
formal description of driver structure field +
addr2_atype member
summary description of driver structure field +
addr2_size member
formal description of driver structure field +
addr2_size member
summary description of driver structure field +
address space
A16 +
address space
A24 +
address space
A32 +
address space
allocating for VMEbus +
address space
allocating with dma_map_alloc and dma_map_load +
address space
for VMEbus +
address space
obtaining with vba_get_vmeaddr +
address space
unloading with dma_map_unload +
allocating data structures
review of techniques +
allocating resources for DMA data transfers
with dma_map_alloc and dma_map_load +
allocating VMEbus address space +
Alpha VME 2100 Systems +
Alpha VME 2100 systems
configuring +
architecture +
Autoconfiguration Support Section
of device driver +
AXPvme and Alpha VME Single-Board Computers +
AXPvme and Alpha VME Single-Board Computers
configuring +
big endian +
block device driver
sections of +
B_READ constant
to indicate a read operation in call to physio +
bus configuration interfaces
summary descriptions +
bus_priority member
formal description of controller structure field +
bus_priority member
summary description of controller structure field +
B_WRITE constant
to indicate a write operation in call to physio +
byte operations +
byte operations +
byte ordering
big endian +
byte ordering
Digital model +
byte ordering
for VMEbus +
byte ordering
little endian +
byte ordering
Motorola model +
byte swapping
provided by kernel interfaces +
byte swapping
provided by VMEbus adapter +
Close Device Section +
configuration models +
configuring Alpha VME 2100 systems +
configuring AXPvme and Alpha VME Single-Board Computers +
controller structure
associated include file +
controller structure
list of member names and data types +
controller structure
list of VMEbus-specific member names and data types +
conventions
for data structures specific to VMEbus drivers +
conventions
for driver interfaces specific to VMEbus drivers +
conventions
for header file specific to VMEbus drivers +
conventions
for kernel interfaces specific to VMEbus drivers +
data structures +
data structures
allocation techniques for +
data structures
discussion of conventions used for reference page +
data structures
list of with summary descriptions +
data structures
used by VMEbus device drivers +
designing a device driver +
/dev/dmaex device driver
convention used in example code +
/dev/dmaex device driver
dmaexreg.h file +
/dev/dmaex device driver
Include Files Section +
/dev/dmaex device driver
introductory discussion +
/dev/dmaex device driver
parts +
device driver
concepts +
device driver
designing +
device driver
example of +
device driver
Include Files Section for VMEbus +
device driver
review of allocating techniques +
device driver
review of device driver kits delivery process +
device driver
source listing +
device driver
structure of +
device driver
structure of +
device driver
VMEbus-oriented uses of +
device driver
VMEbus
Autoconfiguration Support Section +
device driver
VMEbus
kernel interfaces used by +
device driver
VMEbus
xxprobe interface +
device register header file
for the /dev/dmaex device driver +
direct memory access +
DMA data transfer resources
allocating with dma_map_alloc and dma_map_load +
dmaexread interface
description of arguments +
dmaexread interface
description of code example for /dev/dmaex driver +
dmaexreg.h file
description of code example for /dev/dmaex driver +
dmaexreg.h file
device register header file for /dev/dmaex device driver +
dmaex_test device driver exerciser program +
dmaexwrite interface
description of arguments +
dmaexwrite interface
description of code example for /dev/dmaex driver +
dma_map_alloc kernel interface
to allocate VMEbus address space +
dma_map_load kernel interface
explanation of code fragment +
dma_map_load kernel interface
to allocate VMEbus address space +
dma_map_unload kernel interface
explanation of code fragment +
DMA
device-to-device +
DMA
for multiple VMEbus adapters +
DMA
performed by VMEbus +
DMA
VMEbus to and from host +
driver interfaces
discussion of conventions used for reference page +
driver interfaces
list of with summary descriptions +
driver interfaces
list of +
driver structure
associated include file +
driver structure
description of +
driver structure
list of member names and data types +
driver structure
list of VMEbus-specific member names and data types +
gen_intr_info member
summary description of vme_handler_info structure field +
global variables
summary descriptions +
hardware architecture
for VMEbus +
hardware device register
write by VMEbus driver +
header files
discussion of conventions used for reference page +
header files
list of with summary descriptions +
header files
list of with summary descriptions +
Include Files Section +
Include Files Section
for /dev/dmaex device driver +
include files
description of code example for /dev/dmaex driver +
information gathering about host system and device +
input/output +
interrupt handlers
method for registering +
interrupt handling with rt_post_callout +
interrupt priority +
interrupt priority
for VMEbus +
interrupt vector +
interrupt vector
for VMEbus +
ioctl macros and commands
summary descriptions +
I/O
access to by applications +
irq member
summary description of vme_handler_info structure field +
ivnum member
formal description of controller structure field +
ivnum member
summary description of controller structure field +
kernel interfaces
discussion of conventions used for reference page +
kernel interfaces
list of with summary descriptions +
kernel interfaces
summary descriptions of I/O support interfaces +
longword operations +
longword operations +
minor interface
used by dmaexread to obtain device minor number +
minphys kernel interface
to bound data transfer size in call to physio +
Open Device Section +
performing read longword operations
with read_io_port +
performing read word operations
with read_io_port +
performing write byte operations
with write_io_port +
performing write longword operations
with write_io_port +
performing write word operations
with write_io_port +
physio kernel interface
called by dmaexread +
PIO
to transfer data +
portable device drivers +
priority member
formal description of controller structure field +
priority member
summary description of controller structure field +
probe driver interface +
probe driver interface
differences as it relates to VMEbus device drivers +
probe driver interface
setting up xxprobe in Autoconfiguration Support Section +
probe driver interface
use of driver structure to define entry point +
probe interface
receiving address space information +
programmed I/O +
Read Device Section +
read longword operation +
read word operation +
reading data from a device register
with read_io_port +
read_io_port kernel interface
explanation of code fragment +
releasing VMEbus address space +
rt_post_callout function +
slave block transfers +
slave driver interface +
slave driver interface
setting up xxslave in Autoconfiguration Support Section +
slave driver interface
use of driver structure to define entry point +
software architecture +
software architecture
for VMEbus +
structure
summary descriptions +
unloading DMA resources
with dma_map_unload +
unsigned int member
summary description of vme_handler_info structure field +
vba_clear_irq kernel interface
function definition +
vba_display_addr_type kernel interface
description +
vba_display_addr_type kernel interface
function definition +
vba_dma kernel interface
description +
vba_dma kernel interface
function definition +
vba_get_dma_addr kernel interface
description +
vba_get_dma_addr kernel interface
function definition +
vba_get_vmeaddr kernel interface
description +
vba_get_vmeaddr kernel interface
explanation of code fragment +
vba_get_vmeaddr kernel interface
function definition +
vba_get_vmeaddr_am kernel interface
description +
vba_get_vmeaddr_am kernel interface
function definition +
vballoc +
vba_map_csr kernel interface
description +
vba_map_csr kernel interface
function definition +
vba_post_irq kernel interface
description +
vba_post_irq kernel interface
function definition +
vba_set_dma_addr kernel interface
description +
vba_set_dma_addr kernel interface
function definition +
vbasetup +
vba_unmap_csr kernel interface
description +
vba_unmap_csr kernel interface
function definition +
VMEbus address space +
VMEbus address space
unloading DMA resources +
VMEbus address
obtaining with vba_get_vmeaddr +
VMEbus architectures
address spaces +
VMEbus architectures
address spaces +
VMEbus architectures
address spaces +
VMEbus architectures
address spaces +
VMEbus architectures
address spaces +
VMEbus architectures
byte ordering +
VMEbus architectures
data sizes +
VMEbus architectures
direct memory access +
VMEbus architectures
interrupt priorities +
VMEbus architectures
interrupt vectors +
VMEbus architectures
I/O access +
VMEbus architectures
writes to the hardware device register +
VMEbus kernel interfaces
associated generic interface +
VMEbus
allocating address space +
VMEbus
byte ordering +
VMEbus
data size support +
VMEbus
porting information +
VMEbus
programmed I/O +
VMEbus
setting up a probe interface +
VMEbus
setting up a slave interface +
VMEbus
support for DMA +
VMEbus
VMEbus-to-host and from-host DMA +
vme_handler_info structure
associated include file +
vme_handler_info structure
list of member names and data types +
word operations +
write byte operation +
Write Device Section +
write longword operation +
write word operation +
write_io_port kernel interface
explanation of code fragment +
writing data from a device register
with write_io_port +
xxprobe driver interface
example code fragment +
xxprobe driver interface
function definition +
xxslave driver interface
example code fragment +
xxslave driver interface
function definition +