/Linux-v4.19/drivers/scsi/arm/ |
D | fas216.c | 146 unsigned int off = reg << info->scsi.io_shift; in fas216_readb() 147 return readb(info->scsi.io_base + off); in fas216_readb() 152 unsigned int off = reg << info->scsi.io_shift; in fas216_writeb() 153 writeb(val, info->scsi.io_base + off); in fas216_writeb() 198 info->scsi.io_shift, info->scsi.irq, in fas216_dumpinfo() 199 info->scsi.cfg[0], info->scsi.cfg[1], info->scsi.cfg[2], in fas216_dumpinfo() 200 info->scsi.cfg[3]); in fas216_dumpinfo() 202 info->scsi.type, info->scsi.phase); in fas216_dumpinfo() 203 print_SCp(&info->scsi.SCp, " SCp={ ", " }\n"); in fas216_dumpinfo() 205 info->scsi.async_stp, in fas216_dumpinfo() [all …]
|
D | acornscsi.c | 247 printk("BH @%p +%04x, ", host->scsi.SCp.ptr, in acornscsi_dumpdma() 248 host->scsi.SCp.this_residual); in acornscsi_dumpdma() 250 host->scsi.SCp.scsi_xferred); in acornscsi_dumpdma() 385 host->scsi.phase = PHASE_IDLE; in acornscsi_resetcard() 386 host->scsi.disconnectable = 0; in acornscsi_resetcard() 716 if (host->scsi.disconnectable && host->SCpnt) { in acornscsi_kick() 718 host->scsi.disconnectable = 0; in acornscsi_kick() 739 host->scsi.phase = PHASE_CONNECTING; in acornscsi_kick() 741 host->scsi.SCp = SCpnt->SCp; in acornscsi_kick() 806 SCpnt->result = result << 16 | host->scsi.SCp.Message << 8 | host->scsi.SCp.Status; in acornscsi_done() [all …]
|
D | powertec.c | 136 int dmach = info->info.scsi.dma; in powertecscsi_dma_setup() 176 if (info->info.scsi.dma != NO_DMA) in powertecscsi_dma_stop() 177 disable_dma(info->info.scsi.dma); in powertecscsi_dma_stop() 191 host->hostt->name, info->info.scsi.type, info->ec->slot_no, in powertecscsi_info() 333 info->info.scsi.io_base = base + POWERTEC_FAS216_OFFSET; in powertecscsi_probe() 334 info->info.scsi.io_shift = POWERTEC_FAS216_SHIFT; in powertecscsi_probe() 335 info->info.scsi.irq = ec->irq; in powertecscsi_probe() 336 info->info.scsi.dma = ec->dma; in powertecscsi_probe() 368 if (info->info.scsi.dma != NO_DMA) { in powertecscsi_probe() 369 if (request_dma(info->info.scsi.dma, "powertec")) { in powertecscsi_probe() [all …]
|
D | cumana_2.c | 162 int dmach = info->info.scsi.dma; in cumanascsi_2_dma_setup() 286 if (info->info.scsi.dma != NO_DMA) { in cumanascsi_2_dma_stop() 288 disable_dma(info->info.scsi.dma); in cumanascsi_2_dma_stop() 303 host->hostt->name, info->info.scsi.type, info->ec->slot_no, in cumanascsi_2_info() 407 info->info.scsi.io_base = base + CUMANASCSI2_FAS216_OFFSET; in cumanascsi2_probe() 408 info->info.scsi.io_shift = CUMANASCSI2_FAS216_SHIFT; in cumanascsi2_probe() 409 info->info.scsi.irq = ec->irq; in cumanascsi2_probe() 410 info->info.scsi.dma = ec->dma; in cumanascsi2_probe() 440 if (info->info.scsi.dma != NO_DMA) { in cumanascsi2_probe() 441 if (request_dma(info->info.scsi.dma, "cumanascsi2")) { in cumanascsi2_probe() [all …]
|
D | eesox.c | 163 int dmach = info->info.scsi.dma; in eesoxscsi_dma_setup() 373 if (info->info.scsi.dma != NO_DMA) in eesoxscsi_dma_stop() 374 disable_dma(info->info.scsi.dma); in eesoxscsi_dma_stop() 388 host->hostt->name, info->info.scsi.type, info->ec->slot_no, in eesoxscsi_info() 526 info->info.scsi.io_base = base + EESOX_FAS216_OFFSET; in eesoxscsi_probe() 527 info->info.scsi.io_shift = EESOX_FAS216_SHIFT; in eesoxscsi_probe() 528 info->info.scsi.irq = ec->irq; in eesoxscsi_probe() 529 info->info.scsi.dma = ec->dma; in eesoxscsi_probe() 560 if (info->info.scsi.dma != NO_DMA) { in eesoxscsi_probe() 561 if (request_dma(info->info.scsi.dma, "eesox")) { in eesoxscsi_probe() [all …]
|
D | arxescsi.c | 117 void __iomem *base = info->info.scsi.io_base; in arxescsi_dma_pseudo() 217 host->hostt->name, info->info.scsi.type, info->ec->slot_no, in arxescsi_info() 279 info->info.scsi.io_base = base + 0x2000; in arxescsi_probe() 280 info->info.scsi.irq = 0; in arxescsi_probe() 281 info->info.scsi.dma = NO_DMA; in arxescsi_probe() 282 info->info.scsi.io_shift = 5; in arxescsi_probe()
|
/Linux-v4.19/drivers/s390/scsi/ |
D | zfcp_fc.h | 212 void zfcp_fc_scsi_to_fcp(struct fcp_cmnd *fcp, struct scsi_cmnd *scsi) in zfcp_fc_scsi_to_fcp() argument 216 int_to_scsilun(scsi->device->lun, (struct scsi_lun *) &fcp->fc_lun); in zfcp_fc_scsi_to_fcp() 220 if (scsi->sc_data_direction == DMA_FROM_DEVICE) in zfcp_fc_scsi_to_fcp() 222 if (scsi->sc_data_direction == DMA_TO_DEVICE) in zfcp_fc_scsi_to_fcp() 225 memcpy(fcp->fc_cdb, scsi->cmnd, scsi->cmd_len); in zfcp_fc_scsi_to_fcp() 227 datalen = scsi_bufflen(scsi); in zfcp_fc_scsi_to_fcp() 230 if (scsi_get_prot_type(scsi) == SCSI_PROT_DIF_TYPE1) { in zfcp_fc_scsi_to_fcp() 231 datalen += datalen / scsi->device->sector_size * 8; in zfcp_fc_scsi_to_fcp() 256 struct scsi_cmnd *scsi) in zfcp_fc_eval_fcp_rsp() argument 263 set_msg_byte(scsi, COMMAND_COMPLETE); in zfcp_fc_eval_fcp_rsp() [all …]
|
/Linux-v4.19/Documentation/scsi/ |
D | scsi-parameters.txt | 16 See header of drivers/scsi/advansys.c. 19 See Documentation/scsi/aha152x.txt. 25 See Documentation/scsi/aic7xxx.txt. 28 See Documentation/scsi/aic79xx.txt. 31 See drivers/scsi/atari_scsi.c. 34 See drivers/scsi/BusLogic.c, comment before function 38 See header of drivers/scsi/gdth.c. 43 See header of drivers/scsi/ips.c. 46 See drivers/scsi/mac_scsi.c. 57 See header of drivers/scsi/NCR_D700.c. [all …]
|
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 …]
|
D | scsi.txt | 8 http://web.archive.org/web/*/http://www.torque.net/scsi/SCSI-2.4-HOWTO 12 The scsi support in the linux kernel can be modularized in a number of 16 The scsi-core (also known as the "mid level") contains the core of scsi 17 support. Without it you can do nothing with any of the other scsi drivers. 18 The scsi core support can be a module (scsi_mod.o), or it can be built into 19 the kernel. If the core is a module, it must be the first scsi module 26 once the scsi core is present in the kernel (either compiled in or loaded 28 tape driver ** (st.o) and scsi generics driver (sg.o) represent the upper
|
D | scsi_mid_low_api.txt | 43 typically Documentation/scsi . Most documents are in plain 46 at http://web.archive.org/web/20070107183357rn_1/sg.torque.net/scsi/. 48 briefly described in scsi.txt which contains a url to a document 51 scsi-generic.txt (for the sg driver). 61 the drivers/scsi directory. For example, a driver called "xyz" has a header 67 their own directory under the drivers/scsi directory. 70 drivers/scsi directory) will need some attention: Makefile and Kconfig . 140 scsi devices of which only the first 2 respond: 162 *** For scsi devices that the mid level tries to scan but do not 251 towards the end of include/scsi/scsi_device.h . If an LLD wants to keep [all …]
|
D | 00-INDEX | 8 - Changes to scsi files, if not listed elsewhere 18 - Changes to serial attached scsi version of LSI megaraid controller. 85 scsi-changer.txt 87 scsi-generic.txt 89 scsi-parameters.txt 91 scsi.txt 100 - info on scsi tape driver
|
D | wd719x.txt | 16 lha xi pciscsi.exe pci-scsi.exe 17 lha xi pci-scsi.exe nt/wd7296a.sys 18 rm pci-scsi.exe
|
/Linux-v4.19/Documentation/driver-api/ |
D | scsi.rst | 23 The `SCSI protocol <http://www.t10.org/scsi-3.htm>`__ is a big-endian 91 include/scsi/scsi_device.h 94 .. kernel-doc:: include/scsi/scsi_device.h 97 drivers/scsi/scsi.c 102 .. kernel-doc:: drivers/scsi/scsi.c 105 drivers/scsi/scsicam.c 112 .. kernel-doc:: drivers/scsi/scsicam.c 115 drivers/scsi/scsi_error.c 120 .. kernel-doc:: drivers/scsi/scsi_error.c 123 drivers/scsi/scsi_devinfo.c [all …]
|
D | target.rst | 34 .. kernel-doc:: drivers/scsi/libiscsi.c 41 .. kernel-doc:: drivers/scsi/iscsi_boot_sysfs.c 48 The file drivers/scsi/scsi_transport_iscsi.c defines transport 52 .. kernel-doc:: drivers/scsi/scsi_transport_iscsi.c 59 .. kernel-doc:: drivers/scsi/iscsi_tcp.c 62 .. kernel-doc:: drivers/scsi/libiscsi_tcp.c
|
/Linux-v4.19/fs/nfs/blocklayout/ |
D | dev.c | 144 b->scsi.code_set = be32_to_cpup(p++); in nfs4_block_decode_volume() 145 b->scsi.designator_type = be32_to_cpup(p++); in nfs4_block_decode_volume() 146 b->scsi.designator_len = be32_to_cpup(p++); in nfs4_block_decode_volume() 147 p = xdr_inline_decode(xdr, b->scsi.designator_len); in nfs4_block_decode_volume() 150 if (b->scsi.designator_len > 256) in nfs4_block_decode_volume() 152 memcpy(&b->scsi.designator, p, b->scsi.designator_len); in nfs4_block_decode_volume() 156 p = xdr_decode_hyper(p, &b->scsi.pr_key); in nfs4_block_decode_volume() 266 switch (v->scsi.designator_type) { in bl_validate_designator() 268 if (v->scsi.code_set != PS_CODE_SET_BINARY) in bl_validate_designator() 271 if (v->scsi.designator_len != 8 && in bl_validate_designator() [all …]
|
/Linux-v4.19/drivers/scsi/esas2r/ |
D | esas2r_io.c | 54 if (rq->vrq->scsi.function == VDA_FUNC_SCSI) in esas2r_start_request() 58 } else if (likely(rq->vrq->scsi.function == VDA_FUNC_SCSI)) { in esas2r_start_request() 66 rq->vrq->scsi.target_id = cpu_to_le16(t->virt_targ_id); in esas2r_start_request() 85 esas2r_trace("rq->vrq->scsi.handle=%x", rq->vrq->scsi.handle); in esas2r_start_request() 87 if (rq->vrq->scsi.function == VDA_FUNC_SCSI) { in esas2r_start_request() 89 esas2r_trace("rq->vrq->scsi.flags=%x", rq->vrq->scsi.flags); in esas2r_start_request() 127 if (unlikely(rq->vrq->scsi.function == VDA_FUNC_FLASH in esas2r_local_start_request() 176 esas2r_trace("rq->vrq->scsi.handle:%x", rq->vrq->scsi.handle); in esas2r_start_vda_request() 278 vrq->scsi.chain_offset = (u8) in esas2r_build_sg_list_sge() 289 (vrq->scsi.chain_offset + in esas2r_build_sg_list_sge() [all …]
|
D | esas2r_vda.c | 95 rq->vrq->scsi.function = vi->function; in esas2r_process_vda_ioctl() 357 rq->vrq->scsi.function = VDA_FUNC_FLASH; in esas2r_build_flash_req() 384 rq->vrq->scsi.function = VDA_FUNC_MGT; in esas2r_build_mgt_req() 426 rq->vrq->scsi.function = VDA_FUNC_AE; in esas2r_build_ae_req() 457 rq->vrq->scsi.function = VDA_FUNC_CLI; in esas2r_build_cli_req() 474 rq->vrq->scsi.function = VDA_FUNC_IOCTL; in esas2r_build_ioctl_req() 492 rq->vrq->scsi.function = VDA_FUNC_CFG; in esas2r_build_cfg_req() 506 u32 handle = rq->vrq->scsi.handle; in clear_vda_request() 510 rq->vrq->scsi.handle = handle; in clear_vda_request()
|
D | esas2r_main.c | 841 rq->vrq->scsi.flags |= cpu_to_le32(FCP_CMND_WRD); in esas2r_queuecommand() 843 rq->vrq->scsi.flags |= cpu_to_le32(FCP_CMND_RDD); in esas2r_queuecommand() 846 memcpy(rq->vrq->scsi.cdb, cmd->cmnd, cmd->cmd_len); in esas2r_queuecommand() 847 rq->vrq->scsi.length = cpu_to_le32(bufflen); in esas2r_queuecommand() 849 rq->vrq->scsi.flags |= cpu_to_le32(cmd->device->lun); in esas2r_queuecommand() 938 ar->vrq->scsi.length = 0; in esas2r_check_active_queue() 940 ar->vrq->scsi.flags |= cpu_to_le32( in esas2r_check_active_queue() 941 (u8)le32_to_cpu(rq->vrq->scsi.flags)); in esas2r_check_active_queue() 943 memset(ar->vrq->scsi.cdb, 0, in esas2r_check_active_queue() 944 sizeof(ar->vrq->scsi.cdb)); in esas2r_check_active_queue() [all …]
|
/Linux-v4.19/drivers/staging/unisys/visorhba/ |
D | visorhba_main.c | 531 cmdrsp->scsi.handle = insert_location; in visorhba_queue_command_lck() 536 cmdrsp->scsi.vdest.channel = scsidev->channel; in visorhba_queue_command_lck() 537 cmdrsp->scsi.vdest.id = scsidev->id; in visorhba_queue_command_lck() 538 cmdrsp->scsi.vdest.lun = scsidev->lun; in visorhba_queue_command_lck() 540 cmdrsp->scsi.data_dir = in visorhba_queue_command_lck() 542 memcpy(cmdrsp->scsi.cmnd, cdb, MAX_CMND_SIZE); in visorhba_queue_command_lck() 543 cmdrsp->scsi.bufflen = scsi_bufflen(scsicmd); in visorhba_queue_command_lck() 546 if (cmdrsp->scsi.bufflen > devdata->max_buff_len) in visorhba_queue_command_lck() 547 devdata->max_buff_len = cmdrsp->scsi.bufflen; in visorhba_queue_command_lck() 557 cmdrsp->scsi.gpi_list[i].address = sg_phys(sg); in visorhba_queue_command_lck() [all …]
|
/Linux-v4.19/Documentation/ABI/stable/ |
D | sysfs-transport-srp | 4 Contact: linux-scsi@vger.kernel.org, linux-rdma@vger.kernel.org 11 Contact: linux-scsi@vger.kernel.org, linux-rdma@vger.kernel.org 20 Contact: linux-scsi@vger.kernel.org, linux-rdma@vger.kernel.org 29 Contact: linux-scsi@vger.kernel.org 36 Contact: linux-scsi@vger.kernel.org, linux-rdma@vger.kernel.org 44 Contact: linux-scsi@vger.kernel.org 50 Contact: linux-scsi@vger.kernel.org, linux-rdma@vger.kernel.org
|
/Linux-v4.19/fs/nfsd/ |
D | blocklayoutxdr.c | 59 len = 4 + 4 + 4 + 4 + (XDR_QUADLEN(b->scsi.designator_len) << 2) + 8; in nfsd4_block_encode_volume() 65 *p++ = cpu_to_be32(b->scsi.code_set); in nfsd4_block_encode_volume() 66 *p++ = cpu_to_be32(b->scsi.designator_type); in nfsd4_block_encode_volume() 67 p = xdr_encode_opaque(p, b->scsi.designator, b->scsi.designator_len); in nfsd4_block_encode_volume() 68 p = xdr_encode_hyper(p, b->scsi.pr_key); in nfsd4_block_encode_volume()
|
/Linux-v4.19/drivers/scsi/ |
D | Kconfig | 35 <file:Documentation/scsi/scsi.txt>. 63 bool "legacy /proc/scsi/ support" 68 /proc/scsi. In Linux 2.6 this has been superseded by 89 <file:Documentation/scsi/scsi.txt>. 104 <file:Documentation/scsi/st.txt> in the kernel source. This is NOT 108 <file:Documentation/scsi/scsi.txt>. The module will be called st. 123 <file:Documentation/scsi/osst.txt> in the kernel source. 130 <file:Documentation/scsi/scsi.txt>. The module will be called osst. 144 <file:Documentation/scsi/scsi.txt>. 174 <file:Documentation/scsi/scsi-generic.txt> for more information. [all …]
|
/Linux-v4.19/arch/mips/sgi-ip22/ |
D | ip28-berr.c | 49 struct hpc3_stat scsi[2]; member 132 hpc3.scsi[0].addr = (unsigned long)&hpc3c0->scsi_chan0; in save_and_clear_buserr() 133 hpc3.scsi[0].ctrl = hpc3c0->scsi_chan0.ctrl; /* HPC3_SCTRL_ACTIVE ? */ in save_and_clear_buserr() 134 hpc3.scsi[0].cbp = hpc3c0->scsi_chan0.cbptr; in save_and_clear_buserr() 135 hpc3.scsi[0].ndptr = hpc3c0->scsi_chan0.ndptr; in save_and_clear_buserr() 137 hpc3.scsi[1].addr = (unsigned long)&hpc3c0->scsi_chan1; in save_and_clear_buserr() 138 hpc3.scsi[1].ctrl = hpc3c0->scsi_chan1.ctrl; /* HPC3_SCTRL_ACTIVE ? */ in save_and_clear_buserr() 139 hpc3.scsi[1].cbp = hpc3c0->scsi_chan1.cbptr; in save_and_clear_buserr() 140 hpc3.scsi[1].ndptr = hpc3c0->scsi_chan1.ndptr; in save_and_clear_buserr()
|
/Linux-v4.19/drivers/scsi/cxgbi/ |
D | Kconfig | 1 source "drivers/scsi/cxgbi/cxgb3i/Kconfig" 2 source "drivers/scsi/cxgbi/cxgb4i/Kconfig"
|