Lines Matching +full:00 +full:- +full:40 +full:bit
1 .. SPDX-License-Identifier: GPL-2.0
11 95170 DEUIL LA BARRE - FRANCE
21 3.2 New features of the SYM53C896 (64 bit PCI dual LVD SCSI controller)
64 10.4 PCI configuration fix-up boot option
74 14.3 Using only 8 bit devices with a WIDE SCSI controller.
81 16.1 Synchronous timings for 53C875 and 53C860 Ultra-SCSI controllers
82 16.2 Synchronous timings for fast SCSI-2 53C8XX controllers
97 - Gerard Roudier <groudier@free.fr>
101 - Wolfgang Stanglmeier <wolf@cologne.de>
102 - Stefan Esser <se@mi.Uni-Koeln.de>
106 - ncr53c8xx generic driver that supports all the SYM53C8XX family including
109 - sym53c8xx enhanced driver (a.k.a. 896 drivers) that drops support of oldest
115 PCI-HOWTO written by Michael Will and in the SCSI-HOWTO written by
120 - http://www.lsilogic.com/
124 - ftp://ftp.symbios.com/
126 Useful SCSI tools written by Eric Youngdale are available at tsx-11:
128 - ftp://tsx-11.mit.edu/pub/linux/ALPHA/scsi/scsiinfo-X.Y.tar.gz
129 - ftp://tsx-11.mit.edu/pub/linux/ALPHA/scsi/scsidev-X.Y.tar.gz
142 - ftp://ftp.tux.org/pub/people/gerard-roudier
146 - ftp://ftp.symbios.com/mirror/ftp.tux.org/pub/tux/roudier/drivers
157 - Synchronous negotiation
158 - Disconnection
159 - Tagged command queuing
160 - SCSI parity checking
161 - Master parity checking
167 +--------+-----------+-----+-----------+------------+------------+------------+
171 +--------+-----------+-----+-----------+------------+------------+------------+
173 +--------+-----------+-----+-----------+------------+------------+------------+
175 +--------+-----------+-----+-----------+------------+------------+------------+
177 +--------+-----------+-----+-----------+------------+------------+------------+
179 +--------+-----------+-----+-----------+------------+------------+------------+
181 +--------+-----------+-----+-----------+------------+------------+------------+
183 +--------+-----------+-----+-----------+------------+------------+------------+
184 |875 | Y | Y | FAST20 | 40 MB/s | Y | Y |
185 +--------+-----------+-----+-----------+------------+------------+------------+
186 |876 | Y | Y | FAST20 | 40 MB/s | Y | Y |
187 +--------+-----------+-----+-----------+------------+------------+------------+
189 +--------+-----------+-----+-----------+------------+------------+------------+
191 +--------+-----------+-----+-----------+------------+------------+------------+
193 +--------+-----------+-----+-----------+------------+------------+------------+
195 +--------+-----------+-----+-----------+------------+------------+------------+
197 +--------+-----------+-----+-----------+------------+------------+------------+
199 +--------+-----------+-----+-----------+------------+------------+------------+
202 +--------+-----------+-----+-----------+------------+------------+------------+
216 - Scatter / gather
217 - Shared interrupt
218 - Boot setup commands
225 --------------------------
235 3.2 New features of the SYM53C896 (64 bit PCI dual LVD SCSI controller)
236 -----------------------------------------------------------------------
244 The 896 chip supports 64 bit PCI transactions and addressing, while the
245 895A supports 32 bit PCI transactions and 64 bit addressing.
246 The SCRIPTS processor of these chips is not true 64 bit, but uses segment
247 registers for bit 32-63. Another interesting feature is that LOAD/STORE
248 instructions that address the on-chip RAM (8k) remain internal to the chip.
253 - SYM53C810 revision < 0x10 (16)
254 - SYM53C815 all revisions
255 - SYM53C825 revision < 0x10 (16)
261 linux-1.3.x, memory mapped I/O is used rather than normal I/O. Memory
276 a reasonable cache size (No miracle is to be expected for a low-end
284 - IBM S12 0662
285 - Conner 1080S
286 - Quantum Atlas I
287 - Quantum Atlas II
301 generally not worth-while, unless you are using a very large disk or disk
308 depths from the boot command-line. For example::
310 ncr53c8xx=tags:4/t2t3q15-t4q7/t1u0q32
314 - target 2 all luns on controller 0 --> 15
315 - target 3 all luns on controller 0 --> 15
316 - target 4 all luns on controller 0 --> 7
317 - target 1 lun 0 on controller 1 --> 32
318 - all other target/lun --> 4
324 - Each time a QUEUE FULL status is returned, tagged queue depth is reduced
327 - Every 1000 successfully completed SCSI commands, if allowed by the
343 corresponding to your controller after boot-up.
422 "ms" means milli-seconds)
489 -----------------------------------------
500 - 10 means 25 nano-seconds synchronous period
501 - 11 means 30 nano-seconds synchronous period
502 - 12 means 50 nano-seconds synchronous period
505 -----------------
513 ----------------------------------------------------
522 -------------------------------------
541 ------------------
563 --------------------------
573 ----------------------
593 ---------------------
598 th driver verbose level after boot-up.
601 ---------------------------------------
611 -----------------------------------------------------
627 features supported by the driver can be enabled at start-up. However,
629 support by the driver of this feature at linux start-up and enable
630 this feature after boot-up only for devices that support it safely.
654 Force synchronous negotiation for all SCSI-2 devices.
656 Some SCSI-2 devices do not report this feature in byte 7 of inquiry
666 bit as a flag indicating singled-ended/differential interface.
671 based scsi board with a vendor-specific BIOS.
672 For example, Tekram DC-390/U, DC-390/W and DC-390/F scsi controllers
673 use a vendor-specific BIOS and are known to not use SYMBIOS compatible
694 -----------
702 list of comma-separated strings. Example of boot setup command under lilo
707 - enable tagged commands, up to 4 tagged commands queued.
708 - set synchronous negotiation speed to 10 Mega-transfers / second.
709 - set DEBUG_NEGO flag.
721 Each string argument must be specified as "keyword:value". Only lower-case
738 ------------------------
807 ncr53c8xx=tags:10/t2t3q16-t5q24/t1u2q32
811 - controller #0 target #2 and target #3 -> 16 commands,
812 - controller #0 target #5 -> 24 commands,
813 - controller #1 target #1 logical unit #2 -> 32 commands,
814 - all other logical units (all targets, all controllers) -> 10 commands.
823 #factor = 10 Ultra-2 SCSI 40 Mega-transfers / second
824 #factor = 11 Ultra-2 SCSI 33 Mega-transfers / second
825 #factor < 25 Ultra SCSI 20 Mega-transfers / second
826 #factor < 50 Fast SCSI-2
858 #x is an integer value combining the following power-of-2 values:
964 0x1 Set PCI cache-line size register if not set.
965 0x2 Set write and invalidate bit in PCI command register.
1034 iarb:#x use this feature according to bit fields as follow:
1037 bit 0 (1) enable IARB each time the initiator has been reselected
1099 10.4 PCI configuration fix-up boot option
1100 -----------------------------------------
1107 0x1 Set PCI cache-line size register if not set.
1108 0x2 Set write and invalidate bit in PCI command register.
1119 invalidate commands only if the corresponding bit is set to 1 in the
1123 invalidate bit in the PCI configuration space of 53C8XX chips.
1127 This fix-up worked flawlessly on my previous system.
1134 -------------------------------------
1152 +-------------------------------+------------------+--------------+
1154 +-------------------------------+------------------+--------------+
1156 +-------------------------------+------------------+--------------+
1158 +-------------------------------+------------------+--------------+
1160 +-------------------------------+------------------+--------------+
1162 +-------------------------------+------------------+--------------+
1164 +-------------------------------+------------------+--------------+
1166 +-------------------------------+------------------+--------------+
1168 +-------------------------------+------------------+--------------+
1170 +-------------------------------+------------------+--------------+
1173 +-------------------------------+------------------+--------------+
1175 +-------------------------------+------------------+--------------+
1177 +-------------------------------+------------------+--------------+
1213 When this option is set to a non-zero value, the driver checks SCSI lines
1214 logic state, 100 micro-seconds after having asserted the SCSI RESET line.
1216 Since SCSI devices shall release the BUS at most 800 nano-seconds after SCSI
1220 - Only 1 terminator installed.
1221 - Misplaced terminators.
1222 - Bad quality terminators.
1234 to be started, bit 1 of SCNTL1 IO register must be set when the chip is
1250 b) Overlap at least 4 micro-seconds of arbitration time with the execution
1256 SCSI BUS bandwidth if the SCRIPTS execution lasts more than 4 micro-seconds.
1264 be surprised, because force-feeding anything and blocking its arse at the
1265 same time cannot work for a long time. :-))
1281 during scsi transfer processing: burst op-code fetch, read multiple,
1308 < 1 means tagged command queuing disabled at start-up.
1319 If defined, synchronous negotiation is tried for all SCSI-2 devices.
1356 SCSI_NCR_SG_TABLESIZE (default: SCSI_NCR_MAX_SCATTER-1)
1367 Driver files are located in the sub-directory "drivers/scsi" of the
1382 ftp://ftp.tux.org/pub/people/gerard-roudier/README
1395 -------------------------------------------
1400 conforms to 6.8.2 of SCSI-2 specifications. The current behaviour of
1408 ---------------------------------------------------------
1420 - Ask the driver to probe chip ids in reverse order from the boot command
1422 - Make appropriate changes in the fstab.
1423 - Use the 'scsidev' tool from Eric Youngdale.
1425 14.3 Using only 8 bit devices with a WIDE SCSI controller
1426 ---------------------------------------------------------
1428 When only 8 bit NARROW devices are connected to a 16 bit WIDE SCSI controller,
1429 you must ensure that lines of the wide part of the SCSI BUS are pulled-up.
1437 ------------------------------------------------------------------
1439 This problem is described in SYMBIOS DEL 397, Part Number 69-039241, ITEM 4.
1442 Write and Invalidate Command at a not cache-line-aligned 4 DWORDS boundary.
1454 part of a work-around suggested by SYMBIOS. This work-around resets the
1456 from being triggered for the first SCSI MOVE of the phase. This work-around
1466 performed using a buffer that is 4 DWORDS but not cache-line aligned.
1476 ---------------------
1482 - SCSI bus cables
1483 - terminations at both end of the SCSI chain
1484 - linux syslog messages (some of them may help you)
1489 - only asynchronous data transfers
1490 - tagged commands disabled
1491 - disconnections not allowed
1497 appropriate mailing lists or news-groups. Send me a copy in order to
1534 -----------------------------------------
1539 sym53c876-0:1: ERROR (0:48) (1-21-65) (f/95) @ (script 7c0:19000000).
1540 sym53c876-0: script cmd = 19000000
1541 sym53c876-0: regdump: da 10 80 95 47 0f 01 07 75 01 81 21 80 01 09 00.
1546 sym53c876-0:1: ERROR (0:48) (1-21-65) (f/95) @ (script 7c0:19000000).
1555 Bit 0x40 MDPE Master Data Parity Error
1557 Bit 0x20 BF Bus Fault
1559 Bit 0x01 IID Illegal Instruction Detected
1562 Bit 0x80 DFE Dma Fifo Empty
1563 Pure status bit that does not indicate an error.
1571 Bit 0x08 SGE SCSI GROSS ERROR
1575 Bit 0x04 UDC Unexpected Disconnection
1580 Bit 0x02 RST SCSI BUS Reset
1583 Bit 0x01 PAR Parity
1625 The second one has been calculated by setting the scsi clock to 40 Mhz
1627 SCSI-2 mode.
1629 Periods are in nano-seconds and speeds are in Mega-transfers per second.
1630 1 Mega-transfers/second means 1 MB/s with 8 bits SCSI and 2 MB/s with
1635 +-----------------------------+--------+-------+--------------+
1637 +-------+--------+------------+--------+-------+ |
1639 +-------+--------+------------+--------+-------+--------------+
1641 +-------+--------+------------+--------+-------+--------------+
1643 +-------+--------+------------+--------+-------+--------------+
1645 +-------+--------+------------+--------+-------+--------------+
1647 +-------+--------+------------+--------+-------+--------------+
1649 +-------+--------+------------+--------+-------+--------------+
1651 +-------+--------+------------+--------+-------+--------------+
1653 +-------+--------+------------+--------+-------+--------------+
1655 +-------+--------+------------+--------+-------+--------------+
1657 +-------+--------+------------+--------+-------+--------------+
1659 +-------+--------+------------+--------+-------+--------------+
1661 +-------+--------+------------+--------+-------+--------------+
1663 +-------+--------+------------+--------+-------+--------------+
1665 +-------+--------+------------+--------+-------+--------------+
1667 +-------+--------+------------+--------+-------+--------------+
1669 +-------+--------+------------+--------+-------+--------------+
1671 +-------+--------+------------+--------+-------+--------------+
1673 +-------+--------+------------+--------+-------+--------------+
1675 +-------+--------+------------+--------+-------+--------------+
1677 +-------+--------+------------+--------+-------+--------------+
1679 +-------+--------+------------+--------+-------+--------------+
1681 +-------+--------+------------+--------+-------+--------------+
1683 +-------+--------+------------+--------+-------+--------------+
1685 +-------+--------+------------+--------+-------+--------------+
1687 +-------+--------+------------+--------+-------+--------------+
1689 +-------+--------+------------+--------+-------+--------------+
1691 +-------+--------+------------+--------+-------+--------------+
1693 +-------+--------+------------+--------+-------+--------------+
1695 +-------+--------+------------+--------+-------+--------------+
1697 +-------+--------+------------+--------+-------+--------------+
1699 +-------+--------+------------+--------+-------+--------------+
1700 |40 |160 | 6.250 |175 | 5.714 | |
1701 +-------+--------+------------+--------+-------+--------------+
1703 +-------+--------+------------+--------+-------+--------------+
1705 +-------+--------+------------+--------+-------+--------------+
1707 +-------+--------+------------+--------+-------+--------------+
1709 +-------+--------+------------+--------+-------+--------------+
1711 +-------+--------+------------+--------+-------+--------------+
1713 +-------+--------+------------+--------+-------+--------------+
1715 +-------+--------+------------+--------+-------+--------------+
1717 +-------+--------+------------+--------+-------+--------------+
1719 +-------+--------+------------+--------+-------+--------------+
1721 16.2 Synchronous timings for fast SCSI-2 53C8XX controllers
1723 +-----------------------------+----------------+
1725 +-------+--------+------------+--------+-------+
1727 +-------+--------+------------+--------+-------+
1729 +-------+--------+------------+--------+-------+
1731 +-------+--------+------------+--------+-------+
1733 +-------+--------+------------+--------+-------+
1735 +-------+--------+------------+--------+-------+
1737 +-------+--------+------------+--------+-------+
1739 +-------+--------+------------+--------+-------+
1741 +-------+--------+------------+--------+-------+
1743 +-------+--------+------------+--------+-------+
1745 +-------+--------+------------+--------+-------+
1747 +-------+--------+------------+--------+-------+
1749 +-------+--------+------------+--------+-------+
1751 +-------+--------+------------+--------+-------+
1753 +-------+--------+------------+--------+-------+
1755 +-------+--------+------------+--------+-------+
1757 +-------+--------+------------+--------+-------+
1758 |40 |160 |6.250 |175 | 5.714 |
1759 +-------+--------+------------+--------+-------+
1761 +-------+--------+------------+--------+-------+
1763 +-------+--------+------------+--------+-------+
1765 +-------+--------+------------+--------+-------+
1767 +-------+--------+------------+--------+-------+
1769 +-------+--------+------------+--------+-------+
1771 +-------+--------+------------+--------+-------+
1773 +-------+--------+------------+--------+-------+
1775 +-------+--------+------------+--------+-------+
1777 +-------+--------+------------+--------+-------+
1786 -------------
1815 -------------------------
1819 00 00
1823 00 30 00 00 00 00 07 00 00 00 00 00 00 00 07 04 10 04 00 00
1825 04 00 0f 00 00 10 00 50 00 00 01 00 00 62
1826 04 00 03 00 00 10 00 58 00 00 01 00 00 63
1827 04 00 01 00 00 10 00 48 00 00 01 00 00 61
1828 00 00 00 00 00 00 00 00 00 00 00 00 00 00
1830 0f 00 08 08 64 00 0a 00
1831 0f 00 08 08 64 00 0a 00
1832 0f 00 08 08 64 00 0a 00
1833 0f 00 08 08 64 00 0a 00
1834 0f 00 08 08 64 00 0a 00
1835 0f 00 08 08 64 00 0a 00
1836 0f 00 08 08 64 00 0a 00
1837 0f 00 08 08 64 00 0a 00
1839 0f 00 08 08 64 00 0a 00
1840 0f 00 08 08 64 00 0a 00
1841 0f 00 08 08 64 00 0a 00
1842 0f 00 08 08 64 00 0a 00
1843 0f 00 08 08 64 00 0a 00
1844 0f 00 08 08 64 00 0a 00
1845 0f 00 08 08 64 00 0a 00
1846 0f 00 08 08 64 00 0a 00
1848 00 00 00 00 00 00 00 00
1849 00 00 00 00 00 00 00 00
1850 00 00 00 00 00 00 00 00
1851 00 00 00 00 00 00 00 00
1852 00 00 00 00 00 00 00 00
1853 00 00 00 00 00 00 00 00
1854 00 00 00 00 00 00 00 00
1855 00 00 00 00 00 00 00 00
1857 00 00 00 00 00 00 00 00
1858 00 00 00 00 00 00 00 00
1859 00 00 00 00 00 00 00 00
1860 00 00 00 00 00 00 00 00
1861 00 00 00 00 00 00 00 00
1862 00 00 00 00 00 00 00 00
1863 00 00 00 00 00 00 00 00
1864 00 00 00 00 00 00 00 00
1866 00 00 00 00 00 00 00 00
1867 00 00 00 00 00 00 00 00
1868 00 00 00 00 00 00 00 00
1871 00 00
1872 00 00
1879 0x000-0x0ff not used
1880 0x100-0x26f initialised data
1881 0x270-0x7ff not used
1886 header - 6 bytes,
1887 data - 356 bytes (checksum is byte sum of this data)
1888 trailer - 6 bytes
1889 ---
1894 controller set up - 20 bytes
1895 boot configuration - 56 bytes (4x14 bytes)
1896 device set up - 128 bytes (16x8 bytes)
1897 unused (spare?) - 152 bytes (19x8 bytes)
1898 ---
1903 00 00 - ?? start marker
1904 64 01 - byte count (lsb/msb excludes header/trailer)
1905 8e 0b - checksum (lsb/msb excludes header/trailer)
1909 00 30 00 00 00 00 07 00 00 00 00 00 00 00 07 04 10 04 00 00
1911 | | | -- host ID
1913 | | --Removable Media Support
1918 | --flag bits 2
1919 | 0x00000001= scan order hi->low
1920 | (default 0x00 - scan low->hi)
1921 --flag bits 1
1926 remaining bytes unknown - they do not appear to change in my
1936 04 00 0f 00 00 10 00 50 00 00 01 00 00 62 -- 1st controller
1937 04 00 03 00 00 10 00 58 00 00 01 00 00 63 2nd controller
1938 04 00 01 00 00 10 00 48 00 00 01 00 00 61 3rd controller
1939 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4th controller
1941 | | | | | | ---- PCI io port adr
1942 | | | | | --0x01 init/scan at boot time
1943 | | | | --PCI device/function number (0xdddddfff)
1944 | | ----- ?? PCI vendor ID (lsb/msb)
1945 ----PCI device ID (lsb/msb)
1949 remaining bytes unknown - they do not appear to change in my
1953 --------------------------------------------------------
1955 device set up (up to 16 devices - includes controller)::
1957 0f 00 08 08 64 00 0a 00 - id 0
1958 0f 00 08 08 64 00 0a 00
1959 0f 00 08 08 64 00 0a 00
1960 0f 00 08 08 64 00 0a 00
1961 0f 00 08 08 64 00 0a 00
1962 0f 00 08 08 64 00 0a 00
1963 0f 00 08 08 64 00 0a 00
1964 0f 00 08 08 64 00 0a 00
1966 0f 00 08 08 64 00 0a 00
1967 0f 00 08 08 64 00 0a 00
1968 0f 00 08 08 64 00 0a 00
1969 0f 00 08 08 64 00 0a 00
1970 0f 00 08 08 64 00 0a 00
1971 0f 00 08 08 64 00 0a 00
1972 0f 00 08 08 64 00 0a 00
1973 0f 00 08 08 64 00 0a 00 - id 15
1975 | | | | ----timeout (lsb/msb)
1976 | | | --synch period (0x?? 40 Mtrans/sec- fast 40) (probably 0x28)
1977 | | | (0x30 20 Mtrans/sec- fast 20)
1978 | | | (0x64 10 Mtrans/sec- fast )
1981 | | -- ?? max sync offset (0x08 in NVRAM on 53c810a)
1983 | --device bus width (0x08 narrow)
1984 | (0x10 16 bit wide)
1985 --flag bits
1986 0x00000001 - disconnect enabled
1987 0x00000010 - scan at boot time
1988 0x00000100 - scan luns
1989 0x00001000 - queue tags enabled
1991 remaining bytes unknown - they do not appear to change in my
2000 - bus width - 0x10
2001 - sync offset ? - 0x10
2002 - sync period - 0x30
2004 ?? spare device space (32 bit bus ??)
2008 00 00 00 00 00 00 00 00 (19x8bytes)
2011 00 00 00 00 00 00 00 00
2014 --------------------------------------------------------
2018 fe fe - ? end marker ?
2019 00 00
2020 00 00
2023 -----------------------------------------------------------
2028 ------------------------
2030 nvram 64x16 (1024 bit)
2034 Drive ID 0-15 (addr 0x0yyyy0 = device setup, yyyy = ID)
2039 | | | | | | | | ----- parity check 0 - off
2040 | | | | | | | | 1 - on
2042 | | | | | | | ------- sync neg 0 - off
2043 | | | | | | | 1 - on
2045 | | | | | | --------- disconnect 0 - off
2046 | | | | | | 1 - on
2048 | | | | | ----------- start cmd 0 - off
2049 | | | | | 1 - on
2051 | | | | -------------- tagged cmds 0 - off
2052 | | | | 1 - on
2054 | | | ---------------- wide neg 0 - off
2055 | | | 1 - on
2057 --------------------------- sync rate 0 - 10.0 Mtrans/sec
2058 1 - 8.0
2059 2 - 6.6
2060 3 - 5.7
2061 4 - 5.0
2062 5 - 4.0
2063 6 - 3.0
2064 7 - 2.0
2065 7 - 2.0
2066 8 - 20.0
2067 9 - 16.7
2068 a - 13.9
2069 b - 11.9
2077 | | | | | | | | ----------- host ID 0x00 - 0x0f
2079 | | | | | | | ----------------------- support for 0 - off
2080 | | | | | | | > 2 drives 1 - on
2082 | | | | | | ------------------------- support drives 0 - off
2083 | | | | | | > 1Gbytes 1 - on
2085 | | | | | --------------------------- bus reset on 0 - off
2086 | | | | | power on 1 - on
2088 | | | | ----------------------------- active neg 0 - off
2089 | | | | 1 - on
2091 | | | -------------------------------- imm seek 0 - off
2092 | | | 1 - on
2094 | | ---------------------------------- scan luns 0 - off
2095 | | 1 - on
2097 -------------------------------------- removable 0 - disable
2098 as BIOS dev 1 - boot device
2099 2 - all
2105 | | | --------- boot delay 0 - 3 sec
2106 | | | 1 - 5
2107 | | | 2 - 10
2108 | | | 3 - 20
2109 | | | 4 - 30
2110 | | | 5 - 60
2111 | | | 6 - 120
2113 --------------------------- max tag cmds 0 - 2
2114 1 - 4
2115 2 - 8
2116 3 - 16
2117 4 - 32
2123 ----- F2/F6 enable 0 - off ???
2124 1 - on ???
2128 checksum = 0x1234 - (sum addr 0-63)
2130 ----------------------------------------------------------------------------
2153 -------------------
2162 ----------------------------------------------
2166 This mode of operations is not software-selectable, but needs pin named
2167 BigLit to be pulled-up. Using this mode, most of byte reorderings should