man9e Driver Entry Points man9e

man9e — Driver Entry Points - Back to index

Intro(9e)
Intro, intro - overview of device driver interfaces and introduction to 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
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_rest — 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
OmniOS OmniOS