1<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>Chapter&#160;4.&#160;Message-based devices</title><meta name="generator" content="DocBook XSL Stylesheets V1.78.1"><link rel="home" href="index.html" title="Linux Device Drivers"><link rel="up" href="index.html" title="Linux Device Drivers"><link rel="prev" href="API-parport-close.html" title="parport_close"><link rel="next" href="API-mpt-register.html" title="mpt_register"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter&#160;4.&#160;Message-based devices</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-parport-close.html">Prev</a>&#160;</td><th width="60%" align="center">&#160;</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-mpt-register.html">Next</a></td></tr></table><hr></div><div class="chapter"><div class="titlepage"><div><div><h1 class="title"><a name="message_devices"></a>Chapter&#160;4.&#160;Message-based devices</h1></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl class="toc"><dt><span class="sect1"><a href="message_devices.html#idp1111130356">Fusion message devices</a></span></dt></dl></div><div class="sect1"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="idp1111130356"></a>Fusion message devices</h2></div></div></div><div class="toc"><dl class="toc"><dt><span class="refentrytitle"><a href="API-mpt-register.html"><span class="phrase">mpt_register</span></a></span><span class="refpurpose"> &#8212; 
2  Register protocol-specific main callback handler.
3 </span></dt><dt><span class="refentrytitle"><a href="API-mpt-deregister.html"><span class="phrase">mpt_deregister</span></a></span><span class="refpurpose"> &#8212; 
4     Deregister a protocol drivers resources.
5 </span></dt><dt><span class="refentrytitle"><a href="API-mpt-event-register.html"><span class="phrase">mpt_event_register</span></a></span><span class="refpurpose"> &#8212; 
6     Register protocol-specific event callback handler.
7 </span></dt><dt><span class="refentrytitle"><a href="API-mpt-event-deregister.html"><span class="phrase">mpt_event_deregister</span></a></span><span class="refpurpose"> &#8212; 
8     Deregister protocol-specific event callback handler
9 </span></dt><dt><span class="refentrytitle"><a href="API-mpt-reset-register.html"><span class="phrase">mpt_reset_register</span></a></span><span class="refpurpose"> &#8212; 
10     Register protocol-specific IOC reset handler.
11 </span></dt><dt><span class="refentrytitle"><a href="API-mpt-reset-deregister.html"><span class="phrase">mpt_reset_deregister</span></a></span><span class="refpurpose"> &#8212; 
12     Deregister protocol-specific IOC reset handler.
13 </span></dt><dt><span class="refentrytitle"><a href="API-mpt-device-driver-register.html"><span class="phrase">mpt_device_driver_register</span></a></span><span class="refpurpose"> &#8212; 
14     Register device driver hooks
15 </span></dt><dt><span class="refentrytitle"><a href="API-mpt-device-driver-deregister.html"><span class="phrase">mpt_device_driver_deregister</span></a></span><span class="refpurpose"> &#8212; 
16     DeRegister device driver hooks
17 </span></dt><dt><span class="refentrytitle"><a href="API-mpt-get-msg-frame.html"><span class="phrase">mpt_get_msg_frame</span></a></span><span class="refpurpose"> &#8212; 
18     Obtain an MPT request frame from the pool
19 </span></dt><dt><span class="refentrytitle"><a href="API-mpt-put-msg-frame.html"><span class="phrase">mpt_put_msg_frame</span></a></span><span class="refpurpose"> &#8212; 
20     Send a protocol-specific MPT request frame to an IOC
21 </span></dt><dt><span class="refentrytitle"><a href="API-mpt-put-msg-frame-hi-pri.html"><span class="phrase">mpt_put_msg_frame_hi_pri</span></a></span><span class="refpurpose"> &#8212; 
22     Send a hi-pri protocol-specific MPT request frame
23 </span></dt><dt><span class="refentrytitle"><a href="API-mpt-free-msg-frame.html"><span class="phrase">mpt_free_msg_frame</span></a></span><span class="refpurpose"> &#8212; 
24     Place MPT request frame back on FreeQ.
25 </span></dt><dt><span class="refentrytitle"><a href="API-mpt-send-handshake-request.html"><span class="phrase">mpt_send_handshake_request</span></a></span><span class="refpurpose"> &#8212; 
26     Send MPT request via doorbell handshake method.
27 </span></dt><dt><span class="refentrytitle"><a href="API-mpt-verify-adapter.html"><span class="phrase">mpt_verify_adapter</span></a></span><span class="refpurpose"> &#8212; 
28     Given IOC identifier, set pointer to its adapter structure.
29 </span></dt><dt><span class="refentrytitle"><a href="API-mpt-attach.html"><span class="phrase">mpt_attach</span></a></span><span class="refpurpose"> &#8212; 
30     Install a PCI intelligent MPT adapter.
31 </span></dt><dt><span class="refentrytitle"><a href="API-mpt-detach.html"><span class="phrase">mpt_detach</span></a></span><span class="refpurpose"> &#8212; 
32     Remove a PCI intelligent MPT adapter.
33 </span></dt><dt><span class="refentrytitle"><a href="API-mpt-suspend.html"><span class="phrase">mpt_suspend</span></a></span><span class="refpurpose"> &#8212; 
34     Fusion MPT base driver suspend routine.
35 </span></dt><dt><span class="refentrytitle"><a href="API-mpt-resume.html"><span class="phrase">mpt_resume</span></a></span><span class="refpurpose"> &#8212; 
36     Fusion MPT base driver resume routine.
37 </span></dt><dt><span class="refentrytitle"><a href="API-mpt-GetIocState.html"><span class="phrase">mpt_GetIocState</span></a></span><span class="refpurpose"> &#8212; 
38     Get the current state of a MPT adapter.
39 </span></dt><dt><span class="refentrytitle"><a href="API-mpt-alloc-fw-memory.html"><span class="phrase">mpt_alloc_fw_memory</span></a></span><span class="refpurpose"> &#8212; 
40     allocate firmware memory
41 </span></dt><dt><span class="refentrytitle"><a href="API-mpt-free-fw-memory.html"><span class="phrase">mpt_free_fw_memory</span></a></span><span class="refpurpose"> &#8212; 
42     free firmware memory
43 </span></dt><dt><span class="refentrytitle"><a href="API-mptbase-sas-persist-operation.html"><span class="phrase">mptbase_sas_persist_operation</span></a></span><span class="refpurpose"> &#8212; 
44     Perform operation on SAS Persistent Table
45 </span></dt><dt><span class="refentrytitle"><a href="API-mpt-raid-phys-disk-pg0.html"><span class="phrase">mpt_raid_phys_disk_pg0</span></a></span><span class="refpurpose"> &#8212; 
46     returns phys disk page zero
47 </span></dt><dt><span class="refentrytitle"><a href="API-mpt-raid-phys-disk-get-num-paths.html"><span class="phrase">mpt_raid_phys_disk_get_num_paths</span></a></span><span class="refpurpose"> &#8212; 
48     returns number paths associated to this phys_num
49 </span></dt><dt><span class="refentrytitle"><a href="API-mpt-raid-phys-disk-pg1.html"><span class="phrase">mpt_raid_phys_disk_pg1</span></a></span><span class="refpurpose"> &#8212; 
50     returns phys disk page 1
51 </span></dt><dt><span class="refentrytitle"><a href="API-mpt-findImVolumes.html"><span class="phrase">mpt_findImVolumes</span></a></span><span class="refpurpose"> &#8212; 
52     Identify IDs of hidden disks and RAID Volumes
53 </span></dt><dt><span class="refentrytitle"><a href="API-mpt-config.html"><span class="phrase">mpt_config</span></a></span><span class="refpurpose"> &#8212; 
54     Generic function to issue config message
55 </span></dt><dt><span class="refentrytitle"><a href="API-mpt-print-ioc-summary.html"><span class="phrase">mpt_print_ioc_summary</span></a></span><span class="refpurpose"> &#8212; 
56     Write ASCII summary of IOC to a buffer.
57 </span></dt><dt><span class="refentrytitle"><a href="API-mpt-set-taskmgmt-in-progress-flag.html"><span class="phrase">mpt_set_taskmgmt_in_progress_flag</span></a></span><span class="refpurpose"> &#8212; 
58     set flags associated with task management
59 </span></dt><dt><span class="refentrytitle"><a href="API-mpt-clear-taskmgmt-in-progress-flag.html"><span class="phrase">mpt_clear_taskmgmt_in_progress_flag</span></a></span><span class="refpurpose"> &#8212; 
60     clear flags associated with task management
61 </span></dt><dt><span class="refentrytitle"><a href="API-mpt-halt-firmware.html"><span class="phrase">mpt_halt_firmware</span></a></span><span class="refpurpose"> &#8212; 
62     Halts the firmware if it is operational and panic the kernel
63 </span></dt><dt><span class="refentrytitle"><a href="API-mpt-Soft-Hard-ResetHandler.html"><span class="phrase">mpt_Soft_Hard_ResetHandler</span></a></span><span class="refpurpose"> &#8212; 
64     Try less expensive reset
65 </span></dt><dt><span class="refentrytitle"><a href="API-mpt-HardResetHandler.html"><span class="phrase">mpt_HardResetHandler</span></a></span><span class="refpurpose"> &#8212; 
66     Generic reset handler
67 </span></dt><dt><span class="refentrytitle"><a href="API-mpt-get-cb-idx.html"><span class="phrase">mpt_get_cb_idx</span></a></span><span class="refpurpose"> &#8212; 
68  obtain cb_idx for registered driver
69 </span></dt><dt><span class="refentrytitle"><a href="API-mpt-is-discovery-complete.html"><span class="phrase">mpt_is_discovery_complete</span></a></span><span class="refpurpose"> &#8212; 
70     determine if discovery has completed
71 </span></dt><dt><span class="refentrytitle"><a href="API-mpt-remove-dead-ioc-func.html"><span class="phrase">mpt_remove_dead_ioc_func</span></a></span><span class="refpurpose"> &#8212; 
72     kthread context to remove dead ioc
73 </span></dt><dt><span class="refentrytitle"><a href="API-mpt-fault-reset-work.html"><span class="phrase">mpt_fault_reset_work</span></a></span><span class="refpurpose"> &#8212; 
74     work performed on workq after ioc fault
75 </span></dt><dt><span class="refentrytitle"><a href="API-mpt-interrupt.html"><span class="phrase">mpt_interrupt</span></a></span><span class="refpurpose"> &#8212; 
76     MPT adapter (IOC) specific interrupt handler.
77 </span></dt><dt><span class="refentrytitle"><a href="API-mptbase-reply.html"><span class="phrase">mptbase_reply</span></a></span><span class="refpurpose"> &#8212; 
78     MPT base driver's callback routine
79 </span></dt><dt><span class="refentrytitle"><a href="API-mpt-add-sge.html"><span class="phrase">mpt_add_sge</span></a></span><span class="refpurpose"> &#8212; 
80     Place a simple 32 bit SGE at address pAddr.
81 </span></dt><dt><span class="refentrytitle"><a href="API-mpt-add-sge-64bit.html"><span class="phrase">mpt_add_sge_64bit</span></a></span><span class="refpurpose"> &#8212; 
82     Place a simple 64 bit SGE at address pAddr.
83 </span></dt><dt><span class="refentrytitle"><a href="API-mpt-add-sge-64bit-1078.html"><span class="phrase">mpt_add_sge_64bit_1078</span></a></span><span class="refpurpose"> &#8212; 
84     Place a simple 64 bit SGE at address pAddr (1078 workaround).
85 </span></dt><dt><span class="refentrytitle"><a href="API-mpt-add-chain.html"><span class="phrase">mpt_add_chain</span></a></span><span class="refpurpose"> &#8212; 
86     Place a 32 bit chain SGE at address pAddr.
87 </span></dt><dt><span class="refentrytitle"><a href="API-mpt-add-chain-64bit.html"><span class="phrase">mpt_add_chain_64bit</span></a></span><span class="refpurpose"> &#8212; 
88     Place a 64 bit chain SGE at address pAddr.
89 </span></dt><dt><span class="refentrytitle"><a href="API-mpt-host-page-access-control.html"><span class="phrase">mpt_host_page_access_control</span></a></span><span class="refpurpose"> &#8212; 
90     control the IOC's Host Page Buffer access
91 </span></dt><dt><span class="refentrytitle"><a href="API-mpt-host-page-alloc.html"><span class="phrase">mpt_host_page_alloc</span></a></span><span class="refpurpose"> &#8212; 
92     allocate system memory for the fw
93 </span></dt><dt><span class="refentrytitle"><a href="API-mpt-get-product-name.html"><span class="phrase">mpt_get_product_name</span></a></span><span class="refpurpose"> &#8212; 
94     returns product string
95 </span></dt><dt><span class="refentrytitle"><a href="API-mpt-mapresources.html"><span class="phrase">mpt_mapresources</span></a></span><span class="refpurpose"> &#8212; 
96     map in memory mapped io
97 </span></dt><dt><span class="refentrytitle"><a href="API-mpt-do-ioc-recovery.html"><span class="phrase">mpt_do_ioc_recovery</span></a></span><span class="refpurpose"> &#8212; 
98     Initialize or recover MPT adapter.
99 </span></dt><dt><span class="refentrytitle"><a href="API-mpt-detect-bound-ports.html"><span class="phrase">mpt_detect_bound_ports</span></a></span><span class="refpurpose"> &#8212; 
100     Search for matching PCI bus/dev_function
101 </span></dt><dt><span class="refentrytitle"><a href="API-mpt-adapter-disable.html"><span class="phrase">mpt_adapter_disable</span></a></span><span class="refpurpose"> &#8212; 
102     Disable misbehaving MPT adapter.
103 </span></dt><dt><span class="refentrytitle"><a href="API-mpt-adapter-dispose.html"><span class="phrase">mpt_adapter_dispose</span></a></span><span class="refpurpose"> &#8212; 
104     Free all resources associated with an MPT adapter
105 </span></dt><dt><span class="refentrytitle"><a href="API-MptDisplayIocCapabilities.html"><span class="phrase">MptDisplayIocCapabilities</span></a></span><span class="refpurpose"> &#8212; 
106     Disply IOC's capabilities.
107 </span></dt><dt><span class="refentrytitle"><a href="API-MakeIocReady.html"><span class="phrase">MakeIocReady</span></a></span><span class="refpurpose"> &#8212; 
108     Get IOC to a READY state, using KickStart if needed.
109 </span></dt><dt><span class="refentrytitle"><a href="API-GetIocFacts.html"><span class="phrase">GetIocFacts</span></a></span><span class="refpurpose"> &#8212; 
110     Send IOCFacts request to MPT adapter.
111 </span></dt><dt><span class="refentrytitle"><a href="API-GetPortFacts.html"><span class="phrase">GetPortFacts</span></a></span><span class="refpurpose"> &#8212; 
112     Send PortFacts request to MPT adapter.
113 </span></dt><dt><span class="refentrytitle"><a href="API-SendIocInit.html"><span class="phrase">SendIocInit</span></a></span><span class="refpurpose"> &#8212; 
114     Send IOCInit request to MPT adapter.
115 </span></dt><dt><span class="refentrytitle"><a href="API-SendPortEnable.html"><span class="phrase">SendPortEnable</span></a></span><span class="refpurpose"> &#8212; 
116     Send PortEnable request to MPT adapter port.
117 </span></dt><dt><span class="refentrytitle"><a href="API-mpt-do-upload.html"><span class="phrase">mpt_do_upload</span></a></span><span class="refpurpose"> &#8212; 
118     Construct and Send FWUpload request to MPT adapter port.
119 </span></dt><dt><span class="refentrytitle"><a href="API-mpt-downloadboot.html"><span class="phrase">mpt_downloadboot</span></a></span><span class="refpurpose"> &#8212; 
120     DownloadBoot code
121 </span></dt><dt><span class="refentrytitle"><a href="API-KickStart.html"><span class="phrase">KickStart</span></a></span><span class="refpurpose"> &#8212; 
122     Perform hard reset of MPT adapter.
123 </span></dt><dt><span class="refentrytitle"><a href="API-mpt-diag-reset.html"><span class="phrase">mpt_diag_reset</span></a></span><span class="refpurpose"> &#8212; 
124     Perform hard reset of the adapter.
125 </span></dt><dt><span class="refentrytitle"><a href="API-SendIocReset.html"><span class="phrase">SendIocReset</span></a></span><span class="refpurpose"> &#8212; 
126     Send IOCReset request to MPT adapter.
127 </span></dt><dt><span class="refentrytitle"><a href="API-initChainBuffers.html"><span class="phrase">initChainBuffers</span></a></span><span class="refpurpose"> &#8212; 
128     Allocate memory for and initialize chain buffers
129 </span></dt><dt><span class="refentrytitle"><a href="API-PrimeIocFifos.html"><span class="phrase">PrimeIocFifos</span></a></span><span class="refpurpose"> &#8212; 
130     Initialize IOC request and reply FIFOs.
131 </span></dt><dt><span class="refentrytitle"><a href="API-mpt-handshake-req-reply-wait.html"><span class="phrase">mpt_handshake_req_reply_wait</span></a></span><span class="refpurpose"> &#8212; 
132     Send MPT request to and receive reply from IOC via doorbell handshake method.
133 </span></dt><dt><span class="refentrytitle"><a href="API-WaitForDoorbellAck.html"><span class="phrase">WaitForDoorbellAck</span></a></span><span class="refpurpose"> &#8212; 
134     Wait for IOC doorbell handshake acknowledge
135 </span></dt><dt><span class="refentrytitle"><a href="API-WaitForDoorbellInt.html"><span class="phrase">WaitForDoorbellInt</span></a></span><span class="refpurpose"> &#8212; 
136     Wait for IOC to set its doorbell interrupt bit
137 </span></dt><dt><span class="refentrytitle"><a href="API-WaitForDoorbellReply.html"><span class="phrase">WaitForDoorbellReply</span></a></span><span class="refpurpose"> &#8212; 
138     Wait for and capture an IOC handshake reply.
139 </span></dt><dt><span class="refentrytitle"><a href="API-GetLanConfigPages.html"><span class="phrase">GetLanConfigPages</span></a></span><span class="refpurpose"> &#8212; 
140     Fetch LANConfig pages.
141 </span></dt><dt><span class="refentrytitle"><a href="API-GetIoUnitPage2.html"><span class="phrase">GetIoUnitPage2</span></a></span><span class="refpurpose"> &#8212; 
142     Retrieve BIOS version and boot order information.
143 </span></dt><dt><span class="refentrytitle"><a href="API-mpt-GetScsiPortSettings.html"><span class="phrase">mpt_GetScsiPortSettings</span></a></span><span class="refpurpose"> &#8212; 
144     read SCSI Port Page 0 and 2
145 </span></dt><dt><span class="refentrytitle"><a href="API-mpt-readScsiDevicePageHeaders.html"><span class="phrase">mpt_readScsiDevicePageHeaders</span></a></span><span class="refpurpose"> &#8212; 
146     save version and length of SDP1
147 </span></dt><dt><span class="refentrytitle"><a href="API-mpt-inactive-raid-list-free.html"><span class="phrase">mpt_inactive_raid_list_free</span></a></span><span class="refpurpose"> &#8212; 
148     This clears this link list.
149 </span></dt><dt><span class="refentrytitle"><a href="API-mpt-inactive-raid-volumes.html"><span class="phrase">mpt_inactive_raid_volumes</span></a></span><span class="refpurpose"> &#8212; 
150     sets up link list of phy_disk_nums for devices belonging in an inactive volume
151 </span></dt><dt><span class="refentrytitle"><a href="API-SendEventNotification.html"><span class="phrase">SendEventNotification</span></a></span><span class="refpurpose"> &#8212; 
152     Send EventNotification (on or off) request to adapter
153 </span></dt><dt><span class="refentrytitle"><a href="API-SendEventAck.html"><span class="phrase">SendEventAck</span></a></span><span class="refpurpose"> &#8212; 
154     Send EventAck request to MPT adapter.
155 </span></dt><dt><span class="refentrytitle"><a href="API-mpt-ioc-reset.html"><span class="phrase">mpt_ioc_reset</span></a></span><span class="refpurpose"> &#8212; 
156     Base cleanup for hard reset
157 </span></dt><dt><span class="refentrytitle"><a href="API-procmpt-create.html"><span class="phrase">procmpt_create</span></a></span><span class="refpurpose"> &#8212; 
158     Create <code class="constant">MPT_PROCFS_MPTBASEDIR</code> entries.
159 </span></dt><dt><span class="refentrytitle"><a href="API-procmpt-destroy.html"><span class="phrase">procmpt_destroy</span></a></span><span class="refpurpose"> &#8212; 
160     Tear down <code class="constant">MPT_PROCFS_MPTBASEDIR</code> entries.
161 </span></dt><dt><span class="refentrytitle"><a href="API-mpt-SoftResetHandler.html"><span class="phrase">mpt_SoftResetHandler</span></a></span><span class="refpurpose"> &#8212; 
162     Issues a less expensive reset
163 </span></dt><dt><span class="refentrytitle"><a href="API-ProcessEventNotification.html"><span class="phrase">ProcessEventNotification</span></a></span><span class="refpurpose"> &#8212; 
164     Route EventNotificationReply to all event handlers
165 </span></dt><dt><span class="refentrytitle"><a href="API-mpt-fc-log-info.html"><span class="phrase">mpt_fc_log_info</span></a></span><span class="refpurpose"> &#8212; 
166     Log information returned from Fibre Channel IOC.
167 </span></dt><dt><span class="refentrytitle"><a href="API-mpt-spi-log-info.html"><span class="phrase">mpt_spi_log_info</span></a></span><span class="refpurpose"> &#8212; 
168     Log information returned from SCSI Parallel IOC.
169 </span></dt><dt><span class="refentrytitle"><a href="API-mpt-sas-log-info.html"><span class="phrase">mpt_sas_log_info</span></a></span><span class="refpurpose"> &#8212; 
170     Log information returned from SAS IOC.
171 </span></dt><dt><span class="refentrytitle"><a href="API-mpt-iocstatus-info-config.html"><span class="phrase">mpt_iocstatus_info_config</span></a></span><span class="refpurpose"> &#8212; 
172     IOCSTATUS information for config pages
173 </span></dt><dt><span class="refentrytitle"><a href="API-mpt-iocstatus-info.html"><span class="phrase">mpt_iocstatus_info</span></a></span><span class="refpurpose"> &#8212; 
174     IOCSTATUS information returned from IOC.
175 </span></dt><dt><span class="refentrytitle"><a href="API-fusion-init.html"><span class="phrase">fusion_init</span></a></span><span class="refpurpose"> &#8212; 
176     Fusion MPT base driver initialization routine.
177 </span></dt><dt><span class="refentrytitle"><a href="API-fusion-exit.html"><span class="phrase">fusion_exit</span></a></span><span class="refpurpose"> &#8212; 
178     Perform driver unload cleanup.
179 </span></dt><dt><span class="refentrytitle"><a href="API-mptscsih-info.html"><span class="phrase">mptscsih_info</span></a></span><span class="refpurpose"> &#8212; 
180  Return information about MPT adapter
181 </span></dt><dt><span class="refentrytitle"><a href="API-mptscsih-qcmd.html"><span class="phrase">mptscsih_qcmd</span></a></span><span class="refpurpose"> &#8212; 
182     Primary Fusion MPT SCSI initiator IO start routine.
183 </span></dt><dt><span class="refentrytitle"><a href="API-mptscsih-IssueTaskMgmt.html"><span class="phrase">mptscsih_IssueTaskMgmt</span></a></span><span class="refpurpose"> &#8212; 
184     Generic send Task Management function.
185 </span></dt><dt><span class="refentrytitle"><a href="API-mptscsih-abort.html"><span class="phrase">mptscsih_abort</span></a></span><span class="refpurpose"> &#8212; 
186     Abort linux scsi_cmnd routine, new_eh variant
187 </span></dt><dt><span class="refentrytitle"><a href="API-mptscsih-dev-reset.html"><span class="phrase">mptscsih_dev_reset</span></a></span><span class="refpurpose"> &#8212; 
188     Perform a SCSI TARGET_RESET! new_eh variant
189 </span></dt><dt><span class="refentrytitle"><a href="API-mptscsih-bus-reset.html"><span class="phrase">mptscsih_bus_reset</span></a></span><span class="refpurpose"> &#8212; 
190     Perform a SCSI BUS_RESET! new_eh variant
191 </span></dt><dt><span class="refentrytitle"><a href="API-mptscsih-host-reset.html"><span class="phrase">mptscsih_host_reset</span></a></span><span class="refpurpose"> &#8212; 
192     Perform a SCSI host adapter RESET (new_eh variant)
193 </span></dt><dt><span class="refentrytitle"><a href="API-mptscsih-taskmgmt-complete.html"><span class="phrase">mptscsih_taskmgmt_complete</span></a></span><span class="refpurpose"> &#8212; 
194     Registered with Fusion MPT base driver
195 </span></dt><dt><span class="refentrytitle"><a href="API-mptscsih-get-scsi-lookup.html"><span class="phrase">mptscsih_get_scsi_lookup</span></a></span><span class="refpurpose"> &#8212; 
196     retrieves scmd entry
197 </span></dt><dt><span class="refentrytitle"><a href="API-mptscsih-info-scsiio.html"><span class="phrase">mptscsih_info_scsiio</span></a></span><span class="refpurpose"> &#8212; 
198  debug print info on reply frame
199 </span></dt><dt><span class="refentrytitle"><a href="API-mptscsih-getclear-scsi-lookup.html"><span class="phrase">mptscsih_getclear_scsi_lookup</span></a></span><span class="refpurpose"> &#8212; 
200     retrieves and clears scmd entry from ScsiLookup[] array list
201 </span></dt><dt><span class="refentrytitle"><a href="API-mptscsih-set-scsi-lookup.html"><span class="phrase">mptscsih_set_scsi_lookup</span></a></span><span class="refpurpose"> &#8212; 
202     write a scmd entry into the ScsiLookup[] array list
203 </span></dt><dt><span class="refentrytitle"><a href="API-SCPNT-TO-LOOKUP-IDX.html"><span class="phrase">SCPNT_TO_LOOKUP_IDX</span></a></span><span class="refpurpose"> &#8212; 
204     searches for a given scmd in the ScsiLookup[] array list
205 </span></dt><dt><span class="refentrytitle"><a href="API-mptscsih-get-completion-code.html"><span class="phrase">mptscsih_get_completion_code</span></a></span><span class="refpurpose"> &#8212; 
206     get completion code from MPT request
207 </span></dt><dt><span class="refentrytitle"><a href="API-mptscsih-do-cmd.html"><span class="phrase">mptscsih_do_cmd</span></a></span><span class="refpurpose"> &#8212; 
208     Do internal command.
209 </span></dt><dt><span class="refentrytitle"><a href="API-mptscsih-synchronize-cache.html"><span class="phrase">mptscsih_synchronize_cache</span></a></span><span class="refpurpose"> &#8212; 
210     Send SYNCHRONIZE_CACHE to all disks.
211 </span></dt><dt><span class="refentrytitle"><a href="API-mptctl-syscall-down.html"><span class="phrase">mptctl_syscall_down</span></a></span><span class="refpurpose"> &#8212; 
212  Down the MPT adapter syscall semaphore.
213 </span></dt><dt><span class="refentrytitle"><a href="API-mptspi-setTargetNegoParms.html"><span class="phrase">mptspi_setTargetNegoParms</span></a></span><span class="refpurpose"> &#8212; 
214  Update the target negotiation parameters
215 </span></dt><dt><span class="refentrytitle"><a href="API-mptspi-writeIOCPage4.html"><span class="phrase">mptspi_writeIOCPage4</span></a></span><span class="refpurpose"> &#8212; 
216     write IOC Page 4
217 </span></dt><dt><span class="refentrytitle"><a href="API-mptspi-initTarget.html"><span class="phrase">mptspi_initTarget</span></a></span><span class="refpurpose"> &#8212; 
218     Target, LUN alloc/free functionality.
219 </span></dt><dt><span class="refentrytitle"><a href="API-mptspi-is-raid.html"><span class="phrase">mptspi_is_raid</span></a></span><span class="refpurpose"> &#8212; 
220     Determines whether target is belonging to volume
221 </span></dt><dt><span class="refentrytitle"><a href="API-mptspi-print-write-nego.html"><span class="phrase">mptspi_print_write_nego</span></a></span><span class="refpurpose"> &#8212; 
222     negotiation parameters debug info that is being sent
223 </span></dt><dt><span class="refentrytitle"><a href="API-mptspi-print-read-nego.html"><span class="phrase">mptspi_print_read_nego</span></a></span><span class="refpurpose"> &#8212; 
224     negotiation parameters debug info that is being read
225 </span></dt><dt><span class="refentrytitle"><a href="API-mptspi-init.html"><span class="phrase">mptspi_init</span></a></span><span class="refpurpose"> &#8212; 
226     Register MPT adapter(s) as SCSI host(s) with SCSI mid-layer.
227 </span></dt><dt><span class="refentrytitle"><a href="API-mptspi-exit.html"><span class="phrase">mptspi_exit</span></a></span><span class="refpurpose"> &#8212; 
228     Unregisters MPT adapter(s)
229 </span></dt><dt><span class="refentrytitle"><a href="API-mptfc-init.html"><span class="phrase">mptfc_init</span></a></span><span class="refpurpose"> &#8212; 
230  Register MPT adapter(s) as SCSI host(s) with SCSI mid-layer.
231 </span></dt><dt><span class="refentrytitle"><a href="API-mptfc-remove.html"><span class="phrase">mptfc_remove</span></a></span><span class="refpurpose"> &#8212; 
232     Remove fc infrastructure for devices
233 </span></dt><dt><span class="refentrytitle"><a href="API-mptfc-exit.html"><span class="phrase">mptfc_exit</span></a></span><span class="refpurpose"> &#8212; 
234     Unregisters MPT adapter(s)
235 </span></dt><dt><span class="refentrytitle"><a href="API-lan-reply.html"><span class="phrase">lan_reply</span></a></span><span class="refpurpose"> &#8212; 
236  Handle all data sent from the hardware.
237 </span></dt></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-parport-close.html">Prev</a>&#160;</td><td width="20%" align="center">&#160;</td><td width="40%" align="right">&#160;<a accesskey="n" href="API-mpt-register.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span class="phrase">parport_close</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span class="phrase">mpt_register</span></td></tr></table></div></body></html>
238