summaryrefslogtreecommitdiffstats
path: root/xyz/openbmc_project/Inventory/MultiRecord/PowerSupply.interface.yaml
blob: 688b901cf879df767135ef505528d3cc92772188 (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
description: >
  MultiRecord Power Supply Information (Record Type 0x00)
  In accordance with IPMI Platform Management FRU Information
  Storage Definition v1.0 Document Revision 1.3, Table 18-1.

properties:
    - name: OveralCapacity
      type: int64
      description: >
        Offset 0, bits 11..0.
        Overall capacity (watts)
    - name: PeakVA
      type: int64
      description: >
        Offset 2.
        Peak VA
    - name: InrushCurrent
      type: int64
      description: >
        Offset 4.
        Inrush current
    - name: InrushInterval
      type: int64
      description: >
        Offset 5.
        Inrush interval in ms.
    - name: LowInputVoltage1
      type: int64
      description: >
        Offset 6.
        Low end Input voltage range 1 (10mV)
    - name: HighInputVoltage1
      type: int64
      description: >
        Offset 8.
        High end Input voltage range 1 (10mV)
    - name: LowInputVoltage2
      type: int64
      description: >
        Offset 10.
        Low end Input voltage range 2 (10mV)
    - name: HighInputVoltage2
      type: int64
      description: >
        Offset 12.
        High end Input voltage range 2 (10mV)
    - name: LowInputFrequency
      type: int64
      description: >
        Offset 14.
        Low end Input frequency range
    - name: HighInputFrequency
      type: int64
      description: >
        Offset 15.
        High end Input frequency range
    - name:  InDropoutTolerance
      type: int64
      description: >
        Offset 16.
        Input dropout tolerance in ms
    - name: TachoPPR_FailPinPolarity
      type: boolean
      description: >
        Offset 17, bit 4.
        Tachometer pulses per rotation/Predictive fail pin polarity.
        Meaning depends on PrediciveFailSupport.
        False means 1 pulse per rotation (for tacho) or assertion indicates failure (for predictive falure pin).
        True means 2 pulses per rotation (for tacho) or deassertion indicates failure (for predictive falure pin).
    - name: HotSwap
      type: boolean
      description: >
        Offset 17, bit 3.
        Hot Swap Support
    - name: Autoswitch
      type: boolean
      description: >
        Offset 17, bit 2.
        Autoswitch
    - name: PowerFactor
      type: boolean
      description: >
        Offset 17, bit 1.
        Power factor correction
    - name: PredictiveFailSupport
      type: boolean
      description: >
        Offset 17, bit 0.
        Predictive fail pin supported. When false, tachometer is used instead.
        Affects meaning of TachoPPR_FailPinPolarity.
    - name: HoldUpTime
      type: int64
      description: >
        Offset 18, bits 15..12.
        Peak Wattage hold up time in seconds
    - name: PeakCapacity
      type: int64
      description: >
        Offset 18, bits 11..0.
        Peak capacity (watts)
    - name: Voltage1
      type: int64
      description: >
        Offset 20, byte 1, bits 7..4.
        Combined Wattage Voltage 1
    - name: Voltage2
      type: int64
      description: >
        Offset 20, byte 1, bits 3..0.
        Combined Wattage Voltage 2
    - name: TotalWattage
      type: int64
      description: >
        Offset 20, bytes 2..3.
        Total Combined Wattage
    - name: TachometerLow
      type: int64
      description: >
        Offset 23.
        Predictive fail tachometer lower threshold (RPS).
        Used when PredictiveFailSupport is false.
OpenPOWER on IntegriCloud