summaryrefslogtreecommitdiff
path: root/meta-quanta/meta-gbs/recipes-phosphor/configuration/gbs-yaml-config/gbs-ipmi-sensors.yaml
blob: 043136b5eabd1cef2713353318a0aad330b2c31f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
0x10: &temperature
  entityID: 0x07
  entityInstance: 0x1c
  sensorType: 0x01
  path: /xyz/openbmc_project/sensors/temperature/i2cool_0
  sensorReadingType: 0x01
  multiplierM: 1
  offsetB: 0
  bExp: 0
  rExp: 0
  unit: xyz.openbmc_project.Sensor.Value.Unit.DegreesC
  mutability: Mutability::Write|Mutability::Read
  serviceInterface: org.freedesktop.DBus.Properties
  readingType: readingData
  sensorUnits1: 0x80
  interfaces:
    xyz.openbmc_project.Sensor.Value:
      Value:
        Offsets:
          0xFF:
            type: double

0x11:
  <<: *temperature
  entityInstance: 0x1d
  path: /xyz/openbmc_project/sensors/temperature/i2cool_1

0x12:
  <<: *temperature
  entityInstance: 0x1e
  path: /xyz/openbmc_project/sensors/temperature/i2cool_2

0x13:
  <<: *temperature
  entityInstance: 0x1f
  path: /xyz/openbmc_project/sensors/temperature/powerseq_temp

0x14:
  <<: *temperature
  entityID: 0x03
  entityInstance: 0x00
  path: /xyz/openbmc_project/sensors/temperature/cputemp

0x15: &nvme_temperature
  entityID: 0x04
  entityInstance: 0x00
  sensorType: 0x01
  path: /xyz/openbmc_project/sensors/temperature/nvme0
  sensorReadingType: 0x01
  mutability: Mutability::Write|Mutability::Read
  serviceInterface: org.freedesktop.DBus.Properties
  readingType: readingData
  sensorNamePattern: nameLeaf
  sensorUnits1: 0x80
  unit: xyz.openbmc_project.Sensor.Value.Unit.DegreesC
  interfaces:
    xyz.openbmc_project.Sensor.Value:
      Value:
        Offsets:
          0xFF:
            type: double

0x16:
  <<: *nvme_temperature
  entityInstance: 0x01
  path: /xyz/openbmc_project/sensors/temperature/nvme1

0x17:
  <<: *nvme_temperature
  entityInstance: 0x02
  path: /xyz/openbmc_project/sensors/temperature/nvme2

0x18:
  <<: *nvme_temperature
  entityInstance: 0x03
  path: /xyz/openbmc_project/sensors/temperature/nvme3

0x19:
  <<: *nvme_temperature
  entityInstance: 0x04
  path: /xyz/openbmc_project/sensors/temperature/nvme4

0x1A:
  <<: *nvme_temperature
  entityInstance: 0x05
  path: /xyz/openbmc_project/sensors/temperature/nvme5

0x1B:
  <<: *nvme_temperature
  entityInstance: 0x06
  path: /xyz/openbmc_project/sensors/temperature/nvme6

0x1C:
  <<: *nvme_temperature
  entityInstance: 0x07
  path: /xyz/openbmc_project/sensors/temperature/nvme7

0x1D:
  <<: *nvme_temperature
  entityInstance: 0x08
  path: /xyz/openbmc_project/sensors/temperature/nvme8

0x1E:
  <<: *nvme_temperature
  entityInstance: 0x09
  path: /xyz/openbmc_project/sensors/temperature/nvme9

0x1F:
  <<: *nvme_temperature
  entityInstance: 0x0a
  path: /xyz/openbmc_project/sensors/temperature/nvme10

0x20:
  <<: *nvme_temperature
  entityInstance: 0x0b
  path: /xyz/openbmc_project/sensors/temperature/nvme11

0x21:
  <<: *nvme_temperature
  entityInstance: 0x0c
  path: /xyz/openbmc_project/sensors/temperature/nvme12

0x22:
  <<: *nvme_temperature
  entityInstance: 0x0d
  path: /xyz/openbmc_project/sensors/temperature/nvme13

0x23:
  <<: *nvme_temperature
  entityInstance: 0x0e
  path: /xyz/openbmc_project/sensors/temperature/nvme14

0x24:
  <<: *nvme_temperature
  entityInstance: 0x0f
  path: /xyz/openbmc_project/sensors/temperature/nvme15

# Virtual Sensors
0x25:
  <<: *temperature
  entityID: 0x1E
  entityInstance: 0x00
  path: /xyz/openbmc_project/extsensors/margin/fleeting0

0x26:
  <<: *temperature
  entityID: 0x1E
  entityInstance: 0x01
  path: /xyz/openbmc_project/extsensors/margin/fleeting1

