1 /* 2 * CDDL HEADER START 3 * 4 * The contents of this file are subject to the terms of the 5 * Common Development and Distribution License (the "License"). 6 * You may not use this file except in compliance with the License. 7 * 8 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 9 * or http://www.opensolaris.org/os/licensing. 10 * See the License for the specific language governing permissions 11 * and limitations under the License. 12 * 13 * When distributing Covered Code, include this CDDL HEADER in each 14 * file and include the License file at usr/src/OPENSOLARIS.LICENSE. 15 * If applicable, add the following below this CDDL HEADER, with the 16 * fields enclosed by brackets "[]" replaced with your own identifying 17 * information: Portions Copyright [yyyy] [name of copyright owner] 18 * 19 * CDDL HEADER END 20 */ 21 22 /* 23 * Copyright 2009 Sun Microsystems, Inc. All rights reserved. 24 * Use is subject to license terms. 25 */ 26 27 #ifndef _PCIEX_PCI_INTEL_NB5000_H 28 #define _PCIEX_PCI_INTEL_NB5000_H 29 30 #ifdef __cplusplus 31 extern "C" { 32 #endif 33 34 #define INTEL_VENDOR_ID 0x8086 35 36 #define INTEL_NB5000_PCIE_DEV_ID(did) (((did) >= 0x3600 && (did) <= 0x360a) || \ 37 ((did) == 0x25d8 || (did) == 0x25d4 || (did) == 0x25c0 || \ 38 (did) == 0x25d0 || ((did) >= 0x25e2 && (did) <= 0x25e7)) || \ 39 ((did) >= 0x25f7 && (did) <= 0x25fa) || \ 40 (did) == 0x4000 || (did) == 0x4001 || (did) == 0x4003 || \ 41 ((did) >= 0x4021 && (did) <= 0x402e)) 42 43 #define INTEL_NB5100_PCIE_DEV_ID(did) (((did) >= 0x65e2 && (did) <= 0x65e7) || \ 44 ((did) >= 0x65f7 && (did) <= 0x65fa)) 45 46 #define INTEL_NB5500_PCIE_DEV_ID(did) (((did) >= 0x3408 && (did) <= 0x3411) || \ 47 (did) == 0x3420 || (did) == 0x3403) 48 49 #define INTEL_NB5520_PCIE_DEV_ID(did) (((did) >= 0x3408 && (did) <= 0x3411) || \ 50 (did) == 0x3421 || (did) == 0x3406) 51 52 #define INTEL_ESB2_SW_PCIE_DEV_ID(did) (((did) >= 0x3500 && (did) <= 0x3503) ||\ 53 ((did) >= 0x3510 && (did) <= 0x351B)) 54 55 #define INTEL_NB5000_PEXCTRL_OFFSET 0x48 56 #define INTEL_NB5000_PEXCTRL_COALESCE_EN 0x400 57 58 #ifdef __cplusplus 59 } 60 #endif 61 62 #endif /* _PCIEX_PCI_INTEL_NB5000_H */ 63