1*4777Smcwalter /* 2*4777Smcwalter * CDDL HEADER START 3*4777Smcwalter * 4*4777Smcwalter * The contents of this file are subject to the terms of the 5*4777Smcwalter * Common Development and Distribution License (the "License"). 6*4777Smcwalter * You may not use this file except in compliance with the License. 7*4777Smcwalter * 8*4777Smcwalter * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 9*4777Smcwalter * or http://www.opensolaris.org/os/licensing. 10*4777Smcwalter * See the License for the specific language governing permissions 11*4777Smcwalter * and limitations under the License. 12*4777Smcwalter * 13*4777Smcwalter * When distributing Covered Code, include this CDDL HEADER in each 14*4777Smcwalter * file and include the License file at usr/src/OPENSOLARIS.LICENSE. 15*4777Smcwalter * If applicable, add the following below this CDDL HEADER, with the 16*4777Smcwalter * fields enclosed by brackets "[]" replaced with your own identifying 17*4777Smcwalter * information: Portions Copyright [yyyy] [name of copyright owner] 18*4777Smcwalter * 19*4777Smcwalter * CDDL HEADER END 20*4777Smcwalter */ 21*4777Smcwalter /* 22*4777Smcwalter * Copyright 2007 Sun Microsystems, Inc. All rights reserved. 23*4777Smcwalter * Use is subject to license terms. 24*4777Smcwalter */ 25*4777Smcwalter 26*4777Smcwalter /* 27*4777Smcwalter * Sun4v Platform header file. 28*4777Smcwalter * 29*4777Smcwalter * called when : 30*4777Smcwalter * machine_type == Montoya 31*4777Smcwalter * 32*4777Smcwalter */ 33*4777Smcwalter 34*4777Smcwalter #ifndef _MONZA_H 35*4777Smcwalter #define _MONZA_H 36*4777Smcwalter 37*4777Smcwalter #pragma ident "%Z%%M% %I% %E% SMI" 38*4777Smcwalter 39*4777Smcwalter #ifdef __cplusplus 40*4777Smcwalter extern "C" { 41*4777Smcwalter #endif 42*4777Smcwalter 43*4777Smcwalter #define MONZA_PLATFORM "SUNW,Netra-CP3260" 44*4777Smcwalter #define MOTHERBOARD "MB" 45*4777Smcwalter #define IOBOARD "IO" 46*4777Smcwalter #define RTM "RTM" 47*4777Smcwalter #define PCIE_SWITCH "PCI-SWITCH" 48*4777Smcwalter #define PCI_BRIDGE "PCI-BRIDGE" 49*4777Smcwalter #define OPHIR "GBE" 50*4777Smcwalter #define PCIE "/PCIE" 51*4777Smcwalter #define AMC "AMC" 52*4777Smcwalter 53*4777Smcwalter #define NETWORK "network" 54*4777Smcwalter #define ETHERNET "ethernet" 55*4777Smcwalter #define PCIEX "pciex" 56*4777Smcwalter #define PCI "pci" 57*4777Smcwalter 58*4777Smcwalter #define MONZA_NIU "/niu@80" 59*4777Smcwalter #define MONZA_PCIE_SWITCH_PATH "/pci@0/pci@0" 60*4777Smcwalter 61*4777Smcwalter #define MONZA_N2_XAUI0 "/niu@80/network@0" 62*4777Smcwalter #define MONZA_N2_XAUI1 "/niu@80/network@1" 63*4777Smcwalter #define MONZA_NETWORK_0 "/pci@0/pci@0/pci@9/network@0,1" /* Mgt. port 1 */ 64*4777Smcwalter #define MONZA_NETWORK_1 "/pci@0/pci@0/pci@9/network@0" /* Mgt. port 0 */ 65*4777Smcwalter #define MONZA_NETWORK_2 "/pci@0/pci@0/pci@2/network@0,1" /* RTM port 1 */ 66*4777Smcwalter #define MONZA_NETWORK_3 "/pci@0/pci@0/pci@2/network@0" /* RTM port 0 */ 67*4777Smcwalter #define MONZA_ENET_2 "/pci@0/pci@0/pci@2/ethernet@0,1" /* RTM port 1 */ 68*4777Smcwalter #define MONZA_ENET_3 "/pci@0/pci@0/pci@2/ethernet@0" /* RTM port 0 */ 69*4777Smcwalter #define MONZA_NETWORK_4 "/pci@0/pci@0/pci@1/network@0,1" /* Base port 1 */ 70*4777Smcwalter #define MONZA_NETWORK_5 "/pci@0/pci@0/pci@1/network@0" /* Base port 0 */ 71*4777Smcwalter 72*4777Smcwalter #define MONZA_USB_0 "/pci@0/pci@0/pci@a/pci@0/usb@4,2" 73*4777Smcwalter #define MONZA_USB_1 "/pci@0/pci@0/pci@a/pci@0/usb@4,1" 74*4777Smcwalter #define MONZA_USB_2 "/pci@0/pci@0/pci@a/pci@0/usb@4" 75*4777Smcwalter #define MONZA_CF_PATH "/pci@0/pci@0/pci@a/pci@0/usb@4,2/storage@2/disk" 76*4777Smcwalter #define MONZA_RTM_PATH "/pci@0/pci@0/pci@8" 77*4777Smcwalter 78*4777Smcwalter #define MONZA_CF_DEVICE "DISK" 79*4777Smcwalter 80*4777Smcwalter /* 81*4777Smcwalter * Property names 82*4777Smcwalter */ 83*4777Smcwalter #define OBP_PROP_REG "reg" 84*4777Smcwalter #define OBP_PROP_CLOCK_FREQ "clock-frequency" 85*4777Smcwalter #define OBP_PROP_BOARD_NUM "board#" 86*4777Smcwalter #define OBP_PROP_REVISION_ID "revision-id" 87*4777Smcwalter #define OBP_PROP_VERSION_NUM "version#" 88*4777Smcwalter #define OBP_PROP_BOARD_TYPE "board_type" 89*4777Smcwalter #define OBP_PROP_ECACHE_SIZE "ecache-size" 90*4777Smcwalter #define OBP_PROP_IMPLEMENTATION "implementation#" 91*4777Smcwalter #define OBP_PROP_MASK "mask#" 92*4777Smcwalter #define OBP_PROP_COMPATIBLE "compatible" 93*4777Smcwalter #define OBP_PROP_BANNER_NAME "banner-name" 94*4777Smcwalter #define OBP_PROP_MODEL "model" 95*4777Smcwalter #define OBP_PROP_66MHZ_CAPABLE "66mhz-capable" 96*4777Smcwalter #define OBP_PROP_FBC_REG_ID "fbc_reg_id" 97*4777Smcwalter #define OBP_PROP_VERSION "version" 98*4777Smcwalter #define OBP_PROP_INSTANCE "instance" 99*4777Smcwalter 100*4777Smcwalter #ifdef __cplusplus 101*4777Smcwalter } 102*4777Smcwalter #endif 103*4777Smcwalter 104*4777Smcwalter #endif /* _MONZA_H */ 105