blob: 23dbc47956c089f08bc4d534b46afedd70d91e2c [file] [log] [blame]
James Feist3cb5fec2018-01-23 14:41:51 -08001{
James Feist1e3e6982018-08-03 16:09:28 -07002 "Exposes": [
James Feist3cb5fec2018-01-23 14:41:51 -08003 {
James Feist0b2448f2018-08-17 09:02:58 -07004 "Name": "Pwm 1",
5 "Type": "Pwm"
6 },
7 {
8 "Name": "Pwm 2",
9 "Type": "Pwm"
10 },
11 {
12 "Name": "Pwm 3",
13 "Type": "Pwm"
14 },
15 {
16 "Name": "Pwm 4",
17 "Type": "Pwm"
18 },
19 {
20 "Name": "Pwm 5",
21 "Type": "Pwm"
22 },
23 {
24 "Name": "Pwm 6",
25 "Type": "Pwm"
26 },
27 {
James Feist1e3e6982018-08-03 16:09:28 -070028 "BindConnector": "2U System Fan connector 1",
29 "Index": 0,
James Feistd63d18a2018-07-19 15:23:45 -070030 "Name": "Fan 1",
James Feistc1aff3a2018-10-26 14:10:34 -070031 "BindPresence": "Fan 0 Present",
James Feist1e3e6982018-08-03 16:09:28 -070032 "Thresholds": [
James Feist1b2e2242018-01-30 13:45:19 -080033 {
James Feist1e3e6982018-08-03 16:09:28 -070034 "Direction": "less than",
James Feistd63d18a2018-07-19 15:23:45 -070035 "Name": "lower critical",
James Feist1e3e6982018-08-03 16:09:28 -070036 "Severity": 1,
37 "Value": 1750
James Feist1b2e2242018-01-30 13:45:19 -080038 },
39 {
James Feist1e3e6982018-08-03 16:09:28 -070040 "Direction": "less than",
James Feistd63d18a2018-07-19 15:23:45 -070041 "Name": "lower non critical",
James Feist1e3e6982018-08-03 16:09:28 -070042 "Severity": 0,
43 "Value": 2000
James Feist1b2e2242018-01-30 13:45:19 -080044 }
James Feist3cb5fec2018-01-23 14:41:51 -080045 ],
James Feistd63d18a2018-07-19 15:23:45 -070046 "Type": "AspeedFan"
James Feist3cb5fec2018-01-23 14:41:51 -080047 },
48 {
James Feist1e3e6982018-08-03 16:09:28 -070049 "BindConnector": "2U System Fan connector 2",
50 "Index": 2,
James Feistd63d18a2018-07-19 15:23:45 -070051 "Name": "Fan 2",
James Feistc1aff3a2018-10-26 14:10:34 -070052 "BindPresence": "Fan 1 Present",
James Feist1e3e6982018-08-03 16:09:28 -070053 "Thresholds": [
James Feist1b2e2242018-01-30 13:45:19 -080054 {
James Feist1e3e6982018-08-03 16:09:28 -070055 "Direction": "less than",
James Feistd63d18a2018-07-19 15:23:45 -070056 "Name": "lower critical",
James Feist1e3e6982018-08-03 16:09:28 -070057 "Severity": 1,
58 "Value": 1750
James Feist1b2e2242018-01-30 13:45:19 -080059 },
60 {
James Feist1e3e6982018-08-03 16:09:28 -070061 "Direction": "less than",
James Feistd63d18a2018-07-19 15:23:45 -070062 "Name": "lower non critical",
James Feist1e3e6982018-08-03 16:09:28 -070063 "Severity": 0,
64 "Value": 2000
James Feist1b2e2242018-01-30 13:45:19 -080065 }
James Feist3cb5fec2018-01-23 14:41:51 -080066 ],
James Feistd63d18a2018-07-19 15:23:45 -070067 "Type": "AspeedFan"
James Feist3cb5fec2018-01-23 14:41:51 -080068 },
69 {
James Feist1e3e6982018-08-03 16:09:28 -070070 "BindConnector": "2U System Fan connector 3",
71 "Index": 4,
James Feistd63d18a2018-07-19 15:23:45 -070072 "Name": "Fan 3",
James Feistc1aff3a2018-10-26 14:10:34 -070073 "BindPresence": "Fan 2 Present",
James Feist1e3e6982018-08-03 16:09:28 -070074 "Thresholds": [
James Feist1b2e2242018-01-30 13:45:19 -080075 {
James Feist1e3e6982018-08-03 16:09:28 -070076 "Direction": "less than",
James Feistd63d18a2018-07-19 15:23:45 -070077 "Name": "lower critical",
James Feist1e3e6982018-08-03 16:09:28 -070078 "Severity": 1,
79 "Value": 1750
James Feist1b2e2242018-01-30 13:45:19 -080080 },
81 {
James Feist1e3e6982018-08-03 16:09:28 -070082 "Direction": "less than",
James Feistd63d18a2018-07-19 15:23:45 -070083 "Name": "lower non critical",
James Feist1e3e6982018-08-03 16:09:28 -070084 "Severity": 0,
85 "Value": 2000
James Feist1b2e2242018-01-30 13:45:19 -080086 }
James Feist3cb5fec2018-01-23 14:41:51 -080087 ],
James Feistd63d18a2018-07-19 15:23:45 -070088 "Type": "AspeedFan"
James Feist3cb5fec2018-01-23 14:41:51 -080089 },
90 {
James Feist1e3e6982018-08-03 16:09:28 -070091 "BindConnector": "2U System Fan connector 4",
92 "Index": 6,
James Feistd63d18a2018-07-19 15:23:45 -070093 "Name": "Fan 4",
James Feistc1aff3a2018-10-26 14:10:34 -070094 "BindPresence": "Fan 3 Present",
James Feist1e3e6982018-08-03 16:09:28 -070095 "Thresholds": [
James Feist1b2e2242018-01-30 13:45:19 -080096 {
James Feist1e3e6982018-08-03 16:09:28 -070097 "Direction": "less than",
James Feistd63d18a2018-07-19 15:23:45 -070098 "Name": "lower critical",
James Feist1e3e6982018-08-03 16:09:28 -070099 "Severity": 1,
100 "Value": 1750
James Feist1b2e2242018-01-30 13:45:19 -0800101 },
102 {
James Feist1e3e6982018-08-03 16:09:28 -0700103 "Direction": "less than",
James Feistd63d18a2018-07-19 15:23:45 -0700104 "Name": "lower non critical",
James Feist1e3e6982018-08-03 16:09:28 -0700105 "Severity": 0,
106 "Value": 2000
James Feist1b2e2242018-01-30 13:45:19 -0800107 }
James Feist3cb5fec2018-01-23 14:41:51 -0800108 ],
James Feistd63d18a2018-07-19 15:23:45 -0700109 "Type": "AspeedFan"
James Feist3cb5fec2018-01-23 14:41:51 -0800110 },
111 {
James Feist1e3e6982018-08-03 16:09:28 -0700112 "BindConnector": "2U System Fan connector 5",
113 "Index": 8,
James Feistd63d18a2018-07-19 15:23:45 -0700114 "Name": "Fan 5",
James Feistc1aff3a2018-10-26 14:10:34 -0700115 "BindPresence": "Fan 4 Present",
James Feist1e3e6982018-08-03 16:09:28 -0700116 "Thresholds": [
James Feist1b2e2242018-01-30 13:45:19 -0800117 {
James Feist1e3e6982018-08-03 16:09:28 -0700118 "Direction": "less than",
James Feistd63d18a2018-07-19 15:23:45 -0700119 "Name": "lower critical",
James Feist1e3e6982018-08-03 16:09:28 -0700120 "Severity": 1,
121 "Value": 1750
James Feist1b2e2242018-01-30 13:45:19 -0800122 },
123 {
James Feist1e3e6982018-08-03 16:09:28 -0700124 "Direction": "less than",
James Feistd63d18a2018-07-19 15:23:45 -0700125 "Name": "lower non critical",
James Feist1e3e6982018-08-03 16:09:28 -0700126 "Severity": 0,
127 "Value": 2000
James Feist1b2e2242018-01-30 13:45:19 -0800128 }
James Feist3cb5fec2018-01-23 14:41:51 -0800129 ],
James Feistd63d18a2018-07-19 15:23:45 -0700130 "Type": "AspeedFan"
James Feist3cb5fec2018-01-23 14:41:51 -0800131 },
132 {
James Feist1e3e6982018-08-03 16:09:28 -0700133 "BindConnector": "2U System Fan connector 6",
134 "Index": 10,
James Feistd63d18a2018-07-19 15:23:45 -0700135 "Name": "Fan 6",
James Feistc1aff3a2018-10-26 14:10:34 -0700136 "BindPresence": "Fan 5 Present",
James Feist1e3e6982018-08-03 16:09:28 -0700137 "Thresholds": [
James Feist1b2e2242018-01-30 13:45:19 -0800138 {
James Feist1e3e6982018-08-03 16:09:28 -0700139 "Direction": "less than",
James Feistd63d18a2018-07-19 15:23:45 -0700140 "Name": "lower critical",
James Feist1e3e6982018-08-03 16:09:28 -0700141 "Severity": 1,
142 "Value": 1750
James Feist1b2e2242018-01-30 13:45:19 -0800143 },
144 {
James Feist1e3e6982018-08-03 16:09:28 -0700145 "Direction": "less than",
James Feistd63d18a2018-07-19 15:23:45 -0700146 "Name": "lower non critical",
James Feist1e3e6982018-08-03 16:09:28 -0700147 "Severity": 0,
148 "Value": 2000
James Feist1b2e2242018-01-30 13:45:19 -0800149 }
James Feist3cb5fec2018-01-23 14:41:51 -0800150 ],
James Feistd63d18a2018-07-19 15:23:45 -0700151 "Type": "AspeedFan"
James Feistca3eec82018-08-08 16:51:24 -0700152 },
153 {
154 "Class": "fan",
155 "FFGainCoefficient": 0.01,
156 "FFOffCoefficient": 0.0,
157 "ICoefficient": 0.0,
158 "ILimitMax": 0.0,
159 "ILimitMin": 0.0,
160 "Inputs": [
161 "Fan 1"
162 ],
163 "Name": "Fan 1",
164 "OutLimitMax": 100.0,
165 "OutLimitMin": 30.0,
166 "Outputs": [
167 "Pwm 1"
168 ],
169 "PCoefficient": 0.0,
170 "SlewNeg": 0.0,
171 "SlewPos": 0.0,
172 "Type": "Pid",
173 "Zones": [
174 "Pid 1"
175 ]
176 },
177 {
178 "Class": "fan",
179 "FFGainCoefficient": 0.01,
180 "FFOffCoefficient": 0.0,
181 "ICoefficient": 0.0,
182 "ILimitMax": 0.0,
183 "ILimitMin": 0.0,
184 "Inputs": [
185 "Fan 2"
186 ],
187 "Name": "Fan 2",
188 "OutLimitMax": 100.0,
189 "OutLimitMin": 30.0,
190 "Outputs": [
191 "Pwm 2"
192 ],
193 "PCoefficient": 0.0,
194 "SlewNeg": 0.0,
195 "SlewPos": 0.0,
196 "Type": "Pid",
197 "Zones": [
198 "Pid 1"
199 ]
200 },
201 {
202 "Class": "fan",
203 "FFGainCoefficient": 0.01,
204 "FFOffCoefficient": 0.0,
205 "ICoefficient": 0.0,
206 "ILimitMax": 0.0,
207 "ILimitMin": 0.0,
208 "Inputs": [
209 "Fan 3"
210 ],
211 "Name": "Fan 3",
212 "OutLimitMax": 100.0,
213 "OutLimitMin": 30.0,
214 "Outputs": [
215 "Pwm 3"
216 ],
217 "PCoefficient": 0.0,
218 "SlewNeg": 0.0,
219 "SlewPos": 0.0,
220 "Type": "Pid",
221 "Zones": [
222 "Pid 1"
223 ]
224 },
225 {
226 "Class": "fan",
227 "FFGainCoefficient": 0.01,
228 "FFOffCoefficient": 0.0,
229 "ICoefficient": 0.0,
230 "ILimitMax": 0.0,
231 "ILimitMin": 0.0,
232 "Inputs": [
233 "Fan 4"
234 ],
235 "Name": "Fan 4",
236 "OutLimitMax": 100.0,
237 "OutLimitMin": 30.0,
238 "Outputs": [
239 "Pwm 4"
240 ],
241 "PCoefficient": 0.0,
242 "SlewNeg": 0.0,
243 "SlewPos": 0.0,
244 "Type": "Pid",
245 "Zones": [
246 "Pid 1"
247 ]
248 },
249 {
250 "Class": "fan",
251 "FFGainCoefficient": 0.01,
252 "FFOffCoefficient": 0.0,
253 "ICoefficient": 0.0,
254 "ILimitMax": 0.0,
255 "ILimitMin": 0.0,
256 "Inputs": [
257 "Fan 5"
258 ],
259 "Name": "Fan 5",
260 "OutLimitMax": 100.0,
261 "OutLimitMin": 30.0,
262 "Outputs": [
263 "Pwm 5"
264 ],
265 "PCoefficient": 0.0,
266 "SlewNeg": 0.0,
267 "SlewPos": 0.0,
268 "Type": "Pid",
269 "Zones": [
270 "Pid 1"
271 ]
272 },
273 {
274 "Class": "fan",
275 "FFGainCoefficient": 0.01,
276 "FFOffCoefficient": 0.0,
277 "ICoefficient": 0.0,
278 "ILimitMax": 0.0,
279 "ILimitMin": 0.0,
280 "Inputs": [
281 "Fan 6"
282 ],
283 "Name": "Fan 6",
284 "OutLimitMax": 100.0,
285 "OutLimitMin": 30.0,
286 "Outputs": [
287 "Pwm 6"
288 ],
289 "PCoefficient": 0.0,
290 "SlewNeg": 0.0,
291 "SlewPos": 0.0,
292 "Type": "Pid",
293 "Zones": [
294 "Pid 1"
295 ]
296 },
297 {
298 "FailSafePercent": 90,
299 "MinThermalRpm": 3000,
300 "Name": "Pid 1",
301 "Type": "Pid.Zone"
James Feiste12bdda2018-11-01 14:23:44 -0700302 },
303 {
304 "AllowedFailures": 1,
305 "Name": "FanRedundancy",
306 "Type": "FanRedundancy"
James Feist3cb5fec2018-01-23 14:41:51 -0800307 }
308 ],
James Feistd63d18a2018-07-19 15:23:45 -0700309 "Name": "R2000 Chassis",
James Feist1e3e6982018-08-03 16:09:28 -0700310 "Probe": [
James Feist1b2e2242018-01-30 13:45:19 -0800311 "FOUND('WFP Baseboard')",
312 "AND",
Yong Li777bf792018-03-27 08:43:45 +0800313 "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'A2UL\\d+RISER\\d'})",
James Feist6bd2a022018-03-13 12:30:58 -0700314 "MATCH_ONE"
James Feist11be6672018-04-06 14:05:32 -0700315 ],
316 "xyz.openbmc_project.Inventory.Decorator.Asset": {
317 "Manufacturer": "Intel Corporation",
318 "Model": "R2000",
319 "PartNumber": "R2104",
320 "SerialNumber": "23165"
321 }
James Feist1b2e2242018-01-30 13:45:19 -0800322}