0x30: &voltage
  entityID: 0x07
  entityInstance: 0x00
  sensorType: 0x02
  path: /xyz/openbmc_project/sensors/voltage/p1v8_stby
  sensorReadingType: 0x01
  multiplierM: 78
  offsetB: 0
  bExp: 0
  rExp: -4
  unit: xyz.openbmc_project.Sensor.Value.Unit.Volts
  mutability: Mutability::Read
  serviceInterface: org.freedesktop.DBus.Properties
  readingType: readingData
  sensorNamePattern: nameLeaf
  interfaces:
    xyz.openbmc_project.Sensor.Value:
      Value:
        Offsets:
          0xFF:
            type: double

0x31:
  <<: *voltage
  entityInstance: 0x01
  path: /xyz/openbmc_project/sensors/voltage/vddcr_soc_stby
  multiplierM: 392
  rExp: -5

0x32:
  <<: *voltage
  entityInstance: 0x02
  path: /xyz/openbmc_project/sensors/voltage/p2v5_stby
  multiplierM: 118
  rExp: -4

0x33:
  <<: *voltage
  entityInstance: 0x03
  path: /xyz/openbmc_project/sensors/voltage/p1v2_stby
  multiplierM: 78
  rExp: -4

0x34:
  <<: *voltage
  entityInstance: 0x04
  path: /xyz/openbmc_project/sensors/voltage/p1v175_stby
  multiplierM: 78
  rExp: -4

0x35:
  <<: *voltage
  entityInstance: 0x05
  path: /xyz/openbmc_project/sensors/voltage/p1v8
  multiplierM: 78
  rExp: -4

0x36:
  <<: *voltage
  entityInstance: 0x06
  path: /xyz/openbmc_project/sensors/voltage/p3v3
  multiplierM: 157
  rExp: -4

0x37:
  <<: *voltage
  entityInstance: 0x07
  path: /xyz/openbmc_project/sensors/voltage/pwrgd_pvpp
  multiplierM: 235
  rExp: -4

0x38:
  <<: *voltage
  entityInstance: 0x08
  path: /xyz/openbmc_project/sensors/voltage/pwrgd_pvddio
  multiplierM: 235
  rExp: -4

0x39:
  <<: *voltage
  entityInstance: 0x09
  path: /xyz/openbmc_project/sensors/voltage/pwrgd_cpuvr
  multiplierM: 235
  rExp: -4

0x3A:
  <<: *voltage
  entityInstance: 0x0a
  path: /xyz/openbmc_project/sensors/voltage/p3v3_stby
  multiplierM: 157
  rExp: -4

0x3B:
  <<: *voltage
  entityInstance: 0x0b
  path: /xyz/openbmc_project/sensors/voltage/p5v_stby
  multiplierM: 235
  rExp: -4

# ADC sensor
0x46:
  <<: *voltage
  entityID: 0x28
  entityInstance: 0
  path: /xyz/openbmc_project/sensors/voltage/p3v_bat_adc
  multiplierM: 157
  offsetB: 0
  bExp: 0
  rExp: -4

# VRM sensors
# PVDDCR_CPU
# VRM input voltage for various rails are around 13.5V. Use the same config.
0x3C: &voltage_13v5_in
  entityID: 0x07
  sensorType: 0x02
  entityInstance: 0x0c
  path: /xyz/openbmc_project/sensors/voltage/vddcr_cpu_in
  sensorReadingType: 0x01
  multiplierM: 55
  offsetB: 0
  bExp: 0
  unit: xyz.openbmc_project.Sensor.Value.Unit.Volts
  rExp: -3
  mutability: Mutability::Read
  serviceInterface: org.freedesktop.DBus.Properties
  readingType: readingData
  interfaces:
    xyz.openbmc_project.Sensor.Value:
      Value:
        Offsets:
          0xFF:
            type: double

0x3D:
  <<: *voltage
  entityInstance: 0x0d
  path: /xyz/openbmc_project/sensors/voltage/vddcr_cpu_out
  multiplierM: 78
  rExp: -4

0x50: &current
  entityID: 0x07
  entityInstance: 0x14
  sensorType: 0x03
  path: /xyz/openbmc_project/sensors/current/vddcr_cpu_in
  sensorReadingType: 0x01
  multiplierM: 110
  rExp: -3
  unit: xyz.openbmc_project.Sensor.Value.Unit.Amperes
  mutability: Mutability::Read
  serviceInterface: org.freedesktop.DBus.Properties
  readingType: readingData
  sensorNamePattern: nameLeaf
  interfaces:
    xyz.openbmc_project.Sensor.Value:
      Value:
        Offsets:
          0xFF:
            type: double

0x51:
  <<: *current
  entityInstance: 0x15
  path: /xyz/openbmc_project/sensors/current/vddcr_cpu_out
  multiplierM: 1
  rExp: 0

0x27:
  <<: *temperature
  entityInstance: 0x28
  path: /xyz/openbmc_project/sensors/temperature/vddcr_cpu

