xref: /illumos-gate/usr/src/cmd/picl/plugins/sun4u/enchilada/envd/envmodel.info (revision e4d060fb4c00d44cd578713eb9a921f594b733b8)
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, Version 1.0 only
6 * (the "License").  You may not use this file except in compliance
7 * with the License.
8 *
9 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
10 * or http://www.opensolaris.org/os/licensing.
11 * See the License for the specific language governing permissions
12 * and limitations under the License.
13 *
14 * When distributing Covered Code, include this CDDL HEADER in each
15 * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
16 * If applicable, add the following below this CDDL HEADER, with the
17 * fields enclosed by brackets "[]" replaced with your own identifying
18 * information: Portions Copyright [yyyy] [name of copyright owner]
19 *
20 * CDDL HEADER END
21 */
22/*
23 * Copyright 2004 Sun Microsystems, Inc.  All rights reserved.
24 * Use is subject to license terms.
25 */
26
27#pragma ident	"%Z%%M%	%I%	%E% SMI"
28
29/*
30 * This is the environmental plug-in configuration file for
31 * Taco platform.
32 */
33
34VERSION 1.1
35
36VERBOSE 1
37
38/*
39 * Fan names
40 */
41#define	ENV_SYSTEM_OUT_FAN	outtake-fan
42#define	ENV_CPU0_FAN		cpu0-fan
43#define	ENV_SYSTEM_INTAKE_FAN	intake-fan
44#define	ENV_CPU1_FAN		cpu1-fan
45#define	ENV_DIMM_FAN		dimm-fan
46
47/*
48 * Sensor ids
49 */
50#define	SENSOR_CPU0_DIE		cpu0
51#define	SENSOR_CPU1_DIE		cpu1
52#define	SENSOR_INT_AMB_0	int-amb0
53#define	SENSOR_SYS_IN		sys-in
54#define	SENSOR_SYS_OUT		sys-out
55#define	SENSOR_INT_AMB_1	int-amb1
56
57/*
58 * Hard disk sensor ids
59 */
60#define	ENV_DISK0		hard-disk0
61#define	ENV_DISK1		hard-disk1
62
63/*
64 * Enchilada sensor IDs as used in FRUID segment
65 */
66#define	CPU0_SENSOR_ID		0
67#define	CPU1_SENSOR_ID		1
68#define	INT_AMB0_SENSOR_ID	5
69#define	SYS_OUT_SENSOR_ID	3
70#define	INT_AMB1_SENSOR_ID	4
71#define	SYS_IN_SENSOR_ID	2
72
73/*
74 * Enchilada fan IDs used in FRUID segment
75 */
76#define	CPU0_FAN_ID		0
77#define	CPU1_FAN_ID		1
78#define	SYSTEM_OUT_FAN_ID	2
79#define	SYSTEM_INTAKE_FAN_ID	3
80
81#define	DIMM_FAN_ID		4
82
83#define	DISK0_ID		0
84#define	DISK1_ID		1
85/*
86 * Publish the labels for sensors and fans
87 */
88
89/*
90 * Hardware monitor 0 - at 0,58
91 */
92name:/platform/pci@1e,600000/isa@7/i2c@0,320/hardware-monitor@0,58/SENSOR_CPU0_DIE
93    PROP Label string r 0 "Die"
94    PROP ID int r 4 CPU0_SENSOR_ID
95
96name:/platform/pci@1e,600000/isa@7/i2c@0,320/hardware-monitor@0,58/SENSOR_CPU1_DIE
97    PROP Label string r 0 "Die"
98    PROP ID int r 4 CPU1_SENSOR_ID
99
100name:/platform/pci@1e,600000/isa@7/i2c@0,320/hardware-monitor@0,58/SENSOR_INT_AMB_0
101    PROP Label string r 0 "Ambient"
102    PROP ID int r 4 INT_AMB0_SENSOR_ID
103
104name:/platform/pci@1e,600000/isa@7/i2c@0,320/hardware-monitor@0,58/ENV_CPU0_FAN
105    PROP Label string r 0 "CPU0"
106    PROP ID int r 4 CPU0_FAN_ID
107
108name:/platform/pci@1e,600000/isa@7/i2c@0,320/hardware-monitor@0,58/ENV_CPU1_FAN
109    PROP Label string r 0 "CPU1"
110    PROP ID int r 4 CPU1_FAN_ID
111
112/*
113 * Hardware monitor 1 - at 0,5c
114 */
115name:/platform/pci@1e,600000/isa@7/i2c@0,320/hardware-monitor@0,5c/SENSOR_SYS_IN
116    PROP Label string r 0 "Ambient"
117    PROP ID int r 4 SYS_IN_SENSOR_ID
118
119name:/platform/pci@1e,600000/isa@7/i2c@0,320/hardware-monitor@0,5c/SENSOR_INT_AMB_1
120    PROP Label string r 0 "Ambient"
121    PROP ID int r 4 INT_AMB1_SENSOR_ID
122
123name:/platform/pci@1e,600000/isa@7/i2c@0,320/hardware-monitor@0,5c/SENSOR_SYS_OUT
124    PROP Label string r 0 "Ambient"
125    PROP ID int r 4 SYS_OUT_SENSOR_ID
126
127name:/platform/pci@1e,600000/isa@7/i2c@0,320/hardware-monitor@0,5c/ENV_SYSTEM_INTAKE_FAN
128    PROP Label string r 0 "Intake"
129    PROP ID int r 4 SYSTEM_INTAKE_FAN_ID
130
131name:/platform/pci@1e,600000/isa@7/i2c@0,320/hardware-monitor@0,5c/ENV_SYSTEM_OUT_FAN
132    PROP Label string r 0 "Outtake"
133    PROP ID int r 4 SYSTEM_OUT_FAN_ID
134
135/*
136 * PIC Microcontroller at 0,52
137 */
138name:/platform/pci@1e,600000/isa@7/i2c@0,320/hardware-monitor@0,52/ENV_DIMM_FAN
139    PROP Label string r 0 "dimm-fan"
140    PROP ID int r 4 DIMM_FAN_ID
141
142/*
143 * Internal hard disks
144 */
145name:/platform/pci@1d,700000/scsi@4/sd@0,0/ENV_DISK0
146    PROP Label string r 0 "hard-disk0"
147    PROP ID int r 4 DISK0_ID
148
149name:/platform/pci@1d,700000/scsi@4/sd@1,0/ENV_DISK1
150    PROP Label string r 0 "hard-disk1"
151    PROP ID int r 4 DISK1_ID
152
153/*
154 * Associate the environmental information with devices.
155 */
156
157/*
158 * CPU 0 environmental information
159 */
160_class:/jbus/cpu?ID=0
161TABLE Environment
162    ROW
163        PROP Class string r 0 "temperature-sensor"
164        REFPROP _temperature-sensor_ /platform/pci@1e,600000/isa@7/i2c@0,320/hardware-monitor@0,58/SENSOR_CPU0_DIE
165    ENDROW
166    ROW
167        PROP Class string r 0 "temperature-sensor"
168        REFPROP _temperature-sensor_ /platform/pci@1e,600000/isa@7/i2c@0,320/hardware-monitor@0,5c/SENSOR_SYS_IN
169    ENDROW
170    ROW
171        PROP Class string r 0 "fan"
172        REFPROP _fan_ /platform/pci@1e,600000/isa@7/i2c@0,320/hardware-monitor@0,58/ENV_CPU0_FAN
173    ENDROW
174ENDTABLE
175
176/*
177 * CPU 1 environmental information
178 */
179_class:/jbus/cpu?ID=1
180TABLE Environment
181    ROW
182        PROP Class string r 0 "temperature-sensor"
183        REFPROP _temperature-sensor_ /platform/pci@1e,600000/isa@7/i2c@0,320/hardware-monitor@0,58/SENSOR_CPU1_DIE
184    ENDROW
185    ROW
186        PROP Class string r 0 "temperature-sensor"
187        REFPROP _temperature-sensor_ /platform/pci@1e,600000/isa@7/i2c@0,320/hardware-monitor@0,5c/SENSOR_SYS_IN
188    ENDROW
189    ROW
190        PROP Class string r 0 "fan"
191        REFPROP _fan_ /platform/pci@1e,600000/isa@7/i2c@0,320/hardware-monitor@0,58/ENV_CPU1_FAN
192    ENDROW
193ENDTABLE
194
195