1<?xml version="1.0"?>
2<!DOCTYPE topology SYSTEM "/usr/share/lib/xml/dtd/topology.dtd.1">
3<!--
4 This file and its contents are supplied under the terms of the
5 Common Development and Distribution License ("CDDL"), version 1.0.
6 You may only use this file in accordance with the terms of version
7 1.0 of the CDDL.
8
9 A full copy of the text of the CDDL should have accompanied this
10 source.  A copy of the CDDL is also available via the Internet at
11 http://www.illumos.org/license/CDDL.
12
13 Copyright (c) 2018, Joyent, Inc.
14-->
15
16<topology name='fan' scheme='hc'>
17  <range name='fan' min='0' max='5'>
18    <node instance='0'>
19      <fac-enum provider='fac_prov_ipmi' />
20      <propgroup name='protocol' version='1' name-stability='Private'
21          data-stability='Private'>
22          <propval name='label' type='string' value='FAN 1' />
23          <propmethod name='ipmi_fru_fmri' version='0' propname='FRU'
24            proptype='fmri'>
25            <argval name='entity' type='string' value='self' />
26          </propmethod>
27      </propgroup>
28      <propgroup name='ipmi' version='1'
29          name-stability='Private' data-stability='Private' >
30         <propval name='entity-list' type='string_array' >
31           <propitem value='Fan1' />
32         </propval>
33      </propgroup>
34      <enum-method name='ipmi' version='1' />
35    </node>
36    <node instance='1'>
37      <fac-enum provider='fac_prov_ipmi' />
38      <propgroup name='protocol' version='1' name-stability='Private'
39          data-stability='Private'>
40          <propval name='label' type='string' value='FAN 2' />
41          <propmethod name='ipmi_fru_fmri' version='0' propname='FRU'
42            proptype='fmri'>
43            <argval name='entity' type='string' value='self' />
44          </propmethod>
45      </propgroup>
46      <propgroup name='ipmi' version='1'
47          name-stability='Private' data-stability='Private' >
48         <propval name='entity-list' type='string_array' >
49           <propitem value='Fan2' />
50         </propval>
51      </propgroup>
52      <enum-method name='ipmi' version='1' />
53    </node>
54    <node instance='2'>
55      <fac-enum provider='fac_prov_ipmi' />
56      <propgroup name='protocol' version='1' name-stability='Private'
57          data-stability='Private'>
58          <propval name='label' type='string' value='FAN 3' />
59          <propmethod name='ipmi_fru_fmri' version='0' propname='FRU'
60            proptype='fmri'>
61            <argval name='entity' type='string' value='self' />
62          </propmethod>
63      </propgroup>
64      <propgroup name='ipmi' version='1'
65          name-stability='Private' data-stability='Private' >
66         <propval name='entity-list' type='string_array' >
67           <propitem value='Fan3' />
68         </propval>
69      </propgroup>
70      <enum-method name='ipmi' version='1' />
71    </node>
72    <node instance='3'>
73      <fac-enum provider='fac_prov_ipmi' />
74      <propgroup name='protocol' version='1' name-stability='Private'
75          data-stability='Private'>
76          <propval name='label' type='string' value='FAN 4' />
77          <propmethod name='ipmi_fru_fmri' version='0' propname='FRU'
78            proptype='fmri'>
79            <argval name='entity' type='string' value='self' />
80          </propmethod>
81      </propgroup>
82      <propgroup name='ipmi' version='1'
83          name-stability='Private' data-stability='Private' >
84         <propval name='entity-list' type='string_array' >
85           <propitem value='Fan4' />
86         </propval>
87      </propgroup>
88      <enum-method name='ipmi' version='1' />
89    </node>
90    <node instance='4'>
91      <fac-enum provider='fac_prov_ipmi' />
92      <propgroup name='protocol' version='1' name-stability='Private'
93          data-stability='Private'>
94          <propval name='label' type='string' value='FAN 5' />
95          <propmethod name='ipmi_fru_fmri' version='0' propname='FRU'
96            proptype='fmri'>
97            <argval name='entity' type='string' value='self' />
98          </propmethod>
99      </propgroup>
100      <propgroup name='ipmi' version='1'
101          name-stability='Private' data-stability='Private' >
102         <propval name='entity-list' type='string_array' >
103           <propitem value='Fan5' />
104         </propval>
105      </propgroup>
106      <enum-method name='ipmi' version='1' />
107    </node>
108    <node instance='5'>
109      <fac-enum provider='fac_prov_ipmi' />
110      <propgroup name='protocol' version='1' name-stability='Private'
111          data-stability='Private'>
112          <propval name='label' type='string' value='FAN 6' />
113          <propmethod name='ipmi_fru_fmri' version='0' propname='FRU'
114            proptype='fmri'>
115            <argval name='entity' type='string' value='self' />
116          </propmethod>
117      </propgroup>
118      <propgroup name='ipmi' version='1'
119          name-stability='Private' data-stability='Private' >
120         <propval name='entity-list' type='string_array' >
121           <propitem value='Fan6' />
122         </propval>
123      </propgroup>
124      <enum-method name='ipmi' version='1' />
125    </node>
126  </range>
127</topology>
128