Lines Matching refs:BusLogic
4 Linux Driver for BusLogic MultiMaster and FlashPoint SCSI Host Adapters
20 Special thanks to Wayne Yen, Jin-Lon Hon, and Alex Win of BusLogic, whose
22 BusLogic driver, and to Paul Gortmaker, for being such a dedicated test site.
24 Finally, special thanks to Mylex/BusLogic for making the FlashPoint SCCB
57 #include "BusLogic.h"
67 BusLogic_DriverOptionsCount is a count of the number of BusLogic Driver
77 BusLogic Driver Options specifications provided via the Linux Kernel Command
85 BusLogic can be assigned a string by insmod.
90 static char *BusLogic;
91 module_param(BusLogic, charp, 0);
97 all BusLogic Host Adapters.
105 all BusLogic Host Adapters.
121 to be checked for potential BusLogic Host Adapters. It is initialized by
123 list of standard BusLogic I/O Addresses.
144 BusLogic_Announce("***** BusLogic SCSI Driver Version " BusLogic_DriverVersion " of " BusLogic_DriverDate " *****\n", HostAdapter);
356 BusLogic Host Adapter or another driver sharing the same IRQ Channel.
495 Some early BusLogic Host Adapters may not recover properly from
540 of I/O Address and Bus Probe Information to be checked for potential BusLogic
559 Bus Probe Information to be checked for potential BusLogic SCSI Host Adapters
560 only from the list of standard BusLogic MultiMaster ISA I/O Addresses.
567 If BusLogic Driver Options specifications requested that ISA Bus Probes
573 Append the list of standard BusLogic MultiMaster ISA I/O Addresses.
621 and Bus Probe Information to be checked for potential BusLogic MultiMaster
623 machines as well as from the list of standard BusLogic MultiMaster ISA
681 BusLogic_Error("BusLogic: Base Address0 0x%X not I/O for " "MultiMaster Host Adapter\n", NULL, BaseAddress0);
686 BusLogic_Error("BusLogic: Base Address1 0x%X not Memory for " "MultiMaster Host Adapter\n", NULL, BaseAddress1);
691 BusLogic_Error("BusLogic: IRQ Channel %d invalid for " "MultiMaster Host Adapter\n", NULL, IRQ_Channel);
696 BusLogic_Notice("BusLogic: PCI MultiMaster Host Adapter " "detected at\n", NULL);
697 BusLogic_Notice("BusLogic: PCI Bus %d Device %d I/O Address " "0x%X PCI Address 0x%X\n", NULL, Bus, Device, IO_Address, PCI_Address);
771 BusLogic_Warning("BusLogic: Too many Host Adapters " "detected\n", NULL);
799 Append the list of standard BusLogic MultiMaster ISA I/O Addresses,
867 and Bus Probe Information to be checked for potential BusLogic FlashPoint
902 BusLogic_Error("BusLogic: Base Address0 0x%X not I/O for " "FlashPoint Host Adapter\n", NULL, BaseAddress0);
907 BusLogic_Error("BusLogic: Base Address1 0x%X not Memory for " "FlashPoint Host Adapter\n", NULL, BaseAddress1);
912 BusLogic_Error("BusLogic: IRQ Channel %d invalid for " "FlashPoint Host Adapter\n", NULL, IRQ_Channel);
917 BusLogic_Notice("BusLogic: FlashPoint Host Adapter " "detected at\n", NULL);
918 BusLogic_Notice("BusLogic: PCI Bus %d Device %d I/O Address " "0x%X PCI Address 0x%X\n", NULL, Bus, Device, IO_Address, PCI_Address);
932 BusLogic_Warning("BusLogic: Too many Host Adapters " "detected\n", NULL);
934 BusLogic_Error("BusLogic: FlashPoint Host Adapter detected at " "PCI Bus %d Device %d\n", NULL, Bus, Device);
935 BusLogic_Error("BusLogic: I/O Address 0x%X PCI Address 0x%X, irq %d, " "but FlashPoint\n", NULL, IO_Address, PCI_Address, IRQ_Channel);
936 BusLogic_Error("BusLogic: support was omitted in this kernel " "configuration.\n", NULL);
951 Probe Information to be checked for potential BusLogic SCSI Host Adapters by
953 list of standard BusLogic MultiMaster ISA I/O Addresses. By default, if both
957 MultiMaster Host Adapters will be probed first. The BusLogic Driver Options
1024 BusLogic_Error("While configuring BusLogic PCI Host Adapter at\n", HostAdapter);
1027 BusLogic_Error("While configuring BusLogic Host Adapter at " "I/O Address 0x%X:\n", HostAdapter, HostAdapter->IO_Address);
1036 BusLogic_ProbeHostAdapter probes for a BusLogic Host Adapter.
1053 BusLogic_Error("BusLogic: FlashPoint Host Adapter detected at " "PCI Bus %d Device %d\n", HostAdapter, HostAdapter->Bus, HostAdapter->Device);
1054 BusLogic_Error("BusLogic: I/O Address 0x%X PCI Address 0x%X, " "but FlashPoint\n", HostAdapter, HostAdapter->IO_Address, HostAdapter->PCI_Address);
1055 BusLogic_Error("BusLogic: Probe Function failed to validate it.\n", HostAdapter);
1068 BusLogic Host Adapter. A nonexistent I/O port will return 0xFF, in which
1069 case there is definitely no BusLogic Host Adapter at this base I/O Address.
1070 The test here is a subset of that used by the BusLogic Host Adapter BIOS.
1083 Adaptec 1542A or 1542B as a BusLogic. Unfortunately, the Adaptec 1542C
1087 BusLogic clone that implements the same interface as earlier BusLogic
1210 BusLogic_CheckHostAdapter checks to be sure this really is a BusLogic
1226 BusLogic Host Adapters and true clones support this command. Adaptec 1542C
1348 /* BusLogic BT-542B ISA 2.xx */
1351 /* BusLogic BT-742A EISA 2.1x or 2.20 */
1363 BusLogic MultiMaster Host Adapters can be identified by their model number
1366 5.xx BusLogic "W" Series Host Adapters:
1368 4.xx BusLogic "C" Series Host Adapters:
1370 3.xx BusLogic "S" Series Host Adapters:
1373 2.xx BusLogic "A" Series Host Adapters:
1375 0.xx AMI FastDisk VLB/EISA BusLogic Clone Host Adapter
1620 BusLogic BT-445S Host Adapters prior to board revision E have a hardware
1636 strcpy(HostAdapter->FullModelName, "BusLogic ");
1640 BusLogic Driver Options specification, or based on whether this Host
1668 Combine the default Tagged Queuing Permitted bits with any BusLogic Driver
1676 Select an appropriate value for Bus Settle Time either from a BusLogic
1712 BusLogic_Info("Configuring BusLogic Model %s %s%s%s%s SCSI Host Adapter\n",
2175 BusLogic_DetectHostAdapter probes for BusLogic Host Adapters at the standard
2177 reporting the configuration of each BusLogic Host Adapter it finds. It
2178 returns the number of BusLogic Host Adapters successfully initialized and
2189 if (BusLogic)
2190 BusLogic_Setup(BusLogic);
2198 BusLogic_Error("BusLogic: Unable to allocate Probe Info List\n", NULL);
2206 BusLogic_Error("BusLogic: Unable to allocate Prototype " "Host Adapter\n", NULL);
2211 if (BusLogic != NULL)
2212 BusLogic_Setup(BusLogic);
2236 "BusLogic"))
2284 Add Host Adapter to the end of the list of registered BusLogic
2297 identified this port as belonging to a BusLogic Host Adapter. The
2319 "BusLogic: Release and re-register of "
2334 "BusLogic: scsi_add_host()"
2351 Adapter from the list of registered BusLogic Host Adapters, destroy
2372 unregisters the BusLogic Host Adapter.
2398 Remove Host Adapter from the list of registered BusLogic Host Adapters.
2447 BusLogic_Warning("BusLogic Driver Protocol Error 0x%02X\n", HostAdapter, HostAdapterStatus);
2652 BusLogic_InterruptHandler handles hardware interrupts from BusLogic Host
2836 Initialize the fields in the BusLogic Command Control Block (CCB).
2890 BusLogic recommends that after a Reset the first couple of commands that
3068 table entry whose end_head matches one of the standard BusLogic geometry
3104 BusLogic_Warning("not compatible with current BusLogic " "Host Adapter Geometry %d/%d\n", HostAdapter, DiskParameters->Heads, DiskParameters->Sectors);
3113 BugLogic_ProcDirectoryInfo implements /proc/scsi/BusLogic/<N>.
3295 BusLogic_ParseDriverOptions handles processing of BusLogic Driver Options
3298 BusLogic Driver Options may be specified either via the Linux Kernel Command
3301 strings by a semicolon, or by specifying multiple "BusLogic=" strings on the
3307 The BusLogic Driver Probing Options are described in
3308 <file:Documentation/scsi/BusLogic.txt>.
3342 BusLogic_Error("BusLogic: Invalid Driver Options " "(invalid I/O Address 0x%X)\n", NULL, IO_Address);
3362 BusLogic_Error("BusLogic: Invalid Driver Options " "(invalid Queue Depth %d)\n", NULL, QueueDepth);
3371 BusLogic_Error("BusLogic: Invalid Driver Options " "(',' or ']' expected at '%s')\n", NULL, OptionsString);
3376 BusLogic_Error("BusLogic: Invalid Driver Options " "(']' expected at '%s')\n", NULL, OptionsString);
3383 BusLogic_Error("BusLogic: Invalid Driver Options " "(invalid Queue Depth %d)\n", NULL, QueueDepth);
3424 BusLogic_Error("BusLogic: Invalid Driver Options " "(invalid Bus Settle Time %d)\n", NULL, BusSettleTime);
3448 BusLogic_Error("BusLogic: Unexpected Driver Option '%s' " "ignored\n", NULL, OptionsString);
3453 BusLogic_Error("BusLogic: Invalid Driver Options " "(all or no I/O Addresses must be specified)\n", NULL);
3480 .proc_name = "BusLogic",
3482 .name = "BusLogic",
3504 BusLogic_Error("BusLogic: Obsolete Command Line Entry " "Format Ignored\n", NULL);
3524 __setup("BusLogic=", BusLogic_Setup);