xref: /openbmc/phosphor-dbus-interfaces/yaml/xyz/openbmc_project/Chassis/README.md (revision a1347418307d31a94bd21f22897aa508df938dcf)
1b1b4d261SWilliam A. Kennington III# Chassis Power Control
2b1b4d261SWilliam A. Kennington III
3b1b4d261SWilliam A. Kennington III## Overview
4388b58f9SPatrick Williams
5b1b4d261SWilliam A. Kennington IIIChassis Power Control service exposes D-Bus methods for chassis power operations
6b1b4d261SWilliam A. Kennington III
7b1b4d261SWilliam A. Kennington III### Power Button Interface
8388b58f9SPatrick Williams
9*a1347418SPatrick WilliamsPower button interface `xyz.openbmc_project.Chassis.Buttons.Power` provides
10*a1347418SPatrick Williamsfollowing methods, signals.
11b1b4d261SWilliam A. Kennington III
12b1b4d261SWilliam A. Kennington III#### methods
13388b58f9SPatrick Williams
14388b58f9SPatrick Williams- simPress - To emulate physical power button press.
15388b58f9SPatrick Williams- simLongPress - To emulate physical power button long press.
16b1b4d261SWilliam A. Kennington III
17b1b4d261SWilliam A. Kennington III#### signals
18388b58f9SPatrick Williams
19388b58f9SPatrick Williams- Released - Power button released signal.
20388b58f9SPatrick Williams- Pressed - Power button pressed signal.
21388b58f9SPatrick Williams- PressedLong - Power button long pressed signal.
22b1b4d261SWilliam A. Kennington III
23b1b4d261SWilliam A. Kennington III### ID Button Interface
24388b58f9SPatrick Williams
25*a1347418SPatrick WilliamsID button interface `xyz.openbmc_project.Chassis.Buttons.ID` provides following
26*a1347418SPatrick Williamsmethods, signals.
27b1b4d261SWilliam A. Kennington III
28b1b4d261SWilliam A. Kennington III#### methods
29388b58f9SPatrick Williams
30388b58f9SPatrick Williams- simPress - To emulate ID button press.
31b1b4d261SWilliam A. Kennington III
32b1b4d261SWilliam A. Kennington III#### signals
33388b58f9SPatrick Williams
34388b58f9SPatrick Williams- Released - ID button released signal.
35388b58f9SPatrick Williams- Pressed - ID button pressed signal.
36b1b4d261SWilliam A. Kennington III
37b1b4d261SWilliam A. Kennington III### Reset Button Interface
38388b58f9SPatrick Williams
39*a1347418SPatrick WilliamsID button interface `xyz.openbmc_project.Chassis.Buttons.Reset` provides
40*a1347418SPatrick Williamsfollowing methods, signals.
41b1b4d261SWilliam A. Kennington III
42b1b4d261SWilliam A. Kennington III#### methods
43388b58f9SPatrick Williams
44388b58f9SPatrick Williams- simPress - To emulate reset button press.
45b1b4d261SWilliam A. Kennington III
46b1b4d261SWilliam A. Kennington III#### signals
47388b58f9SPatrick Williams
48388b58f9SPatrick Williams- Released - Reset button released signal.
49388b58f9SPatrick Williams- Pressed - Reset button pressed signal.
5051fabad6SManikandan Elumalai
5151fabad6SManikandan Elumalai### Host Selector Button Interface
52388b58f9SPatrick Williams
5351fabad6SManikandan ElumalaiSelector button interface `xyz.openbmc_project.Chassis.Buttons.HostSelector`
5451fabad6SManikandan Elumalaiprovides following property.
5551fabad6SManikandan Elumalai
5651fabad6SManikandan Elumalai### properties
57388b58f9SPatrick Williams
58*a1347418SPatrick WilliamsPosition - Value of the Host selector. MaxPosition - Max value that the Position
59*a1347418SPatrick Williamsvalue can hold.
60