man9e |
Driver Entry Points |
man9e |
man9e — Driver Entry Points
- Back to index
-
Intro(9e)
- Intro —
introduction to device driver entry points
-
_fini(9e)
- _fini, _info, _init - loadable module configuration entry
points
-
aread(9e)
- aread - asynchronous read from a device
-
attach(9e)
- attach - Attach a device to the system, or resume it
-
awrite(9e)
- awrite - asynchronous write to a device
-
chpoll(9e)
- chpoll - poll entry point for a non-STREAMS character driver
-
close(9e)
- close - relinquish access to a device
-
csx_event_handler(9e)
- csx_event_handler - PC Card driver event handler
-
ddi_ufm(9e)
- ddi_ufm,
ddi_ufm_op_nimages,
ddi_ufm_op_fill_image,
ddi_ufm_op_fill_slot,
ddi_ufm_op_getcaps — DDI
upgradable firmware module entry points
-
detach(9e)
- detach - detach or suspend a device
-
devmap(9e)
- devmap - validate and translate virtual mapping for memory mapped
device
-
devmap_access(9e)
- devmap_access - device mapping access entry point
-
devmap_contextmgt(9e)
- devmap_contextmgt - driver callback function for context
management
-
devmap_dup(9e)
- devmap_dup - device mapping duplication entry point
-
devmap_map(9e)
- devmap_map - device mapping create entry point
-
devmap_unmap(9e)
- devmap_unmap - device mapping unmap entry point
-
dump(9e)
- dump - dump memory to device during system failure
-
getinfo(9e)
- getinfo - get device driver information
-
gld(9e)
- gld, gldm_reset, gldm_start, gldm_stop, gldm_set_mac_addr,
gldm_set_multicast, gldm_set_promiscuous, gldm_send, gldm_intr,
gldm_get_stats, gldm_ioctl - Generic LAN Driver entry points
-
identify(9e)
- identify - determine if a driver is associated with a device
-
ioctl(9e)
- ioctl - control a character device
-
ks_snapshot(9e)
- ks_snapshot - take a snapshot of kstat data
-
ks_update(9e)
- ks_update - dynamically update kstats
-
ksensor(9e)
- ksensor — kernel
sensor framework
-
ksensor_ops(9e)
- ksensor_ops,
kso_kind, kso_scalar
— ksensor entry points
-
mac(9e)
- mac, GLDv3
— MAC networking device driver overview
-
mac_capab_led(9e)
- mac_capab_led,
mcl_set — MAC LED
capability
-
mac_capab_rings(9e)
- mac_capab_rings —
MAC ring capability
-
mac_capab_transceiver(9e)
- mac_capab_transceiver,
mct_info, mct_read —
MAC capability for networking transceivers
-
mac_filter(9e)
- mac_filter,
mgi_addmac, mgi_remmac,
mgi_addvlan, mgi_remvlan
— add and remove filters from MAC groups
-
mc_getcapab(9e)
- mc_getcapab — get
device capabilities
-
mc_getprop(9e)
- mc_getprop — get
device properties
-
mc_getstat(9e)
- mc_getstat — get
device statistics information
-
mc_ioctl(9e)
- mc_ioctl — device
specific I/O control operation
-
mc_multicst(9e)
- mc_multicst — add
or remove multicast address from device filter
-
mc_open(9e)
- mc_open, mc_close
— optional device open and close entry
points
-
mc_propinfo(9e)
- mc_propinfo — get
information about a property
-
mc_setpromisc(9e)
- mc_setpromisc —
modify device promiscuous mode entry point
-
mc_setprop(9e)
- mc_setprop — set
device properties
-
mc_start(9e)
- mc_start, mc_stop
— start and stop device entry points
-
mc_tx(9e)
- mc_tx, mri_tx
— transmit a message block chain
-
mc_unicst(9e)
- mc_unicst — set
device unicast address
-
mgi_start(9e)
- mgi_start,
mgi_stop, mri_start,
mri_stop — MAC group and
ring start and stop entry points
-
mi_enable(9e)
- mi_enable,
mi_disable — MAC interrupt
enable and disable entry points
-
mmap(9e)
- mmap - check virtual mapping for memory mapped device
-
mr_gget(9e)
- mr_gget — fill MAC
group information
-
mr_rget(9e)
- mr_rget — fill in
ring information
-
mri_poll(9e)
- mri_poll — Poll a
ring for received network data
-
mri_stat(9e)
- mri_stat —
statistics collection entry point for rings
-
open(9e)
- open - gain access to a device
-
power(9e)
- power - power a device attached to the system
-
print(9e)
- print - display a driver message on system console
-
probe(9e)
- probe - determine if a non-self-identifying device is present
-
prop_op(9e)
- prop_op - report driver property information
-
put(9e)
- put - receive messages from the preceding queue
-
quiesce(9e)
- quiesce - quiesce a device
-
read(9e)
- read - read data from a device
-
segmap(9e)
- segmap - map device memory into user space
-
srv(9e)
- srv - service queued messages
-
strategy(9e)
- strategy - perform block I/O
-
tran_abort(9e)
- tran_abort - abort a SCSI command
-
tran_bus_reset(9e)
- tran_bus_reset - reset a SCSI bus
-
tran_dmafree(9e)
- tran_dmafree - SCSI HBA DMA deallocation entry point
-
tran_getcap(9e)
- tran_getcap, tran_setcap - get/set SCSI transport capability
-
tran_init_pkt(9e)
- tran_init_pkt, tran_destroy_pkt - SCSI HBA packet preparation and
deallocation
-
tran_quiesce(9e)
- tran_quiesce, tran_unquiesce - quiesce and unquiesce a SCSI
bus
-
tran_reset(9e)
- tran_reset - reset a SCSI bus or target
-
tran_reset_notify(9e)
- tran_reset_notify - request to notify SCSI target of bus reset
-
tran_setup_pkt(9e)
- tran_setup_pkt, tran_teardown_pkt, tran_pkt_constructor,
tran_pkt_destructor - SCSI HBA packet allocation and deallocation
-
tran_start(9e)
- tran_start - request to transport a SCSI command
-
tran_sync_pkt(9e)
- tran_sync_pkt - SCSI HBA memory synchronization entry point
-
tran_tgt_free(9e)
- tran_tgt_free - request to free HBA resources allocated on behalf
of a target
-
tran_tgt_init(9e)
- tran_tgt_init - request to initialize HBA resources on behalf of a
particular target
-
tran_tgt_probe(9e)
- tran_tgt_probe - request to probe SCSI bus for a particular
target
-
usba_hcdi(9e)
- usba_hcdi — USB
Host Controller Driver Interface
-
usba_hcdi_cb_ops(9e)
- usba_hcdi_cb_ops,
usba_hcdi_cb_open,
usba_hcdi_cb_ioctl,
usba_hcdi_cb_close — USBA
HCD Character Device character functions
-
usba_hcdi_device_address(9e)
- usba_hcdi_device_address —
Assign USB address to device
-
usba_hcdi_device_init(9e)
- usba_hcdi_device_init,
usba_hcdi_device_fini — USB
device initialization and finalization
-
usba_hcdi_hub_update(9e)
- usba_hcdi_hub_update —
USB HCD hub update entry point
-
usba_hcdi_pipe_bulk_xfer(9e)
- usba_hcdi_pipe_bulk_xfer —
perform a USB bulk transfer
-
usba_hcdi_pipe_ctrl_xfer(9e)
- usba_hcdi_pipe_ctrl_xfer —
perform a USB control transfer
-
usba_hcdi_pipe_intr_xfer(9e)
- usba_hcdi_pipe_intr_xfer —
perform a USB interrupt transfer
-
usba_hcdi_pipe_isoc_xfer(9e)
- usba_hcdi_pipe_isoc_xfer —
perform a USB isochronous transfer
-
usba_hcdi_pipe_open(9e)
- usba_hcdi_pipe_open,
usba_hcdi_pipe_close — open
and close a USB pipe
-
usba_hcdi_pipe_reset(9e)
- usba_hcdi_pipe_reset —
reset an open USB pipe
-
usba_hcdi_pipe_stop_intr_polling(9e)
- usba_hcdi_pipe_stop_intr_polling,
usba_hcdi_pipe_stop_isoc_polling —
stop polling on an interrupt or isochronous pipe
-
write(9e)
- write - write data to a device