1[
2    {
3        "name": "fan inventory",
4        "members": [
5            "/xyz/openbmc_project/inventory/system/chassis/motherboard/fan0",
6            "/xyz/openbmc_project/inventory/system/chassis/motherboard/fan1",
7            "/xyz/openbmc_project/inventory/system/chassis/motherboard/fan2",
8            "/xyz/openbmc_project/inventory/system/chassis/motherboard/fan4"
9        ]
10    },
11    {
12        "name": "fan0 rotor inventory",
13        "members": [
14            "/xyz/openbmc_project/inventory/system/chassis/motherboard/fan0/fan0_0"
15        ]
16    },
17    {
18        "name": "fan1 rotor inventory",
19        "members": [
20            "/xyz/openbmc_project/inventory/system/chassis/motherboard/fan1/fan1_0"
21        ]
22    },
23    {
24        "name": "fan2 rotor inventory",
25        "members": [
26            "/xyz/openbmc_project/inventory/system/chassis/motherboard/fan2/fan2_0"
27        ]
28    },
29    {
30        "name": "fan4 rotor inventory",
31        "members": [
32            "/xyz/openbmc_project/inventory/system/chassis/motherboard/fan4/fan4_0"
33        ]
34    },
35    {
36        "name": "cpu 0 inventory",
37        "members": [
38            "/xyz/openbmc_project/inventory/system/chassis/motherboard/dcm0/cpu0"
39        ]
40    },
41    {
42        "name": "occ objects",
43        "service": "org.open_power.OCC.Control",
44        "members": [
45            "/org/open_power/control/occ0",
46            "/org/open_power/control/occ1"
47        ]
48    },
49    {
50        "name": "proc0 core temps",
51        "service": "org.open_power.OCC.Control",
52        "members": [
53            "/xyz/openbmc_project/sensors/temperature/proc0_core0_0_temp",
54            "/xyz/openbmc_project/sensors/temperature/proc0_core0_1_temp",
55            "/xyz/openbmc_project/sensors/temperature/proc0_core1_0_temp",
56            "/xyz/openbmc_project/sensors/temperature/proc0_core1_1_temp",
57            "/xyz/openbmc_project/sensors/temperature/proc0_core2_0_temp",
58            "/xyz/openbmc_project/sensors/temperature/proc0_core2_1_temp",
59            "/xyz/openbmc_project/sensors/temperature/proc0_core3_0_temp",
60            "/xyz/openbmc_project/sensors/temperature/proc0_core3_1_temp",
61            "/xyz/openbmc_project/sensors/temperature/proc0_core4_0_temp",
62            "/xyz/openbmc_project/sensors/temperature/proc0_core4_1_temp",
63            "/xyz/openbmc_project/sensors/temperature/proc0_core5_0_temp",
64            "/xyz/openbmc_project/sensors/temperature/proc0_core5_1_temp",
65            "/xyz/openbmc_project/sensors/temperature/proc0_core6_0_temp",
66            "/xyz/openbmc_project/sensors/temperature/proc0_core6_1_temp",
67            "/xyz/openbmc_project/sensors/temperature/proc0_core7_0_temp",
68            "/xyz/openbmc_project/sensors/temperature/proc0_core7_1_temp",
69            "/xyz/openbmc_project/sensors/temperature/proc0_core8_0_temp",
70            "/xyz/openbmc_project/sensors/temperature/proc0_core8_1_temp",
71            "/xyz/openbmc_project/sensors/temperature/proc0_core9_0_temp",
72            "/xyz/openbmc_project/sensors/temperature/proc0_core9_1_temp",
73            "/xyz/openbmc_project/sensors/temperature/proc0_core10_0_temp",
74            "/xyz/openbmc_project/sensors/temperature/proc0_core10_1_temp",
75            "/xyz/openbmc_project/sensors/temperature/proc0_core11_0_temp",
76            "/xyz/openbmc_project/sensors/temperature/proc0_core11_1_temp",
77            "/xyz/openbmc_project/sensors/temperature/proc0_core12_0_temp",
78            "/xyz/openbmc_project/sensors/temperature/proc0_core12_1_temp",
79            "/xyz/openbmc_project/sensors/temperature/proc0_core13_0_temp",
80            "/xyz/openbmc_project/sensors/temperature/proc0_core13_1_temp",
81            "/xyz/openbmc_project/sensors/temperature/proc0_core14_0_temp",
82            "/xyz/openbmc_project/sensors/temperature/proc0_core14_1_temp",
83            "/xyz/openbmc_project/sensors/temperature/proc0_core15_0_temp",
84            "/xyz/openbmc_project/sensors/temperature/proc0_core15_1_temp"
85        ]
86    },
87    {
88        "name": "proc1 core temps",
89        "service": "org.open_power.OCC.Control",
90        "members": [
91            "/xyz/openbmc_project/sensors/temperature/proc1_core0_0_temp",
92            "/xyz/openbmc_project/sensors/temperature/proc1_core0_1_temp",
93            "/xyz/openbmc_project/sensors/temperature/proc1_core1_0_temp",
94            "/xyz/openbmc_project/sensors/temperature/proc1_core1_1_temp",
95            "/xyz/openbmc_project/sensors/temperature/proc1_core2_0_temp",
96            "/xyz/openbmc_project/sensors/temperature/proc1_core2_1_temp",
97            "/xyz/openbmc_project/sensors/temperature/proc1_core3_0_temp",
98            "/xyz/openbmc_project/sensors/temperature/proc1_core3_1_temp",
99            "/xyz/openbmc_project/sensors/temperature/proc1_core4_0_temp",
100            "/xyz/openbmc_project/sensors/temperature/proc1_core4_1_temp",
101            "/xyz/openbmc_project/sensors/temperature/proc1_core5_0_temp",
102            "/xyz/openbmc_project/sensors/temperature/proc1_core5_1_temp",
103            "/xyz/openbmc_project/sensors/temperature/proc1_core6_0_temp",
104            "/xyz/openbmc_project/sensors/temperature/proc1_core6_1_temp",
105            "/xyz/openbmc_project/sensors/temperature/proc1_core7_0_temp",
106            "/xyz/openbmc_project/sensors/temperature/proc1_core7_1_temp",
107            "/xyz/openbmc_project/sensors/temperature/proc1_core8_0_temp",
108            "/xyz/openbmc_project/sensors/temperature/proc1_core8_1_temp",
109            "/xyz/openbmc_project/sensors/temperature/proc1_core9_0_temp",
110            "/xyz/openbmc_project/sensors/temperature/proc1_core9_1_temp",
111            "/xyz/openbmc_project/sensors/temperature/proc1_core10_0_temp",
112            "/xyz/openbmc_project/sensors/temperature/proc1_core10_1_temp",
113            "/xyz/openbmc_project/sensors/temperature/proc1_core11_0_temp",
114            "/xyz/openbmc_project/sensors/temperature/proc1_core11_1_temp",
115            "/xyz/openbmc_project/sensors/temperature/proc1_core12_0_temp",
116            "/xyz/openbmc_project/sensors/temperature/proc1_core12_1_temp",
117            "/xyz/openbmc_project/sensors/temperature/proc1_core13_0_temp",
118            "/xyz/openbmc_project/sensors/temperature/proc1_core13_1_temp",
119            "/xyz/openbmc_project/sensors/temperature/proc1_core14_0_temp",
120            "/xyz/openbmc_project/sensors/temperature/proc1_core14_1_temp",
121            "/xyz/openbmc_project/sensors/temperature/proc1_core15_0_temp",
122            "/xyz/openbmc_project/sensors/temperature/proc1_core15_1_temp"
123        ]
124    },
125    {
126        "name": "proc0 ioring temp",
127        "service": "org.open_power.OCC.Control",
128        "members": [
129            "/xyz/openbmc_project/sensors/temperature/proc0_ioring_temp"
130        ]
131    },
132    {
133        "name": "proc1 ioring temp",
134        "service": "org.open_power.OCC.Control",
135        "members": [
136            "/xyz/openbmc_project/sensors/temperature/proc1_ioring_temp"
137        ]
138    },
139    {
140        "name": "dram temps",
141        "service": "org.open_power.OCC.Control",
142        "members": [
143            "/xyz/openbmc_project/sensors/temperature/dimm0_dram_temp",
144            "/xyz/openbmc_project/sensors/temperature/dimm1_dram_temp",
145            "/xyz/openbmc_project/sensors/temperature/dimm2_dram_temp",
146            "/xyz/openbmc_project/sensors/temperature/dimm3_dram_temp",
147            "/xyz/openbmc_project/sensors/temperature/dimm4_dram_temp",
148            "/xyz/openbmc_project/sensors/temperature/dimm5_dram_temp",
149            "/xyz/openbmc_project/sensors/temperature/dimm6_dram_temp",
150            "/xyz/openbmc_project/sensors/temperature/dimm7_dram_temp",
151            "/xyz/openbmc_project/sensors/temperature/dimm8_dram_temp",
152            "/xyz/openbmc_project/sensors/temperature/dimm9_dram_temp",
153            "/xyz/openbmc_project/sensors/temperature/dimm10_dram_temp",
154            "/xyz/openbmc_project/sensors/temperature/dimm11_dram_temp",
155            "/xyz/openbmc_project/sensors/temperature/dimm12_dram_temp",
156            "/xyz/openbmc_project/sensors/temperature/dimm13_dram_temp",
157            "/xyz/openbmc_project/sensors/temperature/dimm14_dram_temp",
158            "/xyz/openbmc_project/sensors/temperature/dimm15_dram_temp"
159        ]
160    },
161    {
162        "name": "dram dvfs temp",
163        "service": "org.open_power.OCC.Control",
164        "members": [
165            "/xyz/openbmc_project/sensors/temperature/dimm_dram_dvfs_temp"
166        ]
167    },
168    {
169        "name": "pmic temps",
170        "service": "org.open_power.OCC.Control",
171        "members": [
172            "/xyz/openbmc_project/sensors/temperature/dimm0_pmic_temp",
173            "/xyz/openbmc_project/sensors/temperature/dimm1_pmic_temp",
174            "/xyz/openbmc_project/sensors/temperature/dimm2_pmic_temp",
175            "/xyz/openbmc_project/sensors/temperature/dimm3_pmic_temp",
176            "/xyz/openbmc_project/sensors/temperature/dimm4_pmic_temp",
177            "/xyz/openbmc_project/sensors/temperature/dimm5_pmic_temp",
178            "/xyz/openbmc_project/sensors/temperature/dimm6_pmic_temp",
179            "/xyz/openbmc_project/sensors/temperature/dimm7_pmic_temp",
180            "/xyz/openbmc_project/sensors/temperature/dimm8_pmic_temp",
181            "/xyz/openbmc_project/sensors/temperature/dimm9_pmic_temp",
182            "/xyz/openbmc_project/sensors/temperature/dimm10_pmic_temp",
183            "/xyz/openbmc_project/sensors/temperature/dimm11_pmic_temp",
184            "/xyz/openbmc_project/sensors/temperature/dimm12_pmic_temp",
185            "/xyz/openbmc_project/sensors/temperature/dimm13_pmic_temp",
186            "/xyz/openbmc_project/sensors/temperature/dimm14_pmic_temp",
187            "/xyz/openbmc_project/sensors/temperature/dimm15_pmic_temp"
188        ]
189    },
190    {
191        "name": "pmic dvfs temp",
192        "service": "org.open_power.OCC.Control",
193        "members": [
194            "/xyz/openbmc_project/sensors/temperature/dimm_pmic_dvfs_temp"
195        ]
196    },
197    {
198        "name": "internal memory buffer temps",
199        "service": "org.open_power.OCC.Control",
200        "members": [
201            "/xyz/openbmc_project/sensors/temperature/dimm0_intmb_temp",
202            "/xyz/openbmc_project/sensors/temperature/dimm1_intmb_temp",
203            "/xyz/openbmc_project/sensors/temperature/dimm2_intmb_temp",
204            "/xyz/openbmc_project/sensors/temperature/dimm3_intmb_temp",
205            "/xyz/openbmc_project/sensors/temperature/dimm4_intmb_temp",
206            "/xyz/openbmc_project/sensors/temperature/dimm5_intmb_temp",
207            "/xyz/openbmc_project/sensors/temperature/dimm6_intmb_temp",
208            "/xyz/openbmc_project/sensors/temperature/dimm7_intmb_temp",
209            "/xyz/openbmc_project/sensors/temperature/dimm8_intmb_temp",
210            "/xyz/openbmc_project/sensors/temperature/dimm9_intmb_temp",
211            "/xyz/openbmc_project/sensors/temperature/dimm10_intmb_temp",
212            "/xyz/openbmc_project/sensors/temperature/dimm11_intmb_temp",
213            "/xyz/openbmc_project/sensors/temperature/dimm12_intmb_temp",
214            "/xyz/openbmc_project/sensors/temperature/dimm13_intmb_temp",
215            "/xyz/openbmc_project/sensors/temperature/dimm14_intmb_temp",
216            "/xyz/openbmc_project/sensors/temperature/dimm15_intmb_temp"
217        ]
218    },
219    {
220        "name": "internal memory buffer dvfs temp",
221        "service": "org.open_power.OCC.Control",
222        "members": [
223            "/xyz/openbmc_project/sensors/temperature/dimm_intmb_dvfs_temp"
224        ]
225    },
226    {
227        // Repurposed as DRAM temperature sensors for 4U DDIMMs
228        "name": "dram and external memory buffer temps",
229        "service": "org.open_power.OCC.Control",
230        "members": [
231            "/xyz/openbmc_project/sensors/temperature/dimm0_dram_extmb_temp",
232            "/xyz/openbmc_project/sensors/temperature/dimm1_dram_extmb_temp",
233            "/xyz/openbmc_project/sensors/temperature/dimm2_dram_extmb_temp",
234            "/xyz/openbmc_project/sensors/temperature/dimm3_dram_extmb_temp",
235            "/xyz/openbmc_project/sensors/temperature/dimm4_dram_extmb_temp",
236            "/xyz/openbmc_project/sensors/temperature/dimm5_dram_extmb_temp",
237            "/xyz/openbmc_project/sensors/temperature/dimm6_dram_extmb_temp",
238            "/xyz/openbmc_project/sensors/temperature/dimm7_dram_extmb_temp",
239            "/xyz/openbmc_project/sensors/temperature/dimm8_dram_extmb_temp",
240            "/xyz/openbmc_project/sensors/temperature/dimm9_dram_extmb_temp",
241            "/xyz/openbmc_project/sensors/temperature/dimm10_dram_extmb_temp",
242            "/xyz/openbmc_project/sensors/temperature/dimm11_dram_extmb_temp",
243            "/xyz/openbmc_project/sensors/temperature/dimm12_dram_extmb_temp",
244            "/xyz/openbmc_project/sensors/temperature/dimm13_dram_extmb_temp",
245            "/xyz/openbmc_project/sensors/temperature/dimm14_dram_extmb_temp",
246            "/xyz/openbmc_project/sensors/temperature/dimm15_dram_extmb_temp"
247        ]
248    },
249    {
250        "name": "dram and external memory buffer dvfs temp",
251        "service": "org.open_power.OCC.Control",
252        "members": [
253            "/xyz/openbmc_project/sensors/temperature/dimm_dram_extmb_dvfs_temp"
254        ]
255    },
256    {
257        // Repurposed as PMIC temperature sensors for 4U DDIMMs
258        "name": "external memory buffer temps",
259        "service": "org.open_power.OCC.Control",
260        "members": [
261            "/xyz/openbmc_project/sensors/temperature/dimm0_extmb_temp",
262            "/xyz/openbmc_project/sensors/temperature/dimm1_extmb_temp",
263            "/xyz/openbmc_project/sensors/temperature/dimm2_extmb_temp",
264            "/xyz/openbmc_project/sensors/temperature/dimm3_extmb_temp",
265            "/xyz/openbmc_project/sensors/temperature/dimm4_extmb_temp",
266            "/xyz/openbmc_project/sensors/temperature/dimm5_extmb_temp",
267            "/xyz/openbmc_project/sensors/temperature/dimm6_extmb_temp",
268            "/xyz/openbmc_project/sensors/temperature/dimm7_extmb_temp",
269            "/xyz/openbmc_project/sensors/temperature/dimm8_extmb_temp",
270            "/xyz/openbmc_project/sensors/temperature/dimm9_extmb_temp",
271            "/xyz/openbmc_project/sensors/temperature/dimm10_extmb_temp",
272            "/xyz/openbmc_project/sensors/temperature/dimm11_extmb_temp",
273            "/xyz/openbmc_project/sensors/temperature/dimm12_extmb_temp",
274            "/xyz/openbmc_project/sensors/temperature/dimm13_extmb_temp",
275            "/xyz/openbmc_project/sensors/temperature/dimm14_extmb_temp",
276            "/xyz/openbmc_project/sensors/temperature/dimm15_extmb_temp"
277        ]
278    },
279    {
280        "name": "external memory buffer dvfs temp",
281        "service": "org.open_power.OCC.Control",
282        "members": [
283            "/xyz/openbmc_project/sensors/temperature/dimm_extmb_dvfs_temp"
284        ]
285    },
286    {
287        "name": "vdd vrm temps",
288        "service": "org.open_power.OCC.Control",
289        "members": [
290            "/xyz/openbmc_project/sensors/temperature/vrm_vdd0_temp",
291            "/xyz/openbmc_project/sensors/temperature/vrm_vdd1_temp"
292        ]
293    },
294    {
295        "name": "proc 0 core dvfs temp",
296        "service": "org.open_power.OCC.Control",
297        "members": [
298            "/xyz/openbmc_project/sensors/temperature/proc0_core_dvfs_temp"
299        ]
300    },
301    {
302        "name": "proc 1 core dvfs temp",
303        "service": "org.open_power.OCC.Control",
304        "members": [
305            "/xyz/openbmc_project/sensors/temperature/proc1_core_dvfs_temp"
306        ]
307    },
308    {
309        "name": "proc 0 ioring dvfs temp",
310        "service": "org.open_power.OCC.Control",
311        "members": [
312            "/xyz/openbmc_project/sensors/temperature/proc0_ioring_dvfs_temp"
313        ]
314    },
315    {
316        "name": "proc 1 ioring dvfs temp",
317        "service": "org.open_power.OCC.Control",
318        "members": [
319            "/xyz/openbmc_project/sensors/temperature/proc1_ioring_dvfs_temp"
320        ]
321    },
322    {
323        "name": "nvme temps",
324        "service": "xyz.openbmc_project.NVMeSensor",
325        "members": [
326            "/xyz/openbmc_project/sensors/temperature/NVMe_1_Temp",
327            "/xyz/openbmc_project/sensors/temperature/NVMe_2_Temp",
328            "/xyz/openbmc_project/sensors/temperature/NVMe_3_Temp",
329            "/xyz/openbmc_project/sensors/temperature/NVMe_4_Temp",
330            "/xyz/openbmc_project/sensors/temperature/NVMe_5_Temp",
331            "/xyz/openbmc_project/sensors/temperature/NVMe_6_Temp",
332            "/xyz/openbmc_project/sensors/temperature/NVMe_7_Temp",
333            "/xyz/openbmc_project/sensors/temperature/NVMe_8_Temp",
334            "/xyz/openbmc_project/sensors/temperature/NVMe_9_Temp",
335            "/xyz/openbmc_project/sensors/temperature/NVMe_10_Temp",
336            "/xyz/openbmc_project/sensors/temperature/NVMe_11_Temp",
337            "/xyz/openbmc_project/sensors/temperature/NVMe_12_Temp",
338            "/xyz/openbmc_project/sensors/temperature/NVMe_13_Temp",
339            "/xyz/openbmc_project/sensors/temperature/NVMe_14_Temp",
340            "/xyz/openbmc_project/sensors/temperature/NVMe_15_Temp",
341            "/xyz/openbmc_project/sensors/temperature/NVMe_16_Temp",
342            "/xyz/openbmc_project/sensors/temperature/NVMe_17_Temp",
343            "/xyz/openbmc_project/sensors/temperature/NVMe_18_Temp",
344            "/xyz/openbmc_project/sensors/temperature/NVMe_19_Temp",
345            "/xyz/openbmc_project/sensors/temperature/NVMe_20_Temp",
346            "/xyz/openbmc_project/sensors/temperature/NVMe_21_Temp",
347            "/xyz/openbmc_project/sensors/temperature/NVMe_22_Temp",
348            "/xyz/openbmc_project/sensors/temperature/NVMe_23_Temp",
349            "/xyz/openbmc_project/sensors/temperature/NVMe_24_Temp"
350        ]
351    },
352    {
353        "name": "planar temps",
354        "service": "xyz.openbmc_project.HwmonTempSensor",
355        "members": [
356            "/xyz/openbmc_project/sensors/temperature/PCIE_0_Temp",
357            "/xyz/openbmc_project/sensors/temperature/PCIE_1_Temp"
358        ]
359    },
360    {
361        "name": "flett temps",
362        "service": "xyz.openbmc_project.HwmonTempSensor",
363        "members": [
364            "/xyz/openbmc_project/sensors/temperature/NVMe_JBOF_Card_C8_Temp",
365            "/xyz/openbmc_project/sensors/temperature/NVMe_JBOF_Card_C10_Temp",
366            "/xyz/openbmc_project/sensors/temperature/NVMe_JBOF_Card_C11_Temp"
367        ]
368    },
369    {
370        // Bear Lake card
371        "name": "pcie cable card temps",
372        "service": "xyz.openbmc_project.HwmonTempSensor",
373        "members": [
374            "/xyz/openbmc_project/sensors/temperature/PCIe_Cable_Card_C7_Temp",
375            "/xyz/openbmc_project/sensors/temperature/PCIe_Cable_Card_C9_Temp",
376            "/xyz/openbmc_project/sensors/temperature/PCIe_Cable_Card_C10_Temp",
377            "/xyz/openbmc_project/sensors/temperature/PCIe_Cable_Card_C11_Temp"
378        ]
379    },
380    {
381        "name": "ambient temp",
382        "service": "xyz.openbmc_project.VirtualSensor",
383        "members": [
384            "/xyz/openbmc_project/sensors/temperature/Ambient_Virtual_Temp"
385        ]
386    },
387    {
388        "name": "altitude",
389        "service": "xyz.openbmc_project.VirtualSensor",
390        "members": ["/xyz/openbmc_project/sensors/altitude/Altitude"]
391    },
392    {
393        "name": "pcie cards",
394        "members": [
395            "/xyz/openbmc_project/inventory/system/chassis/motherboard/pcieslot6/pcie_card6",
396            "/xyz/openbmc_project/inventory/system/chassis/motherboard/pcieslot7/pcie_card7",
397            "/xyz/openbmc_project/inventory/system/chassis/motherboard/pcieslot8/pcie_card8",
398            "/xyz/openbmc_project/inventory/system/chassis/motherboard/pcieslot9/pcie_card9",
399            "/xyz/openbmc_project/inventory/system/chassis/motherboard/pcieslot10/pcie_card10",
400            "/xyz/openbmc_project/inventory/system/chassis/motherboard/pcieslot11/pcie_card11"
401        ]
402    },
403    {
404        "name": "pcie slots",
405        "members": [
406            "/xyz/openbmc_project/inventory/system/chassis/motherboard/pcieslot6",
407            "/xyz/openbmc_project/inventory/system/chassis/motherboard/pcieslot7",
408            "/xyz/openbmc_project/inventory/system/chassis/motherboard/pcieslot8",
409            "/xyz/openbmc_project/inventory/system/chassis/motherboard/pcieslot9",
410            "/xyz/openbmc_project/inventory/system/chassis/motherboard/pcieslot10",
411            "/xyz/openbmc_project/inventory/system/chassis/motherboard/pcieslot11"
412        ]
413    }
414]
415