Lines Matching full:ipmi
21 namespace ipmi namespace
23 ipmi::RspType<uint8_t, uint8_t> ipmiGetUsbVendorIdProductId(uint8_t type) in ipmiGetUsbVendorIdProductId()
28 // IPMI OEM USB Linux Gadget info in ipmiGetUsbVendorIdProductId()
34 return ipmi::responseSuccess(static_cast<uint8_t>(usbVendorId >> 8), in ipmiGetUsbVendorIdProductId()
39 return ipmi::responseSuccess(static_cast<uint8_t>(usbProductId >> 8), in ipmiGetUsbVendorIdProductId()
42 return ipmi::responseInvalidFieldRequest(); in ipmiGetUsbVendorIdProductId()
45 ipmi::RspType<ipmi::message::Payload> ipmiGetUsbSerialNumber() in ipmiGetUsbSerialNumber()
48 ipmi::message::Payload usbSerialNumberPayload; in ipmiGetUsbSerialNumber()
50 return ipmi::responseSuccess(usbSerialNumberPayload); in ipmiGetUsbSerialNumber()
53 ipmi::RspType<ipmi::message::Payload> ipmiGetRedfishHostName( in ipmiGetRedfishHostName()
54 ipmi::Context::ptr ctx) in ipmiGetRedfishHostName()
61 ipmi::getService(ctx, networkConfigIface, networkConfigObj, service); in ipmiGetRedfishHostName()
67 return ipmi::responseResponseError(); in ipmiGetRedfishHostName()
71 ec = ipmi::getDbusProperty<std::string>( in ipmiGetRedfishHostName()
79 return ipmi::responseResponseError(); in ipmiGetRedfishHostName()
81 ipmi::message::Payload hostNamePayload; in ipmiGetRedfishHostName()
84 return ipmi::responseSuccess(hostNamePayload); in ipmiGetRedfishHostName()
87 ipmi::RspType<uint8_t> ipmiGetIpmiChannelRfHi() in ipmiGetIpmiChannelRfHi()
90 uint8_t chNum = ipmi::getChannelByName(redfishHostInterfaceChannel); in ipmiGetIpmiChannelRfHi()
92 Cc compCode = ipmi::getChannelInfo(chNum, chInfo); in ipmiGetIpmiChannelRfHi()
93 if (compCode != ipmi::ccSuccess) in ipmiGetIpmiChannelRfHi()
98 return ipmi::responseUnspecifiedError(); in ipmiGetIpmiChannelRfHi()
114 return ipmi::responseSuccess(static_cast<uint8_t>(chNum)); in ipmiGetIpmiChannelRfHi()
145 ipmi::RspType<std::vector<uint8_t>> ipmiGetRedfishServiceUUID() in ipmiGetRedfishServiceUUID()
153 return ipmi::responseResponseError(); in ipmiGetRedfishServiceUUID()
163 std::vector<std::string> groups = ipmi::split(rfUuid, '-'); in ipmiGetRedfishServiceUUID()
183 return ipmi::responseSuccess(resBuf); in ipmiGetRedfishServiceUUID()
186 ipmi::RspType<uint16_t> ipmiGetRedfishServicePort() in ipmiGetRedfishServicePort()
189 return ipmi::responseSuccess(htons(redfishPort)); in ipmiGetRedfishServicePort()
192 } // namespace ipmi
196 ipmi::registerHandler( in registerBootstrapCredentialsOemCommands()
197 ipmi::prioOemBase, ipmi::groupNvidia, in registerBootstrapCredentialsOemCommands()
198 ipmi::bootstrap_credentials_oem::cmdGetUsbVendorIdProductId, in registerBootstrapCredentialsOemCommands()
199 ipmi::Privilege::Admin, ipmi::ipmiGetUsbVendorIdProductId); in registerBootstrapCredentialsOemCommands()
201 ipmi::registerHandler( in registerBootstrapCredentialsOemCommands()
202 ipmi::prioOemBase, ipmi::groupNvidia, in registerBootstrapCredentialsOemCommands()
203 ipmi::bootstrap_credentials_oem::cmdGetUsbSerialNumber, in registerBootstrapCredentialsOemCommands()
204 ipmi::Privilege::Admin, ipmi::ipmiGetUsbSerialNumber); in registerBootstrapCredentialsOemCommands()
206 ipmi::registerHandler( in registerBootstrapCredentialsOemCommands()
207 ipmi::prioOemBase, ipmi::groupNvidia, in registerBootstrapCredentialsOemCommands()
208 ipmi::bootstrap_credentials_oem::cmdGetRedfishHostName, in registerBootstrapCredentialsOemCommands()
209 ipmi::Privilege::Admin, ipmi::ipmiGetRedfishHostName); in registerBootstrapCredentialsOemCommands()
211 ipmi::registerHandler( in registerBootstrapCredentialsOemCommands()
212 ipmi::prioOemBase, ipmi::groupNvidia, in registerBootstrapCredentialsOemCommands()
213 ipmi::bootstrap_credentials_oem::cmdGetIpmiChannelRfHi, in registerBootstrapCredentialsOemCommands()
214 ipmi::Privilege::Admin, ipmi::ipmiGetIpmiChannelRfHi); in registerBootstrapCredentialsOemCommands()
216 ipmi::registerHandler( in registerBootstrapCredentialsOemCommands()
217 ipmi::prioOemBase, ipmi::groupNvidia, in registerBootstrapCredentialsOemCommands()
218 ipmi::bootstrap_credentials_oem::cmdGetRedfishServiceUUID, in registerBootstrapCredentialsOemCommands()
219 ipmi::Privilege::Admin, ipmi::ipmiGetRedfishServiceUUID); in registerBootstrapCredentialsOemCommands()
221 ipmi::registerHandler( in registerBootstrapCredentialsOemCommands()
222 ipmi::prioOemBase, ipmi::groupNvidia, in registerBootstrapCredentialsOemCommands()
223 ipmi::bootstrap_credentials_oem::cmdGetRedfishServicePort, in registerBootstrapCredentialsOemCommands()
224 ipmi::Privilege::Admin, ipmi::ipmiGetRedfishServicePort); in registerBootstrapCredentialsOemCommands()