Lines Matching +full:4 +full:- +full:pole
1 .. SPDX-License-Identifier: GPL-2.0
4 SYM-2 driver
11 95170 DEUIL LA BARRE - FRANCE
15 2004-10-09
24 4. Memory mapped I/O versus normal I/O
44 10.2.4 Differential mode
67 This driver supports the whole SYM53C8XX family of PCI-SCSI controllers.
68 It also support the subset of LSI53C10XX PCI-SCSI controllers that are based
72 with the FreeBSD SYM-2 driver. The 'glue' that allows this driver to work
81 - Wolfgang Stanglmeier <wolf@cologne.de>
82 - Stefan Esser <se@mi.Uni-Koeln.de>
84 1996: port of the ncr driver to Linux-1.2.13 and rename it ncr53c8xx.
86 - Gerard Roudier
91 - Gerard Roudier
94 33 MHz and 66MHz Ultra-3 controllers. The new driver is named 'sym'.
96 - Gerard Roudier
103 - Gerard Roudier
124 scsi-config TCL/Tk tool using scsiinfo
132 - Synchronous negotiation
133 - Disconnection
134 - Tagged command queuing
135 - SCSI parity checking
136 - PCI Master parity checking
146 +--------+-----------+-----+-----------+------------+------------+---------+
150 +--------+-----------+-----+-----------+------------+------------+---------+
152 +--------+-----------+-----+-----------+------------+------------+---------+
154 +--------+-----------+-----+-----------+------------+------------+---------+
156 +--------+-----------+-----+-----------+------------+------------+---------+
158 +--------+-----------+-----+-----------+------------+------------+---------+
160 +--------+-----------+-----+-----------+------------+------------+---------+
162 +--------+-----------+-----+-----------+------------+------------+---------+
164 +--------+-----------+-----+-----------+------------+------------+---------+
166 +--------+-----------+-----+-----------+------------+------------+---------+
168 +--------+-----------+-----+-----------+------------+------------+---------+
170 +--------+-----------+-----+-----------+------------+------------+---------+
172 +--------+-----------+-----+-----------+------------+------------+---------+
174 +--------+-----------+-----+-----------+------------+------------+---------+
176 +--------+-----------+-----+-----------+------------+------------+---------+
178 +--------+-----------+-----+-----------+------------+------------+---------+
180 +--------+-----------+-----+-----------+------------+------------+---------+
183 +--------+-----------+-----+-----------+------------+------------+---------+
196 - Scatter / gather
197 - Shared interrupt
198 - Boot setup commands
205 --------------------------
221 --------------------------------------------
230 registers for bit 32-63. Another interesting feature is that LOAD/STORE
231 instructions that address the on-chip RAM (8k) remain internal to the chip.
233 4. Memory mapped I/O versus normal I/O
249 a reasonable cache size (No miracle is to be expected for a low-end
260 - IBM S12 0662
261 - Conner 1080S
262 - Quantum Atlas I
263 - Quantum Atlas II
264 - Seagate Cheetah I
265 - Quantum Viking II
266 - IBM DRVS
267 - Quantum Atlas IV
268 - Seagate Cheetah II
281 64 is generally not worth-while, unless you are using a very large disk or
288 depths from the boot command-line. For example::
290 sym53c8xx=tags:4/t2t3q15-t4q7/t1u0q32
294 - target 2 all luns on controller 0 --> 15
295 - target 3 all luns on controller 0 --> 15
296 - target 4 all luns on controller 0 --> 7
297 - target 1 lun 0 on controller 1 --> 32
298 - all other target/lun --> 4
304 - Each time a QUEUE FULL status is returned, tagged queue depth is reduced
307 - Every 200 successfully completed SCSI commands, if allowed by the
322 corresponding to your controller after boot-up.
357 -----------------------------------------
363 Maximum speed = 1000/(4*period factor) except for special
368 - 9 means 12.5 nano-seconds synchronous period
369 - 10 means 25 nano-seconds synchronous period
370 - 11 means 30 nano-seconds synchronous period
371 - 12 means 50 nano-seconds synchronous period
374 -----------------
382 ----------------------------------------------------
391 ------------------
413 ----------------------
425 setflag 4
426 will reset no_disc flag for target 4, so will allow it disconnections.
432 ---------------------
437 th driver verbose level after boot-up.
440 ---------------------------------------
449 ----------------------------------------------------
465 features supported by the driver can be enabled at start-up. However,
467 support by the driver of this feature at linux start-up and enable
468 this feature after boot-up only for devices that support it safely.
493 -----------
496 parameters to modprobe, as described in Documentation/admin-guide/kernel-parameters.rst
500 lilo: linux root=/dev/sda2 sym53c8xx.cmd_per_lun=4 sym53c8xx.sync=10 sym53c8xx.debug=0x200
502 - enable tagged commands, up to 4 tagged commands queued.
503 - set synchronous negotiation speed to 10 Mega-transfers / second.
504 - set DEBUG_NEGO flag.
509 modprobe sym53c8xx cmd_per_lun=4 sync=10 debug=0x200
512 ------------------------
516 - cmd_per_lun=0 (or cmd_per_lun=1) tagged command queuing disabled
517 - cmd_per_lun=#tags (#tags > 1) tagged command queuing enabled
546 10.2.4 Differential mode
562 irqm=2 always totem pole
609 following power-of-2 values:
674 --------------------------------------
678 sym53c8xx=tags:4,sync:10,debug:0x200
685 modprobe sym53c8xx cmd_per_lun=4 sync=10 debug=0x200
689 sym53c8xx.cmd_per_lun=4 sym53c8xx.sync=10 sym53c8xx.debug=0x200
692 ----------------------------------
694 When this option is set to a non-zero value, the driver checks SCSI lines
695 logic state, 100 micro-seconds after having asserted the SCSI RESET line.
697 Since SCSI devices shall release the BUS at most 800 nano-seconds after SCSI
701 - Only 1 terminator installed.
702 - Misplaced terminators.
703 - Bad quality terminators.
712 ---------------------
718 - SCSI bus cables
719 - terminations at both end of the SCSI chain
720 - linux syslog messages (some of them may help you)
725 - only asynchronous data transfers
726 - tagged commands disabled
727 - disconnections not allowed
733 appropriate mailing lists or news-groups. Send me a copy in order to
746 -----------------------------------------
751 sym0:1: ERROR (0:48) (1-21-65) (f/95/0) @ (script 7c0:19000000).
758 sym0:1: ERROR (0:48) (1-21-65) (f/95/0) @ (script 7c0:19000000).
819 Field I : SCNTL4 Scsi Control Register 4
831 -------------
855 +-------------------------------+------------------+--------------+
857 +-------------------------------+------------------+--------------+
859 +-------------------------------+------------------+--------------+
861 +-------------------------------+------------------+--------------+
863 +-------------------------------+------------------+--------------+
865 +-------------------------------+------------------+--------------+
867 +-------------------------------+------------------+--------------+
869 +-------------------------------+------------------+--------------+
871 +-------------------------------+------------------+--------------+
873 +-------------------------------+------------------+--------------+
876 +-------------------------------+------------------+--------------+
878 +-------------------------------+------------------+--------------+
880 +-------------------------------+------------------+--------------+
889 -------------------------
953 0x000-0x0ff not used
954 0x100-0x26f initialised data
955 0x270-0x7ff not used
960 header - 6 bytes,
961 data - 356 bytes (checksum is byte sum of this data)
962 trailer - 6 bytes
963 ---
968 controller set up - 20 bytes
969 boot configuration - 56 bytes (4x14 bytes)
970 device set up - 128 bytes (16x8 bytes)
971 unused (spare?) - 152 bytes (19x8 bytes)
972 ---
977 00 00 - ?? start marker
978 64 01 - byte count (lsb/msb excludes header/trailer)
979 8e 0b - checksum (lsb/msb excludes header/trailer)
985 | | | -- host ID
987 | | --Removable Media Support
992 | --flag bits 2
993 | 0x00000001= scan order hi->low
994 | (default 0x00 - scan low->hi)
995 --flag bits 1
1000 remaining bytes unknown - they do not appear to change in my
1010 04 00 0f 00 00 10 00 50 00 00 01 00 00 62 -- 1st controller
1013 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4th controller
1015 | | | | | | ---- PCI io port adr
1016 | | | | | --0x01 init/scan at boot time
1017 | | | | --PCI device/function number (0xdddddfff)
1018 | | ----- ?? PCI vendor ID (lsb/msb)
1019 ----PCI device ID (lsb/msb)
1023 remaining bytes unknown - they do not appear to change in my
1028 device set up (up to 16 devices - includes controller)::
1030 0f 00 08 08 64 00 0a 00 - id 0
1046 0f 00 08 08 64 00 0a 00 - id 15
1048 | | | | ----timeout (lsb/msb)
1049 | | | --synch period (0x?? 40 Mtrans/sec- fast 40) (probably 0x28)
1050 | | | (0x30 20 Mtrans/sec- fast 20)
1051 | | | (0x64 10 Mtrans/sec- fast )
1054 | | -- ?? max sync offset (0x08 in NVRAM on 53c810a)
1056 | --device bus width (0x08 narrow)
1058 --flag bits
1059 0x00000001 - disconnect enabled
1060 0x00000010 - scan at boot time
1061 0x00000100 - scan luns
1062 0x00001000 - queue tags enabled
1064 remaining bytes unknown - they do not appear to change in my
1073 - bus width - 0x10
1074 - sync offset ? - 0x10
1075 - sync period - 0x30
1088 fe fe - ? end marker ?
1095 ------------------------
1101 Drive ID 0-15 (addr 0x0yyyy0 = device setup, yyyy = ID)
1106 | | | | | | | | ----- parity check 0 - off
1107 | | | | | | | | 1 - on
1109 | | | | | | | ------- sync neg 0 - off
1110 | | | | | | | 1 - on
1112 | | | | | | --------- disconnect 0 - off
1113 | | | | | | 1 - on
1115 | | | | | ----------- start cmd 0 - off
1116 | | | | | 1 - on
1118 | | | | -------------- tagged cmds 0 - off
1119 | | | | 1 - on
1121 | | | ---------------- wide neg 0 - off
1122 | | | 1 - on
1124 --------------------------- sync rate 0 - 10.0 Mtrans/sec
1125 1 - 8.0
1126 2 - 6.6
1127 3 - 5.7
1128 4 - 5.0
1129 5 - 4.0
1130 6 - 3.0
1131 7 - 2.0
1132 7 - 2.0
1133 8 - 20.0
1134 9 - 16.7
1135 a - 13.9
1136 b - 11.9
1144 | | | | | | | | ----------- host ID 0x00 - 0x0f
1146 | | | | | | | ----------------------- support for 0 - off
1147 | | | | | | | > 2 drives 1 - on
1149 | | | | | | ------------------------- support drives 0 - off
1150 | | | | | | > 1Gbytes 1 - on
1152 | | | | | --------------------------- bus reset on 0 - off
1153 | | | | | power on 1 - on
1155 | | | | ----------------------------- active neg 0 - off
1156 | | | | 1 - on
1158 | | | -------------------------------- imm seek 0 - off
1159 | | | 1 - on
1161 | | ---------------------------------- scan luns 0 - off
1162 | | 1 - on
1164 -------------------------------------- removable 0 - disable
1165 as BIOS dev 1 - boot device
1166 2 - all
1172 | | | --------- boot delay 0 - 3 sec
1173 | | | 1 - 5
1174 | | | 2 - 10
1175 | | | 3 - 20
1176 | | | 4 - 30
1177 | | | 5 - 60
1178 | | | 6 - 120
1180 --------------------------- max tag cmds 0 - 2
1181 1 - 4
1182 2 - 8
1183 3 - 16
1184 4 - 32
1190 ----- F2/F6 enable 0 - off ???
1191 1 - on ???
1195 checksum = 0x1234 - (sum addr 0-63)
1197 ----------------------------------------------------------------------------