1*86d7f5d3SJohn Marino.\" 2*86d7f5d3SJohn Marino.\" Copyright (c) 1998, 2000 3*86d7f5d3SJohn Marino.\" Justin T. Gibbs. All rights reserved. 4*86d7f5d3SJohn Marino.\" 5*86d7f5d3SJohn Marino.\" Redistribution and use in source and binary forms, with or without 6*86d7f5d3SJohn Marino.\" modification, are permitted provided that the following conditions 7*86d7f5d3SJohn Marino.\" are met: 8*86d7f5d3SJohn Marino.\" 1. Redistributions of source code must retain the above copyright 9*86d7f5d3SJohn Marino.\" notice, this list of conditions and the following disclaimer. 10*86d7f5d3SJohn Marino.\" 2. The name of the author may not be used to endorse or promote products 11*86d7f5d3SJohn Marino.\" derived from this software without specific prior written permission. 12*86d7f5d3SJohn Marino.\" 13*86d7f5d3SJohn Marino.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR 14*86d7f5d3SJohn Marino.\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES 15*86d7f5d3SJohn Marino.\" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. 16*86d7f5d3SJohn Marino.\" IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, 17*86d7f5d3SJohn Marino.\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 18*86d7f5d3SJohn Marino.\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 19*86d7f5d3SJohn Marino.\" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 20*86d7f5d3SJohn Marino.\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 21*86d7f5d3SJohn Marino.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 22*86d7f5d3SJohn Marino.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 23*86d7f5d3SJohn Marino.\" 24*86d7f5d3SJohn Marino.\" $FreeBSD: src/share/man/man4/adw.4,v 1.5.4.6 2001/10/01 13:07:22 dd Exp $ 25*86d7f5d3SJohn Marino.\" $DragonFly: src/share/man/man4/adw.4,v 1.5 2007/09/30 06:10:43 swildner Exp $ 26*86d7f5d3SJohn Marino.\" 27*86d7f5d3SJohn Marino.Dd September 29, 2007 28*86d7f5d3SJohn Marino.Dt ADW 4 29*86d7f5d3SJohn Marino.Os 30*86d7f5d3SJohn Marino.Sh NAME 31*86d7f5d3SJohn Marino.Nm adw 32*86d7f5d3SJohn Marino.Nd Advansys PCI 16bit SCSI Host adapter driver 33*86d7f5d3SJohn Marino.Sh SYNOPSIS 34*86d7f5d3SJohn Marino.Cd device pci 35*86d7f5d3SJohn Marino.Cd device adw 36*86d7f5d3SJohn Marino.Pp 37*86d7f5d3SJohn MarinoFor one or more SCSI busses: 38*86d7f5d3SJohn Marino.Cd device scbus0 at adw0 39*86d7f5d3SJohn Marino.Pp 40*86d7f5d3SJohn MarinoTo allow PCI adapters to use memory mapped I/O if enabled: 41*86d7f5d3SJohn Marino.Cd options ADW_ALLOW_MEMIO 42*86d7f5d3SJohn Marino.Sh DESCRIPTION 43*86d7f5d3SJohn MarinoThis driver provides access to the 16bit 44*86d7f5d3SJohn Marino.Tn SCSI 45*86d7f5d3SJohn Marinobus connected to the Advanced Systems Products, Inc. 46*86d7f5d3SJohn Marino.Tn ASC3550 Ultra , 47*86d7f5d3SJohn Marinoand 48*86d7f5d3SJohn Marino.Tn ASC38C0800 Ultra2 , 49*86d7f5d3SJohn MarinoSCSI Host Adapter chips. 50*86d7f5d3SJohn MarinoAdvanSys products incorporating these chips include the 51*86d7f5d3SJohn Marino.Tn ABP[3]940UW , 52*86d7f5d3SJohn Marino.Tn ABP950UW , 53*86d7f5d3SJohn Marino.Tn ABP970UW , 54*86d7f5d3SJohn Marino.Tn ABP3940U2W , 55*86d7f5d3SJohn Marinoand 56*86d7f5d3SJohn Marino.Tn ABP3950U2W . 57*86d7f5d3SJohn MarinoBoth chips support, synchronous transfers 58*86d7f5d3SJohn Marino(20MHz and 40MHz max respectively), 59*86d7f5d3SJohn Marino16bit transfers, tagged queueing, 60*86d7f5d3SJohn Marinoand up to 253 concurrent SCSI transactions. 61*86d7f5d3SJohn Marino.Pp 62*86d7f5d3SJohn MarinoPer target configuration performed in the 63*86d7f5d3SJohn Marino.Tn AdvanceWare 64*86d7f5d3SJohn Marinomenu, which is accessible at boot, 65*86d7f5d3SJohn Marinois honored by this driver. 66*86d7f5d3SJohn MarinoThis includes synchronous/asynchronous transfers, 67*86d7f5d3SJohn Marinomaximum synchronous negotiation rate, wide transfers, disconnection, 68*86d7f5d3SJohn Marinotagged queueing, and the host adapter's SCSI ID. 69*86d7f5d3SJohn MarinoThe global setting for the maximum number of tagged transactions allowed 70*86d7f5d3SJohn Marinoper target is not honored as the CAM SCSI system will automatically determine 71*86d7f5d3SJohn Marinothe maximum number of tags a device can receive as well as guarantee fair 72*86d7f5d3SJohn Marinoresource allocation among devices. 73*86d7f5d3SJohn Marino.Pp 74*86d7f5d3SJohn MarinoMemory mapped I/O can be enabled with the 75*86d7f5d3SJohn Marino.Dq Dv ADW_ALLOW_MEMIO 76*86d7f5d3SJohn Marinoconfiguration option. 77*86d7f5d3SJohn MarinoMemory mapped I/O is more efficient than the alternative, programmed I/O. 78*86d7f5d3SJohn MarinoMost PCI BIOSes will map devices so that either technique for communicating 79*86d7f5d3SJohn Marinowith the card is available. 80*86d7f5d3SJohn Marino.Sh SEE ALSO 81*86d7f5d3SJohn Marino.Xr adv 4 , 82*86d7f5d3SJohn Marino.Xr cd 4 , 83*86d7f5d3SJohn Marino.Xr da 4 , 84*86d7f5d3SJohn Marino.Xr sa 4 , 85*86d7f5d3SJohn Marino.Xr scsi 4 86*86d7f5d3SJohn Marino.Sh HISTORY 87*86d7f5d3SJohn MarinoThe 88*86d7f5d3SJohn Marino.Nm 89*86d7f5d3SJohn Marinodriver appeared in 90*86d7f5d3SJohn Marino.Fx 3.0 . 91*86d7f5d3SJohn Marino.Sh AUTHORS 92*86d7f5d3SJohn Marino.An -nosplit 93*86d7f5d3SJohn MarinoThe 94*86d7f5d3SJohn Marino.Nm 95*86d7f5d3SJohn Marinodriver was ported by 96*86d7f5d3SJohn Marino.An Justin T. Gibbs 97*86d7f5d3SJohn Marinofrom the Linux driver written by 98*86d7f5d3SJohn Marino.An Bob Frey 99*86d7f5d3SJohn Marinoof Advanced System Products, Inc. 100*86d7f5d3SJohn MarinoMany thanks to AdvanSys for providing the original driver 101*86d7f5d3SJohn Marinounder a suitable license for use in 102*86d7f5d3SJohn Marino.Fx . 103