/openbmc/pldm/fw-update/ |
H A D | inventory_manager.cpp | 20 for (const auto& eid : eids) in discoverFDs() local 24 sendQueryDeviceIdentifiersRequest(eid); in discoverFDs() 30 "EID", eid, "ERROR", e); in discoverFDs() 35 void InventoryManager::sendQueryDeviceIdentifiersRequest(mctp_eid_t eid) in sendQueryDeviceIdentifiersRequest() argument 37 auto instanceId = instanceIdDb.next(eid); in sendQueryDeviceIdentifiersRequest() 45 instanceIdDb.free(eid, instanceId); in sendQueryDeviceIdentifiersRequest() 48 "EID", eid, "RC", rc); in sendQueryDeviceIdentifiersRequest() 54 eid, instanceId, PLDM_FWUP, PLDM_QUERY_DEVICE_IDENTIFIERS, in sendQueryDeviceIdentifiersRequest() 61 "EID", eid, "RC", rc); in sendQueryDeviceIdentifiersRequest() 68 mctp_eid_t eid, const pldm_msg* response, size_t respMsgLen) in queryDeviceIdentifiers() argument [all …]
|
H A D | device_updater.cpp | 22 auto instanceId = updateManager->instanceIdDb.next(eid); in startFwUpdateFlow() 52 updateManager->instanceIdDb.free(eid, instanceId); in startFwUpdateFlow() 55 "EID", eid, "RC", rc); in startFwUpdateFlow() 59 eid, instanceId, PLDM_FWUP, PLDM_REQUEST_UPDATE, std::move(request), in startFwUpdateFlow() 66 "EID", eid, "RC", rc); in startFwUpdateFlow() 70 void DeviceUpdater::requestUpdate(mctp_eid_t eid, const pldm_msg* response, in requestUpdate() argument 77 "EID", eid); in requestUpdate() 91 "EID", eid, "RC", rc); in requestUpdate() 98 "EID", eid, "CC", completionCode); in requestUpdate() 113 auto instanceId = updateManager->instanceIdDb.next(eid); in sendPassCompTableRequest() [all …]
|
H A D | inventory_manager.hpp | 74 void queryDeviceIdentifiers(mctp_eid_t eid, const pldm_msg* response, 83 void queryDownstreamDevices(mctp_eid_t eid, const pldm_msg* response, 92 void queryDownstreamIdentifiers(mctp_eid_t eid, const pldm_msg* response, 102 mctp_eid_t eid, const pldm_msg* response, size_t respMsgLen); 113 void getFirmwareParameters(mctp_eid_t eid, const pldm_msg* response, 122 void sendQueryDeviceIdentifiersRequest(mctp_eid_t eid); 129 void sendQueryDownstreamDevicesRequest(mctp_eid_t eid); 142 mctp_eid_t eid, uint32_t dataTransferHandle, 153 mctp_eid_t eid, uint32_t dataTransferHandle, 160 void sendGetFirmwareParametersRequest(mctp_eid_t eid);
|
H A D | device_updater.hpp | 50 explicit DeviceUpdater(mctp_eid_t eid, std::ifstream& package, in DeviceUpdater() argument 56 eid(eid), package(package), fwDeviceIDRecord(fwDeviceIDRecord), in DeviceUpdater() 77 void requestUpdate(mctp_eid_t eid, const pldm_msg* response, 97 void passCompTable(mctp_eid_t eid, const pldm_msg* response, 109 void updateComponent(mctp_eid_t eid, const pldm_msg* response, 153 void activateFirmware(mctp_eid_t eid, const pldm_msg* response, 173 mctp_eid_t eid; member in pldm::fw_update::DeviceUpdater
|
/openbmc/pldm/requester/ |
H A D | handler.hpp | 41 mctp_eid_t eid; //!< MCTP endpoint ID member 48 return ((eid == e.eid) && (instanceId == e.instanceId) && in operator ==() 62 return (key.eid << 24 | key.instanceId << 16 | key.type << 8 | in operator ()() 68 mctp_eid_t eid, const pldm_msg* response, size_t respMsgLen)>; 99 mctp_eid_t eid; //!< Responder MCTP endpoint ID member 105 return (eid == mctpEid); in operator ==() 156 auto eid = key.eid; in instanceIdExpiryCallBack() local 161 "EID", key.eid, "INSTANCEID", key.instanceId); in instanceIdExpiryCallBack() 174 responseHandler(eid, nullptr, 0); in instanceIdExpiryCallBack() 179 endpointMessageQueues[eid]->activeRequest = false; in instanceIdExpiryCallBack() [all …]
|
/openbmc/qemu/scripts/ |
H A D | replay-dump.py | 99 decoder = next((d for d in table if d.eid == index), None) 106 return decoder.fn(decoder.eid, decoder.name, dumpfile) 109 def print_event(eid, name, string=None, event_count=None): argument 115 print("%d:%s(%d) %s" % (event_count, name, eid, string)) 117 print("%d:%s(%d)" % (event_count, name, eid)) 122 def decode_unimp(eid, name, _unused_dumpfile): argument 127 def decode_plain(eid, name, _unused_dumpfile): argument 129 print_event(eid, name, "no data") 133 def swallow_async_qword(eid, name, dumpfile): argument 136 print(" %s(%d) @ %d" % (name, eid, step_id)) [all …]
|
/openbmc/pldm/requester/test/ |
H A D | handler_test.cpp | 31 mctp_eid_t eid = 0; member in HandlerTest 82 auto instanceId = instanceIdDb.next(eid); in TEST_F() 85 eid, instanceId, 0, 0, std::move(request), in TEST_F() 91 reqHandler.handleResponse(eid, instanceId, 0, 0, responsePtr, in TEST_F() 103 auto instanceId = instanceIdDb.next(eid); in TEST_F() 106 eid, instanceId, 0, 0, std::move(request), in TEST_F() 122 auto instanceId = instanceIdDb.next(eid); in TEST_F() 125 eid, instanceId, 0, 0, std::move(request), in TEST_F() 130 auto instanceIdNxt = instanceIdDb.next(eid); in TEST_F() 133 eid, instanceIdNxt, 0, 0, std::move(requestNxt), in TEST_F() [all …]
|
/openbmc/linux/drivers/net/wireless/ath/ath10k/ |
H A D | htc.c | 58 ep->eid, skb); in ath10k_htc_notify_tx_completion() 73 ath10k_warn(ar, "no tx handler for eid %d\n", ep->eid); in ath10k_htc_notify_tx_completion() 95 hdr->eid = ep->eid; in ath10k_htc_prepare_tx_skb() 112 enum ath10k_htc_ep_id eid = ep->eid; in ath10k_htc_consume_credit() local 124 eid, credits, ep->tx_credits, consume); in ath10k_htc_consume_credit() 133 eid, credits, ep->tx_credits); in ath10k_htc_consume_credit() 145 enum ath10k_htc_ep_id eid = ep->eid; in ath10k_htc_release_credit() local 156 eid, credits, ep->tx_credits); in ath10k_htc_release_credit() 164 enum ath10k_htc_ep_id eid, in ath10k_htc_send() argument 168 struct ath10k_htc_ep *ep = &htc->endpoint[eid]; in ath10k_htc_send() [all …]
|
/openbmc/libpldm/src/transport/ |
H A D | mctp-demux.c | 84 pldm_tid_t tid, mctp_eid_t *eid) in pldm_transport_mctp_demux_get_eid() argument 89 *eid = i; in pldm_transport_mctp_demux_get_eid() 93 *eid = -1; in pldm_transport_mctp_demux_get_eid() 99 mctp_eid_t eid, pldm_tid_t *tid) in pldm_transport_mctp_demux_get_tid() argument 102 if (ctx->tid_eid_map[eid] != 0) { in pldm_transport_mctp_demux_get_tid() 103 *tid = ctx->tid_eid_map[eid]; in pldm_transport_mctp_demux_get_tid() 111 pldm_tid_t tid, mctp_eid_t eid) in pldm_transport_mctp_demux_map_tid() argument 113 ctx->tid_eid_map[eid] = tid; in pldm_transport_mctp_demux_map_tid() 121 mctp_eid_t eid) in pldm_transport_mctp_demux_unmap_tid() argument 123 ctx->tid_eid_map[eid] = 0; in pldm_transport_mctp_demux_unmap_tid() [all …]
|
H A D | af-mctp.c | 65 pldm_tid_t tid, mctp_eid_t *eid) in pldm_transport_af_mctp_get_eid() argument 70 *eid = i; in pldm_transport_af_mctp_get_eid() 74 *eid = -1; in pldm_transport_af_mctp_get_eid() 79 mctp_eid_t eid, pldm_tid_t *tid) in pldm_transport_af_mctp_get_tid() argument 81 if (ctx->tid_eid_map[eid] != 0) { in pldm_transport_af_mctp_get_tid() 82 *tid = ctx->tid_eid_map[eid]; in pldm_transport_af_mctp_get_tid() 90 pldm_tid_t tid, mctp_eid_t eid) in pldm_transport_af_mctp_map_tid() argument 92 ctx->tid_eid_map[eid] = tid; in pldm_transport_af_mctp_map_tid() 100 mctp_eid_t eid) in pldm_transport_af_mctp_unmap_tid() argument 102 ctx->tid_eid_map[eid] = 0; in pldm_transport_af_mctp_unmap_tid() [all …]
|
/openbmc/linux/include/net/ |
H A D | mctp.h | 41 static inline bool mctp_address_unicast(mctp_eid_t eid) in mctp_address_unicast() argument 43 return eid >= 8 && eid < 255; in mctp_address_unicast() 46 static inline bool mctp_address_broadcast(mctp_eid_t eid) in mctp_address_broadcast() argument 48 return eid == 255; in mctp_address_broadcast() 51 static inline bool mctp_address_null(mctp_eid_t eid) in mctp_address_null() argument 53 return eid == 0; in mctp_address_null() 56 static inline bool mctp_address_matches(mctp_eid_t match, mctp_eid_t eid) in mctp_address_matches() argument 58 return match == eid || match == MCTP_ADDR_ANY; in mctp_address_matches() 276 mctp_eid_t eid; member 289 int mctp_neigh_lookup(struct mctp_dev *dev, mctp_eid_t eid,
|
/openbmc/libpldm/src/requester/ |
H A D | pldm.c | 65 #define PLDM_REQ_FN(eid, fd, fn, rc, ...) \ argument 69 pldm_tid_t tid = eid; \ 86 rc = pldm_transport_mctp_demux_map_tid(demux, tid, eid); \ 100 pldm_requester_rc_t pldm_recv_any(mctp_eid_t eid, int mctp_fd, in pldm_recv_any() argument 107 pldm_tid_t tid = eid; in pldm_recv_any() 124 rc = pldm_transport_mctp_demux_map_tid(demux, tid, eid); in pldm_recv_any() 158 pldm_requester_rc_t pldm_recv(mctp_eid_t eid, int mctp_fd, in pldm_recv() argument 163 pldm_recv_any(eid, mctp_fd, pldm_resp_msg, resp_msg_len); in pldm_recv() 175 pldm_requester_rc_t pldm_send_recv(mctp_eid_t eid, int mctp_fd, in pldm_send_recv() argument 185 PLDM_REQ_FN(eid, mctp_fd, pldm_transport_send_recv_msg, rc, in pldm_send_recv() [all …]
|
/openbmc/phosphor-debug-collector/host-transport-extensions/pldm/oem/ibm/ |
H A D | pldm_oem_cmds.cpp | 71 mctp_eid_t eid = defaultEIDValue; in readEID() local 86 eid = strtol(eidStr.c_str(), nullptr, 10); in readEID() 97 return eid; in readEID() 113 mctp_eid_t eid = readEID(); in requestOffload() local 115 auto instanceID = getPLDMInstanceID(eid); in requestOffload() 124 freePLDMInstanceID(instanceID, eid); in requestOffload() 130 rc = openPLDM(eid); in requestOffload() 133 freePLDMInstanceID(instanceID, eid); in requestOffload() 140 "EID", eid); in requestOffload() 142 pldm_tid_t pldmTID = static_cast<pldm_tid_t>(eid); in requestOffload() [all …]
|
/openbmc/openbmc/meta-facebook/meta-harma/recipes-networking/mctp/ |
H A D | mctp_%.bbappend | 5 file://setup-eid.conf \ 6 file://setup-local-eid \ 7 file://setup-bic-eid \ 17 install -m 0644 ${UNPACKDIR}/setup-eid.conf \ 18 ${override_dir}/setup-eid.conf 22 install -m 0755 ${UNPACKDIR}/setup-local-eid \ 24 install -m 0755 ${UNPACKDIR}/setup-bic-eid \
|
/openbmc/libmctp/ |
H A D | i2c.c | 29 static bool mctp_i2c_valid_eid(uint8_t eid) in mctp_i2c_valid_eid() argument 32 return eid >= 8 && eid < 0xff; in mctp_i2c_valid_eid() 43 static int mctp_i2c_neigh_get(struct mctp_binding_i2c *i2c, uint8_t eid, in mctp_i2c_neigh_get() argument 48 if (n->used && n->eid == eid) { in mctp_i2c_neigh_get() 60 static void mctp_i2c_neigh_add(struct mctp_binding_i2c *i2c, uint8_t eid, in mctp_i2c_neigh_add() argument 73 if (n->eid == eid) { in mctp_i2c_neigh_add() 88 entry->eid = eid; in mctp_i2c_neigh_add() 130 int mctp_i2c_set_neighbour(struct mctp_binding_i2c *i2c, uint8_t eid, in mctp_i2c_set_neighbour() argument 133 if (!mctp_i2c_valid_eid(eid)) { in mctp_i2c_set_neighbour() 140 mctp_i2c_neigh_add(i2c, eid, addr); in mctp_i2c_set_neighbour()
|
/openbmc/linux/drivers/net/wireless/ath/ath11k/ |
H A D | htc.c | 61 hdr->htc_info = FIELD_PREP(HTC_HDR_ENDPOINTID, ep->eid) | in ath11k_htc_prepare_tx_skb() 75 enum ath11k_htc_ep_id eid, in ath11k_htc_send() argument 78 struct ath11k_htc_ep *ep = &htc->endpoint[eid]; in ath11k_htc_send() 87 if (eid >= ATH11K_HTC_EP_COUNT) { in ath11k_htc_send() 88 ath11k_warn(ab, "Invalid endpoint id: %d\n", eid); in ath11k_htc_send() 100 eid, credits, ep->tx_credits); in ath11k_htc_send() 108 eid, credits, ep->tx_credits); in ath11k_htc_send() 114 skb_cb->eid = eid; in ath11k_htc_send() 123 skb, skb_cb->eid, &skb_cb->paddr); in ath11k_htc_send() 125 ret = ath11k_ce_send(htc->ab, skb, ep->ul_pipe_id, ep->eid); in ath11k_htc_send() [all …]
|
/openbmc/linux/net/mctp/ |
H A D | neigh.c | 24 static int mctp_neigh_add(struct mctp_dev *mdev, mctp_eid_t eid, in mctp_neigh_add() argument 33 if (mctp_neigh_lookup(mdev, eid, NULL) == 0) { in mctp_neigh_add() 51 neigh->eid = eid; in mctp_neigh_add() 88 static int mctp_neigh_remove(struct mctp_dev *mdev, mctp_eid_t eid, in mctp_neigh_remove() argument 97 if (neigh->dev == mdev && neigh->eid == eid && in mctp_neigh_remove() 124 mctp_eid_t eid; in mctp_rtm_newneigh() local 145 eid = nla_get_u8(tb[NDA_DST]); in mctp_rtm_newneigh() 146 if (!mctp_address_unicast(eid)) { in mctp_rtm_newneigh() 169 return mctp_neigh_add(mdev, eid, MCTP_NEIGH_STATIC, in mctp_rtm_newneigh() 182 mctp_eid_t eid; in mctp_rtm_delneigh() local [all …]
|
/openbmc/openbmc/meta-facebook/meta-yosemite4/recipes-phosphor/state/phosphor-state-manager/ |
H A D | rescan-cxl-eid | 5 local eid="$1" 6 …com.codeconstruct.MCTP1 /au/com/codeconstruct/mctp1/networks/1/endpoints/"$eid" xyz.openbmc_projec… 20 local eid="$1" 26 echo "${cxl_type} EID ${eid} is ready; attempting setup." 28 echo "${cxl_type} EID $eid setup was successful." 30 echo "${cxl_type} EID $eid setup failed." 33 echo "${cxl_type} EID $eid is not ready for setup."
|
/openbmc/linux/drivers/net/wireless/ath/ath12k/ |
H A D | htc.c | 61 hdr->htc_info = le32_encode_bits(ep->eid, HTC_HDR_ENDPOINTID) | in ath12k_htc_prepare_tx_skb() 75 enum ath12k_htc_ep_id eid, in ath12k_htc_send() argument 78 struct ath12k_htc_ep *ep = &htc->endpoint[eid]; in ath12k_htc_send() 85 if (eid >= ATH12K_HTC_EP_COUNT) { in ath12k_htc_send() 86 ath12k_warn(ab, "Invalid endpoint id: %d\n", eid); in ath12k_htc_send() 98 eid, credits, ep->tx_credits); in ath12k_htc_send() 106 eid, credits, ep->tx_credits); in ath12k_htc_send() 119 ret = ath12k_ce_send(htc->ab, skb, ep->ul_pipe_id, ep->eid); in ath12k_htc_send() 133 eid, credits, ep->tx_credits); in ath12k_htc_send() 148 enum ath12k_htc_ep_id eid) in ath12k_htc_process_credit_report() argument [all …]
|
/openbmc/pldm/platform-mc/ |
H A D | terminus_manager.cpp | 251 mctp_eid_t eid = std::get<0>(mctpInfo); in initMctpTerminus() local 254 auto rc = co_await getTidOverMctp(eid, &tid); in initMctpTerminus() 321 rc = co_await setTidOverMctp(eid, tid); in initMctpTerminus() 416 mctp_eid_t eid, Request& request, const pldm_msg** responseMsg, in sendRecvPldmMsgOverMctp() argument 423 co_await handler.sendRecvMsg(eid, std::move(request)); in sendRecvPldmMsgOverMctp() 443 exec::task<int> TerminusManager::getTidOverMctp(mctp_eid_t eid, pldm_tid_t* tid) in getTidOverMctp() argument 445 auto instanceId = instanceIdDb.next(eid); in getTidOverMctp() 451 instanceIdDb.free(eid, instanceId); in getTidOverMctp() 454 "EID", eid, "RC", rc); in getTidOverMctp() 460 rc = co_await sendRecvPldmMsgOverMctp(eid, request, &responseMsg, in getTidOverMctp() [all …]
|
/openbmc/libmctp/utils/ |
H A D | mctp-astlpc-daemon.c | 24 static void tx_message(struct ctx *ctx, mctp_eid_t eid, void *msg, size_t len) in tx_message() argument 31 eid, len, type); in tx_message() 32 mctp_message_tx(ctx->mctp, eid, 0, MCTP_MESSAGE_TO_SRC, msg, len); in tx_message() 35 static void rx_message(uint8_t eid, uint8_t msg_tag, bool tag_owner, void *data, in rx_message() argument 44 eid, len, type); in rx_message() 48 tx_message(ctx, eid, msg, len); in rx_message()
|
H A D | mctp-demux-daemon.c | 50 int (*init)(struct mctp *mctp, struct binding *binding, mctp_eid_t eid, 84 static void tx_message(struct ctx *ctx, mctp_eid_t eid, void *msg, size_t len) in tx_message() argument 88 rc = mctp_message_tx(ctx->mctp, eid, MCTP_MESSAGE_TO_SRC, 0, msg, len); in tx_message() 111 static void rx_message(uint8_t eid, bool tag_owner __unused, in rx_message() argument 134 iov[0].iov_base = &eid; in rx_message() 161 mctp_eid_t eid __unused, int n_params, in binding_null_init() 172 mctp_eid_t eid, int n_params, in binding_serial_init() argument 193 mctp_register_bus(mctp, mctp_binding_serial_core(serial), eid); in binding_serial_init() 212 mctp_eid_t eid, int n_params, in binding_astlpc_init() argument 231 mctp_register_bus(mctp, mctp_binding_astlpc_core(astlpc), eid); in binding_astlpc_init() [all …]
|
/openbmc/linux/drivers/net/ethernet/amd/pds_core/ |
H A D | adminq.c | 20 u64 eid; in pdsc_process_notifyq() local 24 eid = le64_to_cpu(comp->event.eid); in pdsc_process_notifyq() 25 while (eid > pdsc->last_eid) { in pdsc_process_notifyq() 31 ecode, eid); in pdsc_process_notifyq() 37 ecode, eid); in pdsc_process_notifyq() 43 ecode, eid); in pdsc_process_notifyq() 48 ecode, eid); in pdsc_process_notifyq() 52 pdsc->last_eid = eid; in pdsc_process_notifyq() 56 eid = le64_to_cpu(comp->event.eid); in pdsc_process_notifyq()
|
/openbmc/pldm/common/ |
H A D | transport.cpp | 44 for (const auto eid : in pldm_transport_impl_mctp_demux_init() local 47 int rc = pldm_transport_mctp_demux_map_tid(impl.mctp_demux, eid, eid); in pldm_transport_impl_mctp_demux_init() 76 for (const auto eid : in pldm_transport_impl_af_mctp_init() local 79 int rc = pldm_transport_af_mctp_map_tid(impl.af_mctp, eid, eid); in pldm_transport_impl_af_mctp_init()
|
/openbmc/openbmc/meta-facebook/meta-yosemite4/recipes-phosphor/gpio/phosphor-gpio-monitor/ |
H A D | configure-nic-mctp-endpoint | 9 eid=$((90 + slot)) 17 …terfaces/"mctpi2c${bus}" au.com.codeconstruct.MCTP.BusOwner1 AssignEndpointStatic ayy 1 0x32 "$eid" 22 echo "Retry setting EID ${eid}" 32 …busctl call au.com.codeconstruct.MCTP1 /au/com/codeconstruct/mctp1/networks/1/endpoints/${eid} au.…
|