• Home
  • Raw
  • Download

Lines Matching +full:map +full:- +full:to +full:- +full:dma +full:- +full:channel

12 ---------------
15 parallel I/O bus and a data protocol to connect a wide variety of
17 optical drives, test equipment, and medical devices) to a host computer.
20 out of use, the SCSI command set is more widely used than ever to
23 The `SCSI protocol <https://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
28 are the default protocol for storage devices attached to USB, SATA, SAS,
29 Fibre Channel, FireWire, and ATAPI devices. SCSI packets are also
35 ----------------------------------
46 In between is the SCSI mid-layer, analogous to a network routing layer
47 such as the IPv4 stack. The SCSI mid-layer routes a packet based data
50 handling and power management functions, and responds to ioctl()
56 The upper layer supports the user-kernel interface by providing device
60 --------------
64 sr (SCSI CD-ROM)
65 ----------------
70 --------------
75 -----------------
80 -----------------------
88 ----------------------------
93 .. kernel-doc:: include/scsi/scsi_device.h
101 .. kernel-doc:: drivers/scsi/scsi.c
108 Method <http://www.t10.org/ftp/t10/drafts/cam/cam-r12b.pdf>`__ support
111 .. kernel-doc:: drivers/scsi/scsicam.c
119 .. kernel-doc:: drivers/scsi/scsi_error.c
128 .. kernel-doc:: drivers/scsi/scsi_devinfo.c
136 .. kernel-doc:: drivers/scsi/scsi_ioctl.c
144 .. kernel-doc:: drivers/scsi/scsi_lib.c
150 SCSI library functions depending on DMA (map and unmap scatter-gather
153 .. kernel-doc:: drivers/scsi/scsi_lib_dma.c
161 statistics and to pass information directly to the lowlevel driver. I.E.
162 plumbing to manage /proc/scsi/\*
164 .. kernel-doc:: drivers/scsi/scsi_proc.c
170 Infrastructure to provide async events from transports to userspace via
173 <https://lore.kernel.org/linux-scsi/1155070439.6275.5.camel@localhost.localdomain/>`__
176 .. kernel-doc:: drivers/scsi/scsi_netlink.c
182 Scan a host to determine which (if any) devices are attached. The
183 general scanning/probing algorithm is as follows, exceptions are made to
187 is allocated and setup for it. For every id of every channel on the
189 all to a scan of LUN 0. Otherwise, if LUN 0 has a device attached,
190 allocate and setup a scsi_device for it. If target is SCSI-3 or up,
193 is seen that cannot have a device attached to it.
195 .. kernel-doc:: drivers/scsi/scsi_scan.c
209 .. kernel-doc:: drivers/scsi/scsi_sysfs.c
215 mid to lowlevel SCSI driver interface
217 .. kernel-doc:: drivers/scsi/hosts.c
225 .. kernel-doc:: drivers/scsi/scsi_common.c
229 -----------------
234 Fibre Channel transport
238 for Fibre Channel.
240 .. kernel-doc:: drivers/scsi/scsi_transport_fc.c
250 .. kernel-doc:: drivers/scsi/scsi_transport_iscsi.c
258 high-end systems.
260 The SAS transport class contains common code to deal with SAS HBAs, an
262 various sysfs attributes to expose these topologies and management
263 interfaces to userspace.
265 In addition to the basic SCSI core objects this transport class
277 .. kernel-doc:: drivers/scsi/scsi_transport_sas.c
292 .. kernel-doc:: drivers/scsi/scsi_transport_spi.c
301 .. kernel-doc:: drivers/scsi/scsi_transport_srp.c
308 --------------------------------
310 Many modern device controllers use the SCSI command set as a protocol to
315 "transport", and a controller connecting to such a bus is called a "host
323 common amount of RAM. Does a lot of checking to make sure that we are
327 To be more realistic, the simulated devices have the transport
335 Parallel (fast/wide/ultra) SCSI, USB, SATA, SAS, Fibre Channel,