/openbmc/linux/include/net/ |
H A D | mctp.h | 41 static inline bool mctp_address_unicast(mctp_eid_t eid) in mctp_address_unicast() 46 static inline bool mctp_address_broadcast(mctp_eid_t eid) in mctp_address_broadcast() 51 static inline bool mctp_address_null(mctp_eid_t eid) in mctp_address_null() 56 static inline bool mctp_address_matches(mctp_eid_t match, mctp_eid_t eid) in mctp_address_matches() 72 mctp_eid_t bind_addr; 136 mctp_eid_t peer_addr; 137 mctp_eid_t local_addr; /* MCTP_ADDR_ANY for local owned tags */ 186 mctp_eid_t src; 235 mctp_eid_t min, max; 250 mctp_eid_t daddr); [all …]
|
/openbmc/pldm/fw-update/ |
H A D | inventory_manager.hpp | 62 void discoverFDs(const std::vector<mctp_eid_t>& eids); 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, [all …]
|
H A D | device_updater.hpp | 50 explicit DeviceUpdater(mctp_eid_t eid, std::ifstream& package, 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;
|
H A D | update_manager.hpp | 30 using DeviceUpdaterInfo = std::pair<mctp_eid_t, DeviceIDRecordOffset>; 66 Response handleRequest(mctp_eid_t eid, uint8_t command, 71 void updateDeviceCompletion(mctp_eid_t eid, bool status); 112 std::unordered_map<mctp_eid_t, std::unique_ptr<DeviceUpdater>> 114 std::unordered_map<mctp_eid_t, bool> deviceUpdateCompletionMap;
|
H A D | manager.hpp | 56 std::vector<mctp_eid_t> eids; in handleMctpEndpoints() 59 eids.emplace_back(std::get<mctp_eid_t>(mctpInfo)); in handleMctpEndpoints() 95 Response handleRequest(mctp_eid_t eid, Command command, in handleRequest() 106 std::optional<mctp_eid_t> getActiveEidByName(const std::string&) in getActiveEidByName()
|
H A D | inventory_manager.cpp | 18 void InventoryManager::discoverFDs(const std::vector<mctp_eid_t>& eids) in discoverFDs() 35 void InventoryManager::sendQueryDeviceIdentifiersRequest(mctp_eid_t eid) in sendQueryDeviceIdentifiersRequest() 68 mctp_eid_t eid, const pldm_msg* response, size_t respMsgLen) in queryDeviceIdentifiers() 168 void InventoryManager::sendQueryDownstreamDevicesRequest(mctp_eid_t eid) in sendQueryDownstreamDevicesRequest() 197 mctp_eid_t eid, const pldm_msg* response, size_t respMsgLen) in queryDownstreamDevices() 273 mctp_eid_t eid, uint32_t dataTransferHandle, in sendQueryDownstreamIdentifiersRequest() 309 mctp_eid_t eid, const pldm_msg* response, size_t respMsgLen) in queryDownstreamIdentifiers() 445 mctp_eid_t eid, uint32_t dataTransferHandle, in sendGetDownstreamFirmwareParametersRequest() 481 mctp_eid_t eid, const pldm_msg* response, size_t respMsgLen) in getDownstreamFirmwareParameters() 540 void InventoryManager::sendGetFirmwareParametersRequest(mctp_eid_t ei [all...] |
/openbmc/libmctp/tests/ |
H A D | test_eid.c | 20 mctp_eid_t src_eid; 36 static void create_packet(struct mctp_hdr *pkt, mctp_eid_t src, mctp_eid_t dest) in create_packet() 47 const mctp_eid_t local_eid = 8; in main() 48 const mctp_eid_t remote_eid = 9; in main() 49 const mctp_eid_t other_eid = 10; in main()
|
H A D | test-utils.h | 15 struct mctp *mctp, mctp_eid_t eid); 25 struct mctp_binding_test **binding, mctp_eid_t eid);
|
H A D | test_cmds.c | 18 static const mctp_eid_t eid_1 = 9; 19 static const mctp_eid_t eid_2 = 10; 34 static void control_message_transport_callback(mctp_eid_t src __unused, in control_message_transport_callback()
|
/openbmc/libpldm/include/libpldm/ |
H A D | pldm.h | 13 typedef uint8_t mctp_eid_t; typedef 57 pldm_requester_rc_t pldm_send_recv(mctp_eid_t eid, int mctp_fd, 75 pldm_requester_rc_t pldm_send(mctp_eid_t eid, int mctp_fd, 94 pldm_requester_rc_t pldm_recv(mctp_eid_t eid, int mctp_fd, uint8_t instance_id, 112 pldm_requester_rc_t pldm_recv_any(mctp_eid_t eid, int mctp_fd,
|
/openbmc/pldm/platform-mc/ |
H A D | terminus_manager.hpp | 57 Manager* manager, mctp_eid_t localEid) : in TerminusManager() 104 mctp_eid_t eid, Request& request, const pldm_msg** responseMsg, 153 mctp_eid_t getLocalEid() in getLocalEid() 181 std::optional<mctp_eid_t> getActiveEidByName( 212 exec::task<int> getTidOverMctp(mctp_eid_t eid, pldm_tid_t* tid); 220 exec::task<int> setTidOverMctp(mctp_eid_t eid, pldm_tid_t tid); 287 mctp_eid_t localEid;
|
/openbmc/pldm/requester/ |
H A D | handler.hpp | 41 mctp_eid_t eid; //!< MCTP endpoint ID 68 mctp_eid_t eid, const pldm_msg* response, size_t respMsgLen)>; 99 mctp_eid_t eid; //!< Responder MCTP endpoint ID 103 bool operator==(const mctp_eid_t& mctpEid) const in operator ==() 197 int pollEndpointQueue(mctp_eid_t eid) in pollEndpointQueue() 261 int registerRequest(mctp_eid_t eid, uint8_t instanceId, uint8_t type, in registerRequest() 304 int unregisterRequest(mctp_eid_t eid, uint8_t instanceId, uint8_t type, in unregisterRequest() 370 void handleResponse(mctp_eid_t eid, uint8_t instanceId, uint8_t type, in handleResponse() 411 mctp_eid_t eid, pldm::Request&& request); 433 std::map<mctp_eid_t, std::shared_ptr<EndpointMessageQueue>> [all …]
|
/openbmc/libmctp/ |
H A D | libmctp.h | 16 typedef uint8_t mctp_eid_t; typedef 113 mctp_eid_t eid); 117 int mctp_bus_set_eid(struct mctp_binding *binding, mctp_eid_t eid); 143 int mctp_message_tx_alloced(struct mctp *mctp, mctp_eid_t eid, bool tag_owner, 156 int mctp_message_tx(struct mctp *mctp, mctp_eid_t eid, bool tag_owner, 172 int mctp_message_tx_request(struct mctp *mctp, mctp_eid_t eid, void *msg, 175 bool mctp_is_tx_ready(struct mctp *mctp, mctp_eid_t eid);
|
H A D | core.c | 33 static int mctp_message_tx_on_bus(struct mctp_bus *bus, mctp_eid_t src, 34 mctp_eid_t dest, bool tag_owner, 36 static void mctp_dealloc_tag(struct mctp_bus *bus, mctp_eid_t local, 37 mctp_eid_t remote, uint8_t tag); 327 static struct mctp_bus *find_bus_for_eid(struct mctp *mctp, mctp_eid_t dest in find_bus_for_eid() 339 mctp_eid_t eid) in mctp_register_bus() 370 int mctp_bus_set_eid(struct mctp_binding *binding, mctp_eid_t eid) in mctp_bus_set_eid() 443 static bool mctp_ctrl_handle_msg(struct mctp_bus *bus, mctp_eid_t src, in mctp_ctrl_handle_msg() 479 static inline bool mctp_rx_dest_is_local(struct mctp_bus *bus, mctp_eid_t dest) in mctp_rx_dest_is_local() 496 static void mctp_rx(struct mctp *mctp, struct mctp_bus *bus, mctp_eid_t src, in mctp_rx() [all …]
|
H A D | core-internal.h | 47 mctp_eid_t eid; 84 mctp_eid_t local; 85 mctp_eid_t remote;
|
/openbmc/linux/include/uapi/linux/ |
H A D | mctp.h | 16 typedef __u8 mctp_eid_t; typedef 19 mctp_eid_t s_addr; 55 mctp_eid_t peer_addr;
|
/openbmc/phosphor-debug-collector/host-transport-extensions/pldm/oem/ibm/ |
H A D | pldm_oem_cmds.cpp | 62 constexpr mctp_eid_t defaultEIDValue = 9; 69 mctp_eid_t readEID() in readEID() 71 mctp_eid_t eid = defaultEIDValue; in readEID() 113 mctp_eid_t eid = readEID(); in requestOffload() 178 mctp_eid_t mctpEndPointId = readEID(); in requestDelete()
|
/openbmc/libpldm/src/transport/ |
H A D | af-mctp.c | 65 pldm_tid_t tid, mctp_eid_t *eid) in pldm_transport_af_mctp_get_eid() 79 mctp_eid_t eid, pldm_tid_t *tid) in pldm_transport_af_mctp_get_tid() 90 pldm_tid_t tid, mctp_eid_t eid) in pldm_transport_af_mctp_map_tid() 100 mctp_eid_t eid) in pldm_transport_af_mctp_unmap_tid() 117 mctp_eid_t eid = 0; in pldm_transport_af_mctp_recv() 213 mctp_eid_t eid = 0; in pldm_transport_af_mctp_send()
|
H A D | mctp-demux.c | 84 pldm_tid_t tid, mctp_eid_t *eid) in pldm_transport_mctp_demux_get_eid() 99 mctp_eid_t eid, pldm_tid_t *tid) in pldm_transport_mctp_demux_get_tid() 111 pldm_tid_t tid, mctp_eid_t eid) in pldm_transport_mctp_demux_map_tid() 121 mctp_eid_t eid) in pldm_transport_mctp_demux_unmap_tid() 138 mctp_eid_t eid = 0; in pldm_transport_mctp_demux_recv() 208 mctp_eid_t eid = 0; in pldm_transport_mctp_demux_send()
|
/openbmc/linux/net/mctp/ |
H A D | route.c | 76 static bool mctp_key_match(struct mctp_sk_key *key, mctp_eid_t local, in mctp_key_match() 77 mctp_eid_t peer, u8 tag) in mctp_key_match() 95 mctp_eid_t peer, in mctp_lookup_key() 134 mctp_eid_t local, mctp_eid_t peer, in mctp_key_alloc() 619 mctp_eid_t daddr, mctp_eid_t saddr, in mctp_alloc_local_tag() 690 mctp_eid_t daddr, in mctp_lookup_prealloc_tag() 735 unsigned int net, mctp_eid_t eid) in mctp_rt_match_eid() 752 mctp_eid_t daddr) in mctp_route_lookup() 879 struct sk_buff *skb, mctp_eid_t daddr, u8 req_tag) in mctp_local_output() 888 mctp_eid_t saddr; in mctp_local_output() [all …]
|
/openbmc/libmctp/utils/ |
H A D | mctp-astlpc-daemon.c | 14 static const mctp_eid_t local_eid = 8; 15 static const mctp_eid_t remote_eid = 9; 24 static void tx_message(struct ctx *ctx, mctp_eid_t eid, void *msg, size_t len) in tx_message()
|
/openbmc/libpldm/src/requester/ |
H A D | pldm.c | 100 pldm_requester_rc_t pldm_recv_any(mctp_eid_t eid, int mctp_fd, in pldm_recv_any() 158 pldm_requester_rc_t pldm_recv(mctp_eid_t eid, int mctp_fd, in pldm_recv() 175 pldm_requester_rc_t pldm_send_recv(mctp_eid_t eid, int mctp_fd, in pldm_send_recv() 201 pldm_requester_rc_t pldm_send(mctp_eid_t eid, int mctp_fd, in pldm_send()
|
/openbmc/libpldm/include/libpldm/transport/ |
H A D | mctp-demux.h | 33 pldm_tid_t tid, mctp_eid_t eid); 37 pldm_tid_t tid, mctp_eid_t eid);
|
H A D | af-mctp.h | 34 pldm_tid_t tid, mctp_eid_t eid); 38 pldm_tid_t tid, mctp_eid_t eid);
|
/openbmc/phosphor-debug-collector/host-transport-extensions/pldm/common/ |
H A D | pldm_utils.hpp | 52 int openPLDM(mctp_eid_t eid); 58 int openMctpDemuxTransport(mctp_eid_t eid);
|