I2O message devices
Prev | Chapter 21. Message-based devices | Next

## I2O message devices

i2o_sg_tablesize — Calculate the maximum number of elements in a SGL
i2o_dma_map_single — Map pointer to controller and fill in I2O message.
i2o_dma_map_sg — Map a SG List to controller and fill in I2O message.
i2o_dma_alloc — Allocate DMA memory
i2o_dma_free — Free DMA memory
i2o_dma_realloc — Realloc DMA memory
i2o_driver_notify_controller_add — Send notification of added controller
i2o_driver_notify_controller_remove — Send notification of removed controller
i2o_driver_notify_device_add — Send notification of added device
i2o_driver_notify_device_remove — Send notification of removed device
i2o_msg_out_to_virt — Turn an I2O message to a virtual address
i2o_msg_in_to_virt — Turn an I2O message to a virtual address
i2o_msg_get — obtain an I2O message from the IOP
i2o_msg_post — Post I2O message to I2O controller
i2o_msg_post_wait — Post and wait a message and wait until return
i2o_msg_nop_mfa — Returns a fetched MFA back to the controller
i2o_msg_nop — Returns a message which is not used
i2o_flush_reply — Flush reply from I2O controller
i2o_iop_free — Free the i2o_controller struct
i2o_msg_get_wait — obtain an I2O message from the IOP
i2o_cntxt_list_add — Append a pointer to context list and return a id
i2o_cntxt_list_remove — Remove a pointer from the context list
i2o_cntxt_list_get — Get a pointer from the context list and remove it
i2o_cntxt_list_get_ptr — Get a context id from the context list
i2o_find_iop — Find an I2O controller by id
i2o_iop_find_device — Find a I2O device on an I2O controller
i2o_status_get — Get the status block from the I2O controller
i2o_event_register — Turn on/off event notification for a I2O device
i2o_iop_quiesce — quiesce controller
i2o_iop_enable — move controller from ready to OPERATIONAL
i2o_iop_quiesce_all — Quiesce all I2O controllers on the system
i2o_iop_enable_all — Enables all controllers on the system
i2o_iop_clear — Bring I2O controller into HOLD state
i2o_iop_init_outbound_queue — setup the outbound message queue
i2o_iop_reset — reset an I2O controller
i2o_iop_activate — Bring controller up to HOLD
i2o_iop_systab_set — Set the I2O System Table of the specified IOP
i2o_iop_online — Bring a controller online into OPERATIONAL state.
i2o_iop_remove — Remove the I2O controller from the I2O core
i2o_systab_build — Build system table
i2o_parse_hrt — Parse the hardware resource table.
i2o_iop_release — release the memory for a I2O controller
i2o_iop_alloc — Allocate and initialize a i2o_controller struct
i2o_iop_add — Initialize the I2O controller and add him to the I2O core
i2o_iop_init — I2O main initialization function
i2o_iop_exit — I2O main exit function
i2o_config_init — Configuration OSM initialization function
i2o_config_exit — Configuration OSM exit function
i2o_msg_post_wait_mem — Post and wait a message with DMA buffers
i2o_exec_lct_get — Get the IOP's Logical Configuration Table
i2o_exec_wait_alloc — Allocate a i2o_exec_wait struct an initialize it
i2o_exec_wait_free — Free an i2o_exec_wait struct
i2o_msg_post_wait_complete — Reply to a i2o_msg_post request from IOP
i2o_exec_show_vendor_id — Displays Vendor ID of controller
i2o_exec_show_product_id — Displays Product ID of controller
i2o_exec_probe — Called if a new I2O device (executive class) appears
i2o_exec_remove — Called on I2O device removal
i2o_exec_lct_notify — Send a asynchronus LCT NOTIFY request
i2o_exec_lct_modified — Called on LCT NOTIFY reply
i2o_exec_reply — I2O Executive reply handler
i2o_exec_event — Event handling function
i2o_exec_init — Registers the Exec OSM
i2o_exec_exit — Removes the Exec OSM
i2o_bus_scan — Scan the bus for new devices
i2o_bus_store_scan — Scan the I2O Bus Adapter
i2o_bus_probe — verify if dev is a I2O Bus Adapter device and install it
i2o_bus_remove — remove the I2O Bus Adapter device from the system again
i2o_bus_init — Bus Adapter OSM initialization function
i2o_bus_exit — Bus Adapter OSM exit function
i2o_device_claim — claim a device for use by an OSM
i2o_device_claim_release — release a device that the OSM is using
i2o_device_issue_claim — claim or release a device
i2o_device_release — release the memory for a I2O device
i2o_device_show_class_id — Displays class id of I2O device
i2o_device_show_tid — Displays TID of I2O device
i2o_device_alloc — Allocate a I2O device and initialize it
i2o_device_add — allocate a new I2O device and add it to the IOP
i2o_device_remove — remove an I2O device from the I2O core
i2o_device_parse_lct — Parse a previously fetched LCT and create devices
i2o_bus_match — Tell if I2O device class id matches the class ids of the I2O driver (OSM)
i2o_driver_dispatch — dispatch an I2O reply message
i2o_driver_init — initialize I2O drivers (OSMs)
i2o_driver_exit — clean up I2O drivers (OSMs)
i2o_pci_free — Frees the DMA memory for the I2O controller
i2o_pci_alloc — Allocate DMA memory, map IO memory for I2O controller
i2o_pci_interrupt — Interrupt handler for I2O controller
i2o_pci_irq_enable — Allocate interrupt for I2O controller
i2o_pci_irq_disable — Free interrupt for I2O controller
i2o_pci_probe — Probe the PCI device for an I2O controller
i2o_pci_remove — Removes a I2O controller from the system
i2o_pci_init — registers I2O PCI driver in PCI subsystem
i2o_pci_exit — unregisters I2O PCI driver from PCI subsystem
i2o_block_device_free — free the memory of the I2O Block device
i2o_block_remove — remove the I2O Block device from the system again
i2o_block_device_flush — Flush all dirty data of I2O device dev
i2o_block_device_mount — Mount (load) the media of device dev
i2o_block_device_lock — Locks the media of device dev
i2o_block_device_unlock — Unlocks the media of device dev
i2o_block_device_power — Power management for device dev
i2o_block_request_alloc — Allocate an I2O block request struct
i2o_block_request_free — Frees a I2O block request
i2o_block_sglist_alloc — Allocate the SG list and map it
i2o_block_sglist_free — Frees the SG list
i2o_block_prep_req_fn — Allocates I2O block device specific struct
i2o_block_delayed_request_fn — delayed request queue function
i2o_block_end_request — Post-processing of completed commands
i2o_block_reply — Block OSM reply handler.
i2o_block_open — Open the block device
i2o_block_release — Release the I2O block device
i2o_block_ioctl — Issue device specific ioctl calls.
i2o_block_media_changed — Have we seen a media change?
i2o_block_transfer — Transfer a request to/from the I2O controller
i2o_block_request_fn — request queue handling function
i2o_block_device_alloc — Allocate memory for a I2O Block device
i2o_block_probe — verify if dev is a I2O Block device and install it
i2o_block_init — Block OSM initialization function
i2o_block_exit — Block OSM exit function
i2o_scsi_get_host — Get an I2O SCSI host
i2o_scsi_remove — Remove I2O device from SCSI core
i2o_scsi_probe — verify if dev is a I2O SCSI device and install it
i2o_scsi_reply — SCSI OSM message reply handler
i2o_scsi_notify_device_add — Retrieve notifications of added devices
i2o_scsi_notify_device_remove — Retrieve notifications of removed devices
i2o_scsi_notify_controller_add — Retrieve notifications of added controllers
i2o_scsi_notify_controller_remove — Retrieve notifications of removed controllers
i2o_scsi_queuecommand — queue a SCSI command
i2o_scsi_abort — abort a running command
i2o_scsi_bios_param — Invent disk geometry
i2o_scsi_init — SCSI OSM initialization function
i2o_scsi_exit — SCSI OSM exit function
i2o_get_class_name — do i2o class name lookup
i2o_proc_create_entries — Creates proc dir entries
i2o_proc_subdir_remove — Remove child entries from a proc entry
i2o_proc_device_add — Add an I2O device to the proc dir
i2o_proc_iop_add — Add an I2O controller to the i2o proc tree
i2o_proc_iop_remove — Removes an I2O controller from the i2o proc tree
i2o_proc_fs_create — Create the i2o proc fs.
i2o_proc_fs_destroy — Cleanup the all i2o proc entries
i2o_proc_init — Init function for procfs
i2o_proc_exit — Exit function for procfs

Prev | Up | Next
lan_reply | Home | i2o_sg_tablesize