xref: /openbmc/openbmc/meta-ibm/recipes-phosphor/dbus/events-policy/config.yaml (revision e26b91a8ff04d6550fc6a8ac115ad6805228a72f)
1- name:  occpath group
2  class: group
3  group: path
4  members:
5    - meta: PATH
6      path: /org/open_power/control/occ0
7
8- name:  occproctemp property
9  class: group
10  group: property
11  type:  boolean
12  members:
13    - interface: org.open_power.OCC.Status
14      meta: PROPERTY
15      property: ThrottleProcTemp
16
17- name:  occprocpower property
18  class: group
19  group: property
20  type:  boolean
21  members:
22    - interface: org.open_power.OCC.Status
23      meta: PROPERTY
24      property: ThrottleProcPower
25
26- name:  occmemtemp property
27  class: group
28  group: property
29  type:  boolean
30  members:
31    - interface: org.open_power.OCC.Status
32      meta: PROPERTY
33      property: ThrottleMemTemp
34
35- name: watch occproctemp
36  class: watch
37  watch: property
38  paths: occpath group
39  properties: occproctemp property
40  callback: check occproctemp
41
42- name: watch occprocpower
43  class: watch
44  watch: property
45  paths: occpath group
46  properties: occprocpower property
47  callback: check occprocpower
48
49- name: watch occmemtemp
50  class: watch
51  watch: property
52  paths: occpath group
53  properties: occmemtemp property
54  callback: check occmemtemp
55
56- name: check occproctemp
57  class: condition
58  condition: count
59  paths: occpath group
60  properties: occproctemp property
61  defer: 1000us
62  callback: create occproctemp event
63  countop: '=='
64  countbound: 1
65  op: '=='
66  bound: true
67
68- name: check occprocpower
69  class: condition
70  condition: count
71  paths: occpath group
72  properties: occprocpower property
73  defer: 1000us
74  callback: create occprocpower event
75  countop: '=='
76  countbound: 1
77  op: '=='
78  bound: true
79
80- name: check occmemtemp
81  class: condition
82  condition: count
83  paths: occpath group
84  properties: occmemtemp property
85  defer: 1000us
86  callback: create occmemtemp event
87  countop: '=='
88  countbound: 1
89  op: '=='
90  bound: true
91
92- name: create occproctemp event
93  class: callback
94  callback: event
95  paths: occpath group
96  properties: occproctemp property
97  eventName: occ
98  eventMessage: "Processor throttled due to an over temperature condition."
99
100- name: create occprocpower event
101  class: callback
102  callback: event
103  paths: occpath group
104  properties: occprocpower property
105  eventName: occ
106  eventMessage: "Processor throttled due to reaching the power cap limit."
107
108- name: create occmemtemp event
109  class: callback
110  callback: event
111  paths: occpath group
112  properties: occmemtemp property
113  eventName: occ
114  eventMessage: "Memory throttled due to an over temperature condition."
115