[Contents] [Help]


Index


Click letter for quick access:
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 Z

A


adapter member
        cb_unit structure

addr member
        cbattach interface
                argument to CB_ADR macro

addr variable
        declaration in cbioctl interface

Adpt_Config attribute
        sysconfigtab file fragment

attached member
        cb_unit structure
                checked by cbopen

autoconfiguration
        support section

av_forw member
        buf structure
                cleared by cbstrategy


Click letter for quick access:
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 Z

B


base address
        determining

block device driver
        sections

blocksize member
        tc_memerr_status structure

buf structure
        declaration
                cbminphys interface
                cbstrategy interface
        initialization

buff_addr variable
        cbstrategy interface
                declaration
                initialization

bus configuration interfaces

bus structure
        declaration in cb_ctlr_unattach interface

bus_hd member
        initialization of ih_bus member in cbprobe interface

b_bcount member
        buf structure
                used by cbminphys
                used by cbstrategy interface

b_dev member
                used by cbstrategy interface

b_error member
                initialized by cbstrategy interface

b_flags member
                initialized by cbstrategy interface

b_resid member
                initialized by cbstrategy interface


Click letter for quick access:
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 Z

C


callback_cb_register_configuration interface

callback_cb_register_major_number interface

cb device driver
        header file
        overview
        parts
        section
                autoconfiguration
                        declarations and definitions section
                        support
                configuration support
                        declarations and definitions
                include files
                increment LED
                interrupt
                ioctl
                local structure and variable definitions
                open and close device
                read and write device
                start
                strategy
        source listing
        TURBOchannel test board interface

cbad member
        cb_unit structure

cbattach interface
        forward declaration reference

cbbuf array
        declaration

cbbuf member
        cb_unit structure

cbclose interface
        forward declaration reference

CBCSR constant
        used by cbioctl interface

CBCSR ioctl

CBDMA ioctl
        DMA read operation
                cbread interface
        DMA write operation
                cbwrite interface
        setting DMA I/O mode
                cbioctl interface

cbdriver structure
        declaration and initialization

CBINC ioctl
        calling in cbioctl interface

cbincled interface
        forward declaration reference
                cbioctl interface
                cb_configure interface

CBIncSec constant

cbinfo array
        declaration

CBINT ioctl
        used by cbioctl interface

cbintr interface
        forward declaration reference
        setting intr member of tc_intr_info structure

cbioctl interface
        forward declaration reference

cbminphys interface
        forward declaration reference

cbopen interface
        forward declaration reference

CBPIO ioctl
        called by
                cbattach interface
                cbioctl interface
                cbread interface
                cbwrite interface

cbprobe interface
        forward declaration reference

cbr member
        cb_unit structure

cbread interface
        forward declaration reference

CBROM ioctl
        used by cbioctl interface

cbstart interface
        forward declaration reference

CBSTP ioctl
        used by cbioctl interface

cbwrite interface
        forward declaration reference

CB_ADDER device register offset

CB_ADR macro
        calling in cbattach interface

cb_config variable
        declaration and initialization

CB_CONFLICT constant

CB_CSR device register offset

CB_DATA device register offset

CB_DEBUG constant

cb_devno variable
        declaration and initialization

cb_devsw_entry structure
        declaration and initialization

CB_DMA_DONE constant

CB_DMA_RD constant

CB_DMA_WR constant

cb_id_t array
        cprobe interface
                argument to handler_enable interface
                return value from handler_add interface
        declaration

CB_INTERUPT constant
        definition
        interrupt testing in cbioctl interface

cb_is_dynamic variable
        declaration
        initialization
                cb_configure interface
                cb_configure interface
        testing in cb_ctlr_unattach interface

cb_register_configuration interface

cb_register_major_number interface

CB_REL_LOC constant

CB_SCRAMBLE macro

CB_TEST device register offset

cb_unit structure
        declaration
                cbattach interface
                cbintr interface
                cbioctl interface
                cbioctl interface
                cbread interface
                cbstart interface
                cbstrategy interface
                cbwrite interface
                cb_configure interface
        definition
        initialization
                cbattach interface
                cbstrategy interface

CFG_OP_CONFIGURE constant
        used by cb_configure interface

CFG_OP_QUERY constant
        used by cb_configure interface

CFG_OP_UNCONFIGURE constant
        used by cb_configure interface

character device driver
        sections

close system call
        value returned by cbclose

cmd variable
        performing ioctl operation
                cbioctl interface
        storing current command
                cbioctl interface
                cbstart interface
                cbstrategy interface

cnt variable
        number of bytes to transfer
                cbread interface
                cbwrite interface

configuration
        of device driver

config_type member
        setting in cbprobe interface

controller structure
        declaration
                cbattach interface
                cbstrategy interface
                cb_ctlr_unattach interface

CONTROLLER_CONFIG_TYPE constant
        identifying driver type in cbprobe interface

copyin kernel interface
        calling in cbstrategy interface

ctlr_num member
        initializing in cb_ctlr_unattach interface


Click letter for quick access:
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 Z

D


data structure
data structure
data structure
        allocation techniques
        reference page conventions

data variable
        declaration in cbioctl interface

dev argument
        declaration
                cbclose interface
                cbioctl interface
                cbopen interface
                cbread interface
                cbwrite interface

device driver
        /dev/cb example
        concepts
        configuration
        data structures
        kernel interfaces
        reference information
        structure of
        xxprobe interface

device register header file
        cb device driver

device
        gathering information about

device_config_t structure
        declaration in cb_configure interface

direct memory access
        See DMA

DMA
        generic interfaces
        handling errors with tc_isolate_memerr kernel interface
        on TURBOchannel test board

DN_BUSNAME1 constant
        definition

driver interface
driver interface
        reference page conventions

