xref: /onnv-gate/usr/src/cmd/fwflash/plugins/hdrs/MELLANOX.h (revision 12910:ecb14ee9a829)
19517SBill.Taylor@Sun.COM /*
29517SBill.Taylor@Sun.COM  * CDDL HEADER START
39517SBill.Taylor@Sun.COM  *
49517SBill.Taylor@Sun.COM  * The contents of this file are subject to the terms of the
59517SBill.Taylor@Sun.COM  * Common Development and Distribution License (the "License").
69517SBill.Taylor@Sun.COM  * You may not use this file except in compliance with the License.
79517SBill.Taylor@Sun.COM  *
89517SBill.Taylor@Sun.COM  * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
99517SBill.Taylor@Sun.COM  * or http://www.opensolaris.org/os/licensing.
109517SBill.Taylor@Sun.COM  * See the License for the specific language governing permissions
119517SBill.Taylor@Sun.COM  * and limitations under the License.
129517SBill.Taylor@Sun.COM  *
139517SBill.Taylor@Sun.COM  * When distributing Covered Code, include this CDDL HEADER in each
149517SBill.Taylor@Sun.COM  * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
159517SBill.Taylor@Sun.COM  * If applicable, add the following below this CDDL HEADER, with the
169517SBill.Taylor@Sun.COM  * fields enclosed by brackets "[]" replaced with your own identifying
179517SBill.Taylor@Sun.COM  * information: Portions Copyright [yyyy] [name of copyright owner]
189517SBill.Taylor@Sun.COM  *
199517SBill.Taylor@Sun.COM  * CDDL HEADER END
209517SBill.Taylor@Sun.COM  */
219517SBill.Taylor@Sun.COM 
229517SBill.Taylor@Sun.COM /*
2312472SShantkumar.Hiremath@Sun.COM  * Copyright (c) 2009, 2010, Oracle and/or its affiliates. All rights reserved.
249517SBill.Taylor@Sun.COM  */
259517SBill.Taylor@Sun.COM 
269517SBill.Taylor@Sun.COM #ifndef _HDRS_MELLANOX_H
279517SBill.Taylor@Sun.COM #define	_HDRS_MELLANOX_H
289517SBill.Taylor@Sun.COM 
299517SBill.Taylor@Sun.COM 
309517SBill.Taylor@Sun.COM #ifdef __cplusplus
319517SBill.Taylor@Sun.COM extern "C" {
329517SBill.Taylor@Sun.COM #endif
339517SBill.Taylor@Sun.COM 
349517SBill.Taylor@Sun.COM /*
359517SBill.Taylor@Sun.COM  * MELLANOX.h
369517SBill.Taylor@Sun.COM  *
379517SBill.Taylor@Sun.COM  * This file contain common information related to Mellanox technologies
389517SBill.Taylor@Sun.COM  * HCA cards.
399517SBill.Taylor@Sun.COM  */
409517SBill.Taylor@Sun.COM #define	SUNW_OUI		0x0003baULL
419517SBill.Taylor@Sun.COM #define	MLX_OUI			0x0002c9ULL
429517SBill.Taylor@Sun.COM #define	MLX_DEFAULT_NODE_GUID	0x2c9000100d050ULL
439517SBill.Taylor@Sun.COM #define	MLX_DEFAULT_P1_GUID	0x2c9000100d051ULL
449517SBill.Taylor@Sun.COM #define	MLX_DEFAULT_P2_GUID	0x2c9000100d052ULL
459517SBill.Taylor@Sun.COM #define	MLX_DEFAULT_SYSIMG_GUID	0x2c9000100d053ULL
469517SBill.Taylor@Sun.COM 
479517SBill.Taylor@Sun.COM /* How many bits to shift and leave just the OUI */
489517SBill.Taylor@Sun.COM #define	OUISHIFT		40
499517SBill.Taylor@Sun.COM 
509517SBill.Taylor@Sun.COM #define	MLX_VPR_VIDLEN		9	/* "MELLANOX" + '\0' */
519517SBill.Taylor@Sun.COM #define	MLX_VPR_REVLEN		21	/* "%04x.%04x.%04x: %04x" + '\0' */
529517SBill.Taylor@Sun.COM 
539517SBill.Taylor@Sun.COM #define	FWFLASH_IB_MAGIC_NUMBER		0xF00B0021
549517SBill.Taylor@Sun.COM 
559517SBill.Taylor@Sun.COM /* Numerically largest OUI that's presently assigned */
569517SBill.Taylor@Sun.COM #define	TAVOR_MAX_OUI			0xacde48
579517SBill.Taylor@Sun.COM 
589517SBill.Taylor@Sun.COM #define	FWFLASH_IB_STATE_NONE		0x00
599517SBill.Taylor@Sun.COM #define	FWFLASH_IB_STATE_IMAGE_PRI	0x01
609517SBill.Taylor@Sun.COM #define	FWFLASH_IB_STATE_IMAGE_SEC	0x02
619517SBill.Taylor@Sun.COM #define	FWFLASH_IB_STATE_MMAP		0x04
629517SBill.Taylor@Sun.COM #define	FWFLASH_IB_STATE_GUIDN		0x10
639517SBill.Taylor@Sun.COM #define	FWFLASH_IB_STATE_GUID1		0x20
649517SBill.Taylor@Sun.COM #define	FWFLASH_IB_STATE_GUID2		0x40
659517SBill.Taylor@Sun.COM #define	FWFLASH_IB_STATE_GUIDS		0x80
669517SBill.Taylor@Sun.COM 
679517SBill.Taylor@Sun.COM #define	FWFLASH_IB_STATE_IMAGE		FWFLASH_IB_STATE_IMAGE_PRI
689517SBill.Taylor@Sun.COM 
699517SBill.Taylor@Sun.COM #define	FWFLASH_IB_STATE_PFI_IMAGE	FWFLASH_IB_STATE_IMAGE_PRI
709517SBill.Taylor@Sun.COM #define	FWFLASH_IB_STATE_SFI_IMAGE	FWFLASH_IB_STATE_IMAGE_SEC
719517SBill.Taylor@Sun.COM 
729517SBill.Taylor@Sun.COM /*
739517SBill.Taylor@Sun.COM  * Structure to hold the part number, PSID, and string ID
749517SBill.Taylor@Sun.COM  * for an HCA card.
759517SBill.Taylor@Sun.COM  */
769517SBill.Taylor@Sun.COM typedef struct mlx_mdr_s {
779517SBill.Taylor@Sun.COM 	char *mlx_pn;
789517SBill.Taylor@Sun.COM 	char *mlx_psid;
799517SBill.Taylor@Sun.COM 	char *mlx_id;
809517SBill.Taylor@Sun.COM } mlx_mdr_t;
819517SBill.Taylor@Sun.COM 
829517SBill.Taylor@Sun.COM /*
839517SBill.Taylor@Sun.COM  * Magic decoder ring for matching HCA hardware/firmware.
849517SBill.Taylor@Sun.COM  * Part Number / PSID / String ID
859517SBill.Taylor@Sun.COM  */
869517SBill.Taylor@Sun.COM mlx_mdr_t mlx_mdr[] = {
879517SBill.Taylor@Sun.COM 	/* Part No		PSID			Card ID */
889517SBill.Taylor@Sun.COM 	{ "MHEA28-XS",		"MT_0250000001",	"Lion mini" },
899517SBill.Taylor@Sun.COM 	{ "MHEA28-XSC",		"MT_0390110001",	"Lion mini" },
909517SBill.Taylor@Sun.COM 	{ "MHEA28-XT",		"MT_0150000001",	"Lion mini" },
919517SBill.Taylor@Sun.COM 	{ "MHEA28-XTC",		"MT_0370110001",	"Lion mini" },
929517SBill.Taylor@Sun.COM 	{ "MHGA28-XT",		"MT_0150000002",	"Lion mini" },
939517SBill.Taylor@Sun.COM 	{ "MHGA28-XTC",		"MT_0370110002",	"Lion mini" },
949517SBill.Taylor@Sun.COM 	{ "MHGA28-XTC",		"MT_0370130002",	"Lion mini" },
959517SBill.Taylor@Sun.COM 	{ "MHGA28-XS",		"MT_0250000002",	"Lion mini" },
969517SBill.Taylor@Sun.COM 	{ "MHGA28-XSC",		"MT_0390110002",	"Lion mini" },
979517SBill.Taylor@Sun.COM 	{ "MHGA28-XSC",		"MT_0390130002",	"Lion mini" },
989517SBill.Taylor@Sun.COM 	{ "MHEL-CF128",		"MT_0190000001",	"Lion cub" },
999517SBill.Taylor@Sun.COM 	{ "MHEL-CF128-T",	"MT_00A0000001",	"Lion cub" },
1009517SBill.Taylor@Sun.COM 	{ "MTLP25208-CF128T",	"MT_00A0000001",	"Lion cub" },
1019517SBill.Taylor@Sun.COM 	{ "MHEL-CF128-TC",	"MT_00A0010001",	"Lion cub" },
1029517SBill.Taylor@Sun.COM 	{ "MHEL-CF128-TC",	"MT_0140010001",	"Lion cub" },
1039517SBill.Taylor@Sun.COM 	{ "MHEL-CF128-SC",	"MT_0190010001",	"Lion cub" },
1049517SBill.Taylor@Sun.COM 	{ "MHEA28-1TC",		"MT_02F0110001",	"Lion cub" },
1059517SBill.Taylor@Sun.COM 	{ "MHEA28-1SC",		"MT_0330110001",	"Lion cub" },
1069517SBill.Taylor@Sun.COM 	{ "MHGA28-1T",		"MT_0200000001",	"Lion cub" },
1079517SBill.Taylor@Sun.COM 	{ "MHGA28-1TC",		"MT_02F0110002",	"Lion cub" },
1089517SBill.Taylor@Sun.COM 	{ "MHGA28-1SC",		"MT_0330110002",	"Lion cub" },
1099517SBill.Taylor@Sun.COM 	{ "MHGA28-1S",		"MT_0430000001",	"Lion cub" },
1109517SBill.Taylor@Sun.COM 	{ "MHEL-CF256-T",	"MT_00B0000001",	"Lion cub" },
1119517SBill.Taylor@Sun.COM 	{ "MTLP25208-CF256T",	"MT_00B0000001",	"Lion cub" },
1129517SBill.Taylor@Sun.COM 	{ "MHEL-CF256-TC",	"MT_00B0010001",	"Lion cub" },
1139517SBill.Taylor@Sun.COM 	{ "MHEA28-2TC",		"MT_0300110001",	"Lion cub" },
1149517SBill.Taylor@Sun.COM 	{ "MHEA28-2SC",		"MT_0340110001",	"Lion cub" },
1159517SBill.Taylor@Sun.COM 	{ "MHGA28-2T",		"MT_0210000001",	"Lion cub" },
1169517SBill.Taylor@Sun.COM 	{ "MHGA28-2TC",		"MT_0300110002",	"Lion cub" },
1179517SBill.Taylor@Sun.COM 	{ "MHGA28-2SC",		"MT_0340110002",	"Lion cub" },
1189517SBill.Taylor@Sun.COM 	{ "MHEL-CF512-T",	"MT_00C0000001",	"Lion cub" },
1199517SBill.Taylor@Sun.COM 	{ "MTLP25208-CF512T",	"MT_00C0000001",	"Lion cub" },
1209517SBill.Taylor@Sun.COM 	{ "MHGA28-5T",		"MT_0220000001",	"Lion cub" },
1219517SBill.Taylor@Sun.COM 	{ "375-3382-01",	"SUN0030000001",	"Sun Lion cub DDR" },
1229517SBill.Taylor@Sun.COM 	{ "MHES14-XSC",		"MT_0410110001",	"Tiger" },
1239517SBill.Taylor@Sun.COM 	{ "MHES14-XT",		"MT_01F0000001",	"Tiger" },
1249517SBill.Taylor@Sun.COM 	{ "MHES14-XTC",		"MT_03F0110001",	"Tiger" },
1259517SBill.Taylor@Sun.COM 	{ "MHES18-XS",		"MT_0260000001",	"Cheetah" },
1269517SBill.Taylor@Sun.COM 	{ "MHES18-XS",		"MT_0260010001",	"Cheetah" },
1279517SBill.Taylor@Sun.COM 	{ "MHES18-XSC",		"MT_03D0110001",	"Cheetah" },
1289517SBill.Taylor@Sun.COM 	{ "MHES18-XSC",		"MT_03D0120001",	"Cheetah" },
1299517SBill.Taylor@Sun.COM 	{ "MHES18-XSC",		"MT_03D0130001",	"Cheetah" },
1309517SBill.Taylor@Sun.COM 	{ "MHES18-XT",		"MT_0230000002",	"Cheetah" },
1319517SBill.Taylor@Sun.COM 	{ "MHES18-XT",		"MT_0230010002",	"Cheetah" },
1329517SBill.Taylor@Sun.COM 	{ "MHES18-XTC",		"MT_03B0110001",	"Cheetah" },
1339517SBill.Taylor@Sun.COM 	{ "MHES18-XTC",		"MT_03B0120001",	"Cheetah" },
1349517SBill.Taylor@Sun.COM 	{ "MHES18-XTC",		"MT_03B0140001",	"Cheetah" },
1359517SBill.Taylor@Sun.COM 	{ "MHGS18-XS",		"MT_0260000002",	"Cheetah" },
1369517SBill.Taylor@Sun.COM 	{ "MHGS18-XSC",		"MT_03D0110002",	"Cheetah" },
1379517SBill.Taylor@Sun.COM 	{ "MHGS18-XSC",		"MT_03D0120002",	"Cheetah" },
1389517SBill.Taylor@Sun.COM 	{ "MHGS18-XSC",		"MT_03D0130002",	"Cheetah" },
1399517SBill.Taylor@Sun.COM 	{ "MHGS18-XT",		"MT_0230000001",	"Cheetah" },
1409517SBill.Taylor@Sun.COM 	{ "MHGS18-XTC",		"MT_03B0110002",	"Cheetah" },
1419517SBill.Taylor@Sun.COM 	{ "MHGS18-XTC",		"MT_03B0120002",	"Cheetah" },
1429517SBill.Taylor@Sun.COM 	{ "MHGS18-XTC",		"MT_03B0140002",	"Cheetah" },
1439517SBill.Taylor@Sun.COM 	{ "MHXL-CF128",		"MT_0180000001",	"Cougar Cub 128" },
1449517SBill.Taylor@Sun.COM 	{ "MHXL-CF128-T",	"MT_0030000001",	"Cougar Cub 128" },
1459517SBill.Taylor@Sun.COM 	{ "MTLP23108-CF128T",	"MT_0030000001",	"Cougar Cub 128" },
1469517SBill.Taylor@Sun.COM 	{ "MHET2X-1SC",		"MT_0280110001",	"Cougar Cub 128" },
1479517SBill.Taylor@Sun.COM 	{ "MHET2X-1SC",		"MT_0280120001",	"Cougar Cub 128" },
1489517SBill.Taylor@Sun.COM 	{ "MHET2X-1TC",		"MT_0270110001",	"Cougar Cub 128" },
1499517SBill.Taylor@Sun.COM 	{ "MHET2X-1TC",		"MT_0270120001",	"Cougar Cub 128" },
1509517SBill.Taylor@Sun.COM 	{ "MHXL-CF256-T",	"MT_0040000001",	"Cougar Cub 256" },
1519517SBill.Taylor@Sun.COM 	{ "MHET2X-2SC",		"MT_02D0110001",	"Cougar Cub 256" },
1529517SBill.Taylor@Sun.COM 	{ "MHET2X-2SC",		"MT_02D0120001",	"Cougar Cub 256" },
1539517SBill.Taylor@Sun.COM 	{ "MHET2X-2TC",		"MT_02B0110001",	"Cougar Cub 256" },
1549517SBill.Taylor@Sun.COM 	{ "MHET2X-2TC",		"MT_02B0120001",	"Cougar Cub 256" },
1559517SBill.Taylor@Sun.COM 	{ "375-3481-01",	"SUN0040000001",	"Sun Cougar Cub SDR" },
156*12910SShantkumar.Hiremath@Sun.COM 	{ "375-3418-01",	"SUN0040000001",	"Sun Cougar Cub SDR" },
15712472SShantkumar.Hiremath@Sun.COM 	{ "375-3259-01",	"SUN0010000001",	"Sun Cougar Cub 256" },
15812472SShantkumar.Hiremath@Sun.COM 	{ "375-3259-03",	"SUN0010000001",	"Sun Cougar Cub 256" },
15912472SShantkumar.Hiremath@Sun.COM 	{ "375-3260-03",	"SUN0020000001",	"Sun Cougar Cub 256" },
1609517SBill.Taylor@Sun.COM 	{ "MHX-CE128-T",	"MT_0000000001",	"Cougar 128" },
1619517SBill.Taylor@Sun.COM 	{ "MTPB23108-CE128",	"MT_0000000001",	"Cougar 128" },
1629517SBill.Taylor@Sun.COM 	{ "MHX-CE256-T",	"MT_0010000001",	"Cougar 256" },
1639517SBill.Taylor@Sun.COM 	{ "MTPB23108-CE256",	"MT_0010000001",	"Cougar 256" },
1649517SBill.Taylor@Sun.COM 	{ "MHX-CE512-T",	"MT_0050000001",	"Cougar 512" },
1659517SBill.Taylor@Sun.COM 	{ "MTPB23108-CE512",	"MT_0050000001",	"Cougar 512" },
1669517SBill.Taylor@Sun.COM 	{ "MHEH28-XSC",		"MT_04C0110001",	"Eagle SDR" },
1679517SBill.Taylor@Sun.COM 	{ "MHEH28-XSC",		"MT_04C0130005",	"Eagle SDR" },
1689517SBill.Taylor@Sun.COM 	{ "MHEH28-XTC",		"MT_04A0110001",	"Eagle SDR" },
1699517SBill.Taylor@Sun.COM 	{ "MHEH28-XTC",		"MT_04A0130005",	"Eagle SDR" },
1709517SBill.Taylor@Sun.COM 	{ "MHGH28-XSC",		"MT_04C0110002",	"Eagle DDR" },
1719517SBill.Taylor@Sun.COM 	{ "MHGH28-XSC",		"MT_04C0120002",	"Eagle DDR" },
1729517SBill.Taylor@Sun.COM 	{ "MHGH28-XSC",		"MT_04C0140005",	"Eagle DDR" },
1739517SBill.Taylor@Sun.COM 	{ "MHGH28-XTC",		"MT_04A0110002",	"Eagle DDR" },
1749517SBill.Taylor@Sun.COM 	{ "MHGH28-XTC",		"MT_04A0120002",	"Eagle DDR" },
1759517SBill.Taylor@Sun.COM 	{ "MHGH28-XTC",		"MT_04A0140005",	"Eagle DDR" },
1769517SBill.Taylor@Sun.COM 	{ "X1289A-Z",		"SUN0010010001",	"Sun IB NEM DDR" },
1779517SBill.Taylor@Sun.COM 	{ "375-3548-01",	"SUN0060000001", "Sun IB EM DDR X4216A-Z" },
1789517SBill.Taylor@Sun.COM 	{ "375-3549-01",	"SUN0070000001", "Sun PCIe DDR X4217A" },
17912472SShantkumar.Hiremath@Sun.COM 	{ "375-3549-01",	"SUN0070130001", "Sun Eagle DDR" },
1809517SBill.Taylor@Sun.COM 	{ "375-3481-01",	"SUN0050000001",	"Sun PCIe EM SDR" },
18112472SShantkumar.Hiremath@Sun.COM 	{ "375-3439-01",	"SUN0051000001",	"Sun PUMA" },
1829517SBill.Taylor@Sun.COM 	{ "MHGH29-XSC",		"MT_0A60110002", "Eagle DDR PCIe Gen 2.0" },
1839517SBill.Taylor@Sun.COM 	{ "MHGH29-XSC",		"MT_0A60120005", "Eagle DDR PCIe Gen 2.0" },
1849517SBill.Taylor@Sun.COM 	{ "MHGH29-XTC",		"MT_0A50110002", "Eagle DDR PCIe Gen 2.0" },
1859517SBill.Taylor@Sun.COM 	{ "MHGH29-XTC",		"MT_0A50120005", "Eagle DDR PCIe Gen 2.0" },
186*12910SShantkumar.Hiremath@Sun.COM 	{ "375-3605-01",	"SUN0160000001",	"Sun QMirage " },
187*12910SShantkumar.Hiremath@Sun.COM 	{ "375-3605-01",	"SUN0160000002",	"Sun QMirage " },
188*12910SShantkumar.Hiremath@Sun.COM 	{ "375-3697-01",	"SUN0160000002",	"Sun QMirage " },
1899517SBill.Taylor@Sun.COM 	{ "375-3606-01",	"SUN0150000001",	"Sun Falcon QDR" },
19012472SShantkumar.Hiremath@Sun.COM 	{ "375-3606-02",	"SUN0150000009",	"Sun Falcon QDR" },
19112472SShantkumar.Hiremath@Sun.COM 	{ "375-3606-03",	"SUN0150000009",	"Sun Falcon QDR" },
192*12910SShantkumar.Hiremath@Sun.COM 	{ "375-3606-02",	"SUN0170000009",	"Sun Falcon QDR" },
193*12910SShantkumar.Hiremath@Sun.COM 	{ "375-3696-01",	"SUN0170000009",	"Sun Falcon QDR" },
1949517SBill.Taylor@Sun.COM 	{ "MHJH29-XTC",		"MT_04E0110003",	"Eagle QDR" },
1959913SShantkumar.Hiremath@Sun.COM 	{ "MHJH29-XSC",		"MT_0500120005", "Eagle QDR PCIe Gen 2.0" },
1969913SShantkumar.Hiremath@Sun.COM 	{ "MHQH29-XTC",		"MT_04E0120005", "Eagle QDR PCIe Gen 2.0" },
1979913SShantkumar.Hiremath@Sun.COM 	{ "MHQH19-XTC",		"MT_0C40110009", "Falcon QDR PCIe Gen 2.0" },
1989913SShantkumar.Hiremath@Sun.COM 	{ "MHQH29-XTC",		"MT_0BB0110003", "Falcon QDR PCIe Gen 2.0" },
1999913SShantkumar.Hiremath@Sun.COM 	{ "MHQH29-XTC",		"MT_0BB0120003", "Falcon QDR PCIe Gen 2.0" },
20012472SShantkumar.Hiremath@Sun.COM 	{ "375-3551-05",	"SUN0080000001",	"Sun C48-IB-NEM" },
20112472SShantkumar.Hiremath@Sun.COM 	{ "MHEH28B-XSR",	"MT_0D10110001", "Osprey CX-2 PCIe Gen 2.0" },
20212472SShantkumar.Hiremath@Sun.COM 	{ "MHEH28B-XTR",	"MT_0D20110001", "Osprey CX-2 PCIe Gen 2.0" },
20312472SShantkumar.Hiremath@Sun.COM 	{ "MHGH28B-XSR",	"MT_0D10110002", "Osprey CX-2 PCIe Gen 2.0" },
20412472SShantkumar.Hiremath@Sun.COM 	{ "MHGH28B-XTR",	"MT_0D20110002", "Osprey CX-2 PCIe Gen 2.0" },
20512472SShantkumar.Hiremath@Sun.COM 	{ "MHGH18B-XTR",	"MT_0D30110002", "Osprey CX-2 PCIe Gen 2.0" },
20612472SShantkumar.Hiremath@Sun.COM 	{ "MNEH28B-XSR",	"MT_0D40110004", "Osprey CX-2 PCIe Gen 2.0" },
20712472SShantkumar.Hiremath@Sun.COM 	{ "MNEH28B-XTR",	"MT_0D50110004", "Osprey CX-2 PCIe Gen 2.0" },
20812472SShantkumar.Hiremath@Sun.COM 	{ "MNEH29B-XSR",	"MT_0D40110010", "Osprey CX-2 PCIe Gen 2.0" },
20912472SShantkumar.Hiremath@Sun.COM 	{ "MNEH29B-XTR",	"MT_0D50110010", "Osprey CX-2 PCIe Gen 2.0" },
21012472SShantkumar.Hiremath@Sun.COM 	{ "MHGH29B-XSR",	"MT_0D10110008", "Osprey CX-2 PCIe Gen 2.0" },
21112472SShantkumar.Hiremath@Sun.COM 	{ "MHGH29B-XTR",	"MT_0D20110008", "Osprey CX-2 PCIe Gen 2.0" },
21212472SShantkumar.Hiremath@Sun.COM 	{ "MHJH29B-XSR",	"MT_0D10110009", "Osprey CX-2 PCIe Gen 2.0" },
213*12910SShantkumar.Hiremath@Sun.COM 	{ "MHJH29B-XSR",	"MT_0D10120009", "Osprey CX-2 PCIe Gen 2.0" },
21412472SShantkumar.Hiremath@Sun.COM 	{ "MHJH29B-XTR",	"MT_0D20110009", "Osprey CX-2 PCIe Gen 2.0" },
215*12910SShantkumar.Hiremath@Sun.COM 	{ "MHJH29B-XTR",	"MT_0D20120009", "Osprey CX-2 PCIe Gen 2.0" },
21612472SShantkumar.Hiremath@Sun.COM 	{ "MHGH19B-XSR",	"MT_0D60110008", "Osprey CX-2 PCIe Gen 2.0" },
21712472SShantkumar.Hiremath@Sun.COM 	{ "MHGH19B-XTR",	"MT_0D30110008", "Osprey CX-2 PCIe Gen 2.0" },
21812472SShantkumar.Hiremath@Sun.COM 	{ "MHJH19B-XTR",	"MT_0D30110009", "Osprey CX-2 PCIe Gen 2.0" },
21912472SShantkumar.Hiremath@Sun.COM 	{ "MHQH29B-XSR",	"MT_0D70110009", "Osprey CX-2 PCIe Gen 2.0" },
22012472SShantkumar.Hiremath@Sun.COM 	{ "MHQH29B-XTR",	"MT_0D80110009", "Osprey CX-2 PCIe Gen 2.0" },
221*12910SShantkumar.Hiremath@Sun.COM 	{ "MHQH29B-XTR",	"MT_0D80120009", "Osprey CX-2 PCIe Gen 2.0" },
222*12910SShantkumar.Hiremath@Sun.COM 	{ "MHQH29B-XTR",	"MT_0D80130009", "Osprey CX-2 PCIe Gen 2.0" },
223*12910SShantkumar.Hiremath@Sun.COM 	{ "MHQH29B-XTR",	"MT_0E30110009", "Osprey CX-2 PCIe Gen 2.0" },
22412472SShantkumar.Hiremath@Sun.COM 	{ "MHRH29B-XSR",	"MT_0D70110008", "Osprey CX-2 PCIe Gen 2.0" },
22512472SShantkumar.Hiremath@Sun.COM 	{ "MHRH29B-XTR",	"MT_0D80110008", "Osprey CX-2 PCIe Gen 2.0" },
22612472SShantkumar.Hiremath@Sun.COM 	{ "MHQH19B-XTR",	"MT_0D90110009", "Osprey CX-2 PCIe Gen 2.0" },
227*12910SShantkumar.Hiremath@Sun.COM 	{ "MHRH19B-XSR",	"MT_0E40110009", "Osprey CX-2 PCIe Gen 2.0" },
22812472SShantkumar.Hiremath@Sun.COM 	{ "MHRH19B-XTR",	"MT_0D90110008", "Osprey CX-2 PCIe Gen 2.0" },
22912472SShantkumar.Hiremath@Sun.COM 	{ "MNPH28C-XSR",	"MT_0DA0110004", "Osprey CX-2 PCIe Gen 2.0" },
23012472SShantkumar.Hiremath@Sun.COM 	{ "MNPH28C-XTR",	"MT_0DB0110004", "Osprey CX-2 PCIe Gen 2.0" },
23112472SShantkumar.Hiremath@Sun.COM 	{ "MNPH29C-XSR",	"MT_0DA0110010", "Osprey CX-2 PCIe Gen 2.0" },
23212472SShantkumar.Hiremath@Sun.COM 	{ "MNPH29C-XTR",	"MT_0DB0110010", "Osprey CX-2 PCIe Gen 2.0" },
233*12910SShantkumar.Hiremath@Sun.COM 	{ "MNPH29C-XTR",	"MT_0DB0120010", "Osprey CX-2 PCIe Gen 2.0" },
234*12910SShantkumar.Hiremath@Sun.COM 	{ "MNPH29C-XTR",	"MT_0DB0130010", "Osprey CX-2 PCIe Gen 2.0" },
23512472SShantkumar.Hiremath@Sun.COM 	{ "MNZH29-XSR",		"MT_0DC0110009", "Osprey CX-2 PCIe Gen 2.0" },
23612472SShantkumar.Hiremath@Sun.COM 	{ "MNZH29-XTR",		"MT_0DD0110009", "Osprey CX-2 PCIe Gen 2.0" },
237*12910SShantkumar.Hiremath@Sun.COM 	{ "MNZH29-XTR",		"MT_0DD0120009", "Osprey CX-2 PCIe Gen 2.0" },
23812472SShantkumar.Hiremath@Sun.COM 	{ "MHQH19B-XNR",	"MT_0DF0110009", "Osprey CX-2 PCIe Gen 2.0" },
239*12910SShantkumar.Hiremath@Sun.COM 	{ "MHQH19B-XNR",	"MT_0DF0120009", "Osprey CX-2 PCIe Gen 2.0" },
240*12910SShantkumar.Hiremath@Sun.COM 	{ "MNQH19-XTR",		"MT_0D80110017", "Osprey CX-2 PCIe Gen 2.0" },
241*12910SShantkumar.Hiremath@Sun.COM 	{ "MNQH19C-XTR",	"MT_0E20110017", "Osprey CX-2 PCIe Gen 2.0" },
242*12910SShantkumar.Hiremath@Sun.COM 	{ "MHZH29B-XSR",	"MT_0E80110009", "Osprey CX-2 PCIe Gen 2.0" },
243*12910SShantkumar.Hiremath@Sun.COM 	{ "MHZH29B-XTR",	"MT_0E90110009", "Osprey CX-2 PCIe Gen 2.0" },
244*12910SShantkumar.Hiremath@Sun.COM 	{ "MHZH29B-XTR",	"MT_0E90110009", "Osprey CX-2 PCIe Gen 2.0" },
245*12910SShantkumar.Hiremath@Sun.COM 	{ "MHQA19-XTR",		"MT_0EA0110009", "Osprey CX-2 PCIe Gen 2.0" },
246*12910SShantkumar.Hiremath@Sun.COM 	{ "MHRA19-XTR",		"MT_0EB0110008", "Osprey CX-2 PCIe Gen 2.0" },
247*12910SShantkumar.Hiremath@Sun.COM 	{ "MHQH29C-XTR",	"MT_0EF0110009", "Osprey CX-2 PCIe Gen 2.0" },
248*12910SShantkumar.Hiremath@Sun.COM 	{ "MHQH29C-XSR",	"MT_0F00110009", "Osprey CX-2 PCIe Gen 2.0" },
249*12910SShantkumar.Hiremath@Sun.COM 	{ "MHRH29C-XTR",	"MT_0F10110008", "Osprey CX-2 PCIe Gen 2.0" },
250*12910SShantkumar.Hiremath@Sun.COM 	{ "MHRH29C-XSR",	"MT_0F20110008", "Osprey CX-2 PCIe Gen 2.0" },
251*12910SShantkumar.Hiremath@Sun.COM 	{ "MHPH29D-XTR",	"MT_0F30110010", "Osprey CX-2 PCIe Gen 2.0" },
252*12910SShantkumar.Hiremath@Sun.COM 	{ "MHPH29D-XSR",	"MT_0F40110010", "Osprey CX-2 PCIe Gen 2.0" },
253*12910SShantkumar.Hiremath@Sun.COM 	{ "MNPA19-XTR",		"MT_0F60110010", "Osprey CX-2 PCIe Gen 2.0" },
254*12910SShantkumar.Hiremath@Sun.COM 	{ "MNPA19-XSR",		"MT_0F70110010", "Osprey CX-2 PCIe Gen 2.0" }
2559517SBill.Taylor@Sun.COM };
2569517SBill.Taylor@Sun.COM 
2579517SBill.Taylor@Sun.COM /* Get mlx_mdr[] array size */
2589517SBill.Taylor@Sun.COM #define	MLX_SZ_MLX_MDR		sizeof (mlx_mdr)
2599517SBill.Taylor@Sun.COM #define	MLX_SZ_MLX_MDR_STRUCT	sizeof (mlx_mdr[0])
2609517SBill.Taylor@Sun.COM 
2619517SBill.Taylor@Sun.COM #define	MLX_MAX_ID		MLX_SZ_MLX_MDR/MLX_SZ_MLX_MDR_STRUCT
2629517SBill.Taylor@Sun.COM #define	MLX_PSID_SZ		16
2639517SBill.Taylor@Sun.COM #define	MLX_STR_ID_SZ		64
2649517SBill.Taylor@Sun.COM 
2659517SBill.Taylor@Sun.COM #ifdef __cplusplus
2669517SBill.Taylor@Sun.COM }
2679517SBill.Taylor@Sun.COM #endif
2689517SBill.Taylor@Sun.COM 
2699517SBill.Taylor@Sun.COM #endif /* _HDRS_MELLANOX_H */
270