Lines Matching +full:power +full:- +full:button
16 namespace button namespace
43 * it detects button presses.
45 * There are 3 buttons supported - Power, ID, and Reset.
46 * As not all systems may implement each button, this class will
47 * check for that button on D-Bus before listening for its signals.
62 * @param[in] bus - sdbusplus connection object
68 * @brief The handler for a power button press
70 * It will do power action according to the pressing duration.
72 * @param[in] msg - sdbusplus message from signal
77 * @brief The handler for an ID button press
81 * @param[in] msg - sdbusplus message from signal
86 * @brief The handler for a reset button press
90 * @param[in] msg - sdbusplus message from signal
95 * @brief The handler for a OCP debug card host selector button press
100 * @param[in] msg - sdbusplus message from signal
113 * @return std::string - the D-Bus service name if found, else
145 * @brief trigger the power ctrl event based on the
146 * button press event type.
160 * @brief Matches on the power button long press released signal
165 * @brief Matches on the multi power button released signal
171 * @brief Matches on the ID button released signal
176 * @brief Matches on the reset button released signal
181 * @brief Matches on the ocp debug host selector button released signal
186 * @brief The custom power handler profile object.
191 * @brief Flag to indicate multi power button mode(false) or host select
192 * button mode(true)
197 * @brief Flag to indicate if the button is a virtual button
202 } // namespace button