| /openbmc/entity-manager/src/gpio-presence/ |
| H A D | gpio_presence_manager.cpp | 235 auto GPIOPresenceManager::updatePresence(const std::string& gpioLine, in updatePresence() argument 238 gpioState.insert_or_assign(gpioLine, state); in updatePresence() 240 debug("GPIO line {GPIO_NAME} went {GPIO_LEVEL}", "GPIO_NAME", gpioLine, in updatePresence() 245 config->updateGPIOPresence(gpioLine); in updatePresence() 249 auto GPIOPresenceManager::readGPIOAsyncEvent(std::string gpioLine) in readGPIOAsyncEvent() argument 252 debug("Watching gpio events for {LINENAME}", "LINENAME", gpioLine); in readGPIOAsyncEvent() 254 if (!fdios.contains(gpioLine)) in readGPIOAsyncEvent() 256 error("fdio for {LINENAME} not found", "LINENAME", gpioLine); in readGPIOAsyncEvent() 260 const auto& fdio = fdios[gpioLine]; in readGPIOAsyncEvent() 264 const int lineValue = gpioLines[gpioLine].get_value(); in readGPIOAsyncEvent() [all …]
|
| H A D | gpio_presence_manager.hpp | 46 auto updatePresence(const std::string& gpioLine, bool state) -> void; 78 auto readGPIOAsyncEvent(std::string gpioLine)
|
| H A D | device_presence.cpp | 41 auto DevicePresence::updateGPIOPresence(const std::string& gpioLine) -> void in updateGPIOPresence() argument 43 if (!gpioPolarity.contains(gpioLine)) in updateGPIOPresence()
|
| H A D | device_presence.hpp | 36 auto updateGPIOPresence(const std::string& gpioLine) -> void;
|
| /openbmc/dbus-sensors/src/fan/ |
| H A D | PresenceGpio.cpp | 37 gpioLine = gpiod::find_line(gpioName); in PresenceGpio() 38 if (!gpioLine) in PresenceGpio() 47 gpioLine.release(); in ~PresenceGpio() 70 gpioLine.request( in EventPresenceGpio() 73 updateAndTracePresence(gpioLine.get_value()); in EventPresenceGpio() 82 int gpioLineFd = gpioLine.event_get_fd(); in EventPresenceGpio() 125 gpioLine.event_read(); in read() 126 updateAndTracePresence(gpioLine.get_value()); in read() 136 gpioLine.request( in PollingPresenceGpio() 139 updateAndTracePresence(gpioLine.get_value()); in PollingPresenceGpio() [all …]
|
| H A D | PresenceGpio.hpp | 28 gpiod::line gpioLine; member in PresenceGpio 83 gpioLine.release(); in ~PollingPresenceGpio()
|
| /openbmc/phosphor-gpio-monitor/multi-presence/ |
| H A D | gpio_presence.hpp | 70 gpioLine(line), gpioConfig(config), gpioEventDescriptor(io), in GpioPresence() 78 gpioLine(old.gpioLine), gpioConfig(old.gpioConfig), in GpioPresence() 93 gpiod_line* gpioLine; member in phosphor::gpio::GpioPresence
|
| H A D | gpio_presence.cpp | 158 if (gpiod_line_request(gpioLine, &gpioConfig, 0) < 0) in requestGPIOEvents() 165 int gpioLineFd = gpiod_line_event_get_fd(gpioLine); in requestGPIOEvents() 201 updateInventory(gpiod_line_get_value(gpioLine)); in requestGPIOEvents()
|
| /openbmc/phosphor-host-postd/ipmisnoop/ |
| H A D | ipmisnoop.cpp | 41 gpiod::line gpioLine = gpiod::find_line(gpioStr); in configGPIODirOutput() local 43 if (!gpioLine) in configGPIODirOutput() 55 led_lines.push_back(gpioLine); in configGPIODirOutput() 59 gpioLine.request({__FUNCTION__, in configGPIODirOutput()
|
| /openbmc/phosphor-gpio-monitor/ |
| H A D | gpioMon.cpp | 131 if (gpiod_line_request(gpioLine, &gpioConfig, 0) < 0) in requestGPIOEvents() 137 int gpioLineFd = gpiod_line_event_get_fd(gpioLine); in requestGPIOEvents() 144 int value = gpiod_line_get_value(gpioLine); in requestGPIOEvents()
|
| H A D | gpioMon.hpp | 49 gpioLine(line), gpioConfig(config), gpioEventDescriptor(io), in GpioMonitor() 58 gpiod_line* gpioLine; member in phosphor::gpio::GpioMonitor
|
| /openbmc/x86-power-control/src/ |
| H A D | power_control.cpp | 1181 gpiod::line& gpioLine, in requestGPIOEvents() argument 1185 gpioLine = gpiod::find_line(name); in requestGPIOEvents() 1186 if (!gpioLine) in requestGPIOEvents() 1194 gpioLine.request({appName, gpiod::line_request::EVENT_BOTH_EDGES, {}}); in requestGPIOEvents() 1203 int gpioLineFd = gpioLine.event_get_fd(); in requestGPIOEvents() 1212 waitForGPIOEvent(name, handler, gpioLine, gpioEventDescriptor); in requestGPIOEvents() 1217 gpiod::line& gpioLine) in setGPIOOutput() argument 1220 gpioLine = gpiod::find_line(name); in setGPIOOutput() 1221 if (!gpioLine) in setGPIOOutput() 1230 gpioLine.request({appName, gpiod::line_request::DIRECTION_OUTPUT, {}}, in setGPIOOutput() [all …]
|
| /openbmc/phosphor-power/phosphor-power-sequencer/test/ |
| H A D | ucd90320_device_tests.cpp | 47 unsigned int gpioLine) in createRail() argument 55 std::optional<PgoodGPIO> gpio{PgoodGPIO{gpioLine, activeLow}}; in createRail()
|
| H A D | ucd90160_device_tests.cpp | 47 unsigned int gpioLine) in createRail() argument 55 std::optional<PgoodGPIO> gpio{PgoodGPIO{gpioLine, activeLow}}; in createRail()
|
| H A D | ucd90x_device_tests.cpp | 49 unsigned int gpioLine) in createRail() argument 57 std::optional<PgoodGPIO> gpio{PgoodGPIO{gpioLine, activeLow}}; in createRail()
|
| H A D | basic_device_tests.cpp | 91 unsigned int gpioLine) in createRail() argument 99 std::optional<PgoodGPIO> gpio{PgoodGPIO{gpioLine, activeLow}}; in createRail()
|
| H A D | standard_device_tests.cpp | 117 const std::string& name, bool isPowerSupplyRail, unsigned int gpioLine) in createRailGPIO() argument 124 std::optional<PgoodGPIO> gpio{PgoodGPIO{gpioLine, activeLow}}; in createRailGPIO()
|
| /openbmc/s2600wf-misc/subprojects/hsbp-manager/src/ |
| H A D | hsbp_manager.cpp | 2805 gpiod::line& gpioLine, in hsbpRequestAlertGpioEvents() argument 2809 gpioLine = gpiod::find_line(name); in hsbpRequestAlertGpioEvents() 2810 if (!gpioLine) in hsbpRequestAlertGpioEvents() 2819 gpioLine.request( in hsbpRequestAlertGpioEvents() 2829 int gpioLineFd = gpioLine.event_get_fd(); in hsbpRequestAlertGpioEvents()
|
| /openbmc/s2600wf-misc/hsbp-manager/src/ |
| H A D | hsbp_manager.cpp | 2805 gpiod::line& gpioLine, in hsbpRequestAlertGpioEvents() argument 2809 gpioLine = gpiod::find_line(name); in hsbpRequestAlertGpioEvents() 2810 if (!gpioLine) in hsbpRequestAlertGpioEvents() 2819 gpioLine.request( in hsbpRequestAlertGpioEvents() 2829 int gpioLineFd = gpioLine.event_get_fd(); in hsbpRequestAlertGpioEvents()
|