Click letter for quick access:
/dev/dmaex device driver
Click letter for quick access:
addr1_atype member
addr1_size member
addr2_atype member
addr2_size member
address space
allocating data structures
allocating resources for DMA data transfers
allocating VMEbus address space
architecture
Autoconfiguration Support Section
AXPvme Single-Board Computers, configuring
Click letter for quick access:
backplane network driver for VMEbus
BADADDR kernel interface
big endian
block device driver
bus configuration interfaces
bus_priority member
byte operations
byte ordering
byte swapping
B_ERROR constant
B_READ constant
B_WRITE constant
Click letter for quick access:
character device driver
configuring AXPvme Single-Board Computers
controller structure
conventions
Click letter for quick access:
data size
data structures
device driver
device register header file
direct memory access
DMA data transfer resources
DMA
DMAEXCLOSE constant
dmaexdriver structure
dmaexintr interface
DMAEXOPEN constant
dmaexprobe interface
dmaexread interface
dmaexreg.h file
dmaexwrite interface
dmaex_softc structure
DMA_GO constant
dma_map_alloc kernel interface
dma_map_load kernel interface
dma_map_unload kernel interface
driver interfaces
driver structure
Click letter for quick access:
EBUSY error code
EIO constant
EIO error code
ENXIO error code
errno.h file
ERROR constant
ETIMEDOUT constant
Click letter for quick access:
file.h file
Click letter for quick access:
gathering information about host system and device
gen_intr_info member
global variables
Click letter for quick access:
hardware architecture
hardware device register
header files
Click letter for quick access:
identifying device interrupt handler registration method
IE constant
Include Files Section
information gathering about host system and device
input/output
interrupt handlers
interrupt handling with rt_post_callout
ioctl macros and commands
iodone kernel interface
irq member
ivnum member
Click letter for quick access:
kernel interfaces
kernel support interfaces
Click letter for quick access:
little endian
longword operations
Click letter for quick access:
minor interface
minphys kernel interface
Click letter for quick access:
NDMAEX constant
Click letter for quick access:
obtaining VMEbus address
Open Device Section
Click letter for quick access:
performing read longword operations
performing read word operations
performing write byte operations
performing write longword operations
performing write word operations
physio kernel interface
PIO
priority member
probe driver interface
probe interface
programmed I/O
Click letter for quick access:
read byte operation
READ constant
reading data from a device register
read_io_port kernel interface
releasing VMEbus address space
RESET bit
rt_post_callout function
Click letter for quick access:
SBC
sizeof operator
slave driver interface
software architecture
structure
Click letter for quick access:
uio structure
unloading DMA resources
unsigned int member
Click letter for quick access:
vballoc
vbasetup
vba_clear_irq kernel interface
vba_display_addr_type kernel interface
vba_dma kernel interface
vba_get_dma_addr kernel interface
vba_get_vmeaddr kernel interface
vba_get_vmeaddr_am kernel interface
vba_map_csr kernel interface
vba_post_irq kernel interface
vba_set_dma_addr kernel interface
vba_unmap_csr kernel interface
VMEA32D32 constant
VMEbus address space
VMEbus address
VMEbus architectures
VMEbus kernel interfaces
VMEbus
vme_handler_info structure
Click letter for quick access:
word operations
write_io_port kernel interface
writing data from a device register
Click letter for quick access:
xxprobe driver interface
xxslave driver interfaceIndex
[Special Characters]
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
ZSpecial Characters
convention used in example code
dmaexreg.h file
Include Files Section
introductory discussion
parts
[Special Characters]
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
ZA
description of valid bits
formal description of driver structure field
summary description of driver structure field
formal description of driver structure field
summary description of driver structure field
description of valid bits
formal description of driver structure field
summary description of driver structure field
formal description of driver structure field
summary description of driver structure field
A16
A24
A32
allocating for VMEbus
allocating with dma_map_alloc and dma_map_load
for VMEbus
obtaining with vba_get_vmeaddr
unloading with dma_map_unload
review of techniques
with dma_map_alloc and dma_map_load
See allocating resources for DMA data transfers
See VMEbus architectures
of device driver
[Special Characters]
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
ZB
use with /dev/dmaex driver
See byte ordering
sections of
summary descriptions
formal description of controller structure field
summary description of controller structure field
See reading data from a device register
See writing data from a device register
big endian
Digital model
for VMEbus
little endian
Motorola model
provided by kernel interfaces
provided by VMEbus adapter
to flag an error in dmaexintr
to flag an error in dmaexintr
to flag an error in dmaexstrategy
to indicate a read operation in call to physio
to indicate a write operation in call to physio
[Special Characters]
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
ZC
sections of
associated include file
declared array of pointers for /dev/dmaex driver
initialized by dmaexclose
initialized by dmaexintr
initialized by dmaexopen
initialized by dmaexstrategy
list of member names and data types
list of VMEbus-specific member names and data types
for data structures specific to VMEbus drivers
for driver interfaces specific to VMEbus drivers
for header file specific to VMEbus drivers
for kernel interfaces specific to VMEbus drivers
[Special Characters]
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
ZD
supported by VMEbus
allocation techniques for
discussion of conventions used for reference page
list of with summary descriptions
used by VMEbus device drivers
concepts
configuration
designing
example of
Include Files Section for VMEbus
review of allocating techniques
review of device driver kits delivery process
source listing
structure of
for the /dev/dmaex device driver
See DMA
allocating with dma_map_alloc and dma_map_load
device-to-device
for multiple VMEbus adapters
performed by VMEbus
VMEbus to and from host
to indicate device is closed in dmaexclose
driver structure for /dev/dmaex driver
description of argument
to indicate device is open in dmaexopen
description of arguments
initialized in dmaexdriver structure
description of arguments
device register header file for /dev/dmaex device driver
description of arguments
initialized by dmaexclose
initialized by dmaexintr
initialized by dmaexopen
initialized by dmaexstrategy
initialized by dmaex_timeout
to indicate start DMA in dmaexstrategy
to allocate VMEbus address space
explanation of code fragment
to allocate VMEbus address space
description of arguments
explanation of code fragment
discussion of conventions used for reference page
list of with summary descriptions
list of
associated include file
description of
initialized by /dev/dmaex driver
list of member names and data types
list of VMEbus-specific member names and data types
[Special Characters]
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
ZE
to indicate device already opened in dmaexopen
to indicate I/O error in dmaexstrategy
to indicate I/O error in dmaexopen
to indicate device does not exist in dmaexopen
to define error codes used by dmaexopen
used by dmaexprobe to indicate device not responding
to indicate I/O error in dmaexstrategy
[Special Characters]
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
ZF
use of flag bits for flag argument used with dmaexclose
use of flag bits for flag argument used with dmaexopen
[Special Characters]
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
ZG
summary description of vme_handler_info structure field
summary descriptions
[Special Characters]
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
ZH
for VMEbus
write by VMEbus driver
discussion of conventions used for reference page
list of with summary descriptions
list of with summary descriptions
[Special Characters]
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
ZI
to indicate an interrupt enable in dmaexstrategy
for /dev/dmaex device driver
See I/O
method for registering
summary descriptions
to complete I/O in dmaexstrategy
summary description of vme_handler_info structure field
formal description of controller structure field
summary description of controller structure field
[Special Characters]
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
ZK
descriptions
discussion of conventions used for reference page
list of with summary descriptions
summary descriptions of I/O support interfaces
[Special Characters]
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
ZL
See byte ordering
See performing read longword operations
See performing write longword operations
[Special Characters]
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
ZM
used by dmaexclose to obtain device minor number
used by dmaexopen to obtain device minor number
used by dmaexread to obtain device minor number
used by dmaexstrategy to obtain device minor number
to bound data transfer size in call to physio
[Special Characters]
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
ZN
to size array of buf structures
to size array of pointers to controller structures
[Special Characters]
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
ZO
with vba_get_vmeaddr
[Special Characters]
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
ZP
with read_io_port
with read_io_port
with write_io_port
with write_io_port
with write_io_port
called by dmaexread
to transfer data
formal description of controller structure field
summary description of controller structure field
differences as it relates to VMEbus device drivers
setting up xxprobe in Autoconfiguration Support Section
use of driver structure to define entry point
See also xxprobe driver interface
receiving address space information
See PIO
[Special Characters]
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
ZR
See reading data from a device register
to indicate a read operation in dmaexstrategy
with read_io_port
explanation of code fragment
use with /dev/dmaex driver
See unloading DMA resources
to indicate device ready for data transfer
[Special Characters]
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
ZS
See AXPvme Single-Board Computers
argument passed to BADADDR interface in /dev/dmaex driver
setting up xxslave in Autoconfiguration Support Section
use of driver structure to define entry point
See also xxslave driver interface
for VMEbus
summary descriptions
[Special Characters]
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
ZU
declared by dmaexread interface
with dma_map_unload
summary description of vme_handler_info structure field
[Special Characters]
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
ZV
See dma_map_alloc kernel interface
See dma_map_alloc kernel interface
description
function definition
description
function definition
description
function definition
description
function definition
description
explanation of code fragment
function definition
description
function definition
description
function definition
description
function definition
description
function definition
description
function definition
initialized in dmaexdriver structure
See DMA data transfer resources
unloading DMA resources
obtaining with vba_get_vmeaddr
address spaces
address spaces
address spaces
address spaces
byte ordering
data sizes
direct memory access
I/O access
interrupt priorities
interrupt vectors
writes to the hardware device register
associated generic interface
allocating address space
byte ordering
data size support
porting information
programmed I/O
setting up a probe interface
setting up a slave interface
support for DMA
VMEbus-to-host and from-host DMA
associated include file
list of member names and data types
[Special Characters]
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
ZW
See performing write word operations
explanation of code fragment
use with /dev/dmaex driver
use with /dev/dmaex driver
use with /dev/dmaex driver
with write_io_port
[Special Characters]
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
ZX
example code fragment
example code fragment
function definition
example code fragment
function definition