Lines Matching +full:00 +full:- +full:40 +full:bit
1 .. SPDX-License-Identifier: GPL-2.0
4 SYM-2 driver
11 95170 DEUIL LA BARRE - FRANCE
15 2004-10-09
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 +--------+-----------+-----+-----------+------------+------------+---------+
163 |875 | Y | Y | FAST20 | 40 MB/s | Y | N |
164 +--------+-----------+-----+-----------+------------+------------+---------+
165 |875A | Y | Y | FAST20 | 40 MB/s | Y | Y |
166 +--------+-----------+-----+-----------+------------+------------+---------+
167 |876 | Y | Y | FAST20 | 40 MB/s | Y | N |
168 +--------+-----------+-----+-----------+------------+------------+---------+
170 +--------+-----------+-----+-----------+------------+------------+---------+
172 +--------+-----------+-----+-----------+------------+------------+---------+
174 +--------+-----------+-----+-----------+------------+------------+---------+
176 +--------+-----------+-----+-----------+------------+------------+---------+
178 +--------+-----------+-----+-----------+------------+------------+---------+
180 +--------+-----------+-----+-----------+------------+------------+---------+
183 +--------+-----------+-----+-----------+------------+------------+---------+
196 - Scatter / gather
197 - Shared interrupt
198 - Boot setup commands
205 --------------------------
221 --------------------------------------------
227 The 896 and 1010 chips support 64 bit PCI transactions and addressing,
228 while the 895A supports 32 bit PCI transactions and 64 bit addressing.
229 The SCRIPTS processor of these chips is not true 64 bit, but uses segment
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.
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 -----------------------------------------
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 ----------------------
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
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.
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
609 following power-of-2 values:
674 --------------------------------------
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).
753 sym0: regdump: da 10 80 95 47 0f 01 07 75 01 81 21 80 01 09 00.
758 sym0:1: ERROR (0:48) (1-21-65) (f/95/0) @ (script 7c0:19000000).
767 Bit 0x40 MDPE Master Data Parity Error
769 Bit 0x20 BF Bus Fault
771 Bit 0x01 IID Illegal Instruction Detected
774 Bit 0x80 DFE Dma Fifo Empty
775 Pure status bit that does not indicate an error.
783 Bit 0x08 SGE SCSI GROSS ERROR
787 Bit 0x04 UDC Unexpected Disconnection
791 Bit 0x02 RST SCSI BUS Reset
794 Bit 0x01 PAR Parity
831 -------------
855 +-------------------------------+------------------+--------------+
857 +-------------------------------+------------------+--------------+
859 +-------------------------------+------------------+--------------+
861 +-------------------------------+------------------+--------------+
863 +-------------------------------+------------------+--------------+
865 +-------------------------------+------------------+--------------+
867 +-------------------------------+------------------+--------------+
869 +-------------------------------+------------------+--------------+
871 +-------------------------------+------------------+--------------+
873 +-------------------------------+------------------+--------------+
876 +-------------------------------+------------------+--------------+
878 +-------------------------------+------------------+--------------+
880 +-------------------------------+------------------+--------------+
889 -------------------------
893 00 00
897 00 30 00 00 00 00 07 00 00 00 00 00 00 00 07 04 10 04 00 00
899 04 00 0f 00 00 10 00 50 00 00 01 00 00 62
900 04 00 03 00 00 10 00 58 00 00 01 00 00 63
901 04 00 01 00 00 10 00 48 00 00 01 00 00 61
902 00 00 00 00 00 00 00 00 00 00 00 00 00 00
904 0f 00 08 08 64 00 0a 00
905 0f 00 08 08 64 00 0a 00
906 0f 00 08 08 64 00 0a 00
907 0f 00 08 08 64 00 0a 00
908 0f 00 08 08 64 00 0a 00
909 0f 00 08 08 64 00 0a 00
910 0f 00 08 08 64 00 0a 00
911 0f 00 08 08 64 00 0a 00
913 0f 00 08 08 64 00 0a 00
914 0f 00 08 08 64 00 0a 00
915 0f 00 08 08 64 00 0a 00
916 0f 00 08 08 64 00 0a 00
917 0f 00 08 08 64 00 0a 00
918 0f 00 08 08 64 00 0a 00
919 0f 00 08 08 64 00 0a 00
920 0f 00 08 08 64 00 0a 00
922 00 00 00 00 00 00 00 00
923 00 00 00 00 00 00 00 00
924 00 00 00 00 00 00 00 00
925 00 00 00 00 00 00 00 00
926 00 00 00 00 00 00 00 00
927 00 00 00 00 00 00 00 00
928 00 00 00 00 00 00 00 00
929 00 00 00 00 00 00 00 00
931 00 00 00 00 00 00 00 00
932 00 00 00 00 00 00 00 00
933 00 00 00 00 00 00 00 00
934 00 00 00 00 00 00 00 00
935 00 00 00 00 00 00 00 00
936 00 00 00 00 00 00 00 00
937 00 00 00 00 00 00 00 00
938 00 00 00 00 00 00 00 00
940 00 00 00 00 00 00 00 00
941 00 00 00 00 00 00 00 00
942 00 00 00 00 00 00 00 00
945 00 00
946 00 00
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)
983 00 30 00 00 00 00 07 00 00 00 00 00 00 00 07 04 10 04 00 00
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
1011 04 00 03 00 00 10 00 58 00 00 01 00 00 63 2nd controller
1012 04 00 01 00 00 10 00 48 00 00 01 00 00 61 3rd 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
1031 0f 00 08 08 64 00 0a 00
1032 0f 00 08 08 64 00 0a 00
1033 0f 00 08 08 64 00 0a 00
1034 0f 00 08 08 64 00 0a 00
1035 0f 00 08 08 64 00 0a 00
1036 0f 00 08 08 64 00 0a 00
1037 0f 00 08 08 64 00 0a 00
1039 0f 00 08 08 64 00 0a 00
1040 0f 00 08 08 64 00 0a 00
1041 0f 00 08 08 64 00 0a 00
1042 0f 00 08 08 64 00 0a 00
1043 0f 00 08 08 64 00 0a 00
1044 0f 00 08 08 64 00 0a 00
1045 0f 00 08 08 64 00 0a 00
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)
1057 | (0x10 16 bit wide)
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
1077 ?? spare device space (32 bit bus ??)::
1079 00 00 00 00 00 00 00 00 (19x8bytes)
1082 00 00 00 00 00 00 00 00
1088 fe fe - ? end marker ?
1089 00 00
1090 00 00
1095 ------------------------
1097 nvram 64x16 (1024 bit)
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 ----------------------------------------------------------------------------