Driver_Name attribute
        sysconfigtab file fragment


Click letter for quick access:
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 Z

E


EFAULT error code
        return value from copyin interface
                cbstrategy interface
        return value from uiomove interface
                cbread interface
                cbwrite interface

EINVAL error code
        used by cb_configure interface

ENXIO error code
        cbopen return value

err variable
        declaration
                cbread interface
                cbstrategy interface
                cbwrite interface

errno.h file
        error codes for cbopen interface

errtype member
        tc_memerr_status structure


Click letter for quick access:
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 Z

F


file.h file
        defining flag bits used by cbopen

flag argument
        declaration
                cbioctl interface
                cbopen interface


Click letter for quick access:
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 Z

G


global variables
        summary descriptions


Click letter for quick access:
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 Z

H


handler_add kernel interface
        calling in cbprobe interface

handler_del kernel interface
        argument in call by cb_ctlr_unattach

handler_disable kernel interface
        argument in call by cb_ctlr_unattach

handler_enable kernel interface
        calling in cbprobe interface

handler_intr_info structure
        declaration in cbprobe interface

hardware device register
        writing to

header file
        See also include files
        reference page conventions

host system
        gathering information about

hz global variable
        declaration


Click letter for quick access:
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 Z

I


ihandler_t structure
        declaration in cbprobe interface
        initialization
                cbprobe interface
                ih_bus_info member in cbprobe interface

include files
        section

interrupt handler
        registering

intrflag member
        cb_unit structure
                cleared by cbioctl
                initialized by cbintr interface

ioctl commands

iodone kernel interface
        called by cbstrategy interface

iomode member
        cb_unit structure
                used by cbread
                used by cbread
                used by cbwrite
                used by cbwrite


Click letter for quick access:
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 Z

K


kernel support interfaces
kernel support interfaces
        DMA-related
        I/O-related
        reference page conventions

kits delivery process


Click letter for quick access:
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 Z

L


ledflag member
        cb_unit structure
                initialized by cbioctl interface

log member
        tc_memerr_status structure

lowbits variable
        cbstrategy interface
                declaration
                initialization


Click letter for quick access:
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 Z

M


MAX_XFR constant
        definition
        used in cbread interface
        used in cbwrite interface

mb kernel interface
        called by cbioctl
        called by cbioctl

memory errors
        handling with tc_isolate_memerr kernel interface

minor kernel interface
        called by
                cbclose interface
                cbopen interface
                cbread interface
                cbstrategy interface
                cbwrite interface

Modname attribute
        sysconfigtab file fragment


Click letter for quick access:
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 Z

N


NCB constant
        cbbuf array size
        cb_id_t array size
        cb_unit structure array size
        comparing unit variable
        controller structure array size

nodev interface
        external declaration

nulldev interface
        external declaration

num_cb variable
        declaration and initialization


Click letter for quick access:
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 Z

O


open system call
        value returned by cbopen

opened member
        cb_unit structure
                initialized by cbclose interface
                initialized by cbopen interface

option module
        determining name with tc_module_name


Click letter for quick access:
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 Z

P


pa member
        tc_memerr_status structure

physical address
        See phys_addr variable

physio kernel interface
        called by
                cbread interface
                cbwrite interface

phys_addr variable
        declaration by cbstrategy interface

portability

printf kernel interface
        for debugging purposes

probe interface
        setting up
        See also xxprobe interface


Click letter for quick access:
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 Z

R


read/write data register
        stored in tmp variable
                cbread interface
                cbwrite interface

read_io_port kernel interface
        called by
                cbincled interface
                cbintr interface
                cbioctl interface
                cbread interface
                cbstart interface


Click letter for quick access:
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 Z

S


scatter-gather map

slave interface
        setting up
        See also xxslave interface

slot member
        controller structure
                initializing in cbattach interface

softclock interface
        calling cbincled after last timeout call

status variable
        declaration by cbstrategy interface

sysconfig.h file
        CFG_OP_CONFIGURE constant definition
        CFG_OP_QUERY constant definition
        CFG_OP_UNCONFIGURE constant definition

sysconfigtab file fragment
        TC_Option field


Click letter for quick access:
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 Z

T


tc_addr_to_name kernel interface

tc_intr_info structure
        cbprobe interface
                initializing configuration_st member
                initializing intr member
                initializing param member

tc_isolate_memerr kernel interface

tc_memerr_status structure
        member names and data types

tc_module_name kernel interface

TC_Option field
        sysconfigtab file fragment

timeout interface
        called by cbioctl interface
        called by cbioctl interface

tmp variable
        declaration
                cbread interface
                cbwrite interface

tmpbuffer variable
        cbstrategy interface
                clearing
                initializing
        declaration

TURBOchannel test board
        DMA on

Type attribute
        sysconfigtab file fragment


Click letter for quick access:
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 Z

U


uio structure
        declaration
                cbread interface
                cbwrite interface

uiomove kernel interface
        called by cbread interface
        return values
        return values

uio_resid member
        uio structure
                used by cbread interface
                used by cbwrite interface

unit variable
        initialization
                cbclose interface
                cbioctl interface
                cbopen interface
                cbprobe interface
                cbread interface
                cbstrategy interface
                cbwrite interface

untimeout interface
        calling from cb_configure


Click letter for quick access:
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 Z

V


va member
        tc_memerr_status structure

virtual address
        See virt_addr variable

virt_addr variable
        cbstrategy interface
                declaration
                initialization


Click letter for quick access:
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 Z

W


write operation
        ensuring completion with mb

write_io_port kernel interface
        called by
                cbincled interface
                cbioctl interface
                cbstart interface
                cbstrategy interface
                cbwrite interface


Click letter for quick access:
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 Z

X


xxprobe interface
        code fragment
        setting up

xxslave interface
        setting up