Home
last modified time | relevance | path

Searched refs:gpioLine (Results 1 – 19 of 19) sorted by relevance

/openbmc/entity-manager/src/gpio-presence/
H A Dgpio_presence_manager.cpp235 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 Dgpio_presence_manager.hpp46 auto updatePresence(const std::string& gpioLine, bool state) -> void;
78 auto readGPIOAsyncEvent(std::string gpioLine)
H A Ddevice_presence.cpp41 auto DevicePresence::updateGPIOPresence(const std::string& gpioLine) -> void in updateGPIOPresence() argument
43 if (!gpioPolarity.contains(gpioLine)) in updateGPIOPresence()
H A Ddevice_presence.hpp36 auto updateGPIOPresence(const std::string& gpioLine) -> void;
/openbmc/dbus-sensors/src/fan/
H A DPresenceGpio.cpp37 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 DPresenceGpio.hpp28 gpiod::line gpioLine; member in PresenceGpio
83 gpioLine.release(); in ~PollingPresenceGpio()
/openbmc/phosphor-gpio-monitor/multi-presence/
H A Dgpio_presence.hpp70 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 Dgpio_presence.cpp158 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 Dipmisnoop.cpp41 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 DgpioMon.cpp131 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 DgpioMon.hpp49 gpioLine(line), gpioConfig(config), gpioEventDescriptor(io), in GpioMonitor()
58 gpiod_line* gpioLine; member in phosphor::gpio::GpioMonitor
/openbmc/x86-power-control/src/
H A Dpower_control.cpp1181 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 Ducd90320_device_tests.cpp47 unsigned int gpioLine) in createRail() argument
55 std::optional<PgoodGPIO> gpio{PgoodGPIO{gpioLine, activeLow}}; in createRail()
H A Ducd90160_device_tests.cpp47 unsigned int gpioLine) in createRail() argument
55 std::optional<PgoodGPIO> gpio{PgoodGPIO{gpioLine, activeLow}}; in createRail()
H A Ducd90x_device_tests.cpp49 unsigned int gpioLine) in createRail() argument
57 std::optional<PgoodGPIO> gpio{PgoodGPIO{gpioLine, activeLow}}; in createRail()
H A Dbasic_device_tests.cpp91 unsigned int gpioLine) in createRail() argument
99 std::optional<PgoodGPIO> gpio{PgoodGPIO{gpioLine, activeLow}}; in createRail()
H A Dstandard_device_tests.cpp117 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 Dhsbp_manager.cpp2805 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 Dhsbp_manager.cpp2805 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()