Home
last modified time | relevance | path

Searched refs:scsi (Results 1 – 25 of 136) sorted by relevance

123456

/linux-6.6.21/drivers/scsi/arm/
Dfas216.c146 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 …]
Dacornscsi.c238 printk("BH @%p +%04x, ", host->scsi.SCp.ptr, in acornscsi_dumpdma()
239 host->scsi.SCp.this_residual); in acornscsi_dumpdma()
241 host->scsi.SCp.scsi_xferred); in acornscsi_dumpdma()
376 host->scsi.phase = PHASE_IDLE; in acornscsi_resetcard()
377 host->scsi.disconnectable = 0; in acornscsi_resetcard()
707 if (host->scsi.disconnectable && host->SCpnt) { in acornscsi_kick()
709 host->scsi.disconnectable = 0; in acornscsi_kick()
730 host->scsi.phase = PHASE_CONNECTING; in acornscsi_kick()
732 host->scsi.SCp = *arm_scsi_pointer(SCpnt); in acornscsi_kick()
788 scsi_msg_to_host_byte(SCpnt, host->scsi.SCp.Message); in acornscsi_done()
[all …]
Dpowertec.c137 int dmach = info->info.scsi.dma; in powertecscsi_dma_setup()
178 if (info->info.scsi.dma != NO_DMA) in powertecscsi_dma_stop()
179 disable_dma(info->info.scsi.dma); in powertecscsi_dma_stop()
193 host->hostt->name, info->info.scsi.type, info->ec->slot_no, in powertecscsi_info()
334 info->info.scsi.io_base = base + POWERTEC_FAS216_OFFSET; in powertecscsi_probe()
335 info->info.scsi.io_shift = POWERTEC_FAS216_SHIFT; in powertecscsi_probe()
336 info->info.scsi.irq = ec->irq; in powertecscsi_probe()
337 info->info.scsi.dma = ec->dma; in powertecscsi_probe()
369 if (info->info.scsi.dma != NO_DMA) { in powertecscsi_probe()
370 if (request_dma(info->info.scsi.dma, "powertec")) { in powertecscsi_probe()
[all …]
Dcumana_2.c163 int dmach = info->info.scsi.dma; in cumanascsi_2_dma_setup()
288 if (info->info.scsi.dma != NO_DMA) { in cumanascsi_2_dma_stop()
290 disable_dma(info->info.scsi.dma); in cumanascsi_2_dma_stop()
305 host->hostt->name, info->info.scsi.type, info->ec->slot_no, in cumanascsi_2_info()
411 info->info.scsi.io_base = base + CUMANASCSI2_FAS216_OFFSET; in cumanascsi2_probe()
412 info->info.scsi.io_shift = CUMANASCSI2_FAS216_SHIFT; in cumanascsi2_probe()
413 info->info.scsi.irq = ec->irq; in cumanascsi2_probe()
414 info->info.scsi.dma = ec->dma; in cumanascsi2_probe()
444 if (info->info.scsi.dma != NO_DMA) { in cumanascsi2_probe()
445 if (request_dma(info->info.scsi.dma, "cumanascsi2")) { in cumanascsi2_probe()
[all …]
Deesox.c164 int dmach = info->info.scsi.dma; in eesoxscsi_dma_setup()
375 if (info->info.scsi.dma != NO_DMA) in eesoxscsi_dma_stop()
376 disable_dma(info->info.scsi.dma); in eesoxscsi_dma_stop()
390 host->hostt->name, info->info.scsi.type, info->ec->slot_no, in eesoxscsi_info()
528 info->info.scsi.io_base = base + EESOX_FAS216_OFFSET; in eesoxscsi_probe()
529 info->info.scsi.io_shift = EESOX_FAS216_SHIFT; in eesoxscsi_probe()
530 info->info.scsi.irq = ec->irq; in eesoxscsi_probe()
531 info->info.scsi.dma = ec->dma; in eesoxscsi_probe()
562 if (info->info.scsi.dma != NO_DMA) { in eesoxscsi_probe()
563 if (request_dma(info->info.scsi.dma, "eesox")) { in eesoxscsi_probe()
[all …]
Darxescsi.c122 void __iomem *base = info->info.scsi.io_base; in arxescsi_dma_pseudo()
222 host->hostt->name, info->info.scsi.type, info->ec->slot_no, in arxescsi_info()
285 info->info.scsi.io_base = base + 0x2000; in arxescsi_probe()
286 info->info.scsi.irq = 0; in arxescsi_probe()
287 info->info.scsi.dma = NO_DMA; in arxescsi_probe()
288 info->info.scsi.io_shift = 5; in arxescsi_probe()
/linux-6.6.21/drivers/s390/scsi/
Dzfcp_fc.h229 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()
242 memcpy(fcp->fc_cdb, scsi->cmnd, scsi->cmd_len); in zfcp_fc_scsi_to_fcp()
244 datalen = scsi_bufflen(scsi); in zfcp_fc_scsi_to_fcp()
247 if (scsi_get_prot_type(scsi) == SCSI_PROT_DIF_TYPE1) { in zfcp_fc_scsi_to_fcp()
248 datalen += datalen / scsi->device->sector_size * 8; in zfcp_fc_scsi_to_fcp()
273 struct scsi_cmnd *scsi) in zfcp_fc_eval_fcp_rsp() argument
280 scsi->result |= fcp_rsp->resp.fr_status; in zfcp_fc_eval_fcp_rsp()
[all …]
/linux-6.6.21/Documentation/scsi/
Dscsi-parameters.rst20 See header of drivers/scsi/advansys.c.
23 See Documentation/scsi/aha152x.rst.
29 See Documentation/scsi/aic7xxx.rst.
32 See Documentation/scsi/aic79xx.rst.
35 See drivers/scsi/atari_scsi.c.
38 See drivers/scsi/BusLogic.c, comment before function
44 See header of drivers/scsi/ips.c.
47 See drivers/scsi/mac_scsi.c.
58 See header of drivers/scsi/NCR_D700.c.
61 See Documentation/scsi/g_NCR5380.rst.
[all …]
DChangeLog.megaraid3 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 …]
Dindex.rst16 scsi
33 scsi-parameters
66 scsi-changer
68 scsi-generic
Dscsi_mid_low_api.rst45 typically Documentation/scsi . Most documents are in plain
48 at http://web.archive.org/web/20070107183357rn_1/sg.torque.net/scsi/.
50 briefly described in scsi.txt which contains a url to a document
53 scsi-generic.txt (for the sg driver).
63 the drivers/scsi directory. For example, a driver called "xyz" has a header
69 their own directory under the drivers/scsi directory.
72 drivers/scsi directory) will need some attention: Makefile and Kconfig .
143 scsi devices of which only the first 2 respond::
162 *** For scsi devices that the mid level tries to scan but do not
257 towards the end of include/scsi/scsi_device.h . If an LLD wants to keep
[all …]
Dwd719x.rst19 lha xi pciscsi.exe pci-scsi.exe
20 lha xi pci-scsi.exe nt/wd7296a.sys
21 rm pci-scsi.exe
/linux-6.6.21/Documentation/driver-api/
Dscsi.rst23 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 …]
Dtarget.rst34 .. kernel-doc:: drivers/scsi/libiscsi.c
41 .. kernel-doc:: drivers/scsi/iscsi_boot_sysfs.c
47 .. kernel-doc:: drivers/scsi/iscsi_tcp.c
50 .. kernel-doc:: drivers/scsi/libiscsi_tcp.c
/linux-6.6.21/fs/nfs/blocklayout/
Ddev.c144 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()
267 switch (v->scsi.designator_type) { in bl_validate_designator()
269 if (v->scsi.code_set != PS_CODE_SET_BINARY) in bl_validate_designator()
272 if (v->scsi.designator_len != 8 && in bl_validate_designator()
[all …]
/linux-6.6.21/drivers/scsi/esas2r/
Desas2r_io.c54 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 …]
Desas2r_vda.c95 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()
Desas2r_main.c849 rq->vrq->scsi.flags |= cpu_to_le32(FCP_CMND_WRD); in esas2r_queuecommand()
851 rq->vrq->scsi.flags |= cpu_to_le32(FCP_CMND_RDD); in esas2r_queuecommand()
854 memcpy(rq->vrq->scsi.cdb, cmd->cmnd, cmd->cmd_len); in esas2r_queuecommand()
855 rq->vrq->scsi.length = cpu_to_le32(bufflen); in esas2r_queuecommand()
857 rq->vrq->scsi.flags |= cpu_to_le32(cmd->device->lun); in esas2r_queuecommand()
942 ar->vrq->scsi.length = 0; in esas2r_check_active_queue()
944 ar->vrq->scsi.flags |= cpu_to_le32( in esas2r_check_active_queue()
945 (u8)le32_to_cpu(rq->vrq->scsi.flags)); in esas2r_check_active_queue()
947 memset(ar->vrq->scsi.cdb, 0, in esas2r_check_active_queue()
948 sizeof(ar->vrq->scsi.cdb)); in esas2r_check_active_queue()
[all …]
/linux-6.6.21/Documentation/ABI/stable/
Dsysfs-transport-srp4 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-6.6.21/fs/nfsd/
Dblocklayoutxdr.c60 len = 4 + 4 + 4 + 4 + (XDR_QUADLEN(b->scsi.designator_len) << 2) + 8; in nfsd4_block_encode_volume()
66 *p++ = cpu_to_be32(b->scsi.code_set); in nfsd4_block_encode_volume()
67 *p++ = cpu_to_be32(b->scsi.designator_type); in nfsd4_block_encode_volume()
68 p = xdr_encode_opaque(p, b->scsi.designator, b->scsi.designator_len); in nfsd4_block_encode_volume()
69 p = xdr_encode_hyper(p, b->scsi.pr_key); in nfsd4_block_encode_volume()
/linux-6.6.21/arch/mips/sgi-ip22/
Dip28-berr.c50 struct hpc3_stat scsi[2]; member
133 hpc3.scsi[0].addr = (unsigned long)&hpc3c0->scsi_chan0; in save_and_clear_buserr()
134 hpc3.scsi[0].ctrl = hpc3c0->scsi_chan0.ctrl; /* HPC3_SCTRL_ACTIVE ? */ in save_and_clear_buserr()
135 hpc3.scsi[0].cbp = hpc3c0->scsi_chan0.cbptr; in save_and_clear_buserr()
136 hpc3.scsi[0].ndptr = hpc3c0->scsi_chan0.ndptr; in save_and_clear_buserr()
138 hpc3.scsi[1].addr = (unsigned long)&hpc3c0->scsi_chan1; in save_and_clear_buserr()
139 hpc3.scsi[1].ctrl = hpc3c0->scsi_chan1.ctrl; /* HPC3_SCTRL_ACTIVE ? */ in save_and_clear_buserr()
140 hpc3.scsi[1].cbp = hpc3c0->scsi_chan1.cbptr; in save_and_clear_buserr()
141 hpc3.scsi[1].ndptr = hpc3c0->scsi_chan1.ndptr; in save_and_clear_buserr()
/linux-6.6.21/drivers/scsi/
DKconfig41 <file:Documentation/scsi/scsi.rst>.
60 bool "legacy /proc/scsi/ support"
65 /proc/scsi. In Linux 2.6 this has been superseded by
87 <file:Documentation/scsi/scsi.rst>.
102 <file:Documentation/scsi/st.rst> in the kernel source. This is NOT
106 <file:Documentation/scsi/scsi.rst>. The module will be called st.
120 <file:Documentation/scsi/scsi.rst>.
141 <file:Documentation/scsi/scsi-generic.rst> for more information.
144 <file:Documentation/scsi/scsi.rst>. The module will be called sg.
167 changers are listed as "Type: Medium Changer" in /proc/scsi/scsi.
[all …]
/linux-6.6.21/drivers/scsi/cxgbi/
DKconfig2 source "drivers/scsi/cxgbi/cxgb3i/Kconfig"
3 source "drivers/scsi/cxgbi/cxgb4i/Kconfig"
/linux-6.6.21/Documentation/translations/zh_CN/process/
Dmagic-number.rst69 CCB_MAGIC 0xf2691ad2 ccb ``drivers/scsi/ncr53c8xx.c``
70 QUEUE_MAGIC_FREE 0xf7e1c9a3 queue_entry ``drivers/scsi/arm/queue.c``
71 QUEUE_MAGIC_USED 0xf7e1cc33 queue_entry ``drivers/scsi/arm/queue.c``
/linux-6.6.21/Documentation/translations/zh_TW/process/
Dmagic-number.rst72 CCB_MAGIC 0xf2691ad2 ccb ``drivers/scsi/ncr53c8xx.c``
73 QUEUE_MAGIC_FREE 0xf7e1c9a3 queue_entry ``drivers/scsi/arm/queue.c``
74 QUEUE_MAGIC_USED 0xf7e1cc33 queue_entry ``drivers/scsi/arm/queue.c``

123456