mpt - LSI Fusion-MPT SCSI and FibreChannel host adapter
mpt* at pci? dev ? function ?
scsibus* at mpt?
The mpt driver provides support for the LSI Logic Fusion-MPT
SCSI and Fibre Channel controllers:
+o 53c1020 (Single Ultra320 SCSI)
+o 53c1030 (Dual Ultra320 SCSI)
+o FC909 (1Gb/s Fibre Channel)
+o FC909A (Dual 1Gb/s Fibre Channel)
+o FC919 (2Gb/s Fibre Channel)
+o FC929 (Dual 2Gb/s Fibre Channel)
+o Emulated in VMWare ESX Server 2
The LSI Logic SCSI and Fibre Channel controllers contain
presents a multiprotocol service layer based on the LSI Logic Fusion-MPT
architecture. The firmware isolates the host drivers from
and controls the device side of the message passing interface to the host
device drivers. The firmware manages all phases of an I/O
optimizes the interrupt management for the system. For Fibre Channel,
the firmware also manages all FC-2 through FC-4 services,
the amount of Fibre Channel unique services required with
the host driver.
The MPI (Message Passing Interface) defintion includes a
transport mechanism and a messaging protocol. A system
doorbell and message
queues define the MPI transport interface. Inbound
(MF), allocated in host memory, identify I/O operations to
by the IO Controller (IOC). These operations are queued on
Queue by the host driver. Outbound Message Frames, also in
track I/O operations as they complete. These frames are
queued on the
Reply Queue by the IOC. A doorbell mechanism is provided
for IOC configuration,
reset management, and IOC status.
cd(4), ch(4), intro(4), pci(4), scsi(4), sd(4), siop(4),
The mpt driver first appeared in OpenBSD 3.5.
The driver was ported from NetBSD by Milos Urbanek, Kenneth
and Marco Peereboom.
OpenBSD 3.6 February 25, 2004
[ Back ]