Mercurial > illumos > illumos-gate
view deleted_files/usr/src/lib/libprtdiag_psr/sparc/ontario/common/turgo.h @ 5046:66c87e13529d
6603899 Turgo platform support needs to lose its platform-specific prtdiag overlay
author | willard |
---|---|
date | Thu, 13 Sep 2007 22:03:23 -0700 |
parents | usr/src/lib/libprtdiag_psr/sparc/ontario/common/turgo.h@3eec88508b94 |
children |
line wrap: on
line source
/* * CDDL HEADER START * * The contents of this file are subject to the terms of the * Common Development and Distribution License (the "License"). * You may not use this file except in compliance with the License. * * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE * or http://www.opensolaris.org/os/licensing. * See the License for the specific language governing permissions * and limitations under the License. * * When distributing Covered Code, include this CDDL HEADER in each * file and include the License file at usr/src/OPENSOLARIS.LICENSE. * If applicable, add the following below this CDDL HEADER, with the * fields enclosed by brackets "[]" replaced with your own identifying * information: Portions Copyright [yyyy] [name of copyright owner] * * CDDL HEADER END */ /* * Copyright 2007 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ /* * Sun4v Platform header file. * * called when : * machine_type == turgo * */ #ifndef _TURGO_H #define _TURGO_H #pragma ident "%Z%%M% %I% %E% SMI" #ifdef __cplusplus extern "C" { #endif #define TURGO_PLATFORM "SUNW,Netra-T5220" #define TURGO_PCIE_COMP 30 #define TURGO_XAUI_COMP 17 #define TURGO_PCIX_COMP 30 #define NO_SLOT -1 #define MOTHERBOARD "MB" #define TURGO_SWITCH_A "PCI-SWITCH0" #define TURGO_SWITCH_B "PCI-SWITCH1" #define TURGO_SWITCH_C "PCI-SWITCH2" #define OPHIR "GBE" #define NETWORK "network" #define PCIE "/PCIE" #define PCIX "/PCIX" #define TURGO_NIU "/niu@80" #define TURGO_SWITCH_A_PATH "/pci@0/pci@0" #define TURGO_SWITCH_B_PATH "/pci@0/pci@0/pci@8/pci@0" #define TURGO_SWITCH_C_PATH "/pci@0/pci@0/pci@1/pci@0" #define TURGO_NETWORK_0 "/pci@0/pci@0/pci@1/pci@0/pci@2/network@0" #define TURGO_NETWORK_1 "/pci@0/pci@0/pci@1/pci@0/pci@2/network@0,1" #define TURGO_NETWORK_2 "/pci@0/pci@0/pci@1/pci@0/pci@3/network@0" #define TURGO_NETWORK_3 "/pci@0/pci@0/pci@1/pci@0/pci@3/network@0,1" #define TURGO_USB_0 "/pci@0/pci@0/pci@1/pci@0/pci@1/pci@0/usb@0" #define TURGO_USB_1 "/pci@0/pci@0/pci@1/pci@0/pci@1/pci@0/usb@0,1" #define TURGO_USB_2 "/pci@0/pci@0/pci@1/pci@0/pci@1/pci@0/usb@0,2" #define TURGO_IDE "/pci@0/pci@0/pci@1/pci@0/pci@1/pci@0/ide@1f" #define TURGO_PCIE_SLOT0 "/pci@0/pci@0/pci@8/pci@0/pci@9" #define TURGO_PCIE_SLOT1 "/pci@0/pci@0/pci@8/pci@0/pci@1" #define TURGO_PCIE_SLOT2 "/pci@0/pci@0/pci@9" #define TURGO_PCIE_SLOT3 "/pci@0/pci@0/pci@8/pci@0/pci@8" #define TURGO_PCIE_PCIX "/pci@0/pci@0/pci@8/pci@0/pci@2" #define TURGO_PCIX_SLOT1 "/pci@0/pci@0/pci@8/pci@0/pci@2/pci@0,2/pci@1" #define TURGO_PCIX_SLOT2 "/pci@0/pci@0/pci@8/pci@0/pci@2/pci@0" #define TURGO_LSI_PATH "/pci@0/pci@0/pci@2/scsi@0" #define TURGO_N2_XAUI0 "/niu@80/network@1" #define TURGO_N2_XAUI1 "/niu@80/network@0" #define SAS_SATA_HBA "SAS-SATA-HBA" #define PCIE_PCIX_BRIDGE "PCIE-PCIX-BRIDGE" /* * Property names */ #define OBP_PROP_REG "reg" #define OBP_PROP_CLOCK_FREQ "clock-frequency" #define OBP_PROP_BOARD_NUM "board#" #define OBP_PROP_REVISION_ID "revision-id" #define OBP_PROP_VERSION_NUM "version#" #define OBP_PROP_BOARD_TYPE "board_type" #define OBP_PROP_ECACHE_SIZE "ecache-size" #define OBP_PROP_IMPLEMENTATION "implementation#" #define OBP_PROP_MASK "mask#" #define OBP_PROP_COMPATIBLE "compatible" #define OBP_PROP_BANNER_NAME "banner-name" #define OBP_PROP_MODEL "model" #define OBP_PROP_66MHZ_CAPABLE "66mhz-capable" #define OBP_PROP_FBC_REG_ID "fbc_reg_id" #define OBP_PROP_VERSION "version" #define OBP_PROP_INSTANCE "instance" /* * Function Headers */ int turgo_pci_callback(picl_nodehdl_t pcih, void *args); int turgo_hw_rev_callback(picl_nodehdl_t pcih, void *args); #ifdef __cplusplus } #endif #endif /* _TURGO_H */