# PVDDCR_SOC0
0x3E:
  <<: *voltage_13v5_in
  entityInstance: 0x0e
  path: /xyz/openbmc_project/sensors/voltage/vddcr_soc_in
  multiplierM: 55
  rExp: -3

0x3F:
  <<: *voltage
  entityInstance: 0x0f
  path: /xyz/openbmc_project/sensors/voltage/vddcr_soc_out
  multiplierM: 78
  rExp: -4

0x52:
  <<: *current
  entityInstance: 0x16
  path: /xyz/openbmc_project/sensors/current/vddcr_soc_in
  multiplierM: 353
  rExp: -4

0x53:
  <<: *current
  entityInstance: 0x17
  path: /xyz/openbmc_project/sensors/current/vddcr_soc_out
  multiplierM: 345
  rExp: -3

0x28:
  <<: *temperature
  entityInstance: 0x29
  path: /xyz/openbmc_project/sensors/temperature/vddcr_soc

# PVDDIO_ABCD
0x40:
  <<: *voltage
  entityInstance: 0x10
  path: /xyz/openbmc_project/sensors/voltage/vddio_abcd_out
  multiplierM: 78
  rExp: -4

0x41:
  <<: *voltage_13v5_in
  entityInstance: 0x11
  path: /xyz/openbmc_project/sensors/voltage/vddio_abcd_in
  multiplierM: 55
  rExp: -3

0x55:
  <<: *current
  entityInstance: 0x19
  path: /xyz/openbmc_project/sensors/current/vddio_abcd_in
  multiplierM: 353
  rExp: -4

0x54:
  <<: *current
  entityInstance: 0x18
  path: /xyz/openbmc_project/sensors/current/vddio_abcd_out
  multiplierM: 345
  rExp: -3

0x29:
  <<: *temperature
  entityInstance: 0x2a
  path: /xyz/openbmc_project/sensors/temperature/vddio_abcd

# PVDDIO_EFGH
0x42:
  <<: *voltage
  entityInstance: 0x12
  path: /xyz/openbmc_project/sensors/voltage/vddio_efgh_out
  multiplierM: 78
  rExp: -4

0x43:
  <<: *voltage_13v5_in
  entityInstance: 0x13
  path: /xyz/openbmc_project/sensors/voltage/vddio_efgh_in
  multiplierM: 55
  rExp: -3

0x57:
  <<: *current
  entityInstance: 0x1b
  path: /xyz/openbmc_project/sensors/current/vddio_efgh_in
  multiplierM: 353
  rExp: -4

0x56:
  <<: *current
  entityInstance: 0x1a
  path: /xyz/openbmc_project/sensors/current/vddio_efgh_out
  multiplierM: 345
  rExp: -3

0x2A:
  <<: *temperature
  entityInstance: 0x2b
  path: /xyz/openbmc_project/sensors/temperature/vddio_efgh

# P12V_1
0x47:
  <<: *voltage
  entityInstance: 0x20
  path: /xyz/openbmc_project/sensors/voltage/p12v_mobo_out
  multiplierM: 55
  rExp: -3

0x48:
  <<: *voltage_13v5_in
  entityInstance: 0x21
  path: /xyz/openbmc_project/sensors/voltage/p12v_mobo_in
  multiplierM: 255
  rExp: -3

0x5A:
  <<: *current
  entityInstance: 0x25
  path: /xyz/openbmc_project/sensors/current/p12v_mobo_in
  multiplierM: 137
  rExp: -3

0x59:
  <<: *current
  entityInstance: 0x24
  path: /xyz/openbmc_project/sensors/current/p12v_mobo_out
  multiplierM: 59
  rExp: -2

0x2B:
  <<: *temperature
  entityInstance: 0x2c
  path: /xyz/openbmc_project/sensors/temperature/p12v_mobo

# P12V_2
0x49:
  <<: *voltage
  entityInstance: 0x22
  path: /xyz/openbmc_project/sensors/voltage/p12v_fan_out
  multiplierM: 55
  rExp: -3

0x4A:
  <<: *voltage_13v5_in
  entityInstance: 0x23
  path: /xyz/openbmc_project/sensors/voltage/p12v_fan_in
  multiplierM: 255
  rExp: -3

0x5C:
  <<: *current
  entityInstance: 0x27
  path: /xyz/openbmc_project/sensors/current/p12v_fan_in
  multiplierM: 137
  rExp: -3

0x5B:
  <<: *current
  entityInstance: 0x26
  path: /xyz/openbmc_project/sensors/current/p12v_fan_out
  multiplierM: 59
  rExp: -2

0x2C:
  <<: *temperature
  entityInstance: 0x2d
  path: /xyz/openbmc_project/sensors/temperature/p12v_fan

# Hotswap controller
0x44:
  <<: *voltage
  entityID: 0x0E
  entityInstance: 0x00
  path: /xyz/openbmc_project/sensors/voltage/hotswap_vin
  multiplierM: 259
  rExp: -3

