xref: /freebsd/share/misc/scsi_modes (revision 5ebc7e6281887681c3a348a5a4c902e262ccd656)
1# SCSI mode page data base.
2
3# Copyright (c) 1995 HD Associates
4# (contact: dufault@hda.com)
5# All rights reserved.
6#
7# Redistribution and use in source and binary forms, with or without
8# modification, are permitted provided that the following conditions
9# are met:
10# 1. Redistributions of source code must retain the above copyright
11#    notice, this list of conditions and the following disclaimer.
12# 2. Redistributions in binary form must reproduce the above copyright
13#    notice, this list of conditions and the following disclaimer in the
14#    documentation and/or other materials provided with the distribution.
15# 3. The name of HD Associates
16#    may not be used to endorse or promote products derived from this software
17#    without specific prior written permission.
18#
19# THIS SOFTWARE IS PROVIDED BY HD ASSOCIATES ``AS IS'' AND
20# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
21# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
22# ARE DISCLAIMED.  IN NO EVENT SHALL HD ASSOCIATES BE LIABLE
23# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
24# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
25# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
26# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
27# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
28# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
29# SUCH DAMAGE.
30
31# The ordering is alphabetical by page name, as it appears in the SCSI spec.
32
33# ALL DEVICE TYPES
34
35# Control mode page:
360x0a {
37	{Reserved} *t7
38	{RLEC} t1
39	{Queue Algorithm Modifier} t4
40	{Reserved} *t2
41	{QErr} t1
42	{DQue} t1
43	{EECA} t1
44	{Reserved} *t4
45	{RAENP} t1
46	{UAAENP} t1
47	{EAENP} t1
48	{Reserved} *i1
49	{Ready AEN Holdoff Period} i2
50}
51
52# Disconnect-Reconnect Page:
530x02	{
54	{Buffer Full Ratio} i1
55	{Buffer Empty Ratio} i1
56	{Bus Inactivity Limit} i2
57	{Disconnect Time Limit} i2
58	{Connect Time Limit} i2
59	{Maximum Burst Size} i2
60	{Reserved} *t6
61	{DTDC} t2
62	{Reserved} *i1
63	{Reserved} *i1
64	{Reserved} *i1
65}
66
67# Peripheral Device Page:
680x09	{
69	{Interface Identifier} i2
70	{Reserved} *i1
71	{Reserved} *i1
72	{Reserved} *i1
73	{Reserved} *i1
74}
75
76
77# DIRECT ACCESS DEVICES
78# Caching page:
790x08 {
80	{Reserved} *t5
81	{WCE} t1
82	{MF} t1
83	{RCD} t1
84	{Demand Retention Priority} t4
85	{Write Retention Priority} t4
86	{Disable Pre-fetch Transfer Length} i2
87	{Minumum Pre-fetch} i2
88	{Maximum Pre-fetch} i2
89	{Maximum Pre-fetch Ceiling} i2
90}
91
92# Flexible disk page:
930x05 {
94	{Transfer rate} i2
95	{Number of heads} i1
96	{Sectors per track} i1
97	{Data bytes per sector} i2
98	{Number of cylinders} i2
99	{Starting cylinder-write precompensation} i2
100	{Starting cylinder-reduced write current} i2
101	{Drive step rate} i2
102	{Drive step pulse width} i1
103	{Head settle delay} i2
104	{Motor on delay} i1
105	{Motor off delay} i1
106	{TRDY} t1
107	{SSN} t1
108	{MO} t1
109	{Reserved} *t5
110	{Reserved} *t4
111	{SPC} t4
112	{Write Compensation} i1
113	{Head load delay} i1
114	{Head unload delay} i1
115	{Pin 34} t4
116	{Pin 2} t4
117	{Pin 4} t4
118	{Pin 1} t4
119	{Medium rotation rate} i2
120	{Reserved} *i1
121	{Reserved} *i1
122}
123
124# Format device page:
1250x03 {
126	{Tracks per Zone} i2
127	{Alternate Sectors per Zone} i2
128	{Alternate Tracks per Zone} i2
129	{Alternate Tracks per Logical Unit} i2
130	{Sectors per Track} i2
131	{Data Bytes per Physical Sector} i2
132	{Interleave} i2
133	{Track Skew Factor} i2
134	{Cylinder Skew Factor} i2
135	{SSEC} t1
136	{HSEC} t1
137	{RMB} t1
138	{SURF} t1
139	{Reserved} *t4
140}
141
142# Medium types supported page:
1430x0b	{
144	{Reserved} *i1
145	{Reserved} *i1
146	{Medium type one supported} i1
147	{Medium type two supported} i1
148	{Medium type three supported} i1
149	{Medium type four supported} i1
150}
151
152# Notch page (0x0c)
153
154#  Read-Write Error Recovery Page
1550x01	{
156	{AWRE (Auto Write Reallocation Enbld)} t1
157	{ARRE (Auto Read Reallocation Enbld)} t1
158	{TB (Transfer Block)} t1
159	{RC (Read Continuous)} t1
160	{EER (Enable Early Recovery)} t1
161	{PER (Post Error)} t1
162	{DTE (Disable Transfer on Error)} t1
163	{DCR (Disable Correction)} t1
164	{Read Retry Count} i1
165	{Correction Span} i1
166	{Head Offset Count} i1
167	{Data Strobe Offset Count} i1
168	{Reserved} *i1
169	{Write Retry Count} i1
170	{Reserved} *i1
171	{Recovery Time Limit} i2
172}
173
174# Rigid Disk Drive Geometry Page
1750x04	{
176	{Number of Cylinders} i3
177	{Number of Heads} i1
178	{Starting Cylinder-Write Precompensation} i3
179	{Starting Cylinder-Reduced Write Current} i3
180	{Drive Step Rate} i2
181	{Landing Zone Cylinder} i3
182	{Reserved} *t6
183	{RPL} t2
184	{Rotational Offset} i1
185	{Reserved} *i1
186	{Medium Rotation Rate} i2
187	{Reserved} *i1
188	{Reserved} *i1
189}
190
191# Verify Error Recovery Page
1920x07	{
193	{Reserved} *t4
194	{EER} t1
195	{PER} t1
196	{DTE} t1
197	{DCR} t1
198	{Verify Retry Count} i1
199	{Verify Correction Span} i1
200	{Reserved} *i1
201	{Reserved} *i1
202	{Reserved} *i1
203	{Reserved} *i1
204	{Reserved} *i1
205	{Verify Recovery Time Limit} i2
206}
207