0eb822a1c0c2bea495647510b75f77f0e57633ebcindi * CDDL HEADER START
0eb822a1c0c2bea495647510b75f77f0e57633ebcindi * The contents of this file are subject to the terms of the
0eb822a1c0c2bea495647510b75f77f0e57633ebcindi * Common Development and Distribution License (the "License").
0eb822a1c0c2bea495647510b75f77f0e57633ebcindi * You may not use this file except in compliance with the License.
0eb822a1c0c2bea495647510b75f77f0e57633ebcindi * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
0eb822a1c0c2bea495647510b75f77f0e57633ebcindi * See the License for the specific language governing permissions
0eb822a1c0c2bea495647510b75f77f0e57633ebcindi * and limitations under the License.
0eb822a1c0c2bea495647510b75f77f0e57633ebcindi * When distributing Covered Code, include this CDDL HEADER in each
0eb822a1c0c2bea495647510b75f77f0e57633ebcindi * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
0eb822a1c0c2bea495647510b75f77f0e57633ebcindi * If applicable, add the following below this CDDL HEADER, with the
0eb822a1c0c2bea495647510b75f77f0e57633ebcindi * fields enclosed by brackets "[]" replaced with your own identifying
0eb822a1c0c2bea495647510b75f77f0e57633ebcindi * information: Portions Copyright [yyyy] [name of copyright owner]
0eb822a1c0c2bea495647510b75f77f0e57633ebcindi * CDDL HEADER END
44ed9dbbfa620821ecf59a131462082f628dd0f3Stephen Hanson * Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved.
aed5247ff899ec457005d93dfbdb4ffd74574695Joshua M. Clulow * Copyright (c) 2013, Joyent, Inc. All rights reserved.
0eb822a1c0c2bea495647510b75f77f0e57633ebcindiextern "C" {
0eb822a1c0c2bea495647510b75f77f0e57633ebcindi * Allowable hardware component names for hc FMRIs
0eb822a1c0c2bea495647510b75f77f0e57633ebcindi * Allowable hc node property group and property names
ac88567a7a5bb7f01cf22cf366bc9d6203e24d7aHyon Kim#define TOPO_STORAGE_INITIATOR_PORT "initiator-port"
ac88567a7a5bb7f01cf22cf366bc9d6203e24d7aHyon Kim#define TOPO_STORAGE_INITIATOR_PORT_PM "initiator-port-pm"
44ed9dbbfa620821ecf59a131462082f628dd0f3Stephen Hanson#define TOPO_STORAGE_TARGET_PORT_L0ID "target-port-l0id"
44ed9dbbfa620821ecf59a131462082f628dd0f3Stephen Hanson#define TOPO_STORAGE_TARGET_PORT_L0IDS "target-port-l0ids"
ac88567a7a5bb7f01cf22cf366bc9d6203e24d7aHyon Kim#define TOPO_STORAGE_TARGET_PORT_PM "target-port-pm"
ac88567a7a5bb7f01cf22cf366bc9d6203e24d7aHyon Kim#define TOPO_STORAGE_ATTACHED_PORT_PM "attached-port-pm"
ac88567a7a5bb7f01cf22cf366bc9d6203e24d7aHyon Kim#define TOPO_STORAGE_DEVICE_TYPE "inquiry-device-type"
ac88567a7a5bb7f01cf22cf366bc9d6203e24d7aHyon Kim#define TOPO_STORAGE_FIRMWARE_REV "firmware-revision"
ac88567a7a5bb7f01cf22cf366bc9d6203e24d7aHyon Kim#define TOPO_STORAGE_SAS_CONNECTOR_TYPE "sas-connector-type"
e58a33b62cd4c9a6815fd752ce58b5f389289da1Stephen Hanson/* Applied any SES standard related topo node. */
e58a33b62cd4c9a6815fd752ce58b5f389289da1Stephen Hanson#define TOPO_PROP_SES_DEV_PATH "ses-devfs-path"
e58a33b62cd4c9a6815fd752ce58b5f389289da1Stephen Hanson#define TOPO_PROP_SES_PHYS_PATH "ses-phys-path"
e58a33b62cd4c9a6815fd752ce58b5f389289da1Stephen Hanson#define TOPO_PROP_SES_TARGET_PORT "ses-target-port"
e58a33b62cd4c9a6815fd752ce58b5f389289da1Stephen Hanson/* host SMP target related info for an expander node. */
e58a33b62cd4c9a6815fd752ce58b5f389289da1Stephen Hanson#define TOPO_PROP_SMP_DEV_PATH "smp-devfs-path"
e58a33b62cd4c9a6815fd752ce58b5f389289da1Stephen Hanson#define TOPO_PROP_SMP_PHYS_PATH "smp-phys-path"
e58a33b62cd4c9a6815fd752ce58b5f389289da1Stephen Hanson#define TOPO_PROP_SMP_TARGET_PORT "smp-target-port"
e58a33b62cd4c9a6815fd752ce58b5f389289da1Stephen Hanson#define TOPO_PROP_SAS_CONNECTOR_TYPE "sas-connector-type"
0eb822a1c0c2bea495647510b75f77f0e57633ebcindi#endif /* _TOPO_HC_H */