0x45:
  <<: *voltage
  entityID: 0x0E
  entityInstance: 0x01
  path: /xyz/openbmc_project/sensors/voltage/hotswap_vout
  multiplierM: 259
  rExp: -3

0x58:
  <<: *current
  entityID: 0x0E
  entityInstance: 0x02
  path: /xyz/openbmc_project/sensors/current/hotswap_iout
  multiplierM: 333
  rExp: -3

0x70:
  entityID: 0x0E
  entityInstance: 0x03
  sensorType: 0x0B
  path: /xyz/openbmc_project/sensors/power/hotswap_pout
  sensorReadingType: 0x01
  multiplierM: 86
  offsetB: 0
  bExp: 0
  rExp: -1
  unit: xyz.openbmc_project.Sensor.Value.Unit.Watts
  mutability: Mutability::Write|Mutability::Read
  serviceInterface: org.freedesktop.DBus.Properties
  readingType: readingData
  sensorNamePattern: nameLeaf
  interfaces:
    xyz.openbmc_project.Sensor.Value:
      Value:
        Offsets:
          0xFF:
            type: double

0x2D:
  <<: *temperature
  entityInstance: 0x2e
  path: /xyz/openbmc_project/sensors/temperature/hotswap

0x2E:
  <<: *temperature
  entityID: 0x1E
  entityInstance: 0x02
  path: /xyz/openbmc_project/extsensors/margin/fleeting2

# fan/pwm mapping
# fan0/1 on Mobo, fb_fan0/1/2 on fan board
# PWM0 => fan tach 0
# PWM1 => fan tach 1
# PWM2 => fan tach 2
# PWM3 => fan tach 3
# PWM4 => fan tach 4
0x60: &fan_rpm_read
  entityID: 0x1D
  entityInstance: 0x00
  sensorType: 0x04
  path: /xyz/openbmc_project/sensors/fan_tach/fan0
  sensorReadingType: 0x01
  multiplierM: 81
  offsetB: 0
  bExp: 0
  rExp: 0
  unit: xyz.openbmc_project.Sensor.Value.Unit.RPMS
  mutability: Mutability::Write|Mutability::Read
  serviceInterface: org.freedesktop.DBus.Properties
  readingType: readingData
  sensorNamePattern: nameLeaf
  interfaces:
    xyz.openbmc_project.Sensor.Value:
      Value:
        Offsets:
          0xFF:
            type: double

0x61:
  <<: *fan_rpm_read
  entityInstance: 0x01
  path: /xyz/openbmc_project/sensors/fan_tach/fan1

0x62:
  <<: *fan_rpm_read
  entityInstance: 0x02
  path: /xyz/openbmc_project/sensors/fan_tach/fb_fan0

0x63:
  <<: *fan_rpm_read
  entityInstance: 0x03
  path: /xyz/openbmc_project/sensors/fan_tach/fb_fan1

0x64:
  <<: *fan_rpm_read
  entityInstance: 0x04
  path: /xyz/openbmc_project/sensors/fan_tach/fb_fan2

0x65: &fan_pwm
  entityID: 0x1D
  sensorType: 0x04
  entityInstance: 0x05
  path: /xyz/openbmc_project/sensors/fan_tach/fan0
  sensorReadingType: 0x01
  multiplierM: 1
  offsetB: 0
  bExp: 0
  mutability: Mutability::Write
  serviceInterface: org.freedesktop.DBus.Properties
  readingType: readingData
  interfaces:
    xyz.openbmc_project.Control.FanPwm:
      Target:
        Offsets:
          0xFF:
            type: uint64_t

0x66:
  <<: *fan_pwm
  entityInstance: 0x06
  path: /xyz/openbmc_project/sensors/fan_tach/fan1

0x67:
  <<: *fan_pwm
  entityInstance: 0x07
  path: /xyz/openbmc_project/sensors/fan_tach/fb_fan0

0x68:
  <<: *fan_pwm
  entityInstance: 0x08
  path: /xyz/openbmc_project/sensors/fan_tach/fb_fan1

0x69:
  <<: *fan_pwm
  entityInstance: 0x09
  path: /xyz/openbmc_project/sensors/fan_tach/fb_fan2

# NVME SSD locate/fault LEDs
0x71: &locateled
  entityID: 0x04
  entityInstance: 0x10
  sensorType: 0x21
  path: /xyz/openbmc_project/led/groups/led_u2_0_locate
  sensorReadingType: 0x6F
  mutability: Mutability::Write|Mutability::Read
  serviceInterface: org.freedesktop.DBus.Properties
  readingType: assertion
  sensorNamePattern: nameLeaf
  interfaces:
    xyz.openbmc_project.Led.Group:
      Asserted:
        Offsets:
          0x01:
            type: bool
            assert: true

