Lines Matching +full:gpio +full:- +full:config
4 #include "gpio.hpp"
8 #include <phosphor-logging/lg2.hpp>
35 if (config.gpios[index].fd == fd) in getGpioIndex()
69 if (config.type == ConfigType::gpio) in setInitialHostSelectorValue()
74 (getValueFromFd(config.gpios[index].fd) == '0') in setInitialHostSelectorValue()
77 setHostSelectorValue(config.gpios[index].fd, gpioState); in setInitialHostSelectorValue()
81 else if (config.type == ConfigType::cpld) in setInitialHostSelectorValue()
83 hsPosMapped = getValueFromFd(config.cpld.cpldMappedFd) - '0'; in setInitialHostSelectorValue()
92 if (config.extraJsonInfo.value("polling_mode", false)) in setInitialHostSelectorValue()
94 // If polling mode is enabled, set up a timer to poll the GPIO state in setInitialHostSelectorValue()
96 config.extraJsonInfo.value("polling_interval_ms", 1000); in setInitialHostSelectorValue()
101 pollTimer->setEnabled(true); in setInitialHostSelectorValue()
129 * @brief This method is called from sd-event provided callback function
151 if (config.type == ConfigType::gpio) in handleEvent()
153 // read the gpio state for the io event received in handleEvent()
160 else if (config.type == ConfigType::cpld) in handleEvent()
162 hsPosMapped = buf - '0'; in handleEvent()
173 for (const auto& gpioInfo : config.gpios) in pollGpioState()
177 lg2::debug("GPIO {NUM} state is {STATE}", "NUM", gpioInfo.number, in pollGpioState()