1<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>Chapter 4. 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 4. Message-based devices</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-parport-close.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <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 4. 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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"> — 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> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <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> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span class="phrase">mpt_register</span></td></tr></table></div></body></html> 238