0x72:
  <<: *locateled
  entityInstance: 0x11
  path: /xyz/openbmc_project/led/groups/led_u2_1_locate

0x73:
  <<: *locateled
  entityInstance: 0x12
  path: /xyz/openbmc_project/led/groups/led_u2_2_locate

0x74:
  <<: *locateled
  entityInstance: 0x13
  path: /xyz/openbmc_project/led/groups/led_u2_3_locate

0x75:
  <<: *locateled
  entityInstance: 0x14
  path: /xyz/openbmc_project/led/groups/led_u2_4_locate

0x76:
  <<: *locateled
  entityInstance: 0x15
  path: /xyz/openbmc_project/led/groups/led_u2_5_locate

0x77:
  <<: *locateled
  entityInstance: 0x16
  path: /xyz/openbmc_project/led/groups/led_u2_6_locate

0x78:
  <<: *locateled
  entityInstance: 0x17
  path: /xyz/openbmc_project/led/groups/led_u2_7_locate

0x79:
  <<: *locateled
  entityInstance: 0x18
  path: /xyz/openbmc_project/led/groups/led_u2_8_locate

0x7A:
  <<: *locateled
  entityInstance: 0x19
  path: /xyz/openbmc_project/led/groups/led_u2_9_locate

0x7B:
  <<: *locateled
  entityInstance: 0x1a
  path: /xyz/openbmc_project/led/groups/led_u2_10_locate

0x7C:
  <<: *locateled
  entityInstance: 0x1b
  path: /xyz/openbmc_project/led/groups/led_u2_11_locate

0x7D:
  <<: *locateled
  entityInstance: 0x1c
  path: /xyz/openbmc_project/led/groups/led_u2_12_locate

0x7E:
  <<: *locateled
  entityInstance: 0x1d
  path: /xyz/openbmc_project/led/groups/led_u2_13_locate

0x7F:
  <<: *locateled
  entityInstance: 0x1e
  path: /xyz/openbmc_project/led/groups/led_u2_14_locate

0x80:
  <<: *locateled
  entityInstance: 0x1f
  path: /xyz/openbmc_project/led/groups/led_u2_15_locate

0x81: &faultled
  entityID: 0x04
  entityInstance: 0x20
  sensorType: 0x21
  path: /xyz/openbmc_project/led/groups/led_u2_0_fault
  sensorReadingType: 0x6F
  mutability: Mutability::Read
  serviceInterface: org.freedesktop.DBus.Properties
  readingType: assertion
  sensorNamePattern: nameLeaf
  interfaces:
    xyz.openbmc_project.Led.Group:
      Asserted:
        Offsets:
          0x00:
            type: bool
            assert: true

0x82:
  <<: *faultled
  entityInstance: 0x21
  path: /xyz/openbmc_project/led/groups/led_u2_1_fault

0x83:
  <<: *faultled
  entityInstance: 0x22
  path: /xyz/openbmc_project/led/groups/led_u2_2_fault

0x84:
  <<: *faultled
  entityInstance: 0x23
  path: /xyz/openbmc_project/led/groups/led_u2_3_fault

0x85:
  <<: *faultled
  entityInstance: 0x24
  path: /xyz/openbmc_project/led/groups/led_u2_4_fault

0x86:
  <<: *faultled
  entityInstance: 0x25
  path: /xyz/openbmc_project/led/groups/led_u2_5_fault

0x87:
  <<: *faultled
  entityInstance: 0x26
  path: /xyz/openbmc_project/led/groups/led_u2_6_fault

0x88:
  <<: *faultled
  entityInstance: 0x27
  path: /xyz/openbmc_project/led/groups/led_u2_7_fault

0x89:
  <<: *faultled
  entityInstance: 0x28
  path: /xyz/openbmc_project/led/groups/led_u2_8_fault

0x8A:
  <<: *faultled
  entityInstance: 0x29
  path: /xyz/openbmc_project/led/groups/led_u2_9_fault

0x8B:
  <<: *faultled
  entityInstance: 0x2a
  path: /xyz/openbmc_project/led/groups/led_u2_10_fault

0x8C:
  <<: *faultled
  entityInstance: 0x2b
  path: /xyz/openbmc_project/led/groups/led_u2_11_fault

0x8D:
  <<: *faultled
  entityInstance: 0x2c
  path: /xyz/openbmc_project/led/groups/led_u2_12_fault

0x8E:
  <<: *faultled
  entityInstance: 0x2d
  path: /xyz/openbmc_project/led/groups/led_u2_13_fault

0x8F:
  <<: *faultled
  entityInstance: 0x2e
  path: /xyz/openbmc_project/led/groups/led_u2_14_fault

0x90:
  <<: *faultled
  entityInstance: 0x2f
  path: /xyz/openbmc_project/led/groups/led_u2_15_fault

