51b564aca190d2a430104dded1983d3a1fff66e2mcwalter/*
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter * CDDL HEADER START
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter *
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter * The contents of this file are subject to the terms of the
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter * Common Development and Distribution License (the "License").
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter * You may not use this file except in compliance with the License.
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter *
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter * or http://www.opensolaris.org/os/licensing.
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter * See the License for the specific language governing permissions
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter * and limitations under the License.
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter *
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter * When distributing Covered Code, include this CDDL HEADER in each
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter * If applicable, add the following below this CDDL HEADER, with the
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter * fields enclosed by brackets "[]" replaced with your own identifying
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter * information: Portions Copyright [yyyy] [name of copyright owner]
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter *
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter * CDDL HEADER END
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter */
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter/*
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter * Copyright 2007 Sun Microsystems, Inc. All rights reserved.
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter * Use is subject to license terms.
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter */
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter/*
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter * Sun4v Platform header file.
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter *
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter * called when :
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter * machine_type == Montoya
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter *
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter */
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter#ifndef _MONZA_H
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter#define _MONZA_H
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter#pragma ident "%Z%%M% %I% %E% SMI"
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter#ifdef __cplusplus
51b564aca190d2a430104dded1983d3a1fff66e2mcwalterextern "C" {
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter#endif
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter#define MONZA_PLATFORM "SUNW,Netra-CP3260"
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter#define MOTHERBOARD "MB"
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter#define IOBOARD "IO"
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter#define RTM "RTM"
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter#define PCIE_SWITCH "PCI-SWITCH"
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter#define PCI_BRIDGE "PCI-BRIDGE"
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter#define OPHIR "GBE"
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter#define PCIE "/PCIE"
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter#define AMC "AMC"
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter#define NETWORK "network"
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter#define ETHERNET "ethernet"
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter#define PCIEX "pciex"
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter#define PCI "pci"
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter#define MONZA_NIU "/niu@80"
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter#define MONZA_PCIE_SWITCH_PATH "/pci@0/pci@0"
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter#define MONZA_N2_XAUI0 "/niu@80/network@0"
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter#define MONZA_N2_XAUI1 "/niu@80/network@1"
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter#define MONZA_NETWORK_0 "/pci@0/pci@0/pci@9/network@0,1" /* Mgt. port 1 */
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter#define MONZA_NETWORK_1 "/pci@0/pci@0/pci@9/network@0" /* Mgt. port 0 */
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter#define MONZA_NETWORK_2 "/pci@0/pci@0/pci@2/network@0,1" /* RTM port 1 */
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter#define MONZA_NETWORK_3 "/pci@0/pci@0/pci@2/network@0" /* RTM port 0 */
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter#define MONZA_ENET_2 "/pci@0/pci@0/pci@2/ethernet@0,1" /* RTM port 1 */
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter#define MONZA_ENET_3 "/pci@0/pci@0/pci@2/ethernet@0" /* RTM port 0 */
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter#define MONZA_NETWORK_4 "/pci@0/pci@0/pci@1/network@0,1" /* Base port 1 */
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter#define MONZA_NETWORK_5 "/pci@0/pci@0/pci@1/network@0" /* Base port 0 */
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter#define MONZA_USB_0 "/pci@0/pci@0/pci@a/pci@0/usb@4,2"
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter#define MONZA_USB_1 "/pci@0/pci@0/pci@a/pci@0/usb@4,1"
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter#define MONZA_USB_2 "/pci@0/pci@0/pci@a/pci@0/usb@4"
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter#define MONZA_CF_PATH "/pci@0/pci@0/pci@a/pci@0/usb@4,2/storage@2/disk"
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter#define MONZA_RTM_PATH "/pci@0/pci@0/pci@8"
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter#define MONZA_CF_DEVICE "DISK"
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter/*
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter * Property names
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter */
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter#define OBP_PROP_REG "reg"
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter#define OBP_PROP_CLOCK_FREQ "clock-frequency"
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter#define OBP_PROP_BOARD_NUM "board#"
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter#define OBP_PROP_REVISION_ID "revision-id"
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter#define OBP_PROP_VERSION_NUM "version#"
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter#define OBP_PROP_BOARD_TYPE "board_type"
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter#define OBP_PROP_ECACHE_SIZE "ecache-size"
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter#define OBP_PROP_IMPLEMENTATION "implementation#"
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter#define OBP_PROP_MASK "mask#"
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter#define OBP_PROP_COMPATIBLE "compatible"
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter#define OBP_PROP_BANNER_NAME "banner-name"
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter#define OBP_PROP_MODEL "model"
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter#define OBP_PROP_66MHZ_CAPABLE "66mhz-capable"
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter#define OBP_PROP_FBC_REG_ID "fbc_reg_id"
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter#define OBP_PROP_VERSION "version"
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter#define OBP_PROP_INSTANCE "instance"
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter#ifdef __cplusplus
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter}
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter#endif
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter
51b564aca190d2a430104dded1983d3a1fff66e2mcwalter#endif /* _MONZA_H */