xref: /freebsd/sys/dev/smartpqi/smartpqi_controllers.h (revision c558eca47970c8467ed0494145f08d1879050bbd)
1*c558eca4SJohn Hall /*-
2*c558eca4SJohn Hall  * Copyright 2016-2025 Microchip Technology, Inc. and/or its subsidiaries.
3*c558eca4SJohn Hall  *
4*c558eca4SJohn Hall  * Redistribution and use in source and binary forms, with or without
5*c558eca4SJohn Hall  * modification, are permitted provided that the following conditions
6*c558eca4SJohn Hall  * are met:
7*c558eca4SJohn Hall  * 1. Redistributions of source code must retain the above copyright
8*c558eca4SJohn Hall  *    notice, this list of conditions and the following disclaimer.
9*c558eca4SJohn Hall  * 2. Redistributions in binary form must reproduce the above copyright
10*c558eca4SJohn Hall  *    notice, this list of conditions and the following disclaimer in the
11*c558eca4SJohn Hall  *    documentation and/or other materials provided with the distribution.
12*c558eca4SJohn Hall  *
13*c558eca4SJohn Hall  * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
14*c558eca4SJohn Hall  * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
15*c558eca4SJohn Hall  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
16*c558eca4SJohn Hall  * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
17*c558eca4SJohn Hall  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
18*c558eca4SJohn Hall  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
19*c558eca4SJohn Hall  * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
20*c558eca4SJohn Hall  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
21*c558eca4SJohn Hall  * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
22*c558eca4SJohn Hall  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
23*c558eca4SJohn Hall  * SUCH DAMAGE.
24*c558eca4SJohn Hall  */
25*c558eca4SJohn Hall 
26*c558eca4SJohn Hall /*
27*c558eca4SJohn Hall  * Supported controllers
28*c558eca4SJohn Hall  */
29*c558eca4SJohn Hall struct pqi_ident
30*c558eca4SJohn Hall {
31*c558eca4SJohn Hall 	u_int16_t		vendor;
32*c558eca4SJohn Hall 	u_int16_t		device;
33*c558eca4SJohn Hall 	u_int16_t		subvendor;
34*c558eca4SJohn Hall 	u_int16_t		subdevice;
35*c558eca4SJohn Hall 	int			hwif;
36*c558eca4SJohn Hall 	char			*desc;
37*c558eca4SJohn Hall } pqi_identifiers[] = {
38*c558eca4SJohn Hall 	/* (MSCC PM8205 8x12G based) */
39*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x103c, 0x600,  PQI_HWIF_SRCV, "P408i-p SR Gen10"},
40*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x103c, 0x601,  PQI_HWIF_SRCV, "P408e-p SR Gen10"},
41*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x103c, 0x602,  PQI_HWIF_SRCV, "P408i-a SR Gen10"},
42*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x103c, 0x603,  PQI_HWIF_SRCV, "P408i-c SR Gen10"},
43*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1028, 0x1FE0, PQI_HWIF_SRCV, "SmartRAID 3162-8i/eDell"},
44*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x9005, 0x608,  PQI_HWIF_SRCV, "SmartRAID 3162-8i/e"},
45*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x103c, 0x609,  PQI_HWIF_SRCV, "P408i-sb SR G10"},
46*c558eca4SJohn Hall 
47*c558eca4SJohn Hall 	/* (MSCC PM8225 8x12G based) */
48*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x103c, 0x650,  PQI_HWIF_SRCV, "E208i-p SR Gen10"},
49*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x103c, 0x651,  PQI_HWIF_SRCV, "E208e-p SR Gen10"},
50*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x103c, 0x652,  PQI_HWIF_SRCV, "E208i-c SR Gen10"},
51*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x103c, 0x654,  PQI_HWIF_SRCV, "E208i-a SR Gen10"},
52*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x103c, 0x655,  PQI_HWIF_SRCV, "P408e-m SR Gen10"},
53*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x9005, 0x659,  PQI_HWIF_SRCV, "2100C8iOXS"},
54*c558eca4SJohn Hall 
55*c558eca4SJohn Hall 	/* (MSCC PM8221 8x12G based) */
56*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x103c, 0x700,  PQI_HWIF_SRCV, "P204i-c SR Gen10"},
57*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x103c, 0x701,  PQI_HWIF_SRCV, "P204i-b SR Gen10"},
58*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x193d, 0x1104, PQI_HWIF_SRCV, "UN RAID P2404-Mf-4i-2GB"},
59*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x193d, 0x1106, PQI_HWIF_SRCV, "UN RAID P2404-Mf-4i-1GB"},
60*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x193d, 0x1108, PQI_HWIF_SRCV, "UN RAID P4408-Ma-8i-2GB"},
61*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x193d, 0x1109, PQI_HWIF_SRCV, "UN RAID P4408-Mr-8i-2GB"},
62*c558eca4SJohn Hall 
63*c558eca4SJohn Hall 	/* (MSCC PM8204 8x12G based) */
64*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x9005, 0x800,  PQI_HWIF_SRCV, "SmartRAID 3154-8i"},
65*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x9005, 0x801,  PQI_HWIF_SRCV, "SmartRAID 3152-8i"},
66*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x9005, 0x802,  PQI_HWIF_SRCV, "SmartRAID 3151-4i"},
67*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x9005, 0x803,  PQI_HWIF_SRCV, "SmartRAID 3101-4i"},
68*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x9005, 0x804,  PQI_HWIF_SRCV, "SmartRAID 3154-8e"},
69*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x9005, 0x805,  PQI_HWIF_SRCV, "SmartRAID 3102-8i"},
70*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x9005, 0x806,  PQI_HWIF_SRCV, "SmartRAID 3100"},
71*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x9005, 0x807,  PQI_HWIF_SRCV, "SmartRAID 3162-8i"},
72*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x152d, 0x8a22, PQI_HWIF_SRCV, "QS-8204-8i"},
73*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x193d, 0xf460, PQI_HWIF_SRCV, "UN RAID P460-M4"},
74*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x193d, 0xf461, PQI_HWIF_SRCV, "UN RAID P460-B4"},
75*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1bd4, 0x004b, PQI_HWIF_SRCV, "PM8204-2GB"},
76*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1bd4, 0x004c, PQI_HWIF_SRCV, "PM8204-4GB"},
77*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1ff9, 0x004b, PQI_HWIF_SRCV, "RAID PM8204-2GB"},
78*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1ff9, 0x004c, PQI_HWIF_SRCV, "RAID PM8204-4GB"},
79*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x193d, 0x0462, PQI_HWIF_SRCV, "UN RAID P460-Mr1-8i-4GB"},
80*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x193d, 0x1105, PQI_HWIF_SRCV, "UN RAID P4408-Mf-8i-2GB"},
81*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x193d, 0x1107, PQI_HWIF_SRCV, "UN RAID P4408-Mf-8i-4GB"},
82*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x193d, 0x1110, PQI_HWIF_SRCV, "UN RAID P4408-Mr-2"},
83*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1d8d, 0x800,	PQI_HWIF_SRCV, "Fiberhome SmartRAID AIS-8204-8i"},
84*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x9005, 0x0808, PQI_HWIF_SRCV,	"SmartRAID 3101E-4i"},
85*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x9005, 0x0809, PQI_HWIF_SRCV, "SmartRAID 3102E-8i"},
86*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x9005, 0x080a, PQI_HWIF_SRCV, "SmartRAID 3152-8i/N"},
87*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1cc4, 0x0101, PQI_HWIF_SRCV, "Ramaxel FBGF-RAD PM8204"},
88*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1f3a, 0x0104, PQI_HWIF_SRCV, "PL SmartROC PM8204"},
89*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1f51, 0x1043, PQI_HWIF_SRCV, "SmartRAID P7502-8i"},
90*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1f51, 0x1045, PQI_HWIF_SRCV, "SmartRAID P7504-8i"},
91*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1f51, 0x1011, PQI_HWIF_SRCV, "SmartRAID P7504N-8i"},
92*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x207d, 0x4140, PQI_HWIF_SRCV, "HRDT TrustRAID D3152s-8i"},
93*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x207d, 0x4240, PQI_HWIF_SRCV, "HRDT TrustRAID D3154s-8i"},
94*c558eca4SJohn Hall 
95*c558eca4SJohn Hall 	/* (MSCC PM8222 8x12G based) */
96*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x9005, 0x900,  PQI_HWIF_SRCV, "SmartHBA 2100-8i"},
97*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x9005, 0x901,  PQI_HWIF_SRCV, "SmartHBA 2100-4i"},
98*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x9005, 0x902,  PQI_HWIF_SRCV, "HBA 1100-8i"},
99*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x9005, 0x903,  PQI_HWIF_SRCV, "HBA 1100-4i"},
100*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x9005, 0x904,  PQI_HWIF_SRCV, "SmartHBA 2100-8e"},
101*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x9005, 0x905,  PQI_HWIF_SRCV, "HBA 1100-8e"},
102*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x9005, 0x906,  PQI_HWIF_SRCV, "SmartHBA 2100-4i4e"},
103*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x9005, 0x907,  PQI_HWIF_SRCV, "HBA 1100"},
104*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x9005, 0x908,  PQI_HWIF_SRCV, "SmartHBA 2100"},
105*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x9005, 0x90a,  PQI_HWIF_SRCV, "SmartHBA 2100A-8i"},
106*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x193d, 0x8460, PQI_HWIF_SRCV, "UN HBA H460-M1"},
107*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x193d, 0x8461, PQI_HWIF_SRCV, "UN HBA H460-B1"},
108*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x193d, 0x8462, PQI_HWIF_SRCV, "UN HBA H460-Mr1-8i"},
109*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x193d, 0xc460, PQI_HWIF_SRCV, "UN RAID P460-M2"},
110*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x193d, 0xc461, PQI_HWIF_SRCV, "UN RAID P460-B2"},
111*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1bd4, 0x004a, PQI_HWIF_SRCV, "PM8222-SHBA"},
112*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1ff9, 0x004a, PQI_HWIF_SRCV, "PM8222-SHBA"},
113*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x13fe, 0x8312, PQI_HWIF_SRCV, "MIC-8312BridgeB"},
114*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1bd4, 0x004f, PQI_HWIF_SRCV, "PM8222-HBA"},
115*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1ff9, 0x004f, PQI_HWIF_SRCV, "PM8222-HBA"},
116*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1d8d, 0x908,	PQI_HWIF_SRCV, "Fiberhome SmartHBA AIS-8222-8i"},
117*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1bd4, 0x006C, PQI_HWIF_SRCV, "RS0800M5E8i"},
118*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1bd4, 0x006D, PQI_HWIF_SRCV, "RS0800M5H8i"},
119*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1ff9, 0x006C, PQI_HWIF_SRCV, "RS0800M5E8i"},
120*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1ff9, 0x006D, PQI_HWIF_SRCV, "RS0800M5H8i"},
121*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1cc4, 0x0201, PQI_HWIF_SRCV, "Ramaxel FBGF-RAD PM8222"},
122*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1f51, 0x1044, PQI_HWIF_SRCV, "SmartHBA P6500-8i"},
123*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1f3f, 0x0610, PQI_HWIF_SRCV, "3SNIC SSSRAID 3S610"},
124*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x207d, 0x4840, PQI_HWIF_SRCV, "HRDT TrustHBA H3100s-8i"},
125*c558eca4SJohn Hall 
126*c558eca4SJohn Hall 	/* (SRCx MSCC FVB 24x12G based) */
127*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x103c, 0x1001, PQI_HWIF_SRCV, "MSCC FVB"},
128*c558eca4SJohn Hall 
129*c558eca4SJohn Hall 	/* (MSCC PM8241 24x12G based) */
130*c558eca4SJohn Hall 
131*c558eca4SJohn Hall 	/* (MSCC PM8242 24x12G based) */
132*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x152d, 0x8a37, PQI_HWIF_SRCV, "QS-8242-24i"},
133*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x9005, 0x1300, PQI_HWIF_SRCV, "HBA 1100-8i8e"},
134*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x9005, 0x1301, PQI_HWIF_SRCV, "HBA 1100-24i"},
135*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x9005, 0x1302, PQI_HWIF_SRCV, "SmartHBA 2100-8i8e"},
136*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x9005, 0x1303, PQI_HWIF_SRCV, "SmartHBA 2100-24i"},
137*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x105b, 0x1321, PQI_HWIF_SRCV, "8242-24i"},
138*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1bd4, 0x0045, PQI_HWIF_SRCV, "SMART-HBA 8242-24i"},
139*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1ff9, 0x0045, PQI_HWIF_SRCV, "SMART-HBA 8242-24i"},
140*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1bd4, 0x006B, PQI_HWIF_SRCV, "RS0800M5H24i"},
141*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1bd4, 0x0070, PQI_HWIF_SRCV, "RS0800M5E24i"},
142*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1ff9, 0x006B, PQI_HWIF_SRCV, "RS0800M5H24i"},
143*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1ff9, 0x0070, PQI_HWIF_SRCV, "RS0800M5E24i"},
144*c558eca4SJohn Hall 
145*c558eca4SJohn Hall 	/* (MSCC PM8236 16x12G based) */
146*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x152d, 0x8a24, PQI_HWIF_SRCV, "QS-8236-16i"},
147*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x9005, 0x1380, PQI_HWIF_SRCV, "SmartRAID 3154-16i"},
148*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1bd4, 0x0046, PQI_HWIF_SRCV, "RAID 8236-16i"},
149*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1ff9, 0x0046, PQI_HWIF_SRCV, "RAID 8236-16i"},
150*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1d8d, 0x806,  PQI_HWIF_SRCV, "Fiberhome SmartRAID AIS-8236-16i"},
151*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1cf2, 0x0B27, PQI_HWIF_SRCV, "ZTE SmartROC3100 SDPSA/B-18i 4G"},
152*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1cf2, 0x0B45, PQI_HWIF_SRCV, "ZTE SmartROC3100 SDPSA/B_L-18i 2G"},
153*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1cf2, 0x5445, PQI_HWIF_SRCV, "ZTE SmartROC3100 RM241-18i 2G"},
154*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1cf2, 0x5446, PQI_HWIF_SRCV, "ZTE SmartROC3100 RM242-18i 4G"},
155*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1cf2, 0x5449, PQI_HWIF_SRCV, "ZTE SmartROC3100 RS241-18i 2G"},
156*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1cf2, 0x544A, PQI_HWIF_SRCV, "ZTE SmartROC3100 RS242-18i 4G"},
157*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1cf2, 0x544D, PQI_HWIF_SRCV, "ZTE SmartROC3100 RM241B-18i 2G"},
158*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1cf2, 0x544E, PQI_HWIF_SRCV, "ZTE SmartROC3100 RM242B-18i 4G"},
159*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1bd4, 0x006F, PQI_HWIF_SRCV, "RS0804M5R16i"},
160*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1ff9, 0x006F, PQI_HWIF_SRCV, "RS0804M5R16i"},
161*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1f51, 0x1010, PQI_HWIF_SRCV, "SmartRAID P7504N-16i"},
162*c558eca4SJohn Hall 
163*c558eca4SJohn Hall 
164*c558eca4SJohn Hall 
165*c558eca4SJohn Hall 	/* (MSCC PM8237 24x12G based) */
166*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x103c, 0x1100, PQI_HWIF_SRCV, "P816i-a SR Gen10"},
167*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x103c, 0x1101, PQI_HWIF_SRCV, "P416ie-m SR G10"},
168*c558eca4SJohn Hall 
169*c558eca4SJohn Hall 	/* (MSCC PM8238 16x12G based) */
170*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x152d, 0x8a23, PQI_HWIF_SRCV, "QS-8238-16i"},
171*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x9005, 0x1280, PQI_HWIF_SRCV, "HBA 1100-16i"},
172*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x9005, 0x1281, PQI_HWIF_SRCV, "HBA 1100-16e"},
173*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x105b, 0x1211, PQI_HWIF_SRCV, "8238-16i"},
174*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1bd4, 0x0048, PQI_HWIF_SRCV, "SMART-HBA 8238-16i"},
175*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1ff9, 0x0048, PQI_HWIF_SRCV, "SMART-HBA 8238-16i"},
176*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x9005, 0x1282, PQI_HWIF_SRCV, "SmartHBA 2100-16i"},
177*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1d8d, 0x916,  PQI_HWIF_SRCV, "Fiberhome SmartHBA AIS-8238-16i"},
178*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1458, 0x1000, PQI_HWIF_SRCV, "GIGABYTE SmartHBA CLN1832"},
179*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1cf2, 0x0B29, PQI_HWIF_SRCV, "ZTE SmartIOC2100 SDPSA/B_I-18i"},
180*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1cf2, 0x5447, PQI_HWIF_SRCV, "ZTE SmartIOC2100 RM243-18i"},
181*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1cf2, 0x544B, PQI_HWIF_SRCV, "ZTE SmartIOC2100 RS243-18i"},
182*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1cf2, 0x544F, PQI_HWIF_SRCV, "ZTE SmartIOC2100 RM243B-18i"},
183*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1bd4, 0x0071, PQI_HWIF_SRCV, "RS0800M5H16i"},
184*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1bd4, 0x0072, PQI_HWIF_SRCV, "RS0800M5E16i"},
185*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1ff9, 0x0071, PQI_HWIF_SRCV, "RS0800M5H16i"},
186*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1ff9, 0x0072, PQI_HWIF_SRCV, "RS0800M5E16i"},
187*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1018, 0x8238, PQI_HWIF_SRCV, "Ramaxel SmartHBA RX8238-16i"},
188*c558eca4SJohn Hall 
189*c558eca4SJohn Hall 	/* (MSCC PM8240 24x12G based) */
190*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x152d, 0x8a36, PQI_HWIF_SRCV, "QS-8240-24i"},
191*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x9005, 0x1200, PQI_HWIF_SRCV, "SmartRAID 3154-24i"},
192*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x9005, 0x1201, PQI_HWIF_SRCV, "SmartRAID 3154-8i16e"},
193*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x9005, 0x1202, PQI_HWIF_SRCV, "SmartRAID 3154-8i8e"},
194*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1bd4, 0x0047, PQI_HWIF_SRCV, "RAID 8240-24i"},
195*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1ff9, 0x0047, PQI_HWIF_SRCV, "RAID 8240-24i"},
196*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1dfc, 0x3161, PQI_HWIF_SRCV, "NTCOM SAS3 RAID-24i"},
197*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1F0C, 0x3161, PQI_HWIF_SRCV, "NT RAID 3100-24i"},
198*c558eca4SJohn Hall 
199*c558eca4SJohn Hall 	/* Huawei ID's */
200*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x19e5, 0xd227, PQI_HWIF_SRCV, "SR465C-M 4G"},
201*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x19e5, 0xd22a, PQI_HWIF_SRCV, "SR765-M"},
202*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x19e5, 0xd228, PQI_HWIF_SRCV, "SR455C-M 2G"},
203*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x19e5, 0xd22c, PQI_HWIF_SRCV, "SR455C-M 4G"},
204*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x19e5, 0xd229, PQI_HWIF_SRCV, "SR155-M"},
205*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x19e5, 0xd22b, PQI_HWIF_SRCV, "SR455C-ME 4G"},
206*c558eca4SJohn Hall 
207*c558eca4SJohn Hall 	/* (MSCC PM8252 8x12G based) */
208*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x193d, 0x110b, PQI_HWIF_SRCV, "UN HBA H4508-Mf-8i"},
209*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1bd4, 0x0052, PQI_HWIF_SRCV, "MT0801M6E"},
210*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1bd4, 0x0054, PQI_HWIF_SRCV, "MT0800M6H"},
211*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1bd4, 0x0086, PQI_HWIF_SRCV, "RT0800M7E"},
212*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1bd4, 0x0087, PQI_HWIF_SRCV, "RT0800M7H"},
213*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1ff9, 0x0052, PQI_HWIF_SRCV, "MT0801M6E"},
214*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1ff9, 0x0054, PQI_HWIF_SRCV, "MT0800M6H"},
215*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1BD4, 0x00a3, PQI_HWIF_SRCV, "RT0800M6E2i"},
216*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1ff9, 0x00a3, PQI_HWIF_SRCV, "RT0800M6E2i"},
217*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1ff9, 0x0086, PQI_HWIF_SRCV, "RT0800M7E"},
218*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1ff9, 0x0087, PQI_HWIF_SRCV, "RT0800M7H"},
219*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1f51, 0x1001, PQI_HWIF_SRCV, "SmartHBA P6600-8i"},
220*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1f51, 0x1003, PQI_HWIF_SRCV, "SmartHBA P6600-8e"},
221*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x9005, 0x1460, PQI_HWIF_SRCV, "HBA 1200"},
222*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x9005, 0x1461, PQI_HWIF_SRCV, "SmartHBA 2200"},
223*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x9005, 0x1462, PQI_HWIF_SRCV, "HBA 1200-8i"},
224*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1d49, 0x0222, PQI_HWIF_SRCV, "4450-8i HBA"},
225*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x207d, 0x4044, PQI_HWIF_SRCV, "HRDT TrustHBA H4100-8i"},
226*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x207d, 0x4054, PQI_HWIF_SRCV, "HRDT TrustHBA H4100-8e"},
227*c558eca4SJohn Hall 
228*c558eca4SJohn Hall 	/* (MSCC PM8254 32x12G based) */
229*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1bd4, 0x0051, PQI_HWIF_SRCV, "MT0804M6R"},
230*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1bd4, 0x0053, PQI_HWIF_SRCV, "MT0808M6R"},
231*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1bd4, 0x0088, PQI_HWIF_SRCV, "RT0804M7R"},
232*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1bd4, 0x0089, PQI_HWIF_SRCV, "RT0808M7R"},
233*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1ff9, 0x0051, PQI_HWIF_SRCV, "MT0804M6R"},
234*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1ff9, 0x0053, PQI_HWIF_SRCV, "MT0808M6R"},
235*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1ff9, 0x0088, PQI_HWIF_SRCV, "RT0804M7R"},
236*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1ff9, 0x0089, PQI_HWIF_SRCV, "RT0808M7R"},
237*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1f51, 0x1002, PQI_HWIF_SRCV, "SmartRAID P7604-8i"},
238*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1f51, 0x1004, PQI_HWIF_SRCV, "SmartRAID P7604-8e"},
239*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1f51, 0x100f, PQI_HWIF_SRCV, "SmartRAID P7604N-8i"},
240*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x9005, 0x14a0, PQI_HWIF_SRCV, "SmartRAID 3254-8i"},
241*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x9005, 0x14a1, PQI_HWIF_SRCV, "SmartRAID 3204-8i"},
242*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x9005, 0x14a2, PQI_HWIF_SRCV, "SmartRAID 3252-8i"},
243*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x9005, 0x14a4, PQI_HWIF_SRCV, "SmartRAID 3254-8i /e"},
244*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x9005, 0x14a5, PQI_HWIF_SRCV, "SmartRAID 3252-8i /e"},
245*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x9005, 0x14a6, PQI_HWIF_SRCV, "SmartRAID 3204-8i /e"},
246*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1d49, 0x0624, PQI_HWIF_SRCV, "9450-8i 4GB Flash"},
247*c558eca4SJohn Hall 
248*c558eca4SJohn Hall 	/* (MSCC PM8262 16x12G based) */
249*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x9005, 0x14c0, PQI_HWIF_SRCV, "SmartHBA 2200-16i"},
250*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x9005, 0x14c1, PQI_HWIF_SRCV, "HBA 1200-16i"},
251*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x9005, 0x14c3, PQI_HWIF_SRCV, "HBA 1200-16e"},
252*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x9005, 0x14c4, PQI_HWIF_SRCV, "HBA 1200-8e"},
253*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1f51, 0x1005, PQI_HWIF_SRCV, "SmartHBA P6600-16i"},
254*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1f51, 0x1007, PQI_HWIF_SRCV, "SmartHBA P6600-8i8e"},
255*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1f51, 0x1009, PQI_HWIF_SRCV, "SmartHBA P6600-16e"},
256*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1cf2, 0x54dc, PQI_HWIF_SRCV, "ZTE SmartIOC2200 RM346-16i"},
257*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1cf2, 0x0806, PQI_HWIF_SRCV, "ZTE SmartIOC2200 RS346-16i"},
258*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1d49, 0x0223, PQI_HWIF_SRCV, "4450-16i HBA"},
259*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1d49, 0x0224, PQI_HWIF_SRCV, "4450-8e HBA"},
260*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1d49, 0x0225, PQI_HWIF_SRCV, "4450-16e HBA"},
261*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1d49, 0x0521, PQI_HWIF_SRCV, "5450-16i"},
262*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x207d, 0x4084, PQI_HWIF_SRCV, "HRDT TrustHBA H4100-16i"},
263*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x207d, 0x4094, PQI_HWIF_SRCV, "HRDT TrustHBA H4100-16e"},
264*c558eca4SJohn Hall 
265*c558eca4SJohn Hall 	/* (MSCC PM8264 16x12G based) */
266*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x9005, 0x14b0, PQI_HWIF_SRCV, "SmartRAID 3254-16i"},
267*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x9005, 0x14b1, PQI_HWIF_SRCV, "SmartRAID 3258-16i"},
268*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1f51, 0x1006, PQI_HWIF_SRCV, "SmartRAID P7608-16i"},
269*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1f51, 0x1008, PQI_HWIF_SRCV, "SmartRAID P7608-8i8e"},
270*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1f51, 0x100a, PQI_HWIF_SRCV, "SmartRAID P7608-16e"},
271*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1cf2, 0x54da, PQI_HWIF_SRCV, "ZTE SmartROC3200 RM344-16i 4G"},
272*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1cf2, 0x54db, PQI_HWIF_SRCV, "ZTE SmartROC3200 RM345-16i 8G"},
273*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1cf2, 0x0804, PQI_HWIF_SRCV, "ZTE SmartROC3200 RS344-16i 4G"},
274*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1cf2, 0x0805, PQI_HWIF_SRCV, "ZTE SmartROC3200 RS345-16i 8G"},
275*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1f51, 0x100e, PQI_HWIF_SRCV, "SmartRAID P7604N-16i"},
276*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1d49, 0x0625, PQI_HWIF_SRCV, "9450-16i 4GB Flash"},
277*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1d49, 0x0626, PQI_HWIF_SRCV, "9450-16i 8GB Flash"},
278*c558eca4SJohn Hall 
279*c558eca4SJohn Hall 	/* (MSCC PM8265 16x12G based) */
280*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1590, 0x02dc, PQI_HWIF_SRCV, "SR416i-a Gen10+"},
281*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x9005, 0x1470, PQI_HWIF_SRCV, "SmartRAID 3200"},
282*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x9005, 0x1471, PQI_HWIF_SRCV, "SmartRAID 3254-16i /e"},
283*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x9005, 0x1472, PQI_HWIF_SRCV, "SmartRAID 3258-16i /e"},
284*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x9005, 0x1473, PQI_HWIF_SRCV, "SmartRAID 3284-16io /e/uC"},
285*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x9005, 0x1474, PQI_HWIF_SRCV, "SmartRAID 3254-16io /e"},
286*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x9005, 0x1475, PQI_HWIF_SRCV, "SmartRAID 3254-16e /e"},
287*c558eca4SJohn Hall 
288*c558eca4SJohn Hall 	/* (MSCC PM8266 16x12G based) */
289*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1014, 0x0718, PQI_HWIF_SRCV, "IBM 4-Port 24G SAS"},
290*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x9005, 0x1490, PQI_HWIF_SRCV, "HBA 1200p Ultra"},
291*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x9005, 0x1491, PQI_HWIF_SRCV, "SmartHBA 2200p Ultra"},
292*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x9005, 0x1402, PQI_HWIF_SRCV, "HBA Ultra 1200P-16i"},
293*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x9005, 0x1441, PQI_HWIF_SRCV, "HBA Ultra 1200P-32i"},
294*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1137, 0x0300, PQI_HWIF_SRCV, "Cisco 24G TriMode M1 HBA LFF 32D UCSC-HBAMP1LL32"},
295*c558eca4SJohn Hall 
296*c558eca4SJohn Hall 	/* (MSCC PM8268 16x12G based) */
297*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x9005, 0x14d0, PQI_HWIF_SRCV, "SmartRAID Ultra 3258P-16i"},
298*c558eca4SJohn Hall 
299*c558eca4SJohn Hall 	/* (MSCC PM8269 16x12G based) */
300*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x9005, 0x1400, PQI_HWIF_SRCV, "SmartRAID Ultra 3258P-16i /e"},
301*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1ff9, 0x00a1, PQI_HWIF_SRCV, "RT1608M6R16i"},
302*c558eca4SJohn Hall 
303*c558eca4SJohn Hall 	/* (MSCC PM8270 16x12G based) */
304*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x9005, 0x1410, PQI_HWIF_SRCV, "HBA Ultra 1200P-16e"},
305*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x9005, 0x1411, PQI_HWIF_SRCV, "HBA 1200 Ultra"},
306*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x9005, 0x1412, PQI_HWIF_SRCV, "SmartHBA 2200 Ultra"},
307*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x9005, 0x1463, PQI_HWIF_SRCV, "SmartHBA 2200-8io /e"},
308*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x9005, 0x14c2, PQI_HWIF_SRCV, "SmartHBA 2200-16io /e"},
309*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1337, 0x02fa, PQI_HWIF_SRCV, "Cisco 24G TriMode M1 HBA 16D UCSC-HBA-M1L16"},
310*c558eca4SJohn Hall 
311*c558eca4SJohn Hall 	/* (MSCC PM8271 16x12G based) */
312*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x9005, 0x14e0, PQI_HWIF_SRCV, "SmartIOC PM8271"},
313*c558eca4SJohn Hall 
314*c558eca4SJohn Hall 	/* (MSCC PM8272 16x12G based) */
315*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x9005, 0x1420, PQI_HWIF_SRCV, "SmartRAID Ultra 3254-16e"},
316*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1d49, 0x0628, PQI_HWIF_SRCV, "9450-16e 4GB Flash"},
317*c558eca4SJohn Hall 
318*c558eca4SJohn Hall 	/* (MSCC PM8273 16x12G based) */
319*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x9005, 0x1430, PQI_HWIF_SRCV, "SmartRAID Ultra 3254-16e /e"},
320*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1137, 0x02f9, PQI_HWIF_SRCV, "Cisco 24G TriMode M1 RAID 4GB FBWC 16D UCSC-RAID-M1L16"},
321*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1137, 0x02ff, PQI_HWIF_SRCV, "Cisco 24G TriMode M1 RAID 4GB FBWC 6D UCSX-RAID-M1L6"},
322*c558eca4SJohn Hall 
323*c558eca4SJohn Hall 	/* (MSCC PM8274 16x12G based) */
324*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1e93, 0x1000, PQI_HWIF_SRCV, "ByteHBA JGH43024-8"},
325*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1e93, 0x1001, PQI_HWIF_SRCV, "ByteHBA JGH43034-8"},
326*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1e93, 0x1005, PQI_HWIF_SRCV, "ByteHBA JGH43014-8"},
327*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1f51, 0x100B, PQI_HWIF_SRCV, "SmartHBA P6600-24i"},
328*c558eca4SJohn Hall 
329*c558eca4SJohn Hall 	/* (MSCC PM8275 16x12G based) */
330*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x9005, 0x14f0, PQI_HWIF_SRCV, "SmartIOC PM8275"},
331*c558eca4SJohn Hall 
332*c558eca4SJohn Hall 	/* (MSCC PM8276 16x12G based) */
333*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x9005, 0x1480, PQI_HWIF_SRCV, "SmartRAID 3200 Ultra"},
334*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1e93, 0x1002, PQI_HWIF_SRCV, "ByteHBA JGH44014-8"},
335*c558eca4SJohn Hall 
336*c558eca4SJohn Hall 	/* (MSCC PM8277 16x12G based) */
337*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1137, 0x02f8, PQI_HWIF_SRCV, "Cisco 24G TriMode M1 RAID 4GB FBWC 32D UCSC-RAID-MP1L32"},
338*c558eca4SJohn Hall 
339*c558eca4SJohn Hall 	/* (MSCC PM8278 16x12G based) */
340*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x9005, 0x1440, PQI_HWIF_SRCV, "SmartRAID Ultra 3258P-32i"},
341*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1d49, 0x0627, PQI_HWIF_SRCV, "9450-32i 8GB Flash"},
342*c558eca4SJohn Hall 
343*c558eca4SJohn Hall 	/* (MSCC PM8279 32x12G based) */
344*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x9005, 0x1450, PQI_HWIF_SRCV, "SmartRAID Ultra 3258P-32i /e"},
345*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1590, 0x0294, PQI_HWIF_SRCV, "SR932i-p Gen10+"},
346*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1590, 0x0381, PQI_HWIF_SRCV, "SR932i-p Gen11"},
347*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1590, 0x0382, PQI_HWIF_SRCV, "SR308i-p Gen11"},
348*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1590, 0x0383, PQI_HWIF_SRCV, "SR308i-o Gen11"},
349*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1590, 0x02db, PQI_HWIF_SRCV, "SR416ie-m Gen11"},
350*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1590, 0x032e, PQI_HWIF_SRCV, "SR416i-o Gen11"},
351*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x9005, 0x1452, PQI_HWIF_SRCV, "SmartRAID 3200p Ultra"},
352*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1137, 0x02fe, PQI_HWIF_SRCV, "Cisco 24G TriMode M1 RAID LFF 32D UCSC-RAIDMP1LL32"},
353*c558eca4SJohn Hall 
354*c558eca4SJohn Hall 	/* (MSCC HBA/SMARTHBA/CFF SmartRAID - Lenovo 8X12G 16X12G based)  */
355*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1d49, 0x0220, PQI_HWIF_SRCV, "4350-8i SAS/SATA HBA"},
356*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1d49, 0x0221, PQI_HWIF_SRCV, "4350-16i SAS/SATA HBA"},
357*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1d49, 0x0520, PQI_HWIF_SRCV, "5350-8i"},
358*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1d49, 0x0522, PQI_HWIF_SRCV, "5350-8i INTR"},
359*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1d49, 0x0620, PQI_HWIF_SRCV, "9350-8i 2GB Flash"},
360*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1d49, 0x0621, PQI_HWIF_SRCV, "9350-8i 2GB Flash INTR"},
361*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1d49, 0x0622, PQI_HWIF_SRCV, "9350-16i 4GB Flash"},
362*c558eca4SJohn Hall 	{0x9005, 0x028f, 0x1d49, 0x0623, PQI_HWIF_SRCV, "9350-16i 4GB Flash INTR"},
363*c558eca4SJohn Hall 
364*c558eca4SJohn Hall 	{0, 0, 0, 0, 0, 0}
365*c558eca4SJohn Hall };
366*c558eca4SJohn Hall 
367*c558eca4SJohn Hall struct pqi_ident
368*c558eca4SJohn Hall pqi_family_identifiers[] = {
369*c558eca4SJohn Hall 	{0x9005, 0x028f, 0, 0, PQI_HWIF_SRCV, "Smart Array Storage Controller"},
370*c558eca4SJohn Hall 	{0, 0, 0, 0, 0, 0}
371*c558eca4SJohn Hall };
372