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