/openbmc/linux/drivers/scsi/ |
H A D | Kconfig | 2 menu "SCSI device support" 6 default y if SCSI=n || SCSI=y 7 default m if SCSI=m 21 config SCSI config 22 tristate "SCSI device support" 29 If you want to use a SCSI hard disk, SCSI tape drive, SCSI CD-ROM or 30 any other SCSI device under Linux, say Y and make sure that you know 31 the name of your SCSI host adapter (the card inside your computer 32 that "speaks" the SCSI protocol, also called SCSI controller), 36 the SCSI protocol. Examples of this include the parallel port [all …]
|
H A D | aha152x.h | 13 #define AHA152X_REVID "Adaptec 152x SCSI driver; $Revision: 2.7 $" 16 #define SCSISEQ (HOSTIOPORT0+0x00) /* SCSI sequence control */ 17 #define SXFRCTL0 (HOSTIOPORT0+0x01) /* SCSI transfer control 0 */ 18 #define SXFRCTL1 (HOSTIOPORT0+0x02) /* SCSI transfer control 1 */ 19 #define SCSISIG (HOSTIOPORT0+0x03) /* SCSI signal in/out */ 20 #define SCSIRATE (HOSTIOPORT0+0x04) /* SCSI rate control */ 22 #define SCSIID SELID /* SCSI ID */ 23 #define SCSIDAT (HOSTIOPORT0+0x06) /* SCSI latched data */ 24 #define SCSIBUS (HOSTIOPORT0+0x07) /* SCSI data bus */ 25 #define STCNT0 (HOSTIOPORT0+0x08) /* SCSI transfer count 0 */ [all …]
|
H A D | scsi_proc.c | 3 * linux/drivers/scsi/scsi_proc.c 6 * the PROC file system and the SCSI device drivers 32 #include <scsi/scsi.h> 33 #include <scsi/scsi_device.h> 34 #include <scsi/scsi_host.h> 35 #include <scsi/scsi_transport.h> 51 * struct scsi_proc_entry - (host template, SCSI proc dir) association 53 * @sht: SCSI host template associated with the procfs directory. 54 * @proc_dir: procfs directory associated with the SCSI host template. 55 * @present: Number of SCSI hosts instantiated for @sht. [all …]
|
H A D | mvme16x_scsi.c | 3 * Detection routine for the NCR53c710 based MVME16x SCSI Controllers for Linux. 18 #include <scsi/scsi_host.h> 19 #include <scsi/scsi_device.h> 20 #include <scsi/scsi_transport.h> 21 #include <scsi/scsi_transport_spi.h> 30 .name = "MVME16x NCR53c710 SCSI", 47 printk(KERN_INFO "mvme16x-scsi: detection disabled, " in mvme16x_probe() 48 "SCSI chip not present\n"); in mvme16x_probe() 54 printk(KERN_ERR "mvme16x-scsi: " in mvme16x_probe() 71 printk(KERN_ERR "mvme16x-scsi: No host detected; " in mvme16x_probe() [all …]
|
/openbmc/linux/Documentation/scsi/ |
H A D | scsi-parameters.rst | 4 SCSI Kernel Parameters 19 advansys= [HW,SCSI] 20 See header of drivers/scsi/advansys.c. 22 aha152x= [HW,SCSI] 23 See Documentation/scsi/aha152x.rst. 25 aha1542= [HW,SCSI] 28 aic7xxx= [HW,SCSI] 29 See Documentation/scsi/aic7xxx.rst. 31 aic79xx= [HW,SCSI] 32 See Documentation/scsi/aic79xx.rst. [all …]
|
H A D | scsi_mid_low_api.rst | 4 SCSI mid_level - lower_level driver interface 9 This document outlines the interface between the Linux SCSI mid level and 10 SCSI lower level drivers. Lower level drivers (LLDs) are variously called 13 single SCSI initiator port on a SCSI transport. An "initiator" port 14 (SCSI terminology, see SAM-3 at http://www.t10.org) sends SCSI commands 15 to "target" SCSI ports (e.g. disks). There can be many LLDs in a running 17 SCSI HBAs. Some HBAs contain multiple hosts. 19 In some cases the SCSI transport is an external bus that already has 21 SCSI subsystem LLD is a software bridge to the other driver subsystem. 26 For example, the aic7xxx LLD controls Adaptec SCSI parallel interface [all …]
|
H A D | ChangeLog.megaraid | 3 Current Version : 2.20.5.1 (scsi module), 2.20.2.6 (cmm module) 4 Older Version : 2.20.4.9 (scsi module), 2.20.2.6 (cmm module) 18 Current Version : 2.20.4.9 (scsi module), 2.20.2.6 (cmm module) 19 Older Version : 2.20.4.8 (scsi module), 2.20.2.6 (cmm module) 31 > To: linux-scsi@vger.kernel.org; Kolli, Neela; Mukker, Atul; 50 > echo 0xffffffff >/proc/sys/dev/scsi/logging_level ; 52 > echo 0 >/proc/sys/dev/scsi/logging 68 > scsi host busy 1 failed 0 94 > From: linux-scsi-owner@vger.kernel.org 95 > [mailto:linux-scsi-owner@vger.kernel.org] On Behalf Of Sakurai Hiroomi [all …]
|
H A D | scsi.rst | 4 SCSI subsystem documentation 8 the SCSI subsystem in the Linux kernel (lk) 2.4 series. See: 9 https://www.tldp.org/HOWTO/SCSI-2.4-HOWTO . The LDP has single 12 Notes on using modules in the SCSI subsystem 14 The SCSI support in the Linux kernel can be modularized in a number of 18 The scsi-core (also known as the "mid level") contains the core of SCSI 19 support. Without it you can do nothing with any of the other SCSI drivers. 20 The SCSI core support can be a module (scsi_mod.o), or it can be built into 21 the kernel. If the core is a module, it must be the first SCSI module 25 the SCSI subsystem. [all …]
|
H A D | BusLogic.rst | 4 BusLogic MultiMaster and FlashPoint SCSI Driver for Linux 27 BusLogic, Inc. designed and manufactured a variety of high performance SCSI 48 to achieve the full performance that BusLogic SCSI Host Adapters and modern 49 SCSI peripherals are capable of, and to provide a highly robust driver that can 55 The latest information on Linux support for BusLogic SCSI Host Adapters, as 62 driver and SCSI subsystem at startup, along with any subsequent system messages 63 relevant to SCSI operations, and a detailed description of your system's 69 the BT-948 PCI Ultra SCSI Host Adapter, and then again for the BT-958 PCI Wide 70 Ultra SCSI Host Adapter in January 1996. This was mutually beneficial since 86 "Mylex SCSI host adapters are compatible with all major operating systems [all …]
|
/openbmc/linux/Documentation/driver-api/ |
H A D | scsi.rst | 2 SCSI Interfaces Guide 19 Although the old parallel (fast/wide/ultra) SCSI bus has largely fallen 20 out of use, the SCSI command set is more widely used than ever to 23 The `SCSI protocol <http://www.t10.org/scsi-3.htm>`__ is a big-endian 24 peer-to-peer packet based protocol. SCSI commands are 6, 10, 12, or 16 27 SCSI commands can be transported over just about any kind of bus, and 29 Fibre Channel, FireWire, and ATAPI devices. SCSI packets are also 35 Design of the Linux SCSI subsystem 38 The SCSI subsystem uses a three layer design, with upper, mid, and low 39 layers. Every operation involving the SCSI subsystem (such as reading a [all …]
|
/openbmc/linux/drivers/zorro/ |
H A D | zorro.ids | 16 0a00 [SCSI Host Adapter] 22 1300 Warp Engine [Accelerator, SCSI Host Adapter and RAM Expansion] 28 5400 A4091 [SCSI Host Adapter] 31 0100 A2090/A2090A [SCSI Host Adapter] 32 0200 A590/A2091 [SCSI Host Adapter] 33 0300 A590/A2091 [SCSI Host Adapter] 34 0400 A2090B 2090 Autoboot [SCSI Host Adapter] 42 5400 A4091 [SCSI Host Adapter] 49 0300 A2090/A2090A Combitec/MacroSystem [SCSI Host Adapter] 57 0400 Kronos 2000 [SCSI Host Adapter] [all …]
|
/openbmc/linux/drivers/scsi/arm/ |
H A D | Kconfig | 3 # SCSI driver configuration for Acorn 6 tristate "Acorn SCSI card (aka30) support" 7 depends on ARCH_ACORN && SCSI 10 This enables support for the Acorn SCSI card (aka30). If you have an 14 bool "Support SCSI 2 Synchronous Transfers" 18 targets on the Acorn SCSI card. 20 In general, this improves performance; however some SCSI devices 24 tristate "ARXE SCSI support" 25 depends on ARCH_ACORN && SCSI 30 was either sold on its own or with an integral SCSI controller. [all …]
|
H A D | fas216.c | 3 * linux/drivers/acorn/scsi/fas216.c 50 #include <scsi/scsi.h> 51 #include <scsi/scsi_cmnd.h> 52 #include <scsi/scsi_dbg.h> 53 #include <scsi/scsi_device.h> 54 #include <scsi/scsi_eh.h> 55 #include <scsi/scsi_host.h> 56 #include <scsi/scsi_tcq.h> 73 * > of the two SCSI devices elects to modify the agreement. The default data 146 unsigned int off = reg << info->scsi.io_shift; in fas216_readb() [all …]
|
H A D | acornscsi.c | 3 * linux/drivers/acorn/scsi/acornscsi.c 5 * Acorn SCSI 3 driver 16 * state not scsi state. Should be easier to debug. 18 * Updated proc/scsi reporting. 19 * 05-Oct-1997 RMK Implemented writing to SCSI devices. 45 * SCSI-II Tagged queue support. 47 * I don't have any SCSI devices that support it, so it is totally untested 53 * cating (eg) /proc/scsi/acornscsi/0 and see if the SCSI revision is reported 58 * SCSI-II Synchronous transfer support. 78 /* only allow writing to SCSI device 0 */ [all …]
|
H A D | powertec.c | 3 * linux/drivers/acorn/scsi/powertec.c 23 #include <scsi/scsi.h> 24 #include <scsi/scsi_cmnd.h> 25 #include <scsi/scsi_device.h> 26 #include <scsi/scsi_eh.h> 27 #include <scsi/scsi_host.h> 28 #include <scsi/scsi_tcq.h> 32 #include <scsi/scsicam.h> 69 * Purpose : Enable interrupts on Powertec SCSI card 81 * Purpose : Disable interrupts on Powertec SCSI card [all …]
|
H A D | cumana_2.c | 3 * linux/drivers/acorn/scsi/cumana_2.c 32 #include <scsi/scsi.h> 33 #include <scsi/scsi_cmnd.h> 34 #include <scsi/scsi_device.h> 35 #include <scsi/scsi_eh.h> 36 #include <scsi/scsi_host.h> 37 #include <scsi/scsi_tcq.h> 41 #include <scsi/scsicam.h> 89 * Purpose : Enable interrupts on Cumana SCSI 2 card 101 * Purpose : Disable interrupts on Cumana SCSI 2 card [all …]
|
/openbmc/qemu/tests/qemu-iotests/ |
H A D | 240.out | 1 ==Unplug a SCSI disk and then plug it again== 6 {"execute": "device_add", "arguments": {"driver": "virtio-scsi", "id": "scsi0", "iothread": "iothre… 8 {"execute": "device_add", "arguments": {"drive": "hd0", "driver": "scsi-hd", "id": "scsi-hd0"}} 10 {"execute": "device_del", "arguments": {"id": "scsi-hd0"}} 12 {"execute": "device_add", "arguments": {"drive": "hd0", "driver": "scsi-hd", "id": "scsi-hd0"}} 14 {"execute": "device_del", "arguments": {"id": "scsi-hd0"}} 18 .==Attach two SCSI disks using the same block device and the same iothread== 23 {"execute": "device_add", "arguments": {"driver": "virtio-scsi", "id": "scsi0", "iothread": "iothre… 25 {"execute": "device_add", "arguments": {"drive": "hd0", "driver": "scsi-hd", "id": "scsi-hd0"}} 27 {"execute": "device_add", "arguments": {"drive": "hd0", "driver": "scsi-hd", "id": "scsi-hd1"}} [all …]
|
H A D | 240 | 42 iotests.log('==Unplug a SCSI disk and then plug it again==') 45 …self.vm.qmp_log('device_add', id='scsi0', driver='virtio-scsi', iothread='iothread0', filters=[iot… 46 self.vm.qmp_log('device_add', id='scsi-hd0', driver='scsi-hd', drive='hd0') 47 self.vm.qmp_log('device_del', id='scsi-hd0') 49 self.vm.qmp_log('device_add', id='scsi-hd0', driver='scsi-hd', drive='hd0') 50 self.vm.qmp_log('device_del', id='scsi-hd0') 55 iotests.log('==Attach two SCSI disks using the same block device and the same iothread==') 58 …self.vm.qmp_log('device_add', id='scsi0', driver='virtio-scsi', iothread='iothread0', filters=[iot… 60 self.vm.qmp_log('device_add', id='scsi-hd0', driver='scsi-hd', drive='hd0') 61 self.vm.qmp_log('device_add', id='scsi-hd1', driver='scsi-hd', drive='hd0') [all …]
|
/openbmc/u-boot/cmd/ |
H A D | scsi.c | 8 * SCSI support. 12 #include <scsi.h> 17 * scsi boot command intepreter. Derived from diskboot 21 return common_diskboot(cmdtp, "scsi", argc, argv); in do_scsiboot() 25 * scsi command intepreter 33 printf("\nReset SCSI\n"); in do_scsi() 54 scsi, 5, 1, do_scsi, 55 "SCSI sub-system", 56 "reset - reset SCSI controller\n" 57 "scsi info - show available SCSI devices\n" [all …]
|
/openbmc/qemu/tests/qtest/libqos/ |
H A D | virtio-scsi.c | 24 #include "virtio-scsi.h" 26 /* virtio-scsi-device */ 30 if (!g_strcmp0(interface, "virtio-scsi")) { in qvirtio_scsi_get_driver() 37 fprintf(stderr, "%s not present in virtio-scsi-device\n", interface); in qvirtio_scsi_get_driver() 45 return qvirtio_scsi_get_driver(&v_scsi->scsi, interface); in qvirtio_scsi_device_get_driver() 53 QVirtioSCSI *interface = &virtio_bdevice->scsi; in virtio_scsi_device_create() 62 /* virtio-scsi-pci */ 70 return qvirtio_scsi_get_driver(&v_scsi->scsi, interface); in qvirtio_scsi_pci_get_driver() 78 QVirtioSCSI *interface = &virtio_spci->scsi; in virtio_scsi_pci_create() 100 .after_cmd_line = "-device scsi-hd,bus=vs0.0,drive=drv0", in virtio_scsi_register_nodes() [all …]
|
/openbmc/linux/arch/mips/pci/ |
H A D | fixup-sni.c | 22 #define SCSI PCIMT_IRQ_SCSI macro 31 * Device 1: NCR53c810 SCSI (directly routed) 46 { SCSI, SCSI, SCSI, SCSI, SCSI }, /* SCSI */ 63 { SCSI, SCSI, SCSI, SCSI, SCSI }, /* SCSI */ 75 { SCSI, SCSI, SCSI, SCSI, SCSI }, /* SCSI */ 80 #undef SCSI 102 { SCSI0, SCSI0, SCSI0, SCSI0, SCSI0 }, /* SCSI */ 103 { SCSI1, SCSI1, SCSI1, SCSI1, SCSI1 }, /* SCSI */
|
/openbmc/linux/drivers/s390/scsi/ |
H A D | zfcp_fc.h | 14 #include <scsi/fc/fc_els.h> 15 #include <scsi/fc/fc_fcp.h> 16 #include <scsi/fc/fc_ns.h> 17 #include <scsi/scsi_cmnd.h> 18 #include <scsi/scsi_tcq.h> 226 * @scsi: scsi_cmnd where to get LUN, task attributes/flags and CDB 229 void zfcp_fc_scsi_to_fcp(struct fcp_cmnd *fcp, struct scsi_cmnd *scsi) in zfcp_fc_scsi_to_fcp() argument 233 int_to_scsilun(scsi->device->lun, (struct scsi_lun *) &fcp->fc_lun); in zfcp_fc_scsi_to_fcp() 237 if (scsi->sc_data_direction == DMA_FROM_DEVICE) in zfcp_fc_scsi_to_fcp() 239 if (scsi->sc_data_direction == DMA_TO_DEVICE) in zfcp_fc_scsi_to_fcp() [all …]
|
/openbmc/qemu/pc-bios/s390-ccw/ |
H A D | virtio-scsi.c | 2 * Virtio-SCSI implementation for s390 machine loader for qemu 16 #include "scsi.h" 17 #include "virtio-scsi.h" 105 /* SCSI protocol implementation routines */ 207 /* virtio-scsi routines */ 210 * Tries to locate a SCSI device and adds the information for the found 212 * Returns 0 if SCSI device could be located, or a error code < 0 otherwise 225 * vdev->config.scsi.max_channel != 0 here. in virtio_scsi_locate_device() 227 debug_print_int("config.scsi.max_channel", vdev->config.scsi.max_channel); in virtio_scsi_locate_device() 228 debug_print_int("config.scsi.max_target ", vdev->config.scsi.max_target); in virtio_scsi_locate_device() [all …]
|
/openbmc/linux/include/linux/qed/ |
H A D | storage_common.h | 11 /* SCSI CONSTANTS */ 26 /* SCSI op codes */ 43 /* Scsi 2B/8B opaque union */ 49 /* SCSI buffer descriptor */ 55 /* Scsi Drv BDQ struct */ 61 /* SCSI SGE entry */ 73 /* Scsi Drv CMDQ struct */ 80 /* Common SCSI init params passed by driver to FW in function init ramrod */ 89 /* SCSI RQ/CQ/CMDQ firmware function init parameters */ 123 /* Scsi Drv BDQ Data struct (2 BDQ IDs: 0 - RQ, 1 - Immediate Data) */ [all …]
|
/openbmc/linux/drivers/eisa/ |
H A D | eisa.ids | 10 ABP0510 "Advansys ABP-510 ISA SCSI Host Adapter" 11 ABP0540 "Advansys ABP-540/542 ISA SCSI Host Adapter" 12 ABP7401 "AdvanSys ABP-740/742 EISA Single Channel SCSI Host Adapter" 13 ABP7501 "AdvanSys ABP-750/752 EISA Dual Channel SCSI Host Adapter" 51 ADP0000 "Adaptec AHA-1740 SCSI" 52 ADP0001 "Adaptec AHA-1740A SCSI" 53 ADP0002 "Adaptec AHA-1742A SCSI" 54 ADP0100 "Adaptec AHA-1540/1542 ISA SCSI Host Adapter" 56 ADP0200 "Adaptec AHA-1520/1522 ISA SCSI Host Adapter" 57 ADP0400 "Adaptec AHA-1744 SCSI" [all …]
|