# NVME SSD presence
0xB0: &present
  entityID: 0x04
  entityInstance: 0x30
  sensorType: 0x25
  path: /xyz/openbmc_project/inventory/system/chassis/motherboard/nvme0
  sensorReadingType: 0x6F
  mutability: Mutability::Write|Mutability::Read
  serviceInterface: org.freedesktop.DBus.Properties
  readingType: assertion
  sensorNamePattern: nameLeaf
  interfaces:
    xyz.openbmc_project.Inventory.Item:
      Present:
        Offsets:
          0x00:
            assert: true
            type: bool
          0x01:
            assert: false
            type: bool

0xB1:
  <<: *present
  entityInstance: 0x31
  path: /xyz/openbmc_project/inventory/system/chassis/motherboard/nvme1

0xB2:
  <<: *present
  entityInstance: 0x32
  path: /xyz/openbmc_project/inventory/system/chassis/motherboard/nvme2

0xB3:
  <<: *present
  entityInstance: 0x33
  path: /xyz/openbmc_project/inventory/system/chassis/motherboard/nvme3

0xB4:
  <<: *present
  entityInstance: 0x34
  path: /xyz/openbmc_project/inventory/system/chassis/motherboard/nvme4

0xB5:
  <<: *present
  entityInstance: 0x35
  path: /xyz/openbmc_project/inventory/system/chassis/motherboard/nvme5

0xB6:
  <<: *present
  entityInstance: 0x36
  path: /xyz/openbmc_project/inventory/system/chassis/motherboard/nvme6

0xB7:
  <<: *present
  entityInstance: 0x37
  path: /xyz/openbmc_project/inventory/system/chassis/motherboard/nvme7

0xB8:
  <<: *present
  entityInstance: 0x38
  path: /xyz/openbmc_project/inventory/system/chassis/motherboard/nvme8

0xB9:
  <<: *present
  entityInstance: 0x39
  path: /xyz/openbmc_project/inventory/system/chassis/motherboard/nvme9

0xBA:
  <<: *present
  entityInstance: 0x3a
  path: /xyz/openbmc_project/inventory/system/chassis/motherboard/nvme10

0xBB:
  <<: *present
  entityInstance: 0x3b
  path: /xyz/openbmc_project/inventory/system/chassis/motherboard/nvme11

0xBC:
  <<: *present
  entityInstance: 0x3c
  path: /xyz/openbmc_project/inventory/system/chassis/motherboard/nvme12

0xBD:
  <<: *present
  entityInstance: 0x3d
  path: /xyz/openbmc_project/inventory/system/chassis/motherboard/nvme13

0xBE:
  <<: *present
  entityInstance: 0x3e
  path: /xyz/openbmc_project/inventory/system/chassis/motherboard/nvme14

0xBF:
  <<: *present
  entityInstance: 0x3f
  path: /xyz/openbmc_project/inventory/system/chassis/motherboard/nvme15

0xC0: &nvme_pwrdis
  entityID: 0x04
  entityInstance: 0x40
  sensorType: 0x21
  path: /xyz/openbmc_project/control/nvme/u2_0_pwr_dis
  sensorReadingType: 0x6F
  mutability: Mutability::Write|Mutability::Read
  serviceInterface: org.freedesktop.DBus.Properties
  readingType: assertion
  sensorNamePattern: nameLeaf
  interfaces:
    xyz.openbmc_project.Control.Nvme.Power:
      Asserted:
        Offsets:
          0x08:
            type: string
            assert: xyz.openbmc_project.Control.Nvme.Power.SlotDisabled
            deassert: xyz.openbmc_project.Control.Nvme.Power.SlotEnabled

0xC1:
  <<: *nvme_pwrdis
  entityInstance: 0x41
  path: /xyz/openbmc_project/control/nvme/u2_1_pwr_dis

0xC2:
  <<: *nvme_pwrdis
  entityInstance: 0x42
  path: /xyz/openbmc_project/control/nvme/u2_2_pwr_dis

0xC3:
  <<: *nvme_pwrdis
  entityInstance: 0x43
  path: /xyz/openbmc_project/control/nvme/u2_3_pwr_dis

0xC4:
  <<: *nvme_pwrdis
  entityInstance: 0x44
  path: /xyz/openbmc_project/control/nvme/u2_4_pwr_dis

0xC5:
  <<: *nvme_pwrdis
  entityInstance: 0x45
  path: /xyz/openbmc_project/control/nvme/u2_5_pwr_dis

0xC6:
  <<: *nvme_pwrdis
  entityInstance: 0x46
  path: /xyz/openbmc_project/control/nvme/u2_6_pwr_dis

0xC7:
  <<: *nvme_pwrdis
  entityInstance: 0x47
  path: /xyz/openbmc_project/control/nvme/u2_7_pwr_dis

0xC8:
  <<: *nvme_pwrdis
  entityInstance: 0x48
  path: /xyz/openbmc_project/control/nvme/u2_8_pwr_dis

0xC9:
  <<: *nvme_pwrdis
  entityInstance: 0x49
  path: /xyz/openbmc_project/control/nvme/u2_9_pwr_dis

0xCA:
  <<: *nvme_pwrdis
  entityInstance: 0x4A
  path: /xyz/openbmc_project/control/nvme/u2_10_pwr_dis

0xCB:
  <<: *nvme_pwrdis
  entityInstance: 0x4B
  path: /xyz/openbmc_project/control/nvme/u2_11_pwr_dis

0xCC:
  <<: *nvme_pwrdis
  entityInstance: 0x4C
  path: /xyz/openbmc_project/control/nvme/u2_12_pwr_dis

0xCD:
  <<: *nvme_pwrdis
  entityInstance: 0x4D
  path: /xyz/openbmc_project/control/nvme/u2_13_pwr_dis

0xCE:
  <<: *nvme_pwrdis
  entityInstance: 0x4E
  path: /xyz/openbmc_project/control/nvme/u2_14_pwr_dis

0xCF:
  <<: *nvme_pwrdis
  entityInstance: 0x4F
  path: /xyz/openbmc_project/control/nvme/u2_15_pwr_dis

0xD0: &nvme_pwren
  entityID: 0x04
  entityInstance: 0x50
  sensorType: 0x21
  path: /xyz/openbmc_project/control/nvme/pwr_u2_0_en
  sensorReadingType: 0x6F
  mutability: Mutability::Write|Mutability::Read
  serviceInterface: org.freedesktop.DBus.Properties
  readingType: assertion
  sensorNamePattern: nameLeaf
  interfaces:
    xyz.openbmc_project.Control.Nvme.Power:
      Asserted:
        Offsets:
          0x05:
            type: string
            assert: xyz.openbmc_project.Control.Nvme.Power.Off
            deassert: xyz.openbmc_project.Control.Nvme.Power.On

0xD1:
  <<: *nvme_pwren
  entityInstance: 0x51
  path: /xyz/openbmc_project/control/nvme/pwr_u2_1_en

0xD2:
  <<: *nvme_pwren
  entityInstance: 0x52
  path: /xyz/openbmc_project/control/nvme/pwr_u2_2_en

0xD3:
  <<: *nvme_pwren
  entityInstance: 0x53
  path: /xyz/openbmc_project/control/nvme/pwr_u2_3_en

0xD4:
  <<: *nvme_pwren
  entityInstance: 0x54
  path: /xyz/openbmc_project/control/nvme/pwr_u2_4_en

0xD5:
  <<: *nvme_pwren
  entityInstance: 0x55
  path: /xyz/openbmc_project/control/nvme/pwr_u2_5_en

0xD6:
  <<: *nvme_pwren
  entityInstance: 0x56
  path: /xyz/openbmc_project/control/nvme/pwr_u2_6_en

0xD7:
  <<: *nvme_pwren
  entityInstance: 0x57
  path: /xyz/openbmc_project/control/nvme/pwr_u2_7_en

0xD8:
  <<: *nvme_pwren
  entityInstance: 0x58
  path: /xyz/openbmc_project/control/nvme/pwr_u2_8_en

0xD9:
  <<: *nvme_pwren
  entityInstance: 0x59
  path: /xyz/openbmc_project/control/nvme/pwr_u2_9_en

0xDA:
  <<: *nvme_pwren
  entityInstance: 0x5A
  path: /xyz/openbmc_project/control/nvme/pwr_u2_10_en

0xDB:
  <<: *nvme_pwren
  entityInstance: 0x5B
  path: /xyz/openbmc_project/control/nvme/pwr_u2_11_en

0xDC:
  <<: *nvme_pwren
  entityInstance: 0x5C
  path: /xyz/openbmc_project/control/nvme/pwr_u2_12_en

0xDD:
  <<: *nvme_pwren
  entityInstance: 0x5D
  path: /xyz/openbmc_project/control/nvme/pwr_u2_13_en

0xDE:
  <<: *nvme_pwren
  entityInstance: 0x5E
  path: /xyz/openbmc_project/control/nvme/pwr_u2_14_en

0xDF:
  <<: *nvme_pwren
  entityInstance: 0x5F
  path: /xyz/openbmc_project/control/nvme/pwr_u2_15_en

0xF0:
  entityID: 0x20
  entityInstance: 0
  sensorType: 0x0C
  path: /xyz/openbmc_project/metrics/memory/BmcECC
  sensorReadingType: 0x6F
  serviceInterface: org.freedesktop.DBus.Properties
  readingType: assertion
  mutability: Mutability::Read
  sensorNamePattern: nameLeaf
  interfaces:
    xyz.openbmc_project.Memory.MemoryECC:
      state:
        Offsets:
          0x00:
            type: string
            assert: xyz.openbmc_project.Memory.MemoryECC.ECCStatus.CE
          0x01:
            type: string
            assert: xyz.openbmc_project.Memory.MemoryECC.ECCStatus.UE
          0x05:
            type: string
            assert: xyz.openbmc_project.Memory.MemoryECC.ECCStatus.LogFull

#GPIO present connection
0xF1: &gpio_prsnt
  entityID: 0x1F
  entityInstance: 0
  interfaces:
    xyz.openbmc_project.Inventory.Item:
      Present:
        Offsets:
          0x00:
            assert: true
            type: bool
          0x01:
            assert: false
            type: bool
  mutability: Mutability::Write|Mutability::Read
  path: /xyz/openbmc_project/inventory/system/chassis/cable/ss_cab0_prsnt
  readingType: assertion
  sensorNamePattern: nameLeaf
  sensorReadingType: 0x6f
  sensorType: 0x1B
  serviceInterface: org.freedesktop.DBus.Properties

0xF2:
  <<: *gpio_prsnt
  entityInstance: 1
  path: /xyz/openbmc_project/inventory/system/chassis/cable/ss_cab1_prsnt

0xF3:
  <<: *gpio_prsnt
  entityInstance: 2
  path: /xyz/openbmc_project/inventory/system/chassis/cable/ss_cab2_prsnt

0xF4:
  <<: *gpio_prsnt
  entityInstance: 3
  path: /xyz/openbmc_project/inventory/system/chassis/cable/ss_cab3_prsnt

0xF5:
  entityID: 0x1A
  entityInstance: 0
  interfaces:
    xyz.openbmc_project.Inventory.Item:
      Present:
        Offsets:
          0x00:
            assert: true
            type: bool
          0x01:
            assert: false
            type: bool
  mutability: Mutability::Write|Mutability::Read
  path: /xyz/openbmc_project/inventory/system/chassis/entity/sata0_prsnt
  readingType: assertion
  sensorNamePattern: nameLeaf
  sensorReadingType: 0x6f
  sensorType: 0x25
  serviceInterface: org.freedesktop.DBus.Properties

0xF6:
  <<: *gpio_prsnt
  entityInstance: 4
  path: /xyz/openbmc_project/inventory/system/chassis/cable/hsbp_cab_prsnt

0xF7:
  <<: *gpio_prsnt
  entityInstance: 5
  path: /xyz/openbmc_project/inventory/system/chassis/cable/fanbd_cab_prsnt

0xF8:
  <<: *gpio_prsnt
  entityInstance: 6
  path: /xyz/openbmc_project/inventory/system/chassis/cable/bp12v_cab_prsnt

0xF9: &card_prsnt
  entityID: 0x0B
  entityInstance: 0
  interfaces:
    xyz.openbmc_project.Inventory.Item:
      Present:
        Offsets:
          0x00:
            assert: true
            type: bool
          0x01:
            assert: false
            type: bool
  mutability: Mutability::Write|Mutability::Read
  path: /xyz/openbmc_project/inventory/system/chassis/entity/pe_slot0_prsnt
  readingType: assertion
  sensorNamePattern: nameLeaf
  sensorReadingType: 0x6f
  sensorType: 0x25
  serviceInterface: org.freedesktop.DBus.Properties

0xFA:
  <<: *card_prsnt
  entityInstance: 1
  path: /xyz/openbmc_project/inventory/system/chassis/entity/pe_slot1_prsnt

0xFB:
  entityID: 0x21
  entityInstance: 0
  interfaces:
    xyz.openbmc_project.State.Watchdog:
      ExpireAction:
        Offsets:
          0x00:
            assert: xyz.openbmc_project.State.Watchdog.Action.None
            type: string
          0x01:
            assert: xyz.openbmc_project.State.Watchdog.Action.HardReset
            type: string
          0x02:
            assert: xyz.openbmc_project.State.Watchdog.Action.PowerOff
            type: string
          0x03:
            assert: xyz.openbmc_project.State.Watchdog.Action.PowerCycle
            type: string
  mutability: Mutability::Write|Mutability::Read
  path: /xyz/openbmc_project/watchdog/host0
  readingType: assertion
  sensorNamePattern: nameLeaf
  sensorReadingType: 0x6F
  sensorType: 0x23
  serviceInterface: org.freedesktop.DBus.Properties

0xFC:
  entityID: 0x1E
  entityInstance: 0
  interfaces:
    xyz.openbmc_project.Inventory.Item:
      Present:
        Offsets:
          0x00:
            assert: true
            type: bool
          0x01:
            assert: false
            type: bool
  mutability: Mutability::Write|Mutability::Read
  path: /xyz/openbmc_project/inventory/system/chassis/entity/fans_efuse_pg
  readingType: assertion
  sensorNamePattern: nameLeaf
  sensorReadingType: 0x6f
  sensorType: 0x25
  serviceInterface: org.freedesktop.DBus.Properties