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