Lines Matching defs:ipmi
49 #include <sys/ipmi.h>
50 #include <dev/ipmi/ipmivars.h>
64 #define DPRINTF(fmt, ...) printf("ipmi: " fmt "\n", ## __VA_ARGS__)
70 #define EPRINTF(fmt, ...) printf("ipmi: " fmt "\n", ## __VA_ARGS__)
76 struct ipmi_softc ipmi;
82 static MALLOC_DEFINE(M_IPMI, "ipmi", "OPAL IPMI");
213 if (!ofw_bus_is_compatible(dev, "ibm,opal-ipmi"))
228 IPMI_LOCK(&sc->ipmi);
229 while ((req = ipmi_dequeue_request(&sc->ipmi)) != NULL) {
230 IPMI_UNLOCK(&sc->ipmi);
233 IPMI_IO_LOCK(&sc->ipmi);
235 IPMI_IO_UNLOCK(&sc->ipmi);
238 IPMI_LOCK(&sc->ipmi);
239 ipmi_complete_request(&sc->ipmi, req);
241 IPMI_UNLOCK(&sc->ipmi);
261 IPMI_LOCK(&sc->ipmi);
263 IPMI_UNLOCK(&sc->ipmi);
281 if (OF_getencprop(ofw_bus_get_node(dev), "ibm,ipmi-interface-id",
287 sc->ipmi.ipmi_startup = opal_ipmi_startup;
288 sc->ipmi.ipmi_driver_request = opal_ipmi_driver_request;
289 sc->ipmi.ipmi_enqueue_request = ipmi_polled_enqueue_request;
290 sc->ipmi.ipmi_driver_requests_polled = 1;
291 sc->ipmi.ipmi_dev = dev;
325 